소프트웨어 아키텍처 패턴
[기능 확장 패턴] 프론트엔드를 위한 백엔드 (BFF) 패턴
문제 상황 온라인 스토어가 시간이 지나면서 프론트엔드 코드가 더 복잡해지고 다양해지고 있는 상황이다. 해당 기능을 지원하기 위한 백엔드 역시 점점 복잡해진다. BFF – 벡엔드를 위한 프런트엔드 BFF 패턴을 사용하면 지원하는 프론트엔드 유형에 따라 개별 백엔드로 나눌 수 있다. 풀스택 개발자 팀을 둘 수 있고 독립적으로 개발할 수 있다. BFF 고려사항 – 공유 기능 각 백엔드에서 사용되는 공통 비즈니스 기능을 어떻게 관리해야 할 것인가? BFF 고려사항 – 1. 라이브러리 사용 모든 공유 로직과 API를 포함하는 공유 라이브러리를 구성하여 백엔드에서 재사용하면 된다. BFF 고려사항 – 2. 공유 서비스 생성 공유 기능을 개별 서비스로 만들고 범위와 API, 소유 팀을 명확히 정의하는 방법도 있다. ..
2024. 2. 25. 20:06