목록네스트 (2)
개발스토리
Nest 공식 문서를 바탕으로 정리한 게시글입니다. 컨트롤러는 들어오는 request를 처리한 후 response를 클라이언트에 반환한다. 라우팅 메커니즘으로 어떤 컨트롤러가 어떤 request를 수신하는 지 제어한다. 컨트롤러에 둘 이상의 라우트가 있을 수 있고 다른 작업을 수행할 수 있다. 기본 컨트롤러를 만들기 위해서는 클래스와 데코레이터를 사용한다. 데코레이터는 클래스를 필수 메타데이터와 연결한 후 Nest가 라우팅 맵을 만들 수 있도록 한다. Routing 코드를 통해 이해해보자. // cats.controller.ts import { Controller, Get } from '@nestjs/common'; @Controller('cats') export class CatsController {..
Nest 공식 문서를 바탕으로 정리한 게시글입니다. Introduction Nest는 효율적이고 확장 가능한 Node.js 프레임워크이다. 프로그레시브 자바스크립트를 사용하고 TypeScript로 빌드된다. OOP(객체 지향프로그래밍), FP(함수형 프로그래밍), FRP(함수형 반응형 프로그래밍) 요소를 결합한다. 내부적으로 Nest는 Express(디폴트)와 같은 강력한 HTTP 서버 프레임워크를 사용하며 선택적으로 Fastify를 사용하도로고 구성할 수 있다. Installation 시작하려면 Nest CLI를 사용하여 프로젝트를 스캐폴딩하거나 시작 프로젝트를 복제할 수 있다. 아래 명령어를 실행하면 새 프로젝트 디렉토리가 생성되고 초기 핵심 Nest 파일 및 지원 모듈로 디렉토리가 채워져 프로젝트의..