이번에 node.js가 아니라 nest.js를 배우게 되었다.그 이유는 취업을 하게 되었고 언어를 nest.js를 써서 학습하게 되었고 학습하면서 그중 가장 기본축에 속하는 폴더 구조를 이해하면서 nest.js의 과정을 이해해보고자한다.우선 faq라는 정보를 주고 받는 데이터의 폴더를 구상한다면 구조는 아래와 같습니다.더보기src/└── faq/ ├── dto/ │ ├── create-faq.dto.ts │ ├── update-faq.dto.ts │ └── get-faq.dto.ts │ ├── entities/ │ └── faq.entity.ts │ ├── faq.controller.ts ├── faq.service.ts └── f..
module

모듈이란 ? 모듈(module)은 Javascript를 파일 단위로 분리한 코드 덩어리를 일컫는다.자바스크립트파일은 특정한 기능을 가진 여러개의 함수와 변수의 집합체 (ex. counter.js , display.js)모듈(Module)은 하나의 모듈에서 다른 모듈을 호출하여 사용할 수 있습니다.모듈(Module)은 그 자체로도 하나의 프로그램이면서 다른 프로그램의 부품으로도 사용할 수 있습니다.보통 1개의 파일이 1개의 모듈이 됩니다.모듈의 필요성코드 베이스를 분리할 수 있고, 코드를 구조적으로 관리할 수 있다.코드를 재사용 가능하게 만들어준다.(코드의 모듈화)코드의 함수와 변수의 외부 노출을 최소화 한다.해당 모듈이 참조하고 있는 다른 모듈의 종속성을 관리함모듈 시스템CJS : Node.js환경에서 ..