Frontend/Nest.js
Nuxt, Next, Nest 차이점
Nuxt 범용 렌더링을 지원하는 Vue 애플리케이션을 만드는 프레임워크 Nuxt는 Vue를 기반으로 하는 범용 애플리케이션을 위한 프레임워크이다. 서버 측에서 렌더링 된 Vue 응용 프로그램을 설정하는 모든 구성을 처리한다. Nuxt는 정적으로 렌더링 된 응용 프로그램도 지원한다. 여기에는 웹 팩, babel 및 노드에 대한 설정도 포함된다. Next 범용 렌더링을 지원하는 React 애플리케이션을 만드는 프레임워크 React를 활용하는 범용 애플리케이션을 구축하기 위한 프레임워크이다. 그리고 여기서 우리는 이 이름들이 왜 그렇게 비슷한지 알 수 있다. Next는 Nuxt가 수행하는 작업을 수행하지만 React 애플리케이션의 경우이다. Nest 추가 구조 및 지원을 갖춘 노드 애플리케이션 개발을 위한 프..
Express가 좋을까 NestJS가 좋을까?
Express는 이미 많은 회사들이 채택하여 운용되고 있는 검증된 프레임워크. NestJS 역시 Express를 기본으로 채택하고 그 위에 여러 기능을 미리 구현해 놓은 것. 그렇다면 왜 NestJS를 선택해야 할까요? Express VS NestJS 구분 Express NestJS 유연함, 확장성 - Express는 가볍게 테스트용 서버를 띄울수 있다. - 아이디어를 빠르게 검증하는 데에는 좋겠지만 단순하고 자유도가 높은 만큼 자기에게 맞는 라이브러리를 찾기 위해 발품을 팔아야 한다. - 보일러 플레이트를 미리 얹어 놓은 깃허브 리포지토리들이 있으니 이를 활용해도 좋다. - 미들웨어, IoC, CQRS 등 이미 많은 기능을 프레임워크 자체에 포함하고 있다. - 사용자는 문서를 보고 쉽게 따라할 수 있다..
NestJS 소개
NestJS는 Node.js에 기반을 둔 웹 API 프레임워크Express 또는 Fastify 프레임워크를 래핑 하여 동작.기본으로 설치하면 Express를 사용 req나 res 같은 Express 객체를 직접적으로 사용하는 게 좋은 방법은 아니다.왜냐면 NestJS는 두 개의 프레임워크랑 작동한다.기본적으로 Express 위에서 실행 이걸 Fastify로 전환시킬 수 있다.즉, Nest는 Express 프레임워크를 사용하도록 만들 수 있고 Fastify 같은 다른 라이브러리와 호환이 된다. (Fastify는 Express보다 2배 정도 빠름)NestJS가 이 두 개 프레임워크 위에서 동시에 돌아간다.그래서 Express에서 req, res 객체를 많이 사용하지 않는 게 중요하다.NestJS방식만 사용한..