예상 밖 문제를 만났을 때 원인을 좁히고 단계적으로 해결한 경험을 중심으로 구성한 답변
팀 프로젝트 발표 전날 핵심 모듈이 갑자기 작동하지 않았습니다. 전날까지 잘 작동했는데 이유를 모르겠어서 팀 전체가 당황했습니다.
먼저 '언제부터 작동하지 않았는지'를 특정하기 위해 git 커밋 이력을 확인했습니다. 마지막으로 작동했던 커밋과 현재 작동하지 않는 버전을 비교했더니 의존 패키지 버전이 변경된 것을 발견했습니다. 롤백해보니 바로 작동했습니다. 원인을 좁히는 데 1시간이 걸렸는데, 그 1시간이 없었더라면 밤새 다른 방향으로 문제를 찾았을 것 같습니다.
이 경험에서 예상치 못한 문제를 만나면 먼저 '언제부터 문제가 발생했는지'를 특정하는 것이 방향을 잡는 가장 빠른 방법이라는 것을 배웠습니다. 원인을 좁히지 않고 해결책부터 찾으면 시간을 많이 낭비하게 된다는 점도 깨달았습니다. 변경 이력을 남기는 습관이 이런 순간에 유용하다는 것을 알게 되었습니다.