ex)
-
API
클라이언트 - 서버 간의 약속입니다.
클라이언트가 정한대로 서버에게 요청(Request)을 보내면, 서버가 요구사항을 처리하여 응답(Response)을 반환합니다.
-
REST
REST란, 주소에 명사, 요청 방식에 동사를 사용함으로써 의도를 명확히 드러냄을 의미합니다.
- 여기에 쓰이는 동사는 우리가 JPA 시간에 배운 CRUD를 지칭합니다.
- 즉 A에 대해 생성(POST)/조회(GET)/수정(PUT)/삭제(DELETE) 요청을 하는 것이죠.
- 예시
- GET /courses → 강의 전체 목록 조회 요청
- GET /courses/1 → ID가 1번인 녀석 조회 요청
- POST /courses → 강의 생성 요청
- PUT /courses/3 → ID가 3번인 녀석 수정 요청
- DELETE /courses/2 → ID 2번인 녀석 삭제 요청
- 주의사항
- 주소에 들어가는 명사들은 복수형을 사용합니다.
- /course
- 주소에 동사는 가급적 사용하지 않습니다.
- /accounts/edit
- 주소에 들어가는 명사들은 복수형을 사용합니다.
'Spring' 카테고리의 다른 글
API - PUT, DELETE(ARC 테스트) (0) | 2020.11.17 |
---|---|
API - GET, POST(ARC 테스트) (0) | 2020.11.17 |
Lombok, DTO (0) | 2020.11.15 |