![](https://velog.velcdn.com/images/minjae98/post/de3f2e0a-5f15-415a-860d-1361929ea390/image.PNG)
- JSON 형식으로 클라이언트한테 전달
- 백엔드 API 제공
- 프론트엔드 페이지 전달
RESTful
- 클라이언트와 서버와의 약속된 규약(method + url)
- 서버는 그에 맞는 요청을 제공한다.
RESTFul Api(웹 서비스에서 널리 사용되는 전통적인 방식)
- 웹 서비스에서 사용하느 API 설계 방법
- 자원(resource)을 URL로 표현 + 처리 종류를 HTTP 메서드를 통해 표현
= XML, JSON 형태로 데이터를 주고 받음.
GraphQL Api(복잡한 데이터 요구 사항을 효과적으로 처리할 수 있는 현대적인 방식)
- API 쿼리 언어
- 클라이언트가 필요로 하는 데이터의 형태와 구조 요청
- 서버가 그에 따른 데이터를 상세히 반환
- 오버페칭_언더페칭 해결
배포하는 방법 4가지
- 프론트엔드와 백엔드를 동시에 구성하는 방법
- 프론트엔드와 백엔드를 각각 구성하여 각각 배포하는 방법
(회사가 크면 이렇게 많이 함)
- 백엔드만 구성하여 배포하는 방법
- 프론트엔드만 구성하여 배포하는 방법