💜 설명
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 |