docker2 [파이썬 심화] FastAPI 구조, Docker 배포방법, OpenAPI 문화활용 FastAPI 기본 구조와 실행 방법FastAPI는 빠르고 간결한 문법으로 유명한 Python 웹 프레임워크입니다.Pydantic을 활용한 데이터 검증, 자동 Swagger UI, 비동기 지원이 특징이며, API 서버 제작에 최적화되어 있습니다.1. FastAPI 설치pip install fastapi uvicornuvicorn은 FastAPI 앱을 실행하기 위한 ASGI 서버입니다.2. 기본 앱 예제 (main.py)from fastapi import FastAPIapp = FastAPI()@app.get("/")def read_root(): return {"message": "Hello FastAPI"}3. 앱 실행uvicorn main:app --reloadmain: 파일명 (main.py)a.. 2025. 4. 17. [파이썬 심화] Docker 사용법 , Github Action, 실전 활용 팁 Docker로 파이썬 앱을 컨테이너화하는 방법Docker는 파이썬 애플리케이션을 OS에 독립적인 컨테이너로 감싸 배포하는 기술입니다.Python 코드, 라이브러리, 설정까지 하나의 이미지로 패키징하면 어디서든 동일한 환경으로 실행할 수 있습니다.1. 기본 프로젝트 구조myapp/├── app.py├── requirements.txt└── Dockerfile2. app.py 예제from flask import Flaskapp = Flask(__name__)@app.route("/")def home(): return "Hello, Docker!"3. requirements.txtflask==2.3.24. Dockerfile 작성# Python 이미지 기반FROM python:3.10-slim# 작업 디.. 2025. 4. 17. 이전 1 다음