목차
1. NestJS
2. 왜 사용할까?
3. 프로젝트 생성하기
1. NestJS
NodeJS환경에서 JavaScript언어로 서버 애플리케이션을 개발하기 위한 프레임워크
2. 왜 사용할까?
이미 express가 있는데 왜 nestjs를 사용할까?
기존에는 express를 사용하여 서버를 쉽게 구축했으나 딱히 정해진 구조가 없어 해당 서버 개발자이외의 구조부터 파악을 해야하기 때문에 협업과 유지보수가 어려웠다. 자유도가 높았던 것이 단점으로 적용되던 것이다.
이러한 점을 보완하기 위해 NestJS가 개발되었다.
1 ) nestjs의 장점
- 타입스크립트 기반으로 안정적이고 효율적인 코드 작성
- 일정한 구조가 있어 서비스 확장 및 유지보수가 유리
- 쉬운 의존성 주입
- 필수적인 라이브러리 및 편의 기능을 기본으로 포함
3. 프로젝트 생성하기
1 ) nest설치
npm i -g @nestjs/cli
2 ) 프로젝트 생성
nest new [프로젝트 명]
위 명령어를 입력하면 어떤 패키지 관리 프로그램을 사용할 것인지 설정할 수 있다.
3 ) 리소스 추가
nest g resource
해당 리소스 이름으로 controller, service등 여러 모듈이 생성되며 CRUD에 관한 내용을 생성하겠다면 설정하면 각 기능에 대한 메서드도 자동으로 생성된다.
참고자료
https://www.elancer.co.kr/blog/view?seq=197
NestJS는 왜 개발되었을까? 사용하는 이유를 알려드립니다! I 이랜서 블로그
node.js의 단점을 보완하기 위해 나온 서버 프레임워크 nest js의 특징과 사용 시 주의할 점에 대해 대한민국 No.1 IT 프리랜서 매칭 플랫폼 이랜서에서 알려드립니다. I nestjs란, nestjs cocument, nestjs fileu
www.elancer.co.kr