필터 1
GraphQL Federation으로 여러 GraphQL 서비스 통합하기
오토피디아
백엔드

GraphQL Federation으로 여러 GraphQL 서비스 통합하기

GraphQL Federation의 개념을 설명하고 여러 GraphQL 서비스를 통합하는 방법을 소개했습니다. Apollo Federation을 이용한 구현 방향을 함께 다뤘습니다.

#GraphQL
20005분
ES 검색엔진을 활용한 상품 검색 — basic
핏펫
백엔드

ES 검색엔진을 활용한 상품 검색 — basic

상품 검색 성능 개선을 위해 ElasticSearch를 도입한 사례를 다뤘습니다. 인덱스 설계와 쿼리 점수 조정으로 검색 정확도와 노출 순서를 개선했습니다.

#ElasticSearch#AWS OpenSearch
21005분
Apollo Client Pagination Fetching Guide
핏펫
프론트엔드

Apollo Client Pagination Fetching Guide

Apollo Client 무한스크롤을 `refetch`에서 `fetchMore`로 바꾸는 리팩토링 과정을 정리했습니다. 캐시 정책과 첫 페이지 예외 처리까지 함께 맞춰 페이징 문제를 해결했습니다.

#Apollo Client#pagination
20005분
GraphQL 이해하기: (4) 리졸버 인자 - 4. info
카카오스타일
백엔드

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

GraphQL.js 리졸버의 마지막 인자인 `info`를 설명합니다. 현재 질의 정보를 담으며, 최적화나 복잡한 연결 처리에 활용할 수 있습니다.

#GraphQL
12005분
GraphQL 이해하기: (4) 리졸버 인자 - 3. context
카카오스타일
백엔드

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

GraphQL.js 리졸버의 세 번째 인자인 context를 설명했습니다. 매 요청마다 생성되며 같은 요청 내 리졸버가 상태를 공유하는 데 사용합니다.

#GraphQL
10005분
GraphQL 이해하기: (4) 리졸버 인자 - 2. args
카카오스타일
백엔드

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

GraphQL.js 리졸버의 두 번째 인자 `args`가 무엇인지 설명했습니다. 필드에 전달된 인자가 리졸버로 넘어오는 기본 동작을 다뤘습니다.

#GraphQL
11005분
GraphQL 이해하기: (4) 리졸버 인자 - 1. source
카카오스타일
백엔드

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

GraphQL.js 리졸버의 네 가지 인자 중 첫 번째인 source를 소개합니다. 리졸버 인자 구조를 이해하기 위한 기초 개념을 다룹니다.

#GraphQL
12005분
GraphQL 이해하기: (3) 리졸버의 이해
카카오스타일
백엔드

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

GraphQL에서 리졸버가 클라이언트 요청에 맞는 데이터를 반환하는 핵심 역할을 맡는다고 설명했습니다. Java에서는 데이터 페처라고도 부르며, GraphQL 이해의 중심으로 정리했습니다.

#GraphQL#Java
13005분
GraphQL 이해하기: (2) 실행 및 전송
카카오스타일
기타

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

GraphQL 스키마를 정의한 뒤 질의를 실행하고 결과를 받는 흐름을 다룹니다. 이전 글의 스키마 정의에 이어 실행 및 전송 단계를 소개합니다.

#GraphQL
25005분
GraphQL 이해하기: (1) 스키마 정의
카카오스타일
백엔드

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

GraphQL을 단순한 query 스펙으로 소개하며, 실제 제품에 적용하려면 여러 개념을 더 이해해야 한다고 설명했습니다. 첫 번째 주제로 스키마 정의를 다룰 예정입니다.

#GraphQL
36005분