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
반응형