[NestJS 인증 흐름] Jwt 토큰 기반 인증 요청 흐름 정리
·
Nest.js
[NestJS 인증 흐름] Jwt 토큰 기반 인증 요청 흐름 정리NestJS는 Spring Security처럼 정교한 요청 처리 체인을 갖고 있으며,Middleware → Guard → Interceptor → Pipe → Controller → Service → Response의 구조를 통해 요청을 세밀하게 통제할 수 있다. 이 글에서는 Spring Security의 구성요소들과 NestJS의 흐름이 어떻게 대응되는지를 정리하고, JWT 기반 인증 요청이 들어왔을 때 NestJS 내부에서 어떤 순서로 로직이 실행되는지를 Spring 경험자의 시선에서 상세히 정리해본다.Spring Security와 NestJS의 대응 표Spring Security 구성NestJS 대응주요 역할FilterMiddlewar..
Spring과의 구조적 유사성과 차이점 정리
·
Nest.js
Nest.js는 Angular에서 영감을 받아 만들어진 Node.js 기반 백엔드 프레임워크이다.본인은 Spring 기반의 백엔드 개발을 주로 수행해왔기 때문에, 새로운 프레임워크를 이해할 때 기존 프레임워크와의 비교 관점이 중요하다.Nest.js는 구조적으로 Spring과 상당히 유사한 점이 있으며, 동시에 Node.js 환경에 맞춘 차이점도 존재한다.본 글에서는 Nest.js의 아키텍처를 Spring과 비교하며 구조적 유사성과 차이점을 정리하고자 한다.1. 프로젝트 구조구분SpringNest.js진입점@SpringBootApplication이 붙은 클래스main.ts 파일의 NestFactory.create(AppModule)구성 단위Controller / Service / RepositoryCont..
[Nest.js 시작기] Spring 백엔드 개발자의 Node.js 첫걸음 - 제로베이스에서 DDD까지
·
Nest.js
본인은 3년 7개월차 Java Spring 백엔드 엔지니어로 Nest.js는 물론 Node.js 기반 서버 개발 경험도 전무하다.이번 글은 제로베이스에서 AI의 도움을 받아 Nest.js를 빠르게 학습하며, 실제 프로젝트에 적용 및 개발하는 과정을 기록할 것이다.새로 시작할 🧶 뜨도록 프로젝트는 기존 백엔드 개발 경험과 ChatGPT의 도움을 바탕으로, 구조적 설계와 실용적인 개발 역량을 동시에 확보하는 것을 목표로 한다.왜 Nest.js인가?Nest.js는 구조적으로 Spring과 유사한 점이 많다.모듈 기반 아키텍처, 의존성 주입, 데코레이터를 활용한 선언적 구성 등은 Spring 개발자에게 비교적 익숙한 개념이다.또한 TypeScript 기반으로 작성되므로, 정적 타입 언어에 익숙한 개발자에게 진..