Kubernetes Job·CronJob
왜 Job/CronJob 운영 설계가 중요한가 Kubernetes에서 배치 작업은 Job과 CronJob으로 관리합니다. Deployment와 달리 “실행 → 완료 → 정리”라는 생명주기를 가지기 […]
왜 Job/CronJob 운영 설계가 중요한가 Kubernetes에서 배치 작업은 Job과 CronJob으로 관리합니다. Deployment와 달리 “실행 → 완료 → 정리”라는 생명주기를 가지기 […]
TypeORM 트랜잭션의 두 가지 방법: DataSource.transaction vs QueryRunner NestJS에서 TypeORM을 사용할 때 트랜잭션 처리는 “어떻게 경계를 잡느냐”에 따라 코드 구조와
직접 생성. 무단 사용 금지 EXPLAIN ANALYZE란? — EXPLAIN과 무엇이 다른가 MySQL 8.0.18에서 추가된 EXPLAIN ANALYZE는 쿼리를 실제로 실행한 뒤,
요약 이미지(직접 생성). 무단 사용 금지. Terraform으로 인프라를 오래 운영하다 보면, 결국 “구조 개선(리팩터링)”을 하게 됩니다. 예를 들면 리소스 이름을
직접 생성. 무단 사용 금지 NestJS + MikroORM 심화: RequestContext(AsyncLocalStorage)와 Unit of Work를 “안전하게” 쓰는 법 이 글은 NestJS에서 MikroORM을
요약 이미지(직접 생성). 무단 사용 금지. 이 글이 다루는 것 (운영 관점) 이미 운영 중인 인프라(수동으로 만든 VPC, IAM, RDS,
요약 이미지(직접 생성). 무단 사용 금지. Kubernetes에서 계획된 중단(노드 드레인, 클러스터 업그레이드, 오토스케일러에 의한 노드 교체 등)은 “정상 운영”의 일부입니다.
Spring Boot + Kubernetes + MySQL: 트래픽을 끊지 않고 안전하게 종료(Graceful Shutdown)하는 실전 설정 쿠버네티스에서 Spring Boot 애플리케이션을 롤링 업데이트/스케일
Terraform + Kubernetes 운영 심화: ConfigMap/Secret 변경 반영을 “예측 가능하게” 만드는 체크섬(Annotation) 패턴 운영에서 자주 터지는 유형이 있습니다. ConfigMap/Secret은 바뀌었는데