Nest.js

Jae Hoon Shin, 신재훈, Noah·2021년 1월 19일
0

Nest는 효율적이고 확장 가능한 Node.js 서버 측 어플리케이션을 구축하기 위한 framework 이다.
Nest도 마찬가지로 Express를 사용하지만 여러 라이브러리와의 호환성도 제공해준다.
JavaScript를 사용하며 MS에서 만든 TypeScript을 사용하며, 객체 지향 프로그래밍, 함수 프로그래밍, 기능적 반응 프로그래밍의 요소를 모두 결합합니다.

JS는 그동안 발전 많이했다. 프론트에서는 대표적으로 Angular, React, Vue등을 통한 생산성이 향상되고 빠른 테스트가 가능하며 확장 가능한 프론트엔드 어플리케이션을 구축 할 수 있게 되엇다.
하지만 백엔드에서는 대표적으로 Node를 사용하였는데 다양한 도구들과 라이브러리가 있었지만 효과적인 아키텍쳐를 해결하지 못했다.

  • NestJS를 사용하면 좀더 효과적인 아키텍쳐 구현 가능

NestJS의 특징은?
1. TypeScript를 사용함으로서 높은 수준의 코드 자동생성, 코드 탐색과 리팩토링을 제공한다.(버그의 발생 빈도가 줄어듬)
2. ORM 연동이 가능
3. 여러 라이브러리와 호환성을 제공 ( Fastify, Socket 등)
4. 즉시 테스트가 가능하며, 쉽게 유지 관리 할 수 있는 응용 프로그램을 쉽게 만들 수 있는 아키텍처 제공해준다.

profile
🇰🇷🇺🇸 #Back-End Engineer

0개의 댓글