next.js를 이용해서 CRUD 기능을 만들어 볼 예정이다.
먼저 next.js란 무엇일까 ?
- Nest (NestJS)는 효율적이고 확장 가능한 Node.js 서버 측 애플리케이션을 구 축하기위한 프레임 워크입니다. 프로그레시브 JavaScript를 사용하고 TypeScript로 빌드되고 완벽하게 지원하며 (개발자가 순수 JavaScript로 코딩 할 수 있음) OOP (Object Oriented Programming), FP (Functional Programming) 및 FRP (Functional Reactive Programming) 요소를 사용할수있 게 해줍니다.
Nest JS 는 내부적으로 어떻게 구성되어있는지
- 내부적으로 Nest는 Express (기본값)와 같은 강력한 HTTP 서버 프레임 워크를
사용하며 선택적으로 Fastify를 사용하도록 구성 할 수도 있습니다!
Nest는 이러한 공통 Node.js 프레임 워크 (Express / Fastify) 위에 추상화 수준 을 제공하지만 API를 개발자에게 직접 노출합니다. 이를 통해 개발자는 기본 플 랫폼에서 사용할 수있는 수많은 타사 모듈을 자유롭게 사용할 수 있습니다.
Nest JS 공식 문서 https://docs.nestjs.com/
1. node.js. 설치하기
Node JS 홈페이지 https://nodejs.org/en/
2. Next JS CLI 설치하기
NestJS를 이용해서 프로젝트를 시작할 때 Nest CLI를 이용하면 간단히 프로젝트를 시작할 수 있다.
Nest CLI를 이용해서 아래의 명령어를 작성하면 새 프로젝트 디렉터리가 생성되고 초기 핵심 Nest 파일 및 지원 모듈로 디렉터 리가 채워져 프로젝트의 기존 기본 구조가 생성된다.