백엔드 서버의 역할
- 프론프엔드가 다루는 UI/UX 를 제외한 모든 서버 동작
- 로그인 정보 확인, 데이터처리,데이터 저장 , 권한 체크등
- 반복적으로 이루어 져야 하는 작업
-매일 서버에서 반복되는 데이터 처리 기능
-메일링 리스트에 이메일을 보내는 작업
-매 달 이루어지는 월 구독 결제 작업
- 외부 API를 이용한 기능 확장 (날씨,결제,번역,챗봇 등)
- 보통 데이터베이스나 외부 API에 접근하는 동작을 함
백엔드 동작하는 방식 ( API 통신)
-백엔드 서버는 API라는 방식으로 통신할 수 있는 창구를 노출함
-이 API를 통해 프론트엔드가 백엔드로 요청(Request)
-백엔드가 서버 동작을 완료한 후 프론트엔드로 응답(Response)

BaaS(Backend-as-a-Service)
- 백엔드 서버의 기능을 개발자에게 제공하는 서비스
-자주 사용되는 백엔드 기능을 미리 구현하여, 구현 및 관리를 담당
-개발자는 BaaS를 사용하여 손쉽게 백엔드 기능 구현 가능
- ex) 로그인 기능(Google,KAKao 등 )을 구현가능
- 데이터베이스도 BaaS를 사용할 수 있음

BaaS의 주요기능
- 인증( Authentication) [오-쎈-티-케이-션] /ɔːˌθen.tɪˈkeɪ.ʃən/
- 이메일/비밀번호 ,소셜로그인 (Google,Kakao등)
-스토리지
- 이미지, 동영상 등 파일 저장
-호스팅
- 정적 웹사이트나 프론트엔드 앱 배포
-서버리스 함수
- 클라우드에서 코드 실행 가능, 백엔드 로직 처리
