
NestJS vs Spring Boot: 스레드 모델과 I/O로 보는 아키텍처 차이
NestJS와 Spring Boot의 차이를 스레드 모델과 블로킹/논블로킹 I/O 관점에서 비교하고 프레임워크 선택 기준을 정리합니다.

NestJS와 Spring Boot의 차이를 스레드 모델과 블로킹/논블로킹 I/O 관점에서 비교하고 프레임워크 선택 기준을 정리합니다.
![[RxJS] 비동기 데이터의 '수도관' 설계하기: 기초부터 실무 패턴까지](/_next/image?url=%2Fimages%2Ftypescript.png&w=3840&q=75)
RxJS의 Observable과 Operator를 정수기에 비유해 설명하고 디바운스, 재시도 등 실무 비동기 패턴을 정리합니다.
![[NestJS] 미들웨어부터 예외 필터까지: 요청 라이프사이클 심층 분석](/_next/image?url=%2Fimages%2Fnestjs.png&w=3840&q=75)
NestJS 요청 라이프사이클을 미들웨어, 가드, 인터셉터, 파이프, 예외 필터 단계로 나누어 각 계층의 역할과 차이를 정리합니다.
![[NestJS] 요청 라이프사이클 완전 정리: 미들웨어부터 인터셉터까지](/_next/image?url=%2Fimages%2Fnestjs.png&w=3840&q=75)
NestJS 요청 라이프사이클을 오피스 빌딩 비유로 풀어 미들웨어, 가드, 인터셉터, 파이프의 역할과 실행 순서를 정리합니다.
![[TS/JS] 직렬화와 역직렬화 깊게 파보기: NestJS와 Next.js 예시로 이해하기](/_next/image?url=%2Fimages%2Ftypescript.png&w=3840&q=75)
메모리 객체가 네트워크나 디스크를 넘나들 때 일어나는 직렬화와 역직렬화 과정을 NestJS와 Next.js 예시로 정리합니다.
![[NestJS] Pipe 완벽 가이드: 데이터 검증과 변환](/_next/image?url=%2Fimages%2Fnestjs.png&w=3840&q=75)
NestJS Pipe로 입력 데이터를 변환하고 검증하는 방법을 내장 파이프, DTO 기반 ValidationPipe, 커스텀 파이프로 정리합니다.

NestJS의 3-Layer, CQRS, 헥사고날 아키텍처의 특징과 트레이드오프를 비교하고 프로젝트 규모에 맞는 선택 전략을 정리합니다.

NestJS에서 Joi와 class-validator로 환경 변수를 부트스트랩 단계에 검증해 Fail Fast를 구현하는 방법을 비교합니다.

NestJS에서 ValidationPipe로 요청을 역직렬화하고 ClassSerializerInterceptor로 응답을 직렬화하는 방법을 정리합니다.

관계형 DB의 LIKE 검색 한계를 Elasticsearch 역색인 구조로 풀어 검색 속도를 약 2초에서 48ms로 줄인 과정을 정리합니다.

NestJS에서 DTO 패턴과 class-validator, class-transformer로 클라이언트 요청을 안전하게 검증하고 변환하는 방법을 정리합니다.

NestJS의 핵심인 Controller, Service, Module과 의존성 주입(DI)으로 관심사를 분리해 확장 가능한 API를 설계하는 방법을 정리합니다.

NestJS CLI 명령을 Shell Script로 묶어 모듈, 컨트롤러, 서비스 파일을 한 번에 생성하는 방법을 정리했습니다.

NestJS의 핵심 개념인 의존성 주입(DI)과 IoC 컨테이너의 정의, 역할, 동작 방식을 코드 예제와 함께 정리합니다.

NestJS의 핵심 구성요소인 Module, Controller, Service의 역할과 요청 처리 흐름을 정리합니다.

NestJS에서 CanActivate와 커스텀 Roles 데코레이터, Reflector를 조합해 역할 기반 인가 가드를 구현하는 방법을 정리합니다.

NestJS 인터셉터로 요청 헤더의 JWT를 가로채 디코딩하고, 커스텀 파라미터 데코레이터로 컨트롤러에서 사용자 정보를 바로 받아오는 방법을 정리합니다.

NestJS DTO에서 @ValidateNested와 @Type 데코레이터로 객체 안의 객체, 즉 중첩 객체 배열을 검증하는 방법을 정리했습니다.

Nest.js에서 DTO로 요청 데이터를 검증하고 인터셉터로 응답 데이터를 변형하는 방법을 정리합니다.