API 응답 코드, 200 OK vs 404 Not Found? 요기요 FE팀의 고민과 해결!

by DD
2년 전
조회수 8

요기요 사장님 앱에서 API 응답 코드의 일관성 부족 문제를 발견함

400 Bad Request 대신 404 Not Found를 사용하도록 변경, 논의를 통해 200 OK로 통일

FE M&R 팀 주도로 API 응답 코드 표준화 가이드를 제작하여 서비스 안정성 확보

HTTP Status Code 선택의 중요성

200 OK는 요청 성공, 404 Not Found는 리소스 부재를 의미한다. 구체적으로, API 설계상태 코드는 클라이언트에게 정확한 상황을 전달해야 한다. 따라서, 서비스 모니터링오류 관리를 위해 적절한 상태 코드 선택이 중요하다.

200 OK와 404 Not Found의 트레이드오프

빈 데이터 응답 시 200 OK를 사용하면 모니터링 시스템에서 오류로 인식될 가능성을 줄인다. 반면, 404 Not Found브라우저가 잘못된 경로로 접근했다고 오해할 수 있다. 따라서, API 설계데이터 유무에 따른 명확한 구분이 필요하다.

API 응답 코드 표준화, 왜 필요한가?

요기요의 마이크로서비스 아키텍처 환경에서 API 응답 코드 표준화는 필수적이다. 구체적으로, FE M&R 팀표준 가이드를 제작하여 API 일관성을 확보한다. 결과적으로, 서비스 안정성을 높이고 유지보수성을 향상시킬 수 있다.

데이터가 없을 때 200인가 404인가?