도리안의 2025년 개발기 #153 - 홈 전용 API 적용시 발생할 수 있는 문제점

홈 전용 API 적용시 발생할 수 있는 문제점

No. 153
2025. 09. 03 (수) | Written by @dorian-dev

오늘의 개발기

어제는 홈 화면 전용 API 도입의 장점을 살펴봤는데, 오늘은 그 반대 측면을 생각해보았다. 어제 글을 요약하자면, 홈 화면을 로딩할 때 여러 개의 API를 실행하는 것보다 1개의 홈 API를 실행하는 게 더 효율적이지 않을까가 궁금했다. 성능상 장점이 있을 것이라 생각했고, 특히 이벤트 등으로 인해 사용자가 몰리는 상황에서 더 좋을 것이라 생각했다. 그러나 홈 전용 API가 장점만 있는 것은 아닐 것이다. 백엔드 개발자들이 그것을 만들지 않는 이유가 분명 있을 것이다. 그것이 오늘의 글을 작성하는 이유이기도 하다.

앱에 홈 전용 API 적용시 발생할 수 있는 문제점들은 다음과 같다.

  • 홈 화면은 자주 변경될 수 있으며, 잦은 API 변경도 해야 한다.
    • API는 변경 자체가 리스크가 될 수 있어 변경보다는 다른 API를 만드는 것이 선호되기도 함
  • 홈 API가 변경되면, 앱을 반드시 업데이트 해야만 한다.
    • 업데이트 하지 않은 앱에서 API 실행하면, 오작동 발생 가능
    • 강제 업데이트를 고려할 수 있으나, 이에 거부감을 느끼는 사용자들도 많음
  • 앱 버전별로 홈 API를 따로 구현할 수 있으나, 관리상 번거로움

결론은 위와 같은 단점, 리스크 때문에 홈 API를 구현하지 않고 현재 상태를 유지하는 것이 낫겠다는 점이다. 이 상태에서 성능을 최적화 하는 방법이 있을까? 내가 백엔드 개발자는 아니지만, 그것을 살펴보는 게 좋을 것이다.


지난 2025년 개발기


Layout provided by Steemit Enhancer hommage by ayogom


Posted through the ECblog app (https://blog.etain.club)
Sort:  

Upvoted! Thank you for supporting witness @jswit.