모바일 API 대역폭 페이로드 최적화 결
모바일 환경을 고려한 API 설계에서 가장 주의했던 것은 불필요한 데이터를 응답에 포함하지 않는 것이었습니다. 모바일은 네트워크 상태가 불안정하고 대역폭이 제한되는 경우가 많아, 같은 정보라도 응답 크기가 클수록 사용자 경험에 직접 영향을 줍니다. 팀 프로젝트에서 필드 필터링 파라미터를 지원해 클라이언트가 필요한 필드만 요청할 수 있게 했더니 페이로드 크기가 눈에 띄게 줄었습니다.
페이지네이션 방식도 신경 썼는데, 오프셋 방식은 데이터가 변경되면 중복이나 누락이 생겨 커서 기반 방식으로 변경했습니다. 네트워크 오류 재시도도 모바일에서는 중요한 고려 사항인데, API가 멱등성을 보장하면 재시도 로직을 클라이언트가 안전하게 구현할 수 있습니다. 모바일 API는 서버 편의보다 클라이언트 환경의 제약을 먼저 고려하는 것이 결임을 배웠습니다.