API 개념
API 개념
REST API
REST
- Representational State Transfer
- HTTP 요청 메시지로 서버의 데이터를 조작하기 위한 디자인 패턴
REST API
- REST 디자인 패턴을 적용한 API
- 구성요소: 자원, 행위, 표현
- 자원: 요청과 응답으로 주고받는 데이터 자원
URI로 명시 - 행위: HTTP 메서드를 사용해 자원에 대한 조작 요청
조작은 Create, Read, Update, Delete로 구분 - 표현
- 자원: 요청과 응답으로 주고받는 데이터 자원
HTTP 메서드
메서드 설명 >POST Create GET Read PUT / PATCH 전체 Update / 일부 Update DELETE Delete - REST API 단점
- 언더패칭
API 요청 결과와 필요한 데이터를 한 번에 조회하지 못함
→ 여러 번 API 호출해야 함. - 오버패칭
API 요청 결과와 필요 이상으로 데이터를 조회
→ 네트워크 대역폭 낭비, 응답 시간 증가.
- 언더패칭
- RESTful API: REST 설계 원칙을 충실히 따른 API를 일컬음
Thunder Client 사용
좌측의 Thunder Clinet 클릭
[Collections] - 햄버거 버튼 - [New Collection] 으로, 컬렉션명 지정 후 생성.
해당 Collection의 상세버튼
...클릭 → [New Requset] 클릭특정 API 주소를 입력 후, Send로 확인 (GET)
이후, API 명세에 맞게 사용하고 진행.
This post is licensed under CC BY 4.0 by the author.