Promise.race 타임아웃 뒤에도 계속 지우는 작업

타임아웃으로 실패 처리한 작업이 백그라운드에서 계속 지우고 마지막에 반납 완료를 덮어썼다. 사용자는 실패를 본 뒤 성공 알림을 받는다.

2026년 8월 1일

한도 값을 모르는 API에 호출량을 맞추는 방법

목록 화면이 슬롯마다 배포 이력을 조회해 분당 144회가 나갔다. 한도를 모르고도 넘지 않는 구조로 15회까지 줄였다.

2026년 8월 1일

빈 값이 '없음'과 '확인 실패'를 같게 만든다

삭제 목록 조회가 실패했는데 화면은 지울 것이 없다고 표시했다. 파괴적 작업에서 조회 실패를 빈 값으로 삼키면 안 되는 이유.

2026년 8월 1일

부분 갱신에서 화면과 프래그먼트가 갈라진 원인

화면과 프래그먼트가 같은 렌더 함수를 쓰는데도 값이 달라졌다. 파생 계산이 두 곳에 복사되어 있었고 타입 방어는 잘못된 경계에 있었다.

2026년 8월 1일

OpenBao 3노드 HA 프로덕션 구축 트러블슈팅 기록

로컬에서 검증한 OpenBao 스택을 프로덕션으로 옮기며 발생한 문제들의 기록. unseal 키 미반영, AD 그룹 부재, 셸 오류, Kyverno가 ESO를 막는 문제의 증상과 원인, 수정 내용.

2026년 7월 20일

Jenkins가 502를 응답하며 restart loop에 빠졌을 때: 트러블슈팅 메모

Jenkins가 502를 응답하며 restart loop에 빠졌을 때의 확인·복구 메모.

2025년 9월 10일