• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

기선님 안녕하세요.

20.06.17 00:15 작성 조회수 102

0

그 profile 관련 url을 도메인 주소가 바뀌거나 뭐 포트가 바뀌거나 등 상대주소만 리턴해주는 것을 이해를 하였습니다.

그런데 강의내용을 보았을 때 게시판 이상의 어플리케이션을 하나 짰을때 왠지 전부 각각의 컨트롤러마다 흩어져있을 것만 같은 느낌이 들어서 질문을 드리는데요...

혹시 profile 같은 어쩌면 event 라는 개념이 conference로 바뀔수도 있는 가능성이 존재하니까요.. create-event -> create-conference가 되는 경우 수정을 해주어야할텐데..

이런경우 한곳에서 관리할만한 구조가 있으면 편할텐데 그런 방법이 아직까지 감이오지 않아서 혹시 생각해보신 케이스가 있는지 여쭤보고 싶습니다.

답변 1

답변을 작성해보세요.

1

개발 중에 그런식으로 바뀌는거는 문제가 되지 않겠지만, 이미 create-event API를 공개적으로 배포한 이후에 그 API를 create-conference로 바꾸고 주고 받는 요청 응답도 달라지는거라면 그렇게 좋은 변경은 아닌거 같네요. 오히려 새로운 API를 만들었다고 생각하고 그 API 사용을 권장하고 이전 API를 서서히 deprecation 시켜야겠죠.

또는 API를 create-event에서 create-conference로 API를 변환 시켜줄만한 로직이 있다면 API Gateway같은걸 사용해서 단순 포워딩을 바꾸거나 create-event에서 사용하면 매개변수 이름을 create-conference에서 쓰는 이름으로 바꾸는 식으로 처리할 수도 있을거 같지만 구체적인 케이스에 따라 달라질거 같습니다.