[기능 확장 패턴] 프론트엔드를 위한 백엔드 (BFF) 패턴

문제 상황

온라인 스토어가 시간이 지나면서 프론트엔드 코드가 더 복잡해지고 다양해지고 있는 상황이다. 해당 기능을 지원하기 위한 백엔드 역시 점점 복잡해진다.

BFF – 벡엔드를 위한 프런트엔드

BFF 패턴을 사용하면 지원하는 프론트엔드 유형에 따라 개별 백엔드로 나눌 수 있다. 풀스택 개발자 팀을 둘 수 있고 독립적으로 개발할 수 있다.

BFF 고려사항 공유 기능

각 백엔드에서 사용되는 공통 비즈니스 기능을 어떻게 관리해야 할 것인가?

BFF 고려사항 1. 라이브러리 사용

모든 공유 로직과 API를 포함하는 공유 라이브러리를 구성하여 백엔드에서 재사용하면 된다.

BFF 고려사항 2. 공유 서비스 생성

공유 기능을 개별 서비스로 만들고 범위와 API, 소유 팀을 명확히 정의하는 방법도 있다.

참고

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유