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가 유리


 

반응형