지난 번에 API Router 를 만들고 태그를 추가하고 prefix 를 추가해서 Router 에 대해서 알아보았다.이번에는 API 에서 사용하기 위한 경로 매개변수에 대해서 알아보려고 한다. FastAPI 공식 사이트에서도 확인할 수 있다. 경로 매개변수 - FastAPIFastAPI framework, high performance, easy to learn, fast to code, ready for productionfastapi.tiangolo.com 그럼 직접 사용해 보면서 하나씩 알아보자. 경로 매개변수를 가지는 API 만들어보기경로 매개변수의 경우 지난 Router 를 만들고 API 를 만드는 과정에서 사용해본 적이 있다.@router.get("/user/{id}")async def ge..
이번에는 API Router 를 만들어서 연결해보려고 한다. API Router 생성하기app 이라는 디렉터리를 생성해서 users 라는 router 를 작성하기 위한 routers 폴더와 users.py 파일을 생성해준다.전체 디렉터리 구조는 다음과 같이 되어있다..├── README.md├── app│ ├── main.py│ └── routers│ └── users.py└── requirements.txt 이때 주의해야할 점은 main 파일이 app 파일 안으로 들어갔기 때문에 uvicorn 을 사용해서 서버를 실행할 때 다음과 같이 main 파일의 경로를 변경해서 실행해야 한다.uvicorn app.main:app --reload users.py 파일에 이렇게 작성해주었다.from..
이제 FastAPI 를 설치하고 사용해보면서 알아가보자. 사전준비FastAPI 를 사용하기 위한 사전 준비를 먼저 하려고 한다. 사전에 준비해야할 것들은 다음과 같다.1. VSCodeFastAPI 를 사용하기 위한 IDE 로 VSCode 를 사용할 예정이다.2. 파이썬 가상 환경 Conda 또는 venv파이썬 환경에서 FastAPI 를 설치하고 필요한 라이브러리들을 설치해서 사용하기 위한 가상 환경을 만든다.3. Python 버전현재 날짜를 기준으로 3.14를 개발중에 있고 3.13 버전까지 나온 것으로 알고 있지만 지금은 3.11 버전을 사용할 예정이다.4. Git Repository 생성하기FastAPI 를 사용하면서 모든 코드를 Github Repository 에 올려 관리하려고 한다.모든 코드는 ..
Python 으로 API 서버를 만들기 위해서는 아래와 같이 다양한 프레임워크를 찾아볼 수 있다.Django FrameworkFlaskFastAPI여러 프레임워크 중에서 FastAPI 에 대해서 알아보고 직접 FastAPI 를 사용해서 API 서버를 만들어보는 과정에서 대해서 정리해보려고 한다. 처음부터 완성하는 것이 아니라 하나씩 살을 붙여가며 만들어가는 과정을 정리할 예정이다. FastAPI 에 대해서먼저 FastAPI 가 무엇인지 알아보자. GitHub - fastapi/fastapi: FastAPI framework, high performance, easy to learn, fast to code, ready for productionFastAPI framework, high performanc..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.