페이스북이 만든 쿼리언어
• GraphQL is
• a query language for your API, and
• a server-side runtime for executing queries
• by using a type system you define for your data.
• GraphQL isn't tied to any specific database or storage
engine and is instead backed by your existing code and
data.
• 2012년 개발해 네이티브 모바일 앱 개발에 사용
• React와 함께 사용됨
• 2015년 일반에 공개하고 오픈소스화
4.
3년 후 지금,관심 폭발 직전
* 2018 State of JavaScript > Data Layer
우리는 쓰지 말아요
•네?!???
• 프로그램이 받아오는 자료의 양이 많고 복잡할 때 유용
• 내 API가 다양한 클라이언트를 하나의 창구에서 처리할 때
유용
• 이 기술이 필요한 사례는 분명 있지만 항상 쓸 기술은 아니다
• 하지만, 모바일 서비스에서 여러 데이터를 조합한 UI를 만들
어야 한다면 고려해보자! 😄