개발할 때마다 rest api를 통해 데이터를 가져올 때 ‘아 솔직히 이것까진 필요 없는데..’ 생각이 들었었다. 하지만 굳이 한번밖에 안쓰이는 걸 이것땜에 백에서 메소드를 따로 또 만들기는 더 비효율적이다 싶었다. 그래서 그냥 디비에서 데이터를 몽땅 가져와서 클라이언트에서 골라다 쓰곤 했었는데..
그러던 중 Graph QL을 알게 된다면? 오호라..
Graph QL이란?
SQL과 같은 쿼리 언어
하지만 sql과 언어적 구조 차이가 있음. sql은 DB에서 데이터를 효율적으로 가져오는 것이 목적인 반면 Graph QL은 클라이언트가 서버로부터 데이터를 가져올 때 효율적으로 가져오는 것이 목적