
REST API 설계
HTTP 메서드, 상태 코드, RESTful 원칙, 버전 관리, HATEOAS, 페이지네이션
20 면접 질문·
Junior
1리소스 목록을 가져오기에 적절한 HTTP 메서드는 무엇입니까?
1
리소스 목록을 가져오기에 적절한 HTTP 메서드는 무엇입니까?
답변
GET 메서드는 서버 상태를 변경하지 않고 데이터를 가져오는 데 사용됩니다. 멱등하고 안전하여 부작용 없이 여러 번 호출할 수 있습니다. GET은 REST API에서 모든 읽기 작업의 표준 메서드입니다.
2멱등하며 기존 리소스를 완전히 교체하는 HTTP 메서드는 무엇입니까?
2
멱등하며 기존 리소스를 완전히 교체하는 HTTP 메서드는 무엇입니까?
답변
PUT은 멱등하며 지정된 URL의 리소스를 완전히 교체합니다. 부분적으로 수정하는 PATCH와 달리 PUT은 리소스의 전체 표현을 전송해야 합니다. 멱등성은 같은 데이터로 PUT을 여러 번 호출해도 동일한 결과가 나온다는 것을 의미합니다.
3PUT와 PATCH의 주요 차이점은 무엇입니까?
3
PUT와 PATCH의 주요 차이점은 무엇입니까?
답변
PUT는 리소스를 완전히 교체하며 변경되지 않는 필드를 포함하여 모든 필드를 전송해야 합니다. PATCH는 지정된 필드만 수정할 수 있어 부분 업데이트에 더 효율적입니다. 예를 들어 사용자의 이메일만 수정하려면 PATCH가 더 적합합니다.
4
리소스를 성공적으로 생성한 후 어떤 HTTP 상태 코드를 반환해야 합니까?
5
요청은 유효하지만 인증이 필요한 경우 어떤 HTTP 상태 코드를 사용해야 합니까?
+17 면접 질문
기타 Node.js / NestJS 면접 주제
Node.js 기초
Junior
20개 질문Node.js 코어 API
Junior
25개 질문비동기 프로그래밍
Junior
25개 질문Express.js 기초
Junior
20개 질문NestJS 기초
Junior
23개 질문검증과 DTO
Junior
20개 질문API 문서화 및 계약
Junior
20개 질문에러 처리
Junior
20개 질문단위 테스트
Junior
20개 질문작업 스케줄링
Junior
15개 질문NestJS 모듈과 DI
Mid-Level
20개 질문구성 및 환경 관리
Mid-Level
20개 질문JWT 인증
Mid-Level
25개 질문인가 및 RBAC
Mid-Level
20개 질문TypeORM을 사용한 데이터베이스
Mid-Level
30개 질문Prisma ORM
Mid-Level
25개 질문미들웨어와 인터셉터
Mid-Level
20개 질문파일 업로드
Mid-Level
15개 질문WebSockets
Mid-Level
20개 질문NestJS를 사용한 GraphQL
Mid-Level
25개 질문엔드투엔드 테스트
Mid-Level
20개 질문Redis를 사용한 캐싱
Mid-Level
20개 질문Bull을 사용한 큐
Mid-Level
20개 질문DevOps, Logging, CI/CD
Mid-Level
25개 질문Docker 및 컨테이너화
Mid-Level
25개 질문마이크로서비스
Senior
30개 질문보안 모범 사례
Senior
25개 질문성능 및 클라우드 배포
Senior
30개 질문