728x90
반응형
API를 새롭게 만들 때 Controller를 추가 후 API를 추가 해야할까? 기존 Controller에 API만 새롭게 추가해야할까??
아래와 같이 3가지 방식이 있는 거 같다.
상황에 따라서 알맞은 방식으로 선택하자!
1. 화면에서 사용되는 API끼리 모아 둔다.
장점)
- 화면에서 어떤 API가 사용되는지 한 눈에 알기 용이하다
단점)
- 한 API가 여러 화면에서 사용되면 위치가 애매하다
- 서버 코드가 화면에 종속적이다.
2. 동일한 도메인끼리 API를 모아 둔다
장점)
- 화면 위치와 무관하게 서버 코드는 변경되지 않아도 된다.
- 비슷한 API끼리 모이게 되며 코드의 위치를 예측할 수 있다
단점)
- API가 어디서 사용되는지 서버 코드만 보고 알기는 어렵다
3. 1개의 API를 만들 때 1개의 Controller를 사용한다
장점)
- 화면 위치와 무관하게 서버 코드는 변경되지 않아도 된다.
단점)
- API가 어디서 사용되는지 서버 코드만 보고 알기는 어렵다
728x90
반응형
'TIL' 카테고리의 다른 글
[TIL] IntelliJ Gradle Build Error 해결하기(java.io.StreamCorruptedException: invalid type code: 00) (0) | 2024.03.03 |
---|---|
[TIL] jQuery Ajax와 Ajax Property (0) | 2022.11.02 |
[TIL] eclipse gradle 프로젝트 만들기 (0) | 2022.10.19 |
[TIL] Intelli J 프로젝트 서버 포트 변경하기 (0) | 2022.10.09 |
[TIL/JS] JavaScript Web Worker(웹 워커) (0) | 2022.10.05 |