정리하기
• 프런트엔드와 백엔드는 화면 구현, 주요 기능 및 데이터 처리라는 분리된 역할을 수행하고 API를 통해 소통합니다.
• API는 프런트엔드와 백엔드가 소통하는 데 필요한 규칙으로, API 명세서에 입력(요청)과 출력(응답) 형식을 정의합니다.
• API 명세서는 개발 초기에 확정하며, 이를 바탕으로 프런트엔드와 백엔드가 동시에 개발을 진행합니다.
• 웹과 앱은 같은 백엔드 API를 사용하지만 각각의 특성에 맞게 따로 구현합니다.
• 웹은 접근성과 검색을 통한 유입에 유리하고, 앱은 사용자의 편의성과 기기의 기능 활용에 유리합니다.
다음 절에서는 기획자와 개발자가 협업할 때 발생하는 문제점과 효과적인 소통 방법을 살펴봅시다.