Pingu
영차영차! Backend

Decorator” 태그의 포스트

(2개)

DTO (Data Transfer Object)

DTO는 계층 간 데이터 전송을 위한 가변 객체로, API 요청/응답에 주로 사용되며 검증 로직이 최소화된다. 반면, VO는 값 자체를 표현하는 불변 객체로, 데이터의 목적과 특성이 다르다.

2025. 9. 28.
읽기 →
DDD
Decorator
VO

NestJS AOP로 Kafka Consumer 데코레이터 만들기

Kafka 메시지 처리를 위해 각 토픽마다 개별 컨슈머 그룹을 구성하고, 커스텀 데코레이터(@Consume)를 통해 컨트롤러의 특정 메서드를 Kafka Consumer로 등록하는 방법을 설명합니다. NestJS에서 데코레이터는 마킹, 조회, 등록의 3단계로 동작하며, 이를 통해 독립적인 오프셋 관리, 맞춤형 소비 로직, 리밸런싱 영향 최소화 등의 장점을 제공합니다.

2025. 1. 3.
읽기 →
Nestjs
AOP
Decorator
kafka