용어
- API - 프로그램들이 서로 상호작용하는 것을 도와주는 매개체
- 서버와 데이터베이스에 대한 출입구 역할
- 애플리케이션과 기기가 원활하게 통신할 수 있도록 한다.
- 모든 접속을 표준화한다.

- 라우트
- URI 경로 : http://www.mywebsite.com/
- 엔드포인트
- 해당 URI에 대한 액션

- RESTful API - REST원리를 따르는 API
RESTful API
- 각 Resource 종류별 다른 Endpoint를 사용한다.
- 필요한 정보만 부분적으로 요청하는 것이 힘들다.
- Text가 아니어도 전송이 쉽다.
- 고정된 요청과 응답 처리에 용이하다.
GraphQL
- 전체 API를 위해 하나의 Endpoint를 사용한다.
- 원하는 대로 정보를 요청하는 것이 가능하다.
- File 전송 등 Text가 아닌 경우 처리하기 복잡하다.
- 고정된 요청과 응답의 경우 Query로 인해 요청의 크기가 커진다.
참고
728x90
'서버' 카테고리의 다른 글
| REST API 정리 (1) | 2022.12.03 |
|---|---|
| Spring MVC vs Spring Boot (0) | 2022.11.28 |
| spring vs spring boot (0) | 2022.11.24 |
| 전국 주소 파싱 python (0) | 2022.11.23 |
| Django python vs Spring Boot kotlin (0) | 2022.11.22 |
댓글