컬
컬리
October 16, 20251회
핀테크그룹의 GraphQL 기반 BFF와 프론트엔드 활용기

간단 소개
컬리 핀테크그룹의 GraphQL 기반 BFF 도입 배경, 기술 스택, 활용 사례 및 고려사항을 다루며, 프론트엔드 생산성 향상과 백엔드 의존성 감소 효과를 설명합니다.
AI Summary
- BFF 개념 및 도입 배경
- **BFF(Backend For Frontend)**는 MSA 환경에서 프론트엔드의 복잡한 API 관리, 통신 비용, 플랫폼별 인증/정책 중복 문제를 해결하기 위한 전용 서버 계층입니다.
- 여러 서비스 데이터를 수집·가공하여 프론트엔드에 전달하며, 백엔드 스펙 변경 시 프론트엔드 영향을 최소화하는 완충 계층 역할을 합니다.
- 핀테크그룹의 BFF 기술 스택 및 효과
- NestJS, GraphQL, Fastify, Apollo (Server/Client)를 활용하여 BFF를 구축했습니다.
- GraphQL과 graphql-codegen은 TypeScript 코드 자동 생성으로 프론트엔드 생산성과 타입 안정성을 높이며, 백엔드 의존성 감소 및 보안 일원화 효과를 제공합니다.
- Apollo Client의 정규화 캐싱은 효율적이지만, 캐시 식별자(keyFields) 설정에 유의해야 합니다.
- BFF 도입 시 고려사항
- BFF는 생산성을 높이지만, 레이어 추가로 인한 실패 지점 증가 및 시스템 복잡성 증가와 같은 사이드 이펙트가 있습니다.
- 서비스 도메인 복잡화, 잦은 백엔드 스펙 변경, 프론트엔드-백엔드 소통 비용 증가 시 BFF 도입을 고려할 만합니다.
Next Feeds

오늘도 엔지니어가 된다고 말했다 - 당근페이 이용내역 개편기
당근페이팀이 이용내역 화면 개편을 위해 서버 드리븐 UI의 한계를 극복하고 GraphQL을 도입하여 안정성과 확장성을 확보한 경험을 공유합니다.
GraphQL당근페이서버 드리븐 UI클라이언트 주도스키마 설계
2025. 10. 16.
당근

있었는데요, 없었습니다.
SSG.COM이 자동발주 예측 품질 개선을 위해 권고발주를 자동발주로 전환하고, TFT 모델과 Quantile Forecasting을 도입하여 품절률을 크게 낮춘 과정을 설명합니다.
수요예측자동발주품절률머신러닝TFT
2025. 10. 16.
SSG
20년 레거시를 넘어 미래를 준비하는 시스템 만들기
토스페이먼츠가 20년 레거시 PG 시스템을 인수하여 9단계에 걸쳐 현대화하고, 미래를 위한 기술 혁신을 이룬 여정.
레거시 시스템MSAKubernetesDevOps보안
2025. 10. 16.
토스

휴먼의 AI '학습'은 이렇게! #1 - OpenAI Academy 사이트 톺아보기
OpenAI Academy는 GPT-5 등 OpenAI 서비스 활용법을 배우는 MOOC 형태의 공식 AI 학습 플랫폼으로, 다양한 직무별 맞춤형 콘텐츠를 제공한다.
OpenAI AcademyGPT-5AI 학습MOOCBuilders
2025. 10. 16.
skplanet
주소 데이터 활용을 위한 지번 주소와 도로명주소 주소 체계 이해하기
지번주소와 도로명주소 체계의 특징, 구성 요소, 그리고 데이터 활용을 위한 코드 구조를 설명한다.
지번주소도로명주소주소 코드위치 기반 서비스데이터 표준화
2025. 10. 15.
카카오모빌리티

Google Opal로 반복 업무 자동화하기 : 자연어 한 줄로 완성하는 AI 앱
Google Opal은 자연어 기반 AI 앱 설계 및 자동화를 지원하는 노코드/로코드 플랫폼으로, DevOps 등 다양한 분야에서 활용 가능합니다.
Google OpalAI 앱노코드/로코드자동화DevOps
2025. 10. 15.
인포그랩