기타/미분류
서비스형 백엔드
Backend as a Service, BaaS, Mobile BaaS
웹 및 모바일 애플리케이션(앱) 개발자를 위한 클라우드 서비스. 개발자는 앱을 개발할 때마다 자주 필요한 사용자 관리 및 접속 제어, 푸시 알림, 데이터 저장, 누리 소통망 서비스(SNS), 위치 서비스 등의 백엔드 기능을 구현하기 위해 코드를 직접 개발해야 한다.
그러나 서비스형 백엔드(BaaS)를 이용하면, 개발자는 직접 코드를 개발하지 않고 앱을 클라우드와 연동시켜 BaaS에서 제공하는 응용 프로그램 인터페이스(API: Application Program Interface)를 호출하여 사용한다. 따라서 개발 시간을 단축하고 코드의 복잡성을 줄일 수 있다.
소프트웨어 개발 플랫폼을 제공하는 서비스형 플랫폼(PaaS: Platform as a Service)과 유사하지만, BaaS는 모바일 앱 개발에 특화된 클라우드 서비스이다.
요즘은 앱 개발 입문자나 빠르게 MVP(최소 기능 제품)를 구현하고자 하는 개발자 사이에서 BaaS에 대한 수요가 늘고 있으며, 이를 실제로 다루는 교육 과정도 많아지고 있다. 예를 들어 백엔드 개발자 양성과정에서는 Firebase나 Supabase와 같은 BaaS 플랫폼을 활용해 서버 없이 기능을 구현하는 실습이 포함되기도 한다.