Uncategorized

MySQL Partitioning: RANGE·LIST

파티셔닝이란: 하나의 논리 테이블, 여러 물리 저장소 MySQL 파티셔닝은 하나의 논리적 테이블을 여러 개의 물리적 파티션으로 분할하여 저장하는 기능입니다. 애플리케이션은 […]

DevOps

ArgoCD GitOps 실전 가이드

Kubernetes 클러스터에 애플리케이션을 배포할 때, kubectl apply나 helm upgrade를 사람이 직접 실행하는 방식은 ‘누가, 언제, 무엇을’ 변경했는지 추적하기 어렵습니다. ArgoCD는

Uncategorized

Kubernetes Ingress

Ingress가 필요한 이유: Service만으로는 부족한 HTTP 라우팅 Kubernetes Service의 LoadBalancer 타입은 서비스 하나당 외부 로드밸런서 하나를 생성합니다. 마이크로서비스 10개가 있으면

DevOps

Helm Chart 실전 가이드: 차트 구조

Kubernetes 매니페스트를 직접 관리하다 보면, 환경마다 달라지는 설정값을 복사-붙여넣기하게 되고, 수십 개의 YAML 파일이 산재하면서 배포가 점점 고통스러워집니다. Helm은 이

Uncategorized

Terraform Modules

Terraform 모듈이란: Root Module과 Child Module의 관계 Terraform에서 모듈은 함께 관리되는 리소스의 집합입니다. 모든 Terraform 구성은 그 자체로 모듈이며, 작업

DevOps

Docker Compose 운영

왜 Self-Hosted Runner인가 GitHub-hosted runner는 편리하지만, 빌드 시간 제한(6시간)과 무료 분수 한도, 내부 네트워크 접근 불가 등 실무에서 벽에 부딪히는

Uncategorized

NestJS + MikroORM QueryBuilder

QueryBuilder 생성과 타입 시스템: em.qb() 단축 문법 MikroORM의 QueryBuilder(이하 QB)는 ORM 엔티티 메타데이터를 활용하면서도 SQL 수준의 제어가 필요할 때 사용하는

Uncategorized

Spring Boot Cache: @Cacheable

Spring Cache Abstraction의 구조: 프록시 기반 AOP Spring의 캐시 추상화는 @Transactional과 동일한 프록시 기반 AOP로 동작합니다. @EnableCaching을 선언하면 Spring은 캐시

Uncategorized

Kubernetes HPA: 스케일링 공식

HPA의 동작 원리: 컨트롤 루프와 스케일링 공식 HorizontalPodAutoscaler(HPA)는 Kubernetes API 리소스이자 컨트롤러입니다. kube-controller-manager 내부의 HPA 컨트롤러가 기본 15초 간격(–horizontal-pod-autoscaler-sync-period)으로 루프를

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