본문 바로가기

FastAPI2

트러블 슈팅: FastAPI 기반 TTS 생성 실패 이슈 이해관계자 관점에서의 시나리오 및 기대효과 이번 문제를 다루기 전에 먼저 이 기능이 어떤 이해관계자에게 어떤 영향을 줄 수 있는지를 상상해봤다.FastAPI 기반 TTS 기능은 단순 테스트용 기능이 아니라, 향후 AI 상담원, 시각장애인 지원 서비스, 고객 서비스 등 다양한 실사용 서비스에 접목될 수 있는 핵심 기능이다. 그런데 만약 지금처럼 파일명이 고정되어 있고, 클라이언트 캐시 문제가 발생하는 상태로 서비스가 운영된다면 다음과 같은 리스크가 발생할 수 있다.고객 사용자: AI 상담원이 안내하는 음성이 이전 문의 내용으로 반복 재생된다면, 고객은 시스템을 신뢰하지 않게 되고 불편을 겪게 된다.시각장애인 사용자: 잘못된 안내 음성이 반복 재생될 경우 정보 접근성이 심각하게 저하되며, 서비스 신뢰도도 붕.. 2025. 5. 15.
트러블 슈팅: 딥러닝 모델 서빙(w/FastAPI) 임성렬 교수님과 함께 FastAPI로 딥러닝 모델 서빙을 진행했다. 나와 같은 팀 형의 임무는 파일을 업로드하는 POST method의 Internal Server Error를 해결하는 것이었다.우리는 문제를 해결하기 위해 많은 시간을 할애했다. 하지만, 원인은 아주 간단함 속에 있었다.. 우리는 문제의 본질을 놓치고 있었다프로젝트를 진행하는 과정에서 우리는 FastAPI 서버를 띄우고 브라우저에 접속했을 때 메인 페이지가 보이도록 하기 위해, main.py에 루트 경로(/)에 대한 라우팅 코드를 추가했다. HTML을 반환하는 방식으로 코드를 작성하고, 정적 파일 경로도 따로 mount 했다.그런데 서버는 분명히 잘 실행되었음에도 메인 페이지는 표시되지 않았다. 이미지, CSS 등 정적 파일도 404.. 2025. 3. 21.