⚡ 개요 내부적으로 GraphQL을 사용해서 필요한 데이터를 호출해서 사용하고 있다. 그런데 데이터가 많아지면 많아질수록 rest API를 통해서 호출하는 방식보다 속도가 느려지는 경험을 하게 되었고 왜 이런 문제가 발생하는지 궁금해져서 찾아본 내용에 대해서 공유를 하려고 한다. 기본적으로 rest API VS GraphQL에 대해서 장단점이 명확하고 이에 대한 설명들을 많이 찾아볼 수 있으니 숙지하고 상황에 맞게 사용을 하는 게 좋을 거 같다. 혹시라도 버전이 업데이트 되면서 해당 이슈가 해결이 되었을 수도 있기 때문에 내가 테스트한 버전에 대해서 적어놓도록 하겠다. Spring boot 2.6.6 graphql-java 20.0 raphql-java-extended-scalars 19.1 graphq..
GraphQL
⚡GraphQL 이란? GraphQL은 2012년 페이스북 개발자들이 모바일 어플리케이션을 제작하면서 만든 쿼리 언어이다. 기존에 많은곳에서 사용중인 REST API를 보안하기 위해서 만들어 졌으며 현재 많은 곳에서 Graphql을 사용하고 있다. GraphQL은 SQL (Structed Query Language) 와 같은 쿼리 언어 이다. 하지만 언어적 구조의 차이는 매우 크고 사용하는 방식에도 차이가 존재한다. SQL이 데이터베이스 시스템으로 부터 데이터를 가져온다면, GraphQL의 경우는 클러이언트가 데이터를 서버로 부터 가져온다. ⚡GraphQL vs REST GraphQL이 REST API 방식을 보안하기 위해서 만들어졌다면 어떤 차이점이 존재하는지 한번 알아보자 GraphQL API는 보통..