Datadog Error Tracking (1) 썸네일형 리스트형 REST API에서 PK로 조회 시 데이터가 없으면 무조건 404일까? 운영 노이즈를 줄이는 현실적인 오류 처리 전략 “PK로 게시물을 조회했는데 데이터가 없어요. 404 줘야겠죠?” 라고 묻는 주니어 개발자에게 “네, 당연하죠”라고 답했던 과거의 나에게 사과부터 하고 시작하겠습니다. 표준만 보면 그게 정답인데, 운영 서버에 모니터링 툴 하나 붙여 보면 알게 됩니다. 그 “당연한 404”가 매일 새벽 3시에 알림으로 울려대고, Sentry 이슈 목록 상위권을 평정하고, 핀포인트(Pinpoint) 대시보드를 빨갛게 물들이는 주범이 된다는 사실을요. 이 글은 “GET /posts/{id}로 조회했는데 없는 게시물이면 어떻게 응답해야 하나?”라는 단순해 보이는 질문을 운영 관점까지 끌고 가서 끝장을 보는 글입니다. HTTP 표준이 뭐라고 말하는지, 그리고 그 표준을 따랐을 때 왜 모니터링 시스템이 비명을 지르는지, 마지막으로.. 이전 1 다음