GraphQL 이해하기: (4) 리졸버 인자 - 4. info 15 Nov 2022

GraphQL.js 리졸버의 마지막 인자는 info입니다. info는 현재 처리 중인 질의에 대한 정보가 들어가 있습니다. 보통은 리졸버 구현에 info가 필요하지 않지만 최적화

GraphQL 이해하기: (4) 리졸버 인자 - 3. context 15 Nov 2022

GraphQL.js 리졸버의 세번째 인자는 context입니다. 이 인자는 온전히 사용자가 설정하는 것으로 매 요청마다 새로 생성되며 같은 요청을 처리하는 리졸버가 상태를 공유하

GraphQL 이해하기: (4) 리졸버 인자 - 2. args 15 Nov 2022

GraphQL.js 리졸버의 두번째 인자는 args입니다. 해당 필드에 인자가 주어지면 그 값이 들어옵니다. GraphQL Java에서는 DataFetchingEnvironment.getArguments 로 얻을 수 있습니다. 인자 처리하기 프로그래밍에

GraphQL 이해하기: (4) 리졸버 인자 - 1. source 12 Nov 2022

GraphQL.js의 리졸버는 네개의 인자를 가지고 있습니다. 그 중 첫번째 인자는 source 입니다. GraphQL Java에서는 DataFetchingEnvironm

GraphQL 이해하기: (3) 리졸버의 이해 09 Nov 2022

GraphQL 스키마를 정의했고, 클라이언트에서 온 요청을 서버가 처리하기 위해 필요한 기술을 알아봤습니다. 이제 클라이언트에서 온 요청에 따라 적절한 데이터를 반환하는 과

GraphQL 이해하기: (2) 실행 및 전송 07 Nov 2022

이전 글에서 GraphQL 스키마를 정의했습니다. 이제 이 스키마에 질의를 하고 그 결과를 받을 수 있습니다. 실행 GraphQL.js graphql 메소드를 써서 질의를 할 수 있습니다. import { graphql, GraphQLList, GraphQLNonNull, GraphQLObjectType, GraphQLSchema, GraphQLString }

GraphQL 이해하기: (1) 스키마 정의 04 Oct 2022

GraphQL이란 것은 대부분 들어보셨을 것으로 생각합니다. 그리고 페이스북이 만들었다는 것 정도는 아실 것 같습니다. 근데 여기서 말하는 GraphQL이란

GraphQL 에러 처리 규칙 31 Jul 2021

Java로 코드를 작성해보신 분이라면 throws에 의해 컴파일 에러가 발생했을 때 뭔지는 잘 모르겠고 IDE가 제시한 대로 catch로 감싸고 넘어간 경험이 누

크로키의 스택 - GraphQL 22 May 2019

현재 크로키는 API를 GraphQL로 만들고 있습니다. 아직 많은 부분에 대해서 연구 중이어서 현재 상황만 간단하게 정리해 보겠습니다. Thrift를 1년 정