NestJS 프로젝트에 swagger를 활용해보자 swagger는 애플리케이션의 RESTful API문서를 자동으로 구성하는 툴이다. 애플리케이션의 모든 엔드포인트를 살펴볼 수 있고 요청을 보내고 응답을 수신하여 작동 중인 엔드포인트를 즉시 테스트 해볼 수 있다 패키지 설치 swagger 사용을 위해 패키지를 설치해주자 npm install --save @nestjs/swagger swagger-ui-express 프로젝트 내 Swagger 적용 swagger.document.ts swagger와 관련된 파일을 생성하고 main.ts에 마운트해주자 import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger'; export class BaseAPIDo..
설치 및 초기화 사용에 앞서 Sequelize 사용을 위한 패키지들을 다운로드 해줍니다. npm init - y npm i mysql2 sequelize npm i sequelize-cli -g 기본 패키지들을 설치하고 초기화를 해줍니다 npx squelize init https://sequelize.org/docs/v7/cli/ Sequelize CLI | Sequelize Neither the Sequelize CLI nor its documentation are ready for use in Sequelize 7. If you rely on the CLI, please stay on Sequelize 6 for now. sequelize.org 설치가 완료되면 위와 같은 폴더들이 생성됩니다. con..
Node.JS란? 오픈 소스 js 엔진인 크롬 V8에 비동기 이벤트 처리 라이브러리인 libuv를 결합한 플랫폼이다. 기존 환경에서는 js를 인터넷 브라우저 위에서만 해석이 가능했지만 V8엔진의 등장으로 다른 환경에서도 JS를 사용할 수 있게 되었다. I/O처리에 있어서의 성능과 서버 확장의 용이성 무엇보다 js라는 프론트엔드 필수 언어로 백엔드까지 작성할 수 있다는 장점으로 점유율이 높아져가고 있다고 한다. 더보기 ❓ V8 : 웹 브라우저를 만드는데 기반을 제공하는 오픈 소스 자바스크립트 엔진 최신버전은 현재 20.8.0 버전인데 기능이 불안정하거나 일부 모듈(패키지)가 작동하지 않을 수 있기 때문에 안정성을 보장받고 싶다면 LTS 버전 사용을 권장한다. 로컬 PC에 NodeJS를 설치한 후 node ..