1. 백엔드 프로그래밍

part2 정리

프로토타입 개발을 Voila, Streamlit으로 했다.

→ 프론트 streamlit, 백엔드 : streamlit에서 함수 실행 형태

이제는 프론트는 streamlit, 백엔드를 FastAPI로 대체 ! → 서비스를 streamlit 그대로 사용하기는 어렵기에 FastAPI로 대체 !

예전에는 하나의 서버에 모든 것들이 올라가는 "모놀리식 아키텍쳐" 형태였다 → 전체 서버가 같이 배포가 되야 해서.. 배포가 느린 등의 issue가 있었다 0> 그래서 나온게 Micro Service 아키텍쳐

각각의 기능들을 개별 서버로 구성하고 서로 통신하도록 하는 "마이크로서비스 아키텍쳐"(Micro Service Architecture) (FastAPI가 MSA만들 때 괜찮다고 알려져 있음)

RestAPI : 정보를 주고 받을 때 널리 사용되는 형식

HTTP : 정보를 주고 받을 때 지켜야 하는 통신 프로토콜(규약), 약속

REST란 형식의 API