TIL
[TIL] API 새롭게 만들 때 Controller를 추가해야할까? 기존에 만들어둔 Controller에 API를 추가 해야할까?
야리니
2023. 12. 31. 18:49
728x90
반응형
API를 새롭게 만들 때 Controller를 추가 후 API를 추가 해야할까? 기존 Controller에 API만 새롭게 추가해야할까??
아래와 같이 3가지 방식이 있는 거 같다.
상황에 따라서 알맞은 방식으로 선택하자!
1. 화면에서 사용되는 API끼리 모아 둔다.
장점)
- 화면에서 어떤 API가 사용되는지 한 눈에 알기 용이하다
단점)
- 한 API가 여러 화면에서 사용되면 위치가 애매하다
- 서버 코드가 화면에 종속적이다.
2. 동일한 도메인끼리 API를 모아 둔다
장점)
- 화면 위치와 무관하게 서버 코드는 변경되지 않아도 된다.
- 비슷한 API끼리 모이게 되며 코드의 위치를 예측할 수 있다
단점)
- API가 어디서 사용되는지 서버 코드만 보고 알기는 어렵다
3. 1개의 API를 만들 때 1개의 Controller를 사용한다
장점)
- 화면 위치와 무관하게 서버 코드는 변경되지 않아도 된다.
단점)
- API가 어디서 사용되는지 서버 코드만 보고 알기는 어렵다
728x90
반응형