증상에서 가능한 원인 가설을 세우고 데이터로 하나씩 검증하는 방법
학부 캡스톤 프로젝트에서 서비스 응답 시간이 특정 시간대에 느려지는 원인을 찾아야 했습니다. 처음에는 여러 가능성을 동시에 수정하려다가 어떤 변경이 효과가 있었는지 알 수 없게 됐습니다. 그래서 트래픽 급증, 데이터베이스 쿼리, 외부 API 호출 세 가지 가설을 세우고 각각 로그 데이터로 하나씩 확인했더니 데이터베이스 쿼리에서 원인이 발견됐습니다. 현장 운영자에게 설명할 때는 가설-검증 과정 전체보다 결론과 그 근거만 간단히 전달하는 게 더 효과적이라는 것도 그때 배웠습니다.