# FastAPI 애플리케이션 인스턴스 생성 app = FastAPI( debug=True, # 디버그 모드 활성화 routes=[ Route("/sse", endpoint=handle_sse), # 실시간 SSE 연결 핸들러 등록 # 메시지 POST 처리용 경로 등록 Mount("/messages/", app=sse.handle_post_message), ], ) # 파이썬 스크립트가 직접 실행될 경우, uvicorn으로 FastAPI 서버 실행 if __name__ == "__main__": # "sse_server"는 현재 파일명 (sse_server.py) # reload=True는 코드 변경 시 자동 재시작 기능 (개발 편의성) uvicorn.run("sse_server:app", host="127.0.0.1", port=3000, reload=True)