[ FastAPI ] 튜토리얼 - 사용자 지침서 - 도입
이 튜토리얼은 대부분의 FastAPI 기능을 단계 별로 어떻게 사용하는지 보여줍니다.
각 섹션은 이전 섹션을 바탕으로 점점 심화되지만, 구조적으로는 토픽 별로 나눠져 있으니, 해결해야 할 특정 API 요구에 맞춰 특정 섹션을 바로 읽어도 무관합니다.
이것은 또한 추후 참고 자료로 사용될 수 있게 작성되었습니다.
그러니 확실하게 필요한 부분은 나중에 와서 참고해도 좋습니다.
코드 실행
모든 코드 블록은 (실제로 파이썬 파일로 테스트 되었기 때문에) 복사하여 바로 실행할 수 있습니다.
아무 예시를 실행할 때, main.py 파일에 코드를 복사한 뒤, 다음과 같이 uvicorn 을 실행하시면 됩니다:
코드를 작성하거나 복사한 뒤, 로컬 환경에서 수정하고 실행하는 걸 강력히 권고합니다.
직접 에디터에서 사용해야, 작성해야 하는 코드의 수가 적다는 것, 모든 자료형 검사, 자동 완성 등과 같은 FastAPI의 장점을 실제로 확인할 수 있습니다.
FastAPI 설치
첫 단계로 FastAPI를 설치합니다.
튜토리얼 단계에서는, 아마 선택적 의존성 패키지와 기능들을 모두 함께 설치하길 원할 것입니다.
... 이 설치 명령어에는 또한 코드를 서버로써 실행시킬 수 있는 uvicorn 이 포함됩니다.
참고
물론 이것을 하나씩 설치할 수도 있습니다.
이것은 당신이 아마 애플리케이션을 제품으로 배포하는 첫 순간에 사용할 수 있는 방법일 것입니다:
pip install fastapi
또한 uvicorn 을 서버로써 동작하게 설치할 수 있습니다:
pip install uvicorn[standard]
그리고 당신이 사용하길 원하는 각각의 선택적 의존성 패키지들도 같은 방법으로 설치할 수 있습니다.
숙련된 사용자 지침서
이 튜토리얼 - 사용자 지침서를 읽고 나중에 참고할 수 있는 숙련된 사용자 지침서가 있습니다.
숙련된 사용자 지침서는 튜토리얼 -사용자 지침서를 바탕으로 하며 동일한 개념을 사용하고, 몇 가지 추가적인 기능을 알려줍니다.
하지만 우선 (지금 당신이 보고 있는) 튜토리얼 - 사용자 지침서를 읽어야 합니다.
왜냐하면 튜토리얼 - 사용자 지침서만 읽더라도 완전한 애플리케이션을 빌드할 수 있게 설계되었고, 숙련된 사용자 지침서에서 몇 가지 추가된 개념을 통해, 당신의 요구에 맞게, 이것을 여러 방법으로 확장시키기 때문입니다.
원문
https://fastapi.tiangolo.com/tutorial/
'FastAPI > Tutorial - User Guide' 카테고리의 다른 글
[ FastAPI ] 쿼리 매개변수와 문자열 유효성 검사 (0) | 2021.09.02 |
---|---|
[ FastAPI ] 요청 바디 (0) | 2021.08.29 |
[ FastAPI ] 쿼리 매개변수 (0) | 2021.08.28 |
[ FastAPI ] 경로 매개변수 (0) | 2021.08.27 |
[ FastAPI ] 첫 단계 (0) | 2021.08.26 |