푸른영혼의 별 | Tech Blog
Java Backend Engineer의 기술 블로그입니다.
Spring Boot, MSA, JPA, Kafka, Kubernetes 등 실무 경험을 공유합니다.
주요 프로젝트: Settlement MSA · ASAT · GitHub
Posts (총 87편 · 1 / 9 페이지)
-
K3s 홈랩에서 노드 1대 OFF 로 ECK·Tempo·TTS 가 3시간 멈췄다 — local-path PV node-affinity 와 nodeSelector 트랩
WiFi 가 불안해서 노드 1대(david)를 꺼둔 사이, 그와 전혀 무관해 보이는 세 서비스가 동시에 멈춰 있었다. ECK operator pod 가 100분째 Pending, Tempo pod 가 다시 켜도 또 Pending, TTS pod 두 개가 31시간·45시간째 ContainerCreating. 노드 한 대가 한 시간이면 그 노드의 워크로드 만 영향을 받아야 정상인데, 다른 노드에 있어야 마땅한 것들까지 같이 멈춘 이유는 무엇인가.
-
안전 가이드라인이 *문서로만* 있을 때 — docs/safety-guidelines.md 와 코드 정렬 4 PR
전날 (2026-05-21) lemuel-xr 의 positioning 을 임상 자문 거버넌스 에서 자살예방 영적단련 교육 콘텐츠 로 전환했다. 그 PR 에서
docs/safety-guidelines.md를 작성하면서 “자문가 필수 검증 은 없지만 제작자 자기 책임 으로 8가지 안전 룰을 지킨다” 고 문서로 약속 했다. 그 다음 날 밤, 사용자가 “알아서 다해” 라는 단 한 줄을 보낸다. -
lemuel-xr 의 진짜 미션을 찾기까지 — 임상 도구도 wellness 앱도 아닌 *영적 비상 대비 훈련*
오늘 새벽 한 시, lemuel-xr 의 진짜 미션 을 찾았다. 임상 도구 와 일반 wellness 앱 사이를 며칠 헤매다가, 사용자가 던진 한 줄 비유가 모든 걸 자리잡게 했다:
-
ECK operator 가 42시간 동안 406번 재시작했다 — OOM 인 줄 알았는데 leader election lease 였다 + Spring·Python OpenTelemetry 풀체인
ECK operator 가 8분당 1회 재시작하고 있었다. 42시간에 406회. 첫 가설: OOM. 사실: 그렇지 않다. 진짜 원인은 leader election lease renewal 였고, Exit 0 / Reason “Completed” 라는 단서가 일찍부터 있었는데 못 봤다.
-
lemuel-xr 감정 분석이 안 돌 때 — DB 비번부터 pgvector extension·SQL 문법까지 3중 캐스케이드
오후에 텔레그램으로 스크린샷 두 장이 왔다. 첫 장은 우리 프로젝트의 첫 페이지 — “지금 마음에 떠오르는 한 줄을 적어 주세요” 입력 박스. 두 장은 그 박스에 “오늘 너무 외롭고 지쳐있어” 를 적고 “감정 분석 + 본문 추천” 버튼을 눌렀더니 뜬
This page couldn't load. -
Spring Boot 4 위에 lemuel-xr 백엔드 구축 — 하루 만에 12개 작업, 4가지 SB4 함정, 자동 배포 풀체인
오늘 하루 lemuel-xr 백엔드를 Spring Boot 4.0.4 + JDK 25 위에서 처음부터 완성하면서, SB4 가 SB3 와 다른 자리 4 곳을 정면으로 부딪혔다. 동시에 multi-provider AI 라우팅, SOPS 시크릿 봉인, Grafana 대시보드 자동 import 까지 풀스택 작업이 한 번에 이뤄졌다.
-
Scene 2 가 모바일에서 까맣게 끊긴다 — LFS pointer · sceneType mismatch · mutated Flyway 3건 디버그
오늘 모바일 단말에서 lemuel-xr 의 요셉 미션 Scene 2 가 깨졌다는 신고가 들어왔다. Scene 1 은 잘 뜨는데 Scene 2 부터 배경 이미지가 까만 사각형 + 저장 결정 버튼 3개가 아예 안 보임. 한 시간 동안 풀어본 결과 완전히 다른 레이어의 버그 두 개가 같은 화면에 겹쳐 있었고, 같은 배포 사이클에 세 번째 버그 (production 잠복형) 도 같이 발견됐다.
-
자문가가 없을 때, 시스템이 거버넌스를 대신 가동한다 — Lemuel XR 검토 자동화 4편
성경 기반 감정 회복 + 서사 게임 플랫폼 Lemuel XR 의 Phase 2 마지막 단계. 신학·임상 자문가 영입은 진행 중인데, 자문가가 회의실에 들어오기 전까지 시스템 측 거버넌스를 완전히 가동 시켜놓아야 했다. 이 글은 하루에 4개의 PR(A·B·C·E) 로 끝낸 그 작업의 정리다.
-
GitOps 전문가의 시야 — 36개 Application 운영에서 드러나는 7가지 심화 주제
-
Lemuel 정산 플랫폼 아키텍처 분석 — 모노-MSA 하이브리드, Outbox, 헥사고날, Triple Idempotency
5월 17일 새벽, 내 정산 프로젝트(코드명 Lemuel) 의 구조를 다시 들여다봤다. 헥사고날·이벤트 드리븐·MSA 같은 키워드를 말로만 쓰는 게 아니라 실제로 어떻게 구현됐는지 코드 단위로 검증하는 게 목적이었다.