https://www.youtube.com/watch?v=ckSdPNKM2pY&ab_channel=코딩애플
https://www.youtube.com/watch?v=r03ObslCNlo&t=123s&ab_channel=우아한테크
/api/란?웹 화면용이 아니라 JSON 데이터 주고받는 API 요청
| 경로 | 용도 |
|---|---|
/members/new |
HTML 폼 띄우기 (웹 페이지용 요청, 서버 렌더링) |
/api/members |
JSON 요청/응답이 오가는 API용 (프론트, 앱이 호출) |
/api/를 붙이냐면?웹 페이지용 요청과 API 요청을 구분하기 위해!
/api/가 붙으면 → HTML 말고 JSON 응답만 주는 걸로 기대함
유지보수 시 구분하기 편함 (예: /api는 REST 전용)
회원 관리
| 기능 | 메서드 | URL | 요청 데이터 | 응답 형태 | 설명 |
|---|---|---|---|---|---|
| ✅ 회원가입 | POST |
/api/members |
name, email, password |
성공 메시지 or ID | 새 회원 등록 |
| ✅ 로그인 | POST |
/api/members/login |
email, password |
로그인 성공/실패 | 로그인 처리 |
| ✅ 회원 조회 | GET |
/api/members/{id} |
없음 | 회원 정보(JSON) | 회원 ID로 회원 정보 확인 |