Backend/Nestjs3 Nest-Provider Provider란 provider는 Nest에서 가장 기본적인 컨셉입니다. provider의 기본적인 생각은 "의존성으로 주입될 수 있다" 입니다. 갑작스럽게 나온 의존성, 주입이라는 단어는 차차 설명하겠습니다. provider를 설명하면서 이전에 학습했던 controller를 만들어 보겠습니다. controller는 HTTP 요청을 처리하고 provider에게 많은 일을 대리임무수행 시킵니다. service cats.service.ts import { Injectable } from '@nestjs/common'; import { Cat } from './interfaces/cat.interface'; @Injectable() export class CatsService {.. 2022. 3. 14. Nest-Controller Controller 란 controller는 client로 부터 요청과 그에 대한 응답을 관리하는 역할을 갖고 있습니다. 컨트롤러의 라우팅 메커니즘은 각각의 요청마다 알맞은 controller에 전달 후 controller에서 알맞은 라우팅을 통해 요청이 전달되고 응답을 제공합니다. 각 controller는 하나 이상의 라우팅을 갖고 있고, 각각의 라우팅은 다른 기능을 제공합니다. 팁 nest CLI의 nest g resource [name]를 통해 빠르게 CRUD를 위한 구조를 생성할 수 있습니다. 라우팅 cats.controller.ts import { Controller, Get } from '@nestjs/common'; @Controller('cats') export class CatsContr.. 2022. 2. 27. Nest-First steps Nest를 공부하야 하는 이유 우리가 node를 사용해서 백엔드 서버를 구축하는 것은 아주 흔한 일입니다. 하지만 node서버의 단점은 모든 프로젝트의 구조가 개인, 팀, 기업별로 다르다는 것이죠. nest는 node서버의 이러한 단점을 보완함은 물론이고 TypeScript를 사용한 프레임워크 입니다. TypeScript를 사용하여 코드를 작성하고 *Babel*을 활용하여 vanilla JS로 컴파일하여 사용합니다. Nest 공식문서 번역 및 블로깅 사실 nest는 회사에서 신규 프로젝트에 nest를 도입하기 위해 스터디를 진행했었습니다. 프로젝트가 조금 미뤄지게 되면서 nest에 대해 조금 더 알아볼 시간적 여유가 생겨 사이드 프로젝트를 진행하며 공식문서에 대해서 조금 더 자세하게 알아보고 지식에 대한.. 2022. 2. 27. 이전 1 다음