[니꺼, 내꺼] 3주차 - 왜, 추가 API 가 필요한가?
2024. 12. 20. 09:17ㆍ내일배움캠프/Barter
1. 배경
통합테스트 전 미리 서비스 흐름에 따라 API 테스트를 진행하던 도중 교환 생성 or 제안 생성(신청) 페이지에서 사용자에게 제공해야 할 사용가능한 등록 물품 목록 및 제안 물품 목록을 조회하는 기능이 필요하다는 것을 깨닫게 되었습니다.
2. 요구사항
사용자에게 교환 생성 or 제안 생성(신청)시 사용가능한 물품 목록을 조회하는 기능이 필요
3. 선택지
기존의 '물품 다건 조회 기능' 을 수정하여 요구사항을 만족하게 하거나 별도로 '사용 가능한 물품 다건 조회 기능' 을 구현하는 2가지 방법이 있습니다.
4. 의사결정/사유
선택지 중 별도로 API 를 구현하는 방법을 사용했습니다. 이러한 선택을 하게된 이유는
- 두 기능이 사용 목적이 달라 응답해야 할 정보가 다름
- 기존의 API 를 수정할 경우 당장은 괜찮을지 모르겠지만 점점 유지보수성이 어려워 질 것을 예상
- 협업 관점에서 '프론트' 쪽에서는 "이 기능에는 이 API 를 사용하면 된다" 가 아닌 "이 API 로 이 기능을 사용하려면 어떻게 사용해야되" 라는 상황이 발생한다고 예상
'내일배움캠프 > Barter' 카테고리의 다른 글
[니꺼, 내꺼] 2주차 - 문제 해결 과정 설명 (0) | 2024.12.13 |
---|---|
[니꺼, 내꺼] 2주차 - 의사결정 과정 설명 (0) | 2024.12.13 |
[니꺼, 내꺼] 알림 기능 구현을 위한 학습 (0) | 2024.12.09 |
[니꺼, 내꺼] 5분 기록 테이블 (0) | 2024.12.04 |