#TIL 34일차(BaaS)

앙꼬·2024년 6월 18일

부트캠프

목록 보기
33/59

BasS란?

Backend as a Service의 줄임말로, 웹과 모바일 앱 개발을 쉽고 빠르게 할 수 있도록 도와주는 클라우드 기반의 백엔드 서비스

대표적인 BasS 플랫폼

📍 Firebase
     Google에서 제공하는 플랫폼으로, 실시간 데이터베이스, 사용자 인증 등 다양한 기능을 제공

📍 Parse
     자유도가 높은 오픈 소스 BaaS로, 커스터마이징이 가능

📍 AWS Amplify
     강력한 AWS 클라우드 기반으로, 복잡한 백엔드 작업을 손쉽게 할 수 있게 도와줌.
     특히 서버리스 애플리케이션 개발에 유용

📍 Supabase
     PostgreSQL 기반의 데이터베이스, 실시간 기능, 사용자 인증, 스토리지 등의 기능을 제공

BaaS 사용시 장/단점

😊 장점

  • 개발 속도 향상
    • BaaS를 사용하면 백엔드의 많은 기능이 제공되므로, 개발 시간 단축
  • 유지보수 간편
    • BaaS 플랫폼이 서버 운영과 백엔드 관련 서비스를 책임지기 때문에, 개발자가 서버 관리나 인프라 문제에 신경 쓸 필요가 줄어듬
  • 자동 확장
    • 트래픽 증가에 따라 자동으로 서버 자원을 확장하기 때문에 안정적인 서비스 제공 가능

😫 단점

  • 유연성 부족
    • BaaS 플랫폼이 제공하는 기능에 의존하기 때문에 백엔드를 커스터마이징 하는 것이 어려움
  • 비용 예측 어려움
    • 사용량에 따라 비용이 청구되므로 초기 예상했던 비용보다 크게 증가할 수 있음
  • 플랫폼 의존성
    • 한 플랫폼에 의존하게 되면, 해당 플랫폼에 영향을 많이 받게 되므로 다른 플랫폼으로 전환하는 것은 어려울 수 있음
profile
프론트 개발자 꿈꾸는 중

0개의 댓글