Skip to content

(문제해결) MockAPI 적용해보기

김도선 edited this page Nov 19, 2024 · 1 revision

문제 상황

  • 현재 개발 사이클
    • 백엔드 개발 -> pr 제출 -> 코드리뷰 -> 리뷰 반영 -> 병합 -> 배포된 API로 안드로이드 개발
  • 안드로이드 개발자가 API를 사용하기까지의 과정이 너무 길다. 개발이 지체됨.
  • 만약 안드로이드 개발자가 API를 사용하다가 문제가 발견되면, 위 사이클을 또 반복해야된다.

해결 방안

  • 개발 사이클 제일 첫 단계로 더미데이터를 반환하는 MockAPI를 먼저 개발한다.
  • 이후, 로컬에서 실행가능하도록 JAR파일과 스크립트를 제공 <- API를 단일로 개발할 경우
  • 또는 개발서버에 MockAPI만 병합 <- 안드로이드에서 어떤 API가 먼저 필요한 지 파악이 안되어, 미리 여러 API를 미리 만들어야 하는 경우

성과

  • 안드로이드 개발자가 백엔드의 API개발속도에 덜 의존적이게 되었다.
  • 기능을 완성하기전에, Response DTO 스펙을 유연하게 변경가능하다.
    • 기존대로라면, 기능 완성 후, 안드로이드 개발자가 dto에 대한 스펙 변경요청으로 작은 단위의 pr을 반복 요청하게 되었음

피드백

  • 안드로이드 개발자: 사용자끼리 상호작용하는 API의 경우, MockAPI도 한계가 있는 것 같다.
Clone this wiki locally