GraphQL
왜 GraphQL 인가?
- 네트워크 횟수를 줄일 수 있음
- Rest 방식을 사용하면 3번 갔다올 걸 한 번의 요청에 처리할 수 있음
- Rest에서 새로운 엔드포인트를 사용하면 괜찮긴 하지만 매번 새로 만들어야하므로 힘들다
- e.g.
GET /api/job-post
,GET /api/user ...
이면query { jobPosts { user {} } }
이런 식으로 가능하다.
- 빠른 개발이 가능하다.
- 엔드포인트를 추가하지 않고도 쉽게 필드를 추가할 수 있다.
GraphQL에 필요한 프레임워크
- Relay
- React와 결합성이 좋다
- compileTime에 쿼리를 계산한다
출처
- GraphQL Korea 밋업