🛠️ 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는 여러 번 호출해도 결과가 같도록 설계하는 게 좋습니다.
'국비지원 - 실버마케팅(코딩) 250206~' 카테고리의 다른 글
| "fetch 완전 정복! POST부터 PUT까지, JavaScript로 서버랑 통신하는 꿀팁 대방출" (1) | 2025.05.28 |
|---|---|
| "비동기? 동기? 웹에서 일어나는 마법 같은 시간 차이 이해하기!" (0) | 2025.05.28 |
| “웹에서 내 데이터는 어디로 갈까? base URL, endpoint, full URL 쉽게 이해하기” (0) | 2025.05.28 |
| “웹에서 내 데이터는 어떻게 지켜질까? HTTP와 HTTPS 이야기” (0) | 2025.05.28 |
| fetch 함수, 자바스크립트로 서버와 대화하는 법입니다 (0) | 2025.05.28 |