3주차
Nest.js란? (사용 이유)
kims1997
2022. 11. 15. 10:41
반응형
nest.js
+nest.js는 node.js에 기반을 둔 API프레임워크 express또는 Fastify 프레임워크를 래핑 동작
+nest.js 는 데이터베이스 ,ORM설정 유효성 검사 등 수많은 기능을 기본 제공
+npm yarn 하여 기능을 확장할수 있는 node.js 장점을 그대로 가지고 있다
+타입스크립트 기본으로 사용해서 타입스크립트가 가진 타입시스텝 장정있다
nest.js 특징
+안정성
-타입스크립트 타입을 지정하여 개발자 또는 시스템이 코드를 읽고 디버깅 하는 실수 및 버그를 사전에 잡아준다
+확장성
-nest.js는 모듈식 아키텍처 사용 다른 라이브러리와 함께 사용 ,유연한 확정성
+캡슐화
-객체지향프로그밍 특성중 하나가 캡슐화 nest.js 비슷한 기능 컨트롤러,서비스 묶어 module파일 관리
+효율성
-nest.js 는 타입스크립 적극적인 도입 DI , IOCof control module 을 통한 구조화 기술 통해 생산적인 개발
nest.js Express
1.Espress 는 개발에 대한 자유도가 높다 장점이자 단점이 될 수 있다
2 nest.js 는 타입스크립트 기본지원
3.Espress도 타입스크립트 개발이 가능하지만 각종 세팅에대한 복잡도가 높다
4.nest.js는 많은 기능들을 프레임워크자체에 포함 라이브러리 적용수월
5.Espress 자유도가 높다 대신 자신에게 맞는 라이브러리 찾는데 시간 많이 사용
6.가볍고 빠른 웹 서버 구축을 위해선 Espress가 대규모 프로젝트 nest.js가 유리
반응형