NestJS Zod 스키마 검증 심화
왜 Zod인가 NestJS의 기본 검증 스택은 class-validator + class-transformer입니다. 데코레이터 기반으로 직관적이지만, 런타임 타입과 TypeScript 타입이 별개라는 근본적 문제가 있습니다. […]
왜 Zod인가 NestJS의 기본 검증 스택은 class-validator + class-transformer입니다. 데코레이터 기반으로 직관적이지만, 런타임 타입과 TypeScript 타입이 별개라는 근본적 문제가 있습니다. […]
Pod Probe란 Kubernetes는 3종류의 Pod Probe로 컨테이너의 상태를 감시합니다. Probe가 없으면 kubelet은 컨테이너 프로세스가 실행 중이기만 하면 정상으로 판단하므로, 실제로는
동적 쿼리가 필요한 이유 실무 API에서 검색·필터·정렬·페이지네이션은 필수입니다. 사용자가 어떤 필터를 조합할지 미리 알 수 없으므로, 런타임에 조건을 동적으로 조립하는
Spring HTTP Interface란 Spring Framework 6.0(Spring Boot 3.0)부터 도입된 HTTP Interface는 Java 인터페이스에 어노테이션을 선언하는 것만으로 HTTP 클라이언트를 생성하는 기능입니다.
NestJS EventEmitter2란 NestJS의 @nestjs/event-emitter 패키지는 eventemitter2 라이브러리를 래핑하여, 애플리케이션 내부에서 이벤트 기반 아키텍처를 구현합니다. HTTP 요청-응답의 동기적 흐름에서 벗어나, 도메인
Redis Cluster란 Redis Cluster는 데이터를 여러 노드에 자동 샤딩(Sharding)하고, 노드 장애 시 자동 페일오버를 수행하는 Redis의 내장 분산 모드입니다. Sentinel이
Spring Kafka란 Spring for Apache Kafka는 Spring 생태계에서 Kafka를 사용하기 위한 공식 프로젝트입니다. 저수준 Kafka Client를 추상화하여 @KafkaListener 어노테이션 기반의
NestJS 파일 업로드 기본 구조 NestJS는 내부적으로 Multer를 사용하여 multipart/form-data 요청을 처리합니다. Express 어댑터 기준으로 @nestjs/platform-express에 Multer 타입이 포함되어 있으며,
블랙-리터만 모델이란 블랙-리터만(Black-Litterman) 모델은 1990년 골드만삭스의 피셔 블랙과 로버트 리터만이 개발한 자산배분 프레임워크입니다. 마코위츠의 평균-분산 최적화가 가진 두 가지 치명적