두 개의 Backend, 서로 다른 철학을 품다서버와 클라이언트, 백엔드와 프론트엔드는 언뜻 보면 단지 데이터를 주고받는 기능적 분리라고 보일지도 모릅니다. 그러나 그 사이를 잇는 API의 세계엔, 마치 두 개의 언어처럼 서로 다른 철학이 존재합니다. 그것이 바로 Backend와 BFF(Backend for Frontend)를 분리하여 설계하여야 하며, 혼합하여서는 안됩니다.Backend는 본질을 담는다.Backend는 시스템의 근간이고 어떠한 리소스를 표현하는 통일된 표준입니다. 서버라는 리소스가 존재한다면, 서버란 무엇이고, 어떻게 관리되어야 하는지를 정의하는 게 바로 이 Backend 이고 이를 표현한 방식이 Backend API입니다. 데이터베이스와 연결되고, 비즈니스 로직이 집약된 이 계층은 변..