목록 보기
BFF(Backend for Frontend) 가 여기어때에서 하는 일
아키텍처

BFF(Backend for Frontend) 가 여기어때에서 하는 일

여기어때
여기어때
2025년 6월 19일

두줄요약

여기어때의 BFF가 각 클라이언트에 맞춘 API와 데이터 가공을 맡는 역할을 소개했습니다. 성능 최적화, 보안 분리, 독립 배포 측면의 장점도 함께 정리했습니다.

핵심 내용

  • BFF를 프론트엔드별 최적화된 백엔드 계층으로 소개
  • 여기어때의 다양한 서비스와 클라이언트 환경에서 맞춤형 API, 성능 최적화, 보안 분리, 독립 배포의 역할 정리
  • 도메인 데이터 통합, 조회 성능 개선용 DB 구성, 세션 관리와 화면 특화 응답을 아키텍처 특징으로 설명

구조와 흐름

  • 여러 클라이언트의 요구 차이를 BFF가 흡수해 프론트엔드 부담을 줄이는 구조
  • 공통 백엔드 직접 호출의 한계를 줄이고 응답 형태를 클라이언트별로 조정하는 흐름

선택 이유

  • 서비스와 클라이언트가 다양해질수록 단일 백엔드보다 유연한 대응이 가능
  • 네트워크 비용, 처리 속도, 인증 정책, 배포 독립성을 함께 고려한 선택

적용해볼 점

  • 클라이언트별 요구가 다를 때 BFF로 응답을 분리하는 설계 검토
  • 데이터 가공과 캐싱, 세션 처리까지 포함한 화면 특화 계층 구성
  • 프론트엔드와 백엔드 의존성을 줄이는 배포 단위 분리

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...