Frameworks/GraphQL

GraphQL / Apollo Server 란? [Node.js] GraphQL, Apollo 란? / 사용법 ( GraphQL 서버 만들기 ) GraphQL 이란? ( GraphQL API ) 브라우저와 서버가, Query, Mutation, TypeDefs, resolvers를 사용해 CRUD 요청, 응답을 주고받는 방식 GraphQL의 필요성 기존 서비스는 보유한 데이터를 설명하고, 클라이언트는.. defineall.tistory.com 실시간 통신이란? 서버의 데이터가 변경되는 것을, 클라이언트가 감시(listen)하고 있다가, 변경된 부분을 바로바로 앱에 표현해 주는 것 ( ex: 채팅방, 주식 차트 창 등등 ) subscription이란? Apollo Server에서 실시간 데이터 통신을 가능..
쓸데없는 정보 불러오지 않기 user.following.length /* 1. user의 following 정보 모두 불러옴 2. 불러온 following 개수 샘 */ client.user.count( where: { followers: { every: { id } } }); /* 1. followers의 id가 user인 정보찾아서 카운트만 함 */
Altair 공식 홈페이지 / altair.sirmuel.design/ Altair GraphQL Client A beautiful feature-rich GraphQL Client IDE for all platforms. Enables you interact with any GraphQL server you are authorized to access from any platform you are on. Much like Postman for GraphQL, you can easily test and optimize your GraphQL implementati altair.sirmuel.design Altair의 필요성 GraphQL을 브라우저에서 컨트롤 할 수 있게 해주는 도구 GraphQL Pla..
graphql-tools이란? graphql 파일들을 정리해 분리해놓으면, 다시 하나로 모아 합쳐주는 도구 정리해야하는 이유 코드를 전부다 한 파일에 작성하다보면,원하는 부분을 찾기가 힘들다 ( 크기가 너무 커지고, 길이도 너무 길어지므로 ) 수정하고 싶을때마다, 바로바로 쉽게 찾을 수 있게 하기 위해서, 파일별로 나누어 분류작업을 해놓는 것이 좋다. 어떤 기준으로 분류할 것인가? 다루는 데이터를 기준으로 분류하는 방법 게시글 폴더 게시글.mutations 게시글.queries 게시글.typeDefs 댓글 폴더 댓글.mutations 댓글.queries 댓글.typeDefs schema server 분류 구조 만들기 books books.mutations.js books.queries.js books.t..
GraphQL 이란? ( GraphQL API ) Node.js를 이용해, 데이터베이스에 접근하는 나만의 명령어를 만들고 (Query, Mutation, TypeDefs, resolvers ) CRUD 요청, 응답을 더 효과적으로 처리할 수 있게 해주는 API ( 연결다리 ) GraphQL의 필요성 스키마를 통해, 사용자만의 명령어를 만들고 사용할 수 있다. 번들 크기가 줄어, 클라이언트 속도가 빠르다! 아폴로 스튜디오를 이용해, 작성한 코드를 쉽게 테스팅 해볼 수 있다. REST API 와의 차이점 ( 장점! ) GraphQL은 필요한 정보만 선택해서 가져올 수 있다. - REST API는 필요한 정보를 가져오기위해서, 쓸데없는 정보도 같이 가져와야하는 Over-fetching 문제가 있다. Graph..
MOONCO
'Frameworks/GraphQL' 카테고리의 글 목록 (2 Page)