서버리스는 개발자가 서버를 관리 할 필요 없이 플리케이션을 빌드하고 실행할 수 있도록 하는 클라우드 네이티브 개발 모델입니다.
간단하게 표현하면 백엔드 서버개발을 대신해주는 서비스이다.
서버리스는 두 가지 주요 구현방식이 있다.
FaaS(Function as a Service):AWS Lambda, Azure Functions, Google Cloud Functions
BaaS (Backend as a Service):Firebase
FaaS는 사용 해보지 않아서 BaaS를 위주로 해서 다루어 보려고 한다.
미니 프로젝트,토이 프로젝트, 혼자서 개발하는 경우에는 유용하게 사용 할 수 있지만 한계도 존재한다
해안에서 멀어지는 것을 감수할 용기가 없다면 새로운 바다를 발견할 수 없다.
앙드레 지드