서비스 중 API 수정이 어렵다는 부분에 궁금한 점이 있습니다
7:47부터 말씀하시는 내용에 대한 질문입니다.
API 설계가 잘못되었더라도 서비스 도중이면 수정하기가 어렵다고 하셨는데요.
예시로 보여주신 것처럼 API 내에서 쓰이는 함수는 섣불리 건들면 안된다는건 이해가 되었습니다.
그런데 (':url/members/:id')에서 (':url/users/:id')로 고치는 것과 같이 URL 수정에는 어떤 이유로 어려움이 있는지가 궁금합니다.
제가 생각하기에는 개발자가 아닌 일반적인 사용자들은 프론트엔드에서 버튼과 같은 UI를 클릭해서 이용하지, 위 URL을 전부 입력해서 사용하는 경우는 잘 없지 않을까? 라고 생각이 들거든요.
혹시 같이 작업 중인 동료 개발자들에게 혼란을 줄 수 있는 이유에서일까요?
답변 1
2
api는 기본적으로 개발자가 이용한다고 가정하고 있는 겁니다. 일반 사용자는 해당 사항이 없습니다.
같은 팀 개발자만 사용하면 그나마 쉬운데 외부에 공개된 api면 사실상 함부로 수정하기 어렵습니다.
0
아.. 클래스니까 다른 사람들이 가져다 쓸 경우도 있겠네요
그럼 제가 사전공지 없이 API url을 바꿔버리면 그 사람들이 운영 중이던 서비스에 에러가 발생할텐데 공지를 api 사용자들이 전부 확인한다는 보장도 없으니..
이해되었습니다 감사합니다!
강의자료는 어디서 다운받나요?
0
143
4
질문 있습니다.
0
317
3
(강의 5:42 질문) providers를 통한 여러 개의 인스턴스 생성 & exports 통한 싱글톤 생성
0
168
2
코드 편집기 확장 프로그램
0
220
2
(질문)비밀 저장소에 접근하기 위한 인증 정보는 로컬 .env에 저장하는지?
0
162
2
(질문)외부 저장소를 통한 환경변수 불러오기 비동기 질문
0
177
3
로그인을 해도 LoggedInGuard쪽에서 false값이 나옵니다.
0
161
2
로그인방법이 고민됩니다.
0
197
2
yarn seed 명령어 실행 시 데이터 삽입 안됨
0
305
4
yarn run db:create 시에 발생하는 데코레이터 오류
0
248
2
npm run db:create 시에 발생하는 decorating 오류
0
245
2
RxJS 디버깅 질문 있습니다.
0
198
3
CacheManager에 대해 질문 있습니다.
0
184
2
로깅은 어떻게 하는게 효율적일까요?
0
237
1
CORS 질문 있습니다.
0
425
2
쿠키 옵션에 대해서 질문 있습니다.
0
190
2
로그아웃 요청이 403 forbidden 에러가 나는데 왜그런걸까요??
0
458
1
401 unauthorized문제
0
305
1
가드의 장점에 대해서 질문이 있습니다.
0
232
1
로그 관리에 대해 질문 있습니다.
0
255
2
CORS 에러 질문 있습니다.
0
328
2
배포 환경 DB 연결 질문 있습니다.
0
417
2
socket io 미 연결 문제 (nest & flutter)
1
1166
3
no elements in sequence 에러 관해서 질문이 있습니다.
0
464
1





