출세한 익룡님의 면접 결과

-30

총점

3

질문 수

0

좋아요

2

조회수

종합 평가

면접자님은 HTTP 메서드에 대한 기본적인 이해를 갖고 계시지만, 표준 HTTP 메서드(GET, POST, PUT, DELETE)와 비표준 메서드를 구분하는 데 있어 혼란이 있으신 것으로 보입니다. 특히 UPDATE라는 표준이 아닌 메서드를 실제 HTTP 메서드로 언급하신 점과 PUT 메서드의 역할을 부분 업데이트로 오해하고 계신 부분(실제로는 PATCH가 부분 업데이트 담당)은 웹 프로토콜에 대한 기초 지식을 더 견고히 할 필요가 있음을 시사합니다. 앞으로 HTTP 프로토콜 표준 문서(RFC)를 직접 참고하시거나 MDN Web Docs와 같은 신뢰할 수 있는 자료를 통해 웹 기술의 기본 개념을 정확히 이해하시고, REST API 설계 원칙과 함께 각 HTTP 메서드의 정확한 의미와 용도를 학습하시길 권장드립니다.

질문별 상세 분석

커뮤니티 공개
Q1B

HTTP Method에 대해 설명해주세요.

응답 내용

POST -> 리소스 업로드, PUT -> 지정된 부분만 업데이트, GET -> 리소스 가져오기, UPDATE -> 객체 전체 업데이트, DELETE -> 객체 삭제

AI 피드백

HTTP Method에 대한 기본적인 이해를 보여주신 점은 좋습니다. 하지만 몇 가지 중요한 오류가 있어 수정이 필요합니다. 먼저 UPDATE는 HTTP Method가 아니며, PUT은 리소스 전체를 교체하는 용도이고 PATCH가 부분 업데이트에 사용됩니다. 또한 POST는 새로운 리소스 생성이나 데이터 처리에 주로 사용되며 단순한 업로드보다는 더 넓은 개념입니다. 각 메소드의 멱등성(idempotent) 특성과 안전성(safe) 개념, 그리고 실제 RESTful API에서의 사용 사례들을 함께 학습하시면 더욱 완성도 높은 답변을 하실 수 있을 것입니다.

Q2F

HTTP PUT과 UPDATE 메서드의 차이점을 설명해주실 수 있을까요?

응답 내용

PUT은 차이가 발생한 부분만 업데이트, UPDATE는 전체 업데이트의 차이를 보입니다.

AI 피드백

답변해주신 내용 중 PUT이 부분 업데이트를 한다고 하신 부분은 아쉽게도 정확하지 않습니다. 실제로 HTTP PUT 메서드는 리소스 전체를 교체(replace)하는 용도로 사용되며, 부분 업데이트는 PATCH 메서드의 역할입니다. 또한 UPDATE는 표준 HTTP 메서드가 아니라 데이터베이스의 SQL 명령어이므로, HTTP 메서드와 직접 비교하기 어렵습니다. HTTP 메서드의 정확한 의미와 용도를 다시 학습하시고, 특히 PUT과 PATCH의 차이점, 그리고 HTTP 프로토콜과 데이터베이스 명령어의 구분에 대해 공부해보시길 권합니다.

Q3F

HTTP 메서드 중 UPDATE가 실제 표준이 아닌데 이를 어떻게 알게 되셨나요?

응답 내용

공부하다가 알게되었습니다.

AI 피드백

솔직하게 답변해주신 점은 좋았습니다. 하지만 HTTP 표준에 대한 기본적인 이해가 부족해 보입니다. HTTP 메서드는 RFC 문서에서 정의된 표준이며, UPDATE는 실제로 존재하지 않는 메서드입니다. 표준 HTTP 메서드는 GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS 등이 있으며, 리소스 수정 시에는 PUT(전체 교체)이나 PATCH(부분 수정)를 사용합니다. 웹 개발의 기초가 되는 HTTP 프로토콜과 RESTful API 설계 원칙에 대해 체계적으로 학습하시길 권합니다.

커뮤니티 공유 안내

• 이 결과는 AI가 분석한 내용이며, 학습 목적으로 커뮤니티에 공유됩니다.

• 좋아요를 눌러 유용한 답변에 반응을 남겨보세요.

• 개인정보는 포함되지 않으며, 면접 연습 개선을 위한 참고 자료로 활용됩니다.