개인 프로젝트에서 겪은 서버 다운 문제를 로그로 추적한 경험
개인 프로젝트로 만든 웹 서비스가 특정 시간대마다 서버가 다운되는 문제를 겪은 적이 있습니다. 처음엔 트래픽이 몰려서 그런가 싶어 서버 사양부터 의심했는데, 실제로는 트래픽이 많지 않은 시간에도 다운되는 걸 확인하고 원인을 다시 찾아야 했습니다. 로그를 시간대별로 살펴보니 특정 배치 스크립트가 실행될 때마다 메모리 사용량이 급증하는 패턴이 보였고, 결국 그 스크립트의 무한 루프 버그가 원인이었습니다. 짐작만으로 서버 사양을 올렸다면 문제는 해결되지 않았을 텐데, 로그를 직접 확인하고서야 진짜 원인을 찾을 수 있었습니다. 이 경험으로 장애가 발생하면 짐작보다 로그를 먼저 확인하는 습관이 중요하다는 걸 배웠습니다.