Posts
All the articles I've posted.
-
고친 코드와 남은 데이터
이미 고쳐진 버그의 수정 이전 피해가 그대로 남아 있던 건에서, 수정 커밋을 볼 때 소급 조치 여부를 함께 확인해야 하는 이유를 정리한다.
-
전수 검색으로 확정했다
짐작으로 사용처를 정했다가 빠뜨린 뒤, 이름과 값과 조립 참조까지 축을 넓혀 전수로 확정한 과정을 정리한다.
-
두 곳에서 같은 모양이 나왔다
코드가 다른 두 프로젝트에서 같은 형태의 문제가 나온 것을 계기로, 공통 원인을 찾아 구조로 막고 그 점검을 다른 프로젝트로 옮긴 과정을 정리한다.
-
전부를 멈추는 한 건
한 고객사 제보로 시작한 건이 전 고객사 장애였던 사례에서, 파싱 실패 하나가 파티션 전체를 막는 구조와 세 층의 조치를 정리한다.
-
조건이 겹쳐서 진단이 어려웠다
세 조건이 겹칠 때만 나던 오류를 인위적으로 재현하고, 조건을 하나씩 빼 보며 고칠 자리를 정한 과정을 정리한다.
-
중지했는데 팔린다
멱등하지 않은 재시도가 우리 DB에 흔적 없는 외부 상품을 만들어 낸 구조와, 재시도가 안전하려면 무엇이 필요한지 정리한다.
-
적히지 않은 전제 위의 관찰
로그 레벨 한 단계가 관찰의 절반을 지운다는 것을 대조군으로 확인하고, 관찰 결과에 전제를 함께 적기로 한 과정을 정리한다.
-
빌드가 돈다고 있는 것은 아닌 키
CI가 서명 빌드를 계속 성공시키는데도 조직이 원본 키를 갖고 있지 않았던 건에서, 동작 확인과 보유 확인을 가르는 방법을 정리한다.