NEST JS란?

Siwoo Pak·2021년 11월 21일
0

Nesj.js

목록 보기
1/5

Nest js란?

  • 효율적이고 확장가능한 Node.js 서버 측 애플리케이션을 구축하기 위한 프레임워크
  • 프로그레시브 자바스크립트를 사용하고 TypeScript로 빌드되고 완벽하게 지원하여 OOP, FP 및 FRP 요소를 사용할 수 있게 해줌.

내부적으로 어떻게 구성되었나?

  • 내부적으로 Express와 같은 강력한 HTTP 서버 프레임워크를 사용하며 선택적으로 Fastify를 사용하도록 구성할 수도 있음.
  • 이런한 공통 Node.js 프레임워크(Express/Fastify) 위에 추상화 수준을 제공하지만 API를 개발자에 직접 노출함
  • 이를 통해 개발자는 기본 플랫폼에서 사용할 수 있는 수많은 타사 모듈을 자유롭게 사용할 수 있음.

철학

  • Node(및 서버 측 자바스크립트)를 위한 훌륭한 라이브러리, 도우미 및 도구가 많이 존재하지만 이들 중 어느 것도 아키텍쳐의 주요 문제를 효과적으로 해결하지 못함.
  • 개발자와 팀이 고도로 테스트 가능하고 확장 가능하며 느슨하게 결합되고 유지 관리가 쉬운 애플리케이션을 만들 수 있는 즉시 사용 가능한 애플리케이션 아키텍쳐를 제공함.
  • 이 아키텍쳐는 Angular에서 크게 영감을 받았음.

참고

Nest js 공식문서(https://docs.nestjs.com/)

profile
'하루를 참고 인내하면 열흘을 벌 수 있고 사흘을 참고 견디면 30일을, 30일을 견디면 3년을 벌 수 있다.'

0개의 댓글