NestJS NodeJS에 Decorator와 Reflection 기능을 기반으로 작동하는 서버 사이드 프레임워크다. IoC, DI를 채용한 객체 지향 프로그래밍으로 프로젝트 유지 보수성이 뛰어나며 모듈과 컴포넌트 기반의 코드 작성으로 재사용성과 복잡한 프로젝트 폴더 관리에 용이하다. 타입스크립트가 기본 언어지만 바벨을 사용해 자바스크립트로 작성 가능하다. 내부적으로 Express 또는 Fastify 프레임워크를 Rapping 한다. 기본적으로 Express를 사용하는데 이는 범용적 측면과 미들웨어 호환성을 고려한 이유다. Express와 Nest Express는 미니멀 리스트다. Nest와 다르게 웹 프레임워크가 기본적으로 제공해야 할 대부분의 기능을 사용자가 직접 구현해야 한다. 장점으로는 특정 아키..