# NestJS

552개의 포스트

Nestjs Login 구현 (with JWT)

JWT에 대한 배경지식이 전혀 없으니 Nest.js 공식 Docs를 뒤져보고 해봐도 전혀 로직이 이해되지 않았어서 정말 힘들었었다. 기존 토이 프로젝트에서는 그냥 쿠키 & 세션으로 끝냈었는데 JWT는 처음인데다가 심지어 Nest.js도 처음이어서 뭐가 뭔지 전혀 몰랐다

약 20시간 전
·
0개의 댓글

[NestJS] 6. HTTP METHOD를 다양히 활용하여, 추가 기능 만들기

이후 만든 고양이 crud에 동적인자를 받아 업데이트 패치 삭제(임시)의 코드를 작성합니다.

어제
·
0개의 댓글
post-thumbnail

[NestJS] 5. route를 분리하고 모듈화하기

express를 간단하게 사용한다면야, app.ts에 다 넣는 방식을 사용 할 수 있겠지만,코드가 상당히 길어집니다. 이제 모듈을 분리해주는 작업이 필요하겠죠.app.get을 통해 여러 라우터를 만들었습니다. 이제 그것을 포함하는 한단계위의 라우터(app.get기준에서

2일 전
·
0개의 댓글

[NestJS] 4. express기본 디자인패턴을 통해서 고양이 crud api만들기

기본적인 request에 대한 middleware를 작성하고, 이제 crudapi를 본격적으로 만들어 봅니다.현재는 연결할 DB가 없으니 임의로 만든 cats데이터를 활용하여 api를 만들어 만듭니다.이렇게 post도 추가합니다. 그리고 express는 기본적으로 js

2일 전
·
0개의 댓글
post-thumbnail

[NestJS] 3. Express미들웨어 이해하기 + 활용하기

양쪽을 연결하여 데이터를 주고 받을 수 있도록 하는 매개체입니다.이렇게 app.use에서 명시한 middleware가 먼저 실행되어지는 것을 볼 수 있습니다.! 만약에 endpoint를 지정한 코드가 앞에있다면 어떻게 될까요? res에서 응답을 끝내버리기 때문에, mi

2일 전
·
0개의 댓글
post-thumbnail

[NestJS] 2. express-고양이 데이터 mocking하기

해당 내용은 Nest.js를 좀 더 깊이있게 사용하기 위한 express의 기초 사용내용을 다루고 있습니다. 실제의 데이터가 아닌 개발자가 테스트를 하기위한 데이터를 말합니다.이전에 만든 node express app.ts에 해당 데이터를 불러와서 사용해봅니다.Cat

2일 전
·
0개의 댓글
post-thumbnail

[NestJS] 1. 세팅시작 + [vscode 유용한 패키지들 설치]

환경설정 진행 기본환경은 wsl에서 진행하였다. node.js설치

2일 전
·
0개의 댓글

[nestjs] middleware

nestjs의 미들웨어

3일 전
·
0개의 댓글

[nestjs] modules

nestjs의 modules

3일 전
·
0개의 댓글

NestJS Event Driven Pattern

우아한형제들 기술블로그에 회원시스템 이벤트기반 아키텍처 구축하기글이 올라왔습니다.링크글을 읽으면서 마이크로 서비스가 어떻게 동작하는지 조금이나마 알게 되었습니다.해당 글에서는 spring 기반으로 소개하고 있는데 간략하게 NestJS에서 Event Driven Patt

4일 전
·
0개의 댓글

[nestjs] Controllers

nestjs의 controllers

4일 전
·
0개의 댓글

[Nestjs] Express에서 Nestjs로..

마이그레이션 후기

5일 전
·
0개의 댓글

[NestJS] CORS

프로젝트를 진행하지는 않았지만, 보통 백엔드와 프론트엔드는 다른 사람이 맡아서 진행하기 때문에 이어붙히는 과정에서 CORS 에러를 발생시킬 수 있다.CORS란 교차 출처 리소스 공유의 약자로, 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다

7일 전
·
0개의 댓글

[NestJS] 여러가지 모듈사용

회원가입 api를 적용하던 중 사용하게 된 모듈 두개를 소개한다.먼저 bcrypt는 클라이언트 및 프론트엔드단에 유포되면 안되는 password 등 같은 정보를 hash(암호화)처리 해준다. $ npm i bcrypt$ npm i -D @types/bcrypt먼저 np

7일 전
·
0개의 댓글
post-thumbnail

NestJS CLI

nest-cli.json 에서 루트설정 변경가능 nest -h : @nestjs/schematics 콜렉션 보기 nest g mo boards nest g co boards --no-spec nest g s boards --no-spec nest g res boa

2022년 5월 9일
·
0개의 댓글
post-thumbnail

테스트 할때 redis를 어떻게 처리할까

사이드 프로젝트에서 이메일 인증 코드, 몇몇 api의 캐싱 용도로 redis를 사용하고 있는데 이러한 부분에 테스트를 붙일때 어떻게 처리할지 고민하였다

2022년 5월 7일
·
0개의 댓글
post-thumbnail

Nestjs + Graphql + Typeorm

Nestjs, Graphql, Typeorm을 같이 쓰기위해 개발환경세팅을 하기위한 분들께 필요한 글이 되었으면 좋겠다.nestjs에서 graphql을 사용할 수 있도록 먼저 연결한 후 데이터베이스를 이용할 수 있는 typeorm을 연결하도록 하겠다.nestjs란 no

2022년 5월 5일
·
0개의 댓글
post-thumbnail

벌써 3개월..

nestJS (graphQL) + typeORM + react-native (client-user) / nextJS(client-admin) 레거시 걷어내기 + 신규 개발이건 정말 미친짓이야.. !!!! 라고 하지만 거의 다 끝나간다. ㅗㅎ호호호호호호호 ,.... &l

2022년 5월 4일
·
0개의 댓글
post-thumbnail

[nestjs] Application 기동시 서버 기본정보 표기

백엔드 개발 시 가장 먼저 작업하는 것은 Application 정보를 출력하는 것이다.Application 정보라고 하면 node version, cpu core, host name, host path, architecture, platform 등등등 Applicati

2022년 5월 2일
·
0개의 댓글

[NestJS] 예외필터

NestJS에서 http에 대한 에러는 HttpException으로 처리한다.기본적인 사용방법또한, 프론트엔드와 백엔드 간의 상호합의를 통해 에러 시 제공하는 데이터를 커스텀해야할 경우가 생길 수도 있는데, HttpException을 통해 json객체를 보내주면 프론트

2022년 5월 2일
·
0개의 댓글