inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

나머지 API 설계하기

서비스 중 API 수정이 어렵다는 부분에 궁금한 점이 있습니다

해결된 질문

233

jeongho218

작성한 질문수 9

1

7:47부터 말씀하시는 내용에 대한 질문입니다.

API 설계가 잘못되었더라도 서비스 도중이면 수정하기가 어렵다고 하셨는데요.

예시로 보여주신 것처럼 API 내에서 쓰이는 함수는 섣불리 건들면 안된다는건 이해가 되었습니다.

 

그런데 (':url/members/:id')에서 (':url/users/:id')로 고치는 것과 같이 URL 수정에는 어떤 이유로 어려움이 있는지가 궁금합니다.

제가 생각하기에는 개발자가 아닌 일반적인 사용자들은 프론트엔드에서 버튼과 같은 UI를 클릭해서 이용하지, 위 URL을 전부 입력해서 사용하는 경우는 잘 없지 않을까? 라고 생각이 들거든요.

혹시 같이 작업 중인 동료 개발자들에게 혼란을 줄 수 있는 이유에서일까요?

node.js express nestjs typeorm

답변 1

2

제로초(조현영)

api는 기본적으로 개발자가 이용한다고 가정하고 있는 겁니다. 일반 사용자는 해당 사항이 없습니다.

같은 팀 개발자만 사용하면 그나마 쉬운데 외부에 공개된 api면 사실상 함부로 수정하기 어렵습니다.

0

jeongho218

아.. 클래스니까 다른 사람들이 가져다 쓸 경우도 있겠네요

그럼 제가 사전공지 없이 API url을 바꿔버리면 그 사람들이 운영 중이던 서비스에 에러가 발생할텐데 공지를 api 사용자들이 전부 확인한다는 보장도 없으니..

이해되었습니다 감사합니다!

강의자료는 어디서 다운받나요?

0

110

3

질문 있습니다.

0

294

3

(강의 5:42 질문) providers를 통한 여러 개의 인스턴스 생성 & exports 통한 싱글톤 생성

0

154

2

코드 편집기 확장 프로그램

0

209

2

(질문)비밀 저장소에 접근하기 위한 인증 정보는 로컬 .env에 저장하는지?

0

143

2

(질문)외부 저장소를 통한 환경변수 불러오기 비동기 질문

0

166

3

로그인을 해도 LoggedInGuard쪽에서 false값이 나옵니다.

0

152

2

로그인방법이 고민됩니다.

0

190

2

yarn seed 명령어 실행 시 데이터 삽입 안됨

0

296

4

yarn run db:create 시에 발생하는 데코레이터 오류

0

242

2

npm run db:create 시에 발생하는 decorating 오류

0

231

2

RxJS 디버깅 질문 있습니다.

0

187

3

CacheManager에 대해 질문 있습니다.

0

173

2

로깅은 어떻게 하는게 효율적일까요?

0

224

1

CORS 질문 있습니다.

0

417

2

쿠키 옵션에 대해서 질문 있습니다.

0

184

2

로그아웃 요청이 403 forbidden 에러가 나는데 왜그런걸까요??

0

447

1

401 unauthorized문제

0

286

1

가드의 장점에 대해서 질문이 있습니다.

0

225

1

로그 관리에 대해 질문 있습니다.

0

252

2

CORS 에러 질문 있습니다.

0

318

2

배포 환경 DB 연결 질문 있습니다.

0

411

2

socket io 미 연결 문제 (nest & flutter)

1

1154

3

no elements in sequence 에러 관해서 질문이 있습니다.

0

454

1