Tag: troubleshooting
All the articles with the tag "troubleshooting".
-
전수 검색으로 확정했다
짐작으로 사용처를 정했다가 빠뜨린 뒤, 이름과 값과 조립 참조까지 축을 넓혀 전수로 확정한 과정을 정리한다.
-
두 곳에서 같은 모양이 나왔다
코드가 다른 두 프로젝트에서 같은 형태의 문제가 나온 것을 계기로, 공통 원인을 찾아 구조로 막고 그 점검을 다른 프로젝트로 옮긴 과정을 정리한다.
-
조건이 겹쳐서 진단이 어려웠다
세 조건이 겹칠 때만 나던 오류를 인위적으로 재현하고, 조건을 하나씩 빼 보며 고칠 자리를 정한 과정을 정리한다.
-
0건이 증명하는 것은 무엇인가
그 상태값이 0건이니 안전하다는 근거가 왜 틀렸는지 코드로 확인하고, 0건이 실제로 보증하는 범위와 시점 의존적인 모수 문제를 정리한다.
-
같은 값을 바꾸는 두 경로, 결과는 다르다
화면에서 고치는 것과 DB에서 직접 고치는 것이 편의의 차이가 아니라 부수효과의 차이였다는 것을, 정식 경로의 코드를 읽고 확인한 과정을 정리한다.
-
결과를 만든 확인 행위
파일이 있는지 확인하려고 호출한 주소가 없으면 만들어 주는 경로였던 건을 계기로, 조회가 대상을 바꾸는 경우들과 확인 전에 물어야 할 것을 정리한다.
-
15만 건을 막은 조건 하나
부정으로 쓴 상태 조건이 일어나지 않는 전이를 전제하면서 15만 건의 동기화를 영구히 막았던 건과, 상태 조건을 쓸 때 확인할 항목을 정리한다.
-
근거 네 가지가 같은 것을 가리켰다
로그와 시점과 코드와 재현이라는 네 종류의 근거가 각각 무엇을 말하는지 나누고, 어긋나는 근거 하나가 가장 중요한 신호가 되는 이유를 정리한다.