한 페이지 정보 - API 1개 vs 2개
한 페이지에 정보 내릴 때 몇 개의 API로 내릴 것인가
ex. 유저(A)의 ~ 데이터 (B) 목록 조회
API 1개
- 유저(A)의 데이터(B)를 묶어서 내림
- http 및 db 커넥션 감소, api 수 줄이는게 좋다.
API 2개
- api는 페이지에 종속되면 안된다.
- 한 가지 함수는 한 가지 기능만 담당하는 것 처럼, 하나의 API는 하나의 정보만 담당하는 것도 좋다.
- 재사용성, 유지 보수에 좋다
- API 이슈 있을 시 에러가 전파되지 않음
설계시 고민할 부분
- API 수를 줄이는 측면에서, 해당 부분이 성능이 그렇게 까지 중요한 부분인가?
- 예로 관리자 서비스의 페이지 정보라면 성능보단 재사용성, 유지보수에 중점
'소프트웨어 개발자 > 좋은 API, DB 설계하기' 카테고리의 다른 글
[좋은 API 설계하기] 조회 한 데이터 없음 - 상태코드 200? (0) | 2024.01.31 |
---|---|
[좋은 API 설계하기] 응답 Schema 의 Null 값 처리 (0) | 2024.01.31 |
[좋은 API 설계하기] Query Parameter (쿼리파라미터) (0) | 2024.01.30 |
[좋은 API 설계하기] 기타 (0) | 2023.05.29 |
[좋은 DB 설계하기] RDB에서 JsonField 사용 vs 관계형 테이블 맺기 (0) | 2023.05.23 |