해결된 질문
작성
·
187
0
7:47부터 말씀하시는 내용에 대한 질문입니다.
API 설계가 잘못되었더라도 서비스 도중이면 수정하기가 어렵다고 하셨는데요.
예시로 보여주신 것처럼 API 내에서 쓰이는 함수는 섣불리 건들면 안된다는건 이해가 되었습니다.
그런데 (':url/members/:id')에서 (':url/users/:id')로 고치는 것과 같이 URL 수정에는 어떤 이유로 어려움이 있는지가 궁금합니다.
제가 생각하기에는 개발자가 아닌 일반적인 사용자들은 프론트엔드에서 버튼과 같은 UI를 클릭해서 이용하지, 위 URL을 전부 입력해서 사용하는 경우는 잘 없지 않을까? 라고 생각이 들거든요.
혹시 같이 작업 중인 동료 개발자들에게 혼란을 줄 수 있는 이유에서일까요?
답변 1
1
api는 기본적으로 개발자가 이용한다고 가정하고 있는 겁니다. 일반 사용자는 해당 사항이 없습니다.
같은 팀 개발자만 사용하면 그나마 쉬운데 외부에 공개된 api면 사실상 함부로 수정하기 어렵습니다.
아.. 클래스니까 다른 사람들이 가져다 쓸 경우도 있겠네요
그럼 제가 사전공지 없이 API url을 바꿔버리면 그 사람들이 운영 중이던 서비스에 에러가 발생할텐데 공지를 api 사용자들이 전부 확인한다는 보장도 없으니..
이해되었습니다 감사합니다!