문제
RESTful API 설계에서 다음 중 HTTP 메서드와 용도가 올바르게 매칭된 것은?
① GET - 리소스 생성 ② POST - 리소스 부분 수정 ③ PUT - 리소스 전체 수정 ④ DELETE - 리소스 조회
정답
3번
해설
REST API에서 PUT은 리소스 전체를 수정(또는 대체)하는 용도로 사용된다. GET은 리소스 조회, POST는 리소스 생성, DELETE는 리소스 삭제에 사용된다. PATCH는 리소스 부분 수정에 사용되는 메서드이다. 이러한 HTTP 메서드의 정확한 의미론적 사용법을 이해하는 것은 RESTful API 설계의 핵심이다.