9walnut
article thumbnail
[NestJS] Websocket을 활용한 실시간 채팅 구현 #4 - swagger
Language & Framework/Node.JS 2024. 4. 14. 15:35

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..

article thumbnail
[MySQL] Sequelize 사용법
MySQL 2023. 11. 1. 16:11

설치 및 초기화 사용에 앞서 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..

article thumbnail
[Node.JS] Node.js - 정의, 설치, 특징
Language & Framework/Node.JS 2023. 10. 10. 19:45

Node.JS란? 오픈 소스 js 엔진인 크롬 V8에 비동기 이벤트 처리 라이브러리인 libuv를 결합한 플랫폼이다. 기존 환경에서는 js를 인터넷 브라우저 위에서만 해석이 가능했지만 V8엔진의 등장으로 다른 환경에서도 JS를 사용할 수 있게 되었다. I/O처리에 있어서의 성능과 서버 확장의 용이성 무엇보다 js라는 프론트엔드 필수 언어로 백엔드까지 작성할 수 있다는 장점으로 점유율이 높아져가고 있다고 한다. 더보기 ❓ V8 : 웹 브라우저를 만드는데 기반을 제공하는 오픈 소스 자바스크립트 엔진 최신버전은 현재 20.8.0 버전인데 기능이 불안정하거나 일부 모듈(패키지)가 작동하지 않을 수 있기 때문에 안정성을 보장받고 싶다면 LTS 버전 사용을 권장한다. 로컬 PC에 NodeJS를 설치한 후 node ..