노아의 DevOps

최근 글

나는 왜 이중화에 집착하는가 — 데이터와 가용성에 대한 인프라 구성 철학

들어가며 — 어떤 인프라 엔지니어의 직업병 인프라를 오래 다루다 보면 각자 유난히 신경 쓰는 지점이 생긴다. 누군가는 비용, 누군가는 보안, 누군가는 배포 속도. 나에게 그건 이중화(redundancy)다. 구성도를 그릴 때 나도 모르게 가장 먼저 던지는 질문은 늘 같다. “이 컴포넌트 하나가 지금 죽으면, 서비스는 계속 살아있는가?” 이...

Sync는 성공했는데 왜 Degraded일까 — ArgoCD 알림이 4개월 묵은 HPA 버그를 잡아낸 이야기

새벽에 Jira 알림이 하나 떴다. “sync는 성공했는데 상태가 비정상”이라는, 만든 지 얼마 안 된 그 알림이었다. 근데 알림이 짐작한 원인(파드 문제)은 틀렸고, 진짜 원인은 전혀 다른 곳에 4개월째 조용히 숨어있었다. 이 글은 그 원인을 찾아가는 과정과, 이게 왜 “지금은 괜찮지만 나중엔 진짜 문제가 될 수 있는” 이슈인지를 정리한 기록이...

three.js로 브라우저 3D 게임 두 개 만들기

three.js로 간단한 브라우저 3D 게임 두 개를 만들었다. 게임은 게임 탭에 모아 두었고, 아래 링크로 바로 플레이할 수 있다. 도심 질주 밤의 서울 도로에서 차량 사이를 빠져나가는 레이싱 게임이다. 도심 업무지구, 한강 다리, 터널, 항만, 한옥 마을 등 8개 구역이 무작위로 이어지고 구간에 따라 비가 온다. 차량 모델과 환경맵은 오픈 라이...

© noah. Some rights reserved.