Node.js / NestJS

REST API 설계

HTTP 메서드, 상태 코드, RESTful 원칙, 버전 관리, HATEOAS, 페이지네이션

20 면접 질문·
Junior
1

리소스 목록을 가져오기에 적절한 HTTP 메서드는 무엇입니까?

답변

GET 메서드는 서버 상태를 변경하지 않고 데이터를 가져오는 데 사용됩니다. 멱등하고 안전하여 부작용 없이 여러 번 호출할 수 있습니다. GET은 REST API에서 모든 읽기 작업의 표준 메서드입니다.

2

멱등하며 기존 리소스를 완전히 교체하는 HTTP 메서드는 무엇입니까?

답변

PUT은 멱등하며 지정된 URL의 리소스를 완전히 교체합니다. 부분적으로 수정하는 PATCH와 달리 PUT은 리소스의 전체 표현을 전송해야 합니다. 멱등성은 같은 데이터로 PUT을 여러 번 호출해도 동일한 결과가 나온다는 것을 의미합니다.

3

PUT와 PATCH의 주요 차이점은 무엇입니까?

답변

PUT는 리소스를 완전히 교체하며 변경되지 않는 필드를 포함하여 모든 필드를 전송해야 합니다. PATCH는 지정된 필드만 수정할 수 있어 부분 업데이트에 더 효율적입니다. 예를 들어 사용자의 이메일만 수정하려면 PATCH가 더 적합합니다.

4

리소스를 성공적으로 생성한 후 어떤 HTTP 상태 코드를 반환해야 합니까?

5

요청은 유효하지만 인증이 필요한 경우 어떤 HTTP 상태 코드를 사용해야 합니까?

+17 면접 질문

다음 면접을 위해 Node.js / NestJS을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기