Tag: debugging
All the articles with the tag "debugging".
-
중지했는데 팔린다
(수정됨)멱등하지 않은 재시도가 우리 DB에 흔적 없는 외부 상품을 만들어 낸 구조와, 재시도가 안전하려면 무엇이 필요한지 정리한다.
-
로그가 없을 때의 시간 근거
(수정됨)감사 로그가 없는 상태에서 트랜잭션 경계로 생성 실패와 생성 후 유실을 가른 과정과, 확정 불가를 기록하는 방법을 정리한다.
-
결과를 만든 확인 행위
(수정됨)파일이 있는지 확인하려고 호출한 주소가 없으면 만들어 주는 경로였던 건을 계기로, 조회가 대상을 바꾸는 경우들과 확인 전에 물어야 할 것을 정리한다.
-
기록해 뒀는데 왜 또 걸렸나
(수정됨)같은 함정을 십여 번 기록하고도 매번 다시 걸린 이유를 분석해, 기록이 재발을 막지 못하는 조건과 반복 횟수에 따른 대응을 정리한다.
-
데이터를 숨긴 짧은 조회 최적화
(수정됨)커버리지가 100%인데 결과가 빠져 있던 건에서, 조회 단계의 절단과 파서가 안 보는 구조가 오류 없이 부분 결과를 만드는 방식을 정리한다.
-
오류의 시작 시각과 멈춘 시각
(수정됨)예외는 하루 넘게 전부터 있었는데 처리가 멈춘 것은 다음 날 오후였던 건에서, 원인 시각과 장애 시각을 따로 재야 전환점이 보인다는 것을 정리한다.
-
마이그레이션 뒤의 일괄 갱신
(수정됨)이관 직후에 난 오류를 이관 탓으로 보고 조사를 시작했다가, 생성 시각과 갱신 시각의 대조로 원인이 그 뒤의 일괄 갱신이라는 것을 확정한 과정을 정리한다.
-
되돌리니 멎었다, 그런데 원인은 모른다
(수정됨)되돌려서 증상이 멎었다는 사실이 원인을 확정해 주지 않는다는 것을, 기능 세 개가 묶인 배포를 되돌린 건에서 정리한다.