경험 중심 — 배포 후 발생한 운영 이슈를 추적하고 해결한 경험
졸업 프로젝트를 실제 사용자에게 배포한 후 일부 사용자만 로그인이 안 된다는 신고를 받았습니다. 로컬에서는 재현이 되지 않았습니다.
로그를 분석하니 특정 소셜 로그인 제공자의 응답 형식이 바뀌어 있었던 것을 발견했습니다. 저희가 의존하는 외부 서비스가 스펙을 조용히 변경한 것이었습니다. 팀원과 분업하여 임시 우회 코드를 먼저 올리고, 그 다음 날 제대로 수정하였습니다. 초기에는 로그가 없어서 원인 파악에 2시간을 소요하였고, 그 시간이 가장 아까웠습니다.
이 경험에서 운영 이슈는 재현부터 하는 것이 첫 번째라는 것을 배웠습니다. 로그가 없으면 재현도 어렵습니다. 배포 전부터 로그 수집 구조를 갖추는 것이 이후 이슈 해결 속도를 결정한다는 것을 몸소 느꼈습니다.