핀테크그룹의 GraphQL 기반 BFF와 프론트엔드 활용기
BFFGraphQLMSANestJSApollo ServerAPI Gateway
AI 요약
Beta컬리 핀테크그룹에서 마이크로서비스 아키텍처(MSA) 환경에서 발생하는 프론트엔드 개발의 어려움을 해결하기 위해 GraphQL 기반의 BFF(Backend For Frontend)를 도입하고 활용한 경험을 공유합니다. BFF는 특정 프론트엔드를 위한 전용 서버 계층으로, 여러 마이크로서비스에 흩어진 데이터를 통합하고 인증/인가, CORS 정책 등을 단일 진입점에서 관리하여 프론트엔드의 개발 효율성을 높입니다.
핀테크그룹에서는 NestJS, GraphQL, Fastify, Apollo Server 등의 기술 스택을 활용하여 BFF를 구축했으며, 이를 통해 백엔드 변경에 대한 프론트엔드의 영향을 최소화하고 데이터 요청을 최적화하는 등 다양한 이점을 얻었습니다. 이 글은 BFF의 개념, 등장 배경, 그리고 실제 도입 및 운영 사례를 통해 MSA 환경에서의 효과적인 프론트엔드 개발 전략을 제시합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기
