FastAPI를 실행하려는데 app.module_one을 찾지 못해서 발생하는 에러이다. 원래는 uvicorn main:app --reload으로 실행하다가 헷갈려서uvicorn app.main:app --reload 으로 실행했는데, 저런 에러가 발생했다. 찾아보니까 완전히 다른 느낌(?) 이더라구요,,uvicorn app.main:app --reload을 실행하려면your_project/├── app/│ └── main.py (← 여기서 FastAPI(app)을 선언)이런 구조가 되어야 한다. 근데 나는 그냥 main.py가 프로젝트 폴더 바로 아래 있어서 저런 에러가 발생했다.앞으로는 파일구조를 생각하며 실행해야겠다,,

라우팅? 클라이언트가 서버로 보내는 HTTP 요청을 처리하는 프로세스... HTTP 요청이 지정한 라우트로 전송되면 미리 정의된 로직이 해당 요청을 처리해서 반환함 APIRouter 클래스를 사용한 라우팅APIRouter 클래스 : 다중 라우팅을 위한 경로 처리 클래스... FastAPI 패키지에 포함APIRouter 클래스 임포트 후 인스턴스 생성 가능include_router : 하나의 APIRouter만 인자로 받는 함수# api.pyfrom fastapi import FastAPI, APIRouterfrom todo import todo_routerapp = FastAPI()router = APIRouter()# app@app.get("/")async def welcome() -> dict: ..

FastAPI란? Python으로 작성된 빠르고 현대적인 웹 API 서버를 만들기 위한 비동기 기반 웹 프레임워크핵심 특징 : 빠름 | 자동 문서화(스웨거 자동 생성) | 타입 기반 | 간단한 코드 | 비동기 지원 가상환경 활성화/비활성화# 가상환경을 설치할 폴더명을 인수로 지정python3 -m venv venv# 활성화venv\Scripts\activate# 비활성화deactivate pip를 사용한 패키지 관리# 패키지 목록 표시python -m pip list# fastapi 설치pip install fastapi# 패키지 제거pip uninstall fastapi# 현재 프로젝트에서 설치된 모든 패키지 목록을 파일로 저장pip freeze > requirements.txt# 필요한 패키지 일괄 ..