개발자
AI 모델과 웹 프레임워크의 조합에 관해 질문드려보고 싶습니다. Python을 이용해서 추천시스템을 개발하고, FastAPI를 이용하여 api를 개발한다고 할 때, 웹 프레임워크로는 spring을 쓴다면 api를 짜서 처리를 해야하는걸까요? 다른 방법은 어떤게 있을 지 궁금합니다..!! 만약, 위 과정만이 방법이라는 이유로 굳이 api서버를 따로 만들지 않고 FastAPI를 이용하여 웹 개발까지 진행하는 것도 괜찮을 방법일까요??
답변 2
서버간 통신에는 다양한 방법이 있는데요 HTTP통신은 하나의 방법일 뿐 이 외에도 Apache Thrift 같은 방법도 있긴 합니다. 다만 결국은 서로 다른서버간에 데이터를 주고받으려면 NGINX나 Apache 같은 웹서버가 설치되어있어야 하니 API는 있어야한다로 귀결되겠네요. 어플리케이션의 주된 내용이 추천시스템이고 마이크로 서비스 아키텍쳐를 적용하시는게 아니라면 굳이 스프링을 사용하여 다른 웹서버를 만들 필요는 없어보이긴 합니다. 이런경우 API는 파이썬으로 만드시고 웹의 프론트단을 React로 만드시는게 더 효율적으로 보입니다. 아니면 추천앱을 파이썬 앱으로 그냥 두시고 자바 스프링 프레임워크가 필요할때마다 로컬에 설치된 명령어로 파이썬 앱을 실행시키는 방법도 있긴 하겠네요
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!