GraphQL

GraphQL

GraphQL이란 무엇인가? GraphQL의 구성요소와 장단점 알아보기

GraphQL이란 무엇인가? GraphQL은 페이스북에서 개발한 쿼리 언어로, RESTful API를 대체하는 새로운 방식의 API입니다. GraphQL은 클라이언트 측에서 쿼리를 작성하면 서버에서 해당 쿼리에 대한 결과만을 가져오는 방식으로 동작합니다. RESTful API에서는 클라이언트에서 데이터를 가져올 때, API의 URI를 통해 해당 데이터를 가져오는데, 이 때 필요한 데이터만큼 URI를 조합하여 가져와야 합니다. 하지만 GraphQL은 서버 측에서 정의된 스키마(schema)를 기반으로 클라이언트에서 원하는 데이터를 쿼리하여 가져올 수 있습니다. 예를 들어 아래와 같이 서버에 Query를 날려서 데이터를 가져올 수 있습니다. query { user { name age } } 위 쿼리를 보내면..

DeveloperBook
'GraphQL' 카테고리의 글 목록