목록JavaScript/NestJS (16)
끄적이는 개발노트
이번 포스트에서는 service를 다뤄본다. NestJS의 이전 포스트를 봤으면 알겠지만, controller는 url을 매핑하고, 리퀘스트를 받고, query를 넘기고 함수를 리턴하는 역할을 한다. 그렇다면 service는 무슨 역할을 할까? 바로 로직을 관리하는 역할을 한다. 이 때, Single-responsibility principle 정책을 통해 하나의 module, class는 반드시 하나의 기능을 담당해야 한다는 정책이다. 이를 명심하고 service를 만들어본다. 1. service 생성 controller를 생성할 때와 마찬가지로 nest g 를 통해 생성한다. $> nest g s 이름을 똑같이 movies로 설정해주면 다음과 같이 자동 파일 생성과 import를 해준다. 2. 사용할..
이번 포스트에서는 NestJS를 통한 간단한 프로젝트 생성을 해본다. 처음 접하며 스터디를 위한 프로젝트이다보니 노마드코더의 강좌 코드를 토대로 실습한 NestJS 사용법을 정리한다. 굉장히 이해하기 쉽고 따라하기 좋게 구성되어 있으니 나처럼 NestJS를 입문하는 사람들에게 추천한다. https://nomadcoders.co/nestjs-fundamentals NestJS로 API 만들기 – 노마드 코더 Nomad Coders Enterprise Server Side Applications nomadcoders.co 1. controller 생성 우선, 기존 app.module.ts 파일에서 controllers와 providers 내용을 다음과 같이 비운다. 이후, nest 명령어를 통해 contro..
이번 포스트에서는 이전에 소개한 NestJS를 설치하고 구조이해를 하는 시간을 가져본다. 1. NestJS 설치 NestJS 사용을 위해 @nestjs/cli를 설치한다. 설치 완료 후 nest 명령어를 통해 확인한다. $> npm i @nestjs/cli -g $> nest 2. 프로젝트 생성 nest new 프로젝트명 으로 프로젝트를 생성해준다. 실행되면 다음과 같이 어떤 설치 패키지를 이용할지 묻는다. $> nest new project name npm을 이용하여 생성한다. 완료가 되면 다음과 같이 성공 메세지가 뜬다. 좌측 탐색기를 보면 nest-project 폴더가 생성되어 있는 것을 확인할 수 있다. 이를 열어보면 설치와 프로젝트 생성만으로 NestJS를 위한 백엔드 기본 구조가 만들어져 있다..
이번 포스트에서는 NestJS를 다뤄본다. https://nestjs.com/ NestJS - A progressive Node.js framework NestJS is a framework for building efficient, scalable Node.js web applications. It uses modern JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Progamming), FP (Functional Programming), and FRP (Functional Reactive Progra nestjs.com 소개 NestJS는 Node.js 위에서 움직이는 새로 떠오르는 프레임워크이다. ..