[FastAPI] Response vs FileResponse 차이와 사용법
Dev/Python
·
2025. 4. 2.
1. 개요FastAPI에서 파일 다운로드 기능을 구현할 때 자주 사용하는 두 가지 방식이 있다: Response와 FileResponse.처음 FastAPI를 접하는 사람이라면 둘의 차이와 어떤 상황에 어떤 것을 써야 할지 헷갈릴 수 있다.이 글에서는 이 두 방식의 차이를 실제 예제와 함께 비교해본다.2. Response vs FileResponse 비교2.1 기본 개념Response: FastAPI의 가장 기본적인 응답 객체로, JSON, 텍스트, 바이너리 등 다양한 타입을 다룰 수 있다.FileResponse: FastAPI에서 파일 다운로드용으로 특별히 최적화된 응답 객체다. 파일 경로만 넘기면 내부적으로 스트리밍 처리된다.2.2 차이점 정리항목ResponseFileResponse사용 방식파일 열고..