본문 바로가기

전체 글55

TypeScript 에대해서 알아보자 오늘은 TypeScript에 대해 알아보도록 하겠습니다. 1. TypeScript 사용하는 이유 2. TypeScript 사용하기 위해 필요한 라이브러리 2-1. ts-config.json 및 nodemon.json 설정하기 1. TypeScript 사용하는 이유 2012년에 마이크로소프트가 발표한 타입스크립트(TypeScript)는 자바스크립트(JavaScript)를 기반으로 정적 타입 문법을 추가한 프로그래밍 언어 입니다. 타입스크립트는 자바스크립트의 상위 집합 언어로써 정적 타이핑 ,클래스 , 인터페이스 , 모듈 등과 같은 기능을 제공합니다. 타입스크립트를 사용하면 몇가지 이점이 있습니다. 1-1) 코드 가독성 : 정적 타이핑을 사용하여 코드를 작성하면 코드의 가독성이 높아집니다. 코드에 타입정보가.. 2023. 4. 18.
SOLID 원칙에대해 공부해보자 안녕하세요 이번 포스팅에서는 SOLID 원칙에대해 알아보도록하겠습니다. 구글에 SOLID 원칙이라고 검색하면 바로 나오는내용은 SOLID 원칙들은 소프트웨어 작업에서 프로그래머가 소스 코드가 읽기 쉽고 확장하기 쉽게 될 때까지 소프트웨어 소스 코드를 리팩터링하여 코드 냄새를 제거하기 위해 적용할 수 있는 지침이다. 이 원칙들은 애자일 소프트웨어 개발과 적응적 소프트웨어 개발의 전반적 전략의 일부다. 위의 글에서 소스 코드를 리팩터링하여 코드 냄새를 제거하기위해.. 라는 말이 이해가 되지않아서 좀더 검색을 해봤습니다. 결론적으로는 객체 지향 프로그래밍에서 유지 보수성,재사용성,확장성 등을 고려하여 소프트웨어를 설계하는데 사용되는 원칙입니다. SOLID 원칙은 5가지의 원칙의 앞글자를 따서 부르는것입니다. .. 2023. 4. 17.
BlockChain 배우기 앞서 기본 개념정리 및 용어정리 안녕하세요 개발적금입니다. 한동안 블로그에 포스팅을 못하였습니다... 3주간의 REACT 프로젝트를 진행하였고 잘 마무리를 하고 다시 돌아오게 되었습니다.. ( 추후 프로젝트 진행건은 회고록으로 포스팅하겠습니다 ) 그래서 오늘은 BlockChain 를 배우기에 앞서 기본 개념정리 및 용어들을 몇가지 정리해보려고 합니다.. 먼저 블록체인이란 ? '분산원장' 기술을 기반으로 한 디지털 기술로 모든 거래 기록을 분산 저장하고 , 이를 암호화하여 보안성과 불변성을 보장하는 기술입니다. 블록체인은 거래 기록을 블록(BLOCK) 단위로 묶어서 연결한 체인(CHAIN) 구조를 가지고있습니다. 각 블록은 이전블록과의 연결고리를 가지고 있어, 한번 저장된 정보를 수정하려면 모든 블록의 내용을 변경해야합니다. 이러한 특징.. 2023. 4. 17.
[AWS] Nginx를 이용하여 WebServer 띄우기 안녕하세요 이번 포스팅에는 Nginx를 이용하여 WebServer 띄우기를 해보겠습니다. 우선 Nginx는 간단히 말해서 경량화된 소프트웨어 웹서버 입니다. Nginx는 Single-Thread로 동작하며 비동기 non-blocking I/O 이벤트 기반으로 요청을 처리합니다. 즉, 적은자원으로 효율적인 트래픽 처리가 가능합니다. 오늘 해볼건 Nginx가 React를 열어주는걸 해보겠습니다.. express를 실행할때는 nvm이나 Node가 필수였지만 Nginx는 Node가 필요없습니다. 단, build된 파일들만 Node가 필요합니다. ※ build된 파일 ? React 애플리케이션을 build하면, 애플리케이션의 소스 코드를 번들링하고 최적화하여 하나 또는 여러 개의 정적 파일로 생성됩니다. 정적파일.. 2023. 3. 21.