Uncategorized

Uncategorized

CDC Outbox 패턴의 정석

들어가며: 이벤트 발행, 왜 이렇게 어려운가? 마이크로서비스 아키텍처에서 가장 흔히 마주치는 버그 중 하나는 이렇게 생겼다: “DB에는 주문이 저장됐는데, Kafka에 […]

Uncategorized

MySQL Window Functions

Window Function이 해결하는 문제: GROUP BY 없이 집계 일반 집계 함수(SUM, COUNT, AVG)는 GROUP BY로 행을 묶으면 개별 행 정보가

Uncategorized

NestJS + MikroORM Embeddables

Value Object가 필요한 이유: 원시 타입의 한계 주소(street, city, zip, country)를 User 엔티티에 직접 나열하면 컬럼이 늘어나고, 같은 구조를 Order

Uncategorized

Nginx Reverse Proxy 설정 가이드

Nginx Reverse Proxy란 무엇인가 Reverse Proxy는 클라이언트와 백엔드 서버 사이에 위치하여 요청을 중계하는 서버입니다. Nginx는 경량 아키텍처와 높은 동시 처리

Uncategorized

Terraform Output Values

Output이 하는 일: 모듈 간 데이터 전달과 CLI 노출 Terraform에서 Output Values는 두 가지 핵심 역할을 한다. 첫째, terraform apply

Uncategorized

NestJS + TypeORM Multiple

왜 Multiple DataSources가 필요한가 운영 환경이 성장하면 단일 데이터베이스 연결로는 한계에 부딪힙니다. 읽기 트래픽을 Read Replica로 분산하거나, 레거시 시스템의 별도

Uncategorized

NestJS Middleware: 클래스 vs 함수형

Middleware의 역할: Guard보다 먼저, 가장 원시적인 요청 가공 NestJS에서 Middleware는 라우트 핸들러에 도달하기 전 가장 먼저 실행되는 계층이다. Express/Fastify의 미들웨어와

위로 스크롤
WordPress Appliance - Powered by TurnKey Linux