[{"title":"iptables와 Security Group","url":"/qna/2026-05-02-iptables-vs-sg/","description":"iptables vs AWS Security Group - 동작 계층, 상태 추적, 규칙 방식, 실무 선택 기준","tags":["aws","security-group","iptables","linux","networking"],"section":"qna","date":"2026-05-02"},{"title":"Stateless 서비스(ECS)가 Private DB에 접근하는 방법","url":"/qna/2026-05-02-ecs-private-db-sg/","description":"ECS Fargate 같은 stateless 서비스가 Private Subnet의 RDS에 접근할 때 Security Group 설정 방법","tags":["aws","ecs","rds","security-group","networking"],"section":"qna","date":"2026-05-02"},{"title":"온프렘 보안 장비와 클라우드 연결 구성","url":"/notes/2026-05-02-onprem-security-to-cloud/","description":"온프렘 사무실 환경의 보안 장비 구성과 클라우드(AWS)로 안전하게 연결하는 방법 정리","tags":["security","onprem","cloud","vpn","firewall","networking"],"section":"notes","date":"2026-05-02"},{"title":"PlayBall — 야구 티켓 예매 플랫폼 인프라","url":"/project/playball/","description":"매크로/고트래픽 대응 티켓팅 플랫폼 인프라 구현","tags":["kubernetes","terraform","aws","devops","infrastructure"],"section":"project","date":"2026-05-01"},{"title":"Protocol Deep Dive — 네트워크 프로토콜 계층별 비교 분석","url":"/project/protocol-deep-dive/","description":"L3/L4/L7 네트워크 프로토콜을 Go로 직접 구현하고 벤치마크하는 학습 프로젝트","tags":["network","protocol","go","tcp","udp","http2","grpc"],"section":"project","date":"2026-05-01"},{"title":"OTel 메트릭 대시보드 트러블슈팅","url":"/troubleshooting/2026-04-20-otel-dashboard-gateway/","description":"Grafana 대시보드에서 gateway만 표시되는 문제 - Micrometer vs OTel 메트릭 경로 분리와 namespace 라벨 누락 해결","tags":["troubleshooting","monitoring","opentelemetry","grafana","prometheus","spring-boot"],"section":"troubleshooting","date":"2026-04-20"},{"title":"모니터링 데이터 S3 Object Storage 적재 구조","url":"/troubleshooting/2026-04-20-monitoring-s3-object-storage/","description":"Loki, Tempo, Thanos의 모니터링 데이터를 PVC 대신 S3 Object Storage에 적재하는 구조 설계 및 적용","tags":["troubleshooting","monitoring","loki","tempo","thanos","s3","prometheus"],"section":"troubleshooting","date":"2026-04-20"},{"title":"환경별 모니터링 대시보드 분기처리","url":"/troubleshooting/2026-04-20-monitoring-dashboard-env-split/","description":"Dev(kubeadm)와 Staging(EKS) 환경의 인프라 차이로 인한 모니터링 대시보드 No data 문제 - 환경별 대시보드 분리 및 exclude 설정","tags":["troubleshooting","monitoring","grafana","prometheus","cloudwatch","helm"],"section":"troubleshooting","date":"2026-04-20"},{"title":"침투테스트 인프라 취약점 발견 및 보완 조치","url":"/notes/2026-04-15-pentest-remediation/","description":"72시간 침투테스트에서 발견된 인프라 취약점에 대한 보완 조치 기록","tags":["security","pentest","kubernetes","aws","istio","terraform"],"section":"notes","date":"2026-04-15"},{"title":"CloudTrail + S3 Bucket Policy 순환 의존성 문제","url":"/troubleshooting/2026-04-13-cloudtrail-s3-circular-dependency/","description":"CloudTrail 생성 시 S3 bucket policy와의 순환 의존성 해결 - locals에서 ARN을 미리 구성하는 패턴","tags":["troubleshooting","terraform","cloudtrail","s3","circular-dependency","aws"],"section":"troubleshooting","date":"2026-04-13"},{"title":"Istio ext_authz Adapter 설계 및 구현","url":"/notes/2026-04-10-istio-authz-adapter/","description":"Istio EnvoyFilter ext_authz 기반 실시간 봇 탐지 어댑터 - Go gRPC 서버로 AI Defense API와 연동하여 티켓팅 매크로 차단","tags":["istio","envoy","grpc","go","security","bot-detection","ai"],"section":"notes","date":"2026-04-10"},{"title":"Route53 레코드 삭제 + Secrets Manager 초기화 문제","url":"/troubleshooting/2026-04-10-external-dns-sync-secrets/","description":"external-dns sync 정책으로 인한 Route53 레코드 삭제와 terraform apply 시 Secrets Manager 값 덮어쓰기 문제 해결","tags":["troubleshooting","eks","external-dns","route53","secrets-manager","terraform"],"section":"troubleshooting","date":"2026-04-10"},{"title":"Istio Sidecar 시작 타이밍 (holdApplicationUntilProxyStarts)","url":"/troubleshooting/2026-04-08-istio-sidecar-startup-timing/","description":"Istio sidecar가 준비되기 전에 앱 컨테이너가 시작되어 외부 서비스 연결 실패하는 문제 해결","tags":["troubleshooting","istio","sidecar","kubernetes","envoy"],"section":"troubleshooting","date":"2026-04-08"},{"title":"k6-operator MaxVUs Parallelism Error","url":"/troubleshooting/2026-04-05-k6-operator-maxvus/","description":"k6-operator에서 MaxVUs=1로 잘못 판단되어 parallelism 에러 발생 - Initializer Pod에 환경변수 미주입 문제 해결","tags":["troubleshooting","k6","k6-operator","load-testing","kubernetes"],"section":"troubleshooting","date":"2026-04-05"},{"title":"DiskPressure \u0026 CrashLoopBackOff Troubleshooting","url":"/troubleshooting/2026-04-02-disk-pressure-crashloop/","description":"mini-gmk 노드 DiskPressure와 여러 서비스 CrashLoopBackOff 동시 발생 해결","tags":["troubleshooting","kubernetes","disk-pressure","crashloopbackoff","loki","helm"],"section":"troubleshooting","date":"2026-04-02"},{"title":"WireGuard + Cilium IP 대역 충돌 트러블슈팅","url":"/troubleshooting/2026-03-29-wireguard-cilium-ip-conflict/","description":"Cilium eBPF 전환 후 WireGuard VPN IP 대역 충돌로 외부 VPN 연결 실패 해결","tags":["troubleshooting","wireguard","cilium","networking","kubernetes","vpn"],"section":"troubleshooting","date":"2026-03-29"},{"title":"Java OOM 트러블슈팅","url":"/troubleshooting/2026-03-23-java-oom/","description":"Java 앱 메모리 부족으로 OOM Killer 호출되어 워커 노드 다운, JVM 메모리 설정 분석 및 해결","tags":["troubleshooting","java","oom","kubernetes","jvm","memory"],"section":"troubleshooting","date":"2026-03-23"},{"title":"ALB Elastic IP 자동 할당 이슈","url":"/troubleshooting/2026-03-22-alb-eip-auto-assign/","description":"Internet-facing ALB에 Elastic IP가 자동 할당되는 AWS 정상 동작 확인 및 비용 분석","tags":["troubleshooting","eks","alb","eip","aws","networking"],"section":"troubleshooting","date":"2026-03-22"},{"title":"NLB와 ALB의 차이","url":"/qna/2026-03-22-nlb-vs-alb/","description":"NLB vs ALB 차이 - 동작 계층, 라우팅, 성능, CloudFront 연동, 실무 선택 기준","tags":["aws","alb","nlb","networking","interview"],"section":"qna","date":"2026-03-22"},{"title":"EKS 노드 클러스터 조인 실패 점검지","url":"/troubleshooting/2026-03-21-eks-node-join-failure/","description":"EKS 노드그룹 생성 후 클러스터 조인 실패 시 점검해야 할 VPC DNS, 서브넷 태그, 보안 그룹, eks-auth VPC Endpoint 등 전체 체크리스트","tags":["troubleshooting","eks","node-join","vpc-endpoint","al2023","terraform"],"section":"troubleshooting","date":"2026-03-21"},{"title":"EKS 트러블슈팅 - Node Group 생성 실패 및 vpc-cni addon 누락","url":"/troubleshooting/2026-03-21-eks-nodegroup-creation-failure/","description":"EKS 1.34 클러스터 구축 중 kubelet 라벨 거부로 Node Group 생성 실패 및 vpc-cni addon 누락으로 노드 NotReady 문제 해결","tags":["troubleshooting","eks","terraform","kubelet","vpc-cni","addon"],"section":"troubleshooting","date":"2026-03-21"},{"title":"K8s Taint vs NodeSelector 트러블슈팅","url":"/troubleshooting/2026-03-20-taint-nodeselector/","description":"Control-plane taint로 인프라 Pod가 워커 노드로 밀려 리소스 부족, 앱 Pod Pending 발생 해결","tags":["troubleshooting","kubernetes","taint","nodeselector","scheduling","argocd"],"section":"troubleshooting","date":"2026-03-20"},{"title":"Kubernetes Service Selector \u0026 Endpoints 트러블슈팅","url":"/troubleshooting/2026-03-19-service-selector-endpoints/","description":"Service selector 라벨과 Pod 라벨 불일치로 Endpoints 미등록, 503 에러 발생 해결","tags":["troubleshooting","kubernetes","service","endpoints","istio","503"],"section":"troubleshooting","date":"2026-03-19"},{"title":"Java Spring Boot Probe 트러블슈팅","url":"/troubleshooting/2026-03-18-java-probe-crashloop/","description":"Staging EKS에서 Java Spring Boot 앱이 CrashLoopBackOff 발생 - context path 누락과 짧은 initialDelaySeconds 문제 해결","tags":["troubleshooting","eks","spring-boot","java","probe","crashloopbackoff","helm"],"section":"troubleshooting","date":"2026-03-18"},{"title":"OpenTelemetry + Istio mTLS 트러블슈팅","url":"/troubleshooting/2026-03-18-otel-istio-mtls/","description":"OTEL Java agent가 Istio mTLS STRICT 모드에서 Collector 연결 실패, PERMISSIVE 예외 처리로 해결","tags":["troubleshooting","opentelemetry","istio","mtls","kubernetes","observability"],"section":"troubleshooting","date":"2026-03-18"},{"title":"Chrome QUIC/HTTP3 간헐적 404 트러블슈팅","url":"/troubleshooting/2026-03-17-chrome-quic-http3-detail/","description":"홈서버 환경에서 Chrome QUIC/HTTP3 프로토콜과 공유기 UDP NAT 타임아웃 충돌로 간헐적 404 발생, Cloudflare Proxy로 해결","tags":["troubleshooting","chrome","quic","http3","cloudflare","networking","istio","ddns"],"section":"troubleshooting","date":"2026-03-17"},{"title":"Swagger 403, ArgoCD 대시보드, CORS 이슈 해결","url":"/troubleshooting/2026-03-11-swagger-argocd-cors/","description":"Swagger 403 리다이렉트, CORS 에러로 프론트엔드 하얗게 터지는 문제, auth 경로 불일치, ArgoCD 대시보드 개선 등 다수 이슈 해결","tags":["troubleshooting","swagger","argocd","cors","istio","envoyfilter","helm","grafana"],"section":"troubleshooting","date":"2026-03-11"}]