nest js

NestJs란

호리둥절 2023. 4. 5. 20:53

💜 설명

Node.js 기반으로 한 웹 API 프레임 워크로써 Express 또는 Fastify  프레임워크를 래핑하여 동작하기 때문에 서버를 더 쉽게만들어 줍니다. typescript로 구축되어있어 기존 레거시언어를 쓰던 사람도 익숙하게 다룰 수 있습니다.

 

자바에는 Spring framework, 파이썬에는 django 같은 서버프레임 워크가 있듯이 node.js에도 여러가지의 프레임워크가 있지만 그중 우수한 프레임워크라 생각되는것은 nestjs 입니다. 

🤎 주요특징

  • 모듈화: Nest.js는 모듈화된 구조를 가지고 있어서 애플리케이션을 모듈 단위로 나눠서 개발할 수 있습니다. 이를 통해 코드의 재사용성과 유지보수성을 높일 수 있습니다.
  • 의존성 주입(Dependency Injection): Nest.js는 의존성 주입(DI) 패턴을 지원하여 코드의 재사용성과 유지보수성을 높이며, 테스트 코드 작성을 쉽게 만들어 줍니다.
  • 미들웨어: Express.js와 같은 Node.js 웹 프레임워크에서 사용하는 미들웨어를 Nest.js에서도 사용할 수 있습니다.
  • 예외 처리: Nest.js는 예외 처리를 위한 다양한 데코레이터와 필터를 제공하여 예외 처리를 쉽게 할 수 있습니다.
  • WebSocket 지원: Nest.js는 WebSocket을 지원하여 실시간 애플리케이션을 구축할 수 있습니다.
  • 테스트 지원: Nest.js는 유닛 테스트와 e2e(end-to-end) 테스트를 지원하여 테스트 코드 작성을 쉽게 만들어 줍니다

 

'nest js' 카테고리의 다른 글

NestJs 미들웨어  (0) 2023.04.06
NestJs Provider(공급자)  (0) 2023.04.06
NestJs controller에 대해 이해하기  (0) 2023.04.06
NestJs cli 명령어 모음  (0) 2023.04.06
NestJS 시작하기  (0) 2023.04.05