🛠️ Method(메서드)란?

웹에서 ‘Method’는 서버에 보내는 요청의 ‘행동 종류’를 뜻해요.
즉, 내가 서버에 "어떤 작업을 해주세요!" 하고 요청할 때 그 작업의 종류를 알려주는 신호 같은 거예요.

가장 흔한 HTTP Method에는 대표적으로 GET, POST, PUT, PATCH, DELETE 등이 있어요.


📋 Method의 종류와 역할


Method 역할 설명
GET 가져오기 서버에서 데이터를 가져와요. 예: 웹페이지, 리스트 조회
POST 생성하기 서버에 새 데이터를 만들어 달라고 요청해요. 예: 회원가입, 게시글 작성
PUT 전체 수정하기 서버에 있는 데이터를 통째로 바꿔 달라고 요청해요. 예: 게시글 전체 수정
PATCH 일부 수정하기 데이터의 일부만 바꿔 달라고 요청해요. 예: 게시글 제목만 수정
DELETE 삭제하기 서버에 있는 데이터를 삭제해 달라고 요청해요.
 

예시

  • GET: "이 페이지에 있는 모든 게시글 목록 보여줘!"
  • POST: "새 게시글 하나 만들어줘!"
  • PUT: "기존 게시글 전체 내용을 이 내용으로 바꿔줘!"
  • PATCH: "기존 게시글 제목만 ‘새 제목’으로 바꿔줘!"
  • DELETE: "이 게시글 삭제해줘!"

💡 초보자 팁!

  • GET은 데이터를 읽을 때만 사용하세요. 데이터를 변경하면 안 돼요!
  • POST, PUT, PATCH, DELETE는 서버 데이터 변경에 사용되므로 주의가 필요해요.
  • URL만으로 어떤 작업인지 알 수 없고, HTTP Method를 보고 판단해요.

🚀 실력자 팁!

  • REST API 설계 시, Method를 적절히 구분해 명확한 의미를 주면 유지보수에 유리합니다.
  • PUT은 리소스를 통째로 교체하므로, 필드 누락 시 삭제 효과가 있을 수 있어 PATCH보다 주의가 필요합니다.
  • DELETE 요청에는 일반적으로 요청 본문(body)을 포함하지 않지만, 필요시 설계할 수 있습니다.
  • Idempotent(멱등) 개념을 고려해 GET, PUT, DELETE는 여러 번 호출해도 결과가 같도록 설계하는 게 좋습니다.

+ Recent posts