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 일관성을 확보한다. 결과적으로, 서비스 안정성을 높이고 유지보수성을 향상시킬 수 있다.