Uncategorized

Uncategorized

PostgreSQL VACUUM·MVCC

왜 PostgreSQL에는 VACUUM이 필요한가: MVCC의 구조적 배경 PostgreSQL은 동시성 제어를 위해 MVCC(Multi-Version Concurrency Control) 모델을 사용합니다. 전통적인 RDBMS가 행 수준 […]

Uncategorized

Terraform Variables

Variable이 하는 일: 모듈의 입력 파라미터 Terraform에서 Input Variable은 모듈의 입력 파라미터다. 하드코딩된 값을 변수로 추출하면 같은 모듈을 다른 환경(dev/staging/prod)에서

Uncategorized

Redis 캐시 전략: Cache-Aside

캐시 전략이 중요한 이유: “어떻게 캐싱하느냐”가 성능과 정합성을 결정한다 Redis를 캐시로 도입하는 것은 쉽다. 하지만 언제 캐시에 쓰고, 언제 읽고,

Uncategorized

TypeORM Soft Delete

Soft Delete가 필요한 이유: 삭제는 하되, 데이터는 보존 사용자 탈퇴, 게시글 삭제, 주문 취소 — 비즈니스에서 “삭제”는 흔하지만, 실제로 데이터를

Uncategorized

Kubernetes Taints &

Taints와 Tolerations가 해결하는 문제: 노드에 Pod를 “밀어내는” 메커니즘 Kubernetes 스케줄러는 기본적으로 모든 노드에 Pod를 배치할 수 있다. 하지만 GPU 노드에

Uncategorized

NestJS Dynamic Modules

Dynamic Module이 필요한 이유: 설정을 외부에서 주입하는 모듈 NestJS의 일반 모듈(@Module())은 내부 구성이 고정되어 있다. 하지만 데이터베이스 연결, HTTP 클라이언트,

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