서버리스란?
●서버리스란?
●서버리스 아키텍처에서 백엔드 코드는 어떻게 개발할까?
서버리스 아키텍처에서 백엔드 코드는 FaaS(Function as a service) 를 활용하여 개발할 수 있으며, FaaS는 특정 이벤트가 발생했을 때만 함수가 실행되는 방식을 의미하며 예를 들면, GET /hello 이라는 API 경로에 호출(이벤트)이 발생할 때, 이를 처리할 수 있는 함수를 잠시 실행하고 결과를 클라이언트에게 응답하며 개발자는 비즈니스 로직을 작성하고, 클라우드 인프라에 코드 조각(함수)을 배포하면 됨
혹은 BaaS(Backend as a service) 를 활용할 수도 있는데요. BaaS를 활용하면 클라우드 제공업체에서 만든 인증, 소셜 서비스 등의 완성된 백엔드 기능을 사용할 수 있으며 예를 들면, Firebase Authentication을 활용하면 비교적 적은 코드로 로그인 기능을 구현할 수 있음