본문 바로가기
반응형

개발/nest.js11

[nestjs] nestjs : middleware logger 사용하기 nestjs logger "middleware logger 설정" middleware logger 미들웨어는 ROOT 핸들러 앞에 호출되는 함수이다. 미들웨어 기능은 등록된 순서대로 순차적으로 실행되며, 로깅, 인증, 권한 부여, 데이터 변환, 오류 처리 등의 작업을 수행할 수 있다. 미들웨어가 인터셉터보다 먼저 실행된다. 미들웨어 로그는 전역로거로 설정할수 있다. https://docs.nestjs.com/middleware Documentation | NestJS - A progressive Node.js framework Nest is a framework for building efficient, scalable Node.js server-side applications. It uses progr.. 2023. 8. 22.
[nestjs] nestjs : typeorm : 데이터베이스 연동 nestjs config 설정 "nestjs typeorm3 postgresql 연동" nestjs typeorm 개념 TypeORM은 TypeScript와 JavaScript를 위한 ORM(Object-Relational Mapping) 라이브러리 이다. 데이터베이스 레코드를 일반 TypeScript 오브젝트인 것처럼 작업할 수 있도록 하여 관계형 데이터베이스와의 상호 작용을 단순화합니다. nestjs typeorm 설치 아래와 같이 typeorm 모듈과 pg 모듈을 설치한다. $ npm install pg typeorm @nestjs/typeorm --save Tip! 설치시 반응이 없거나 아래 이미지와 같은 오류가 발생한다면 아래 내용을 확인바란다. 인터넷이 KT망일경우 현재까지 ts-jest가 설.. 2023. 8. 21.
[nestjs] nestjs : typeorm : configuration 설정 nestjs config 설정 "nestjs configuration yaml 사용" nestjs configuration nestjs의 configuration는 쉽게말해서 개발환경과 운영환경 분리를 위한 것이다. 흔히 Spring에서 profile 서버스 같은것이다. local, dev, prod 처럼 환경을 분리한다. nestjs의 configuration 하는방법은 .env방식 또는 yaml을 사용한다. 본글에서는 yaml을 사용해서 포스팅 하겠다. 아래는 공식 document 사이트이니 추가적인 정보가 필요하면 참고하면된다. https://docs.nestjs.com/techniques/configuration Documentation | NestJS - A progressive Node.js .. 2023. 8. 18.
[nvm] node : nvm : 설치 및 여러버전관리 (윈도우,리눅스) node nvm 설치 "node nvm 윈도우 설치 / node nvm 리눅스 설치" NVM이란 NVM은 (Node Version Manager)의 줄임말이다. NVM은 시스템에서 여러 버전의 Node.js를 관리하는 사용되는 도구이다. NVM을 사용하면 간단한 명령을 사용하여 설치된 Node.js 버전 간에 쉽게 전환할 수 있다. NVM은 npm 버전도 관리하므로 npm을 설치된 Node.js 버전과 동기화할 수 있습니다. NVM 윈도우 설치 1. nvm 다운로드 및 설치 아래사이트에 접속해서 nvm-setup.exe 파일을 다운로드하여 설치한다. https://github.com/coreybutler/nvm-windows/releases Releases · coreybutler/nvm-windows .. 2023. 8. 18.
nestjs + typeorm backend JWT 로그인 / 소스포함 1. 개요 nestjs + typeorm3 에서 jwt token을 활용한 로그인을 구현한다. 이전소스의 히스토리는 아래링크에서 확인바란다. https://arckwon.tistory.com/entry/nestjs-typeorm-backend-%ED%9A%8C%EC%9B%90%EA%B0%80%EC%9E%85-%EC%86%8C%EC%8A%A4%EC%A0%9C%EA%B3%B5-10-%EC%99%84%EA%B2%B0 nestjs + typeorm backend 회원가입 / 소스포함 (10) 1. 개요 지금까지 Backend개발을 하기위한 대략적인 프레임워크 작업을 완료하였다. 회원가입까지 완료한 소스 제공한다. 필요하신분은 다운로드해서 사용하길 바란다. 개발소스 : backend.zip nestjs + arc.. 2023. 3. 30.
nestjs + typeorm backend 회원가입 / 소스포함 (10) 1. 개요 지금까지 Backend개발을 하기위한 대략적인 프레임워크 작업을 완료하였다. 회원가입까지 완료한 소스 제공한다. 필요하신분은 다운로드해서 사용하길 바란다. 개발소스 : backend.zip nestjs + typeorm backend 로 1~10편까지 작성되어있다. 필요한 부분은 찾아서 보길 바란다. 2. 회원가입 Postman에서 실행한 결과 화면이다. 3. 회원가입로직 암호화 패키지설치 # bcrypt 패키지 설치 $ npm install --save bcrypt @types/bcrypt auth 모듈설치 nest g module auth nest g service auth src > auth > auth.controller.ts // auth.controller.ts import { Bo.. 2023. 3. 29.
반응형