본문 바로가기

내가 해냄/패스트캠퍼스

패스트캠퍼스 챌린지 34일차 - 한 번에 끝내는 프론트엔드 개발 초격차패키지 online

 

 챌린지 34일 차. 2022년에 시작한 챌린지가 어느덧 2월의 마지막 주말이 되었다. 챌린지를 나름 오래 진행하다보니 양식 작성 후 검수를 대충 하게된다. 마지막이 된 이 시점에서 다시 한 번 초심을 돌이키며 오늘의 포스트를 작성해보겠다. 오늘 작성해볼 내용은 GraphQL이다. 

 

 

GraphQL

 

 어제 33일 차 포스팅에서는 RestAPI에 대해서 간단한 설명을 적어보았다. RestAPI는 요청이 항상 메소드 + URI의 조합으로 이루어져있기때문에 결과물을 완전히 의도대로 다운받아올 수 없다는 단점이 있다. 불필요하게 여러번을 요청해야할 수도 있고, 조회해온 데이터가 불필요한 데이터들을 많이 포함하여 용량이 커질 수있다. 이런 문제를 해결하기위해 나온 것이 GraphQL이다.

 

https://graphql.org/

 

GraphQL | A query language for your API

Evolve your APIwithout versions Add new fields and types to your GraphQL API without impacting existing queries. Aging fields can be deprecated and hidden from tools. By using a single evolving version, GraphQL APIs give apps continuous access to new featu

graphql.org

 GraphQL은 쿼리를 보내게되는데 쿼리를 보내서 결과물로 원하는 데이터만 쏙 뽑아서 사용할 수 있게 도움을 준다. GraphQL 자체는 쿼리랭귀지일뿐이기 때문에 실제 구현체는 GraphQL은 아니다. GraphQL에서 공식적으로 제공하는 구현체가 있기는 하지만 다른 곳에서 제공하는 구현체가 상당히 많기 때문에 다양하게 사용할 수 있다. 

 이 강의에서 우리는 자바스크립트를 사용한 Apollo 서버를 사용하게 된다.

 

 

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.


#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #한번에끝내는프론트엔드개발초격차패키지online