본문 바로가기

fastapi31

1 실습2 GET API 단일조회 앞 단계 참조 링크:프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회전체 ToDo 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회현재 파일 내용:# todos > src > main.py 파일 내용from fastapi import FastAPIapp = FastAPI()@app.get("/")def health_check_handler(): return {"ping": "pong"}todo_data = { 1: { "id": 1, "content": "실전! FastAPI 섹션 0 수강", .. 2024. 4. 9.
1 실습1 GET API 전체조회 00 프로젝트 소개 및 환경 구축 - ToDo 서비스1. ToDo (Version 1) 서비스 만들기1) ToDo 서비스의 기능할 일을 적고 수행 여부 체크2) ToDo API생성할 API 5가지: 1) 전체 ToDo 조회, 2) 단일 ToDo 조회, 3) ToDo 생성, 4) ToDo 수정, 5) ToDo 삭제 Method기능urlGET전체 ToDo 조회/api/v1/todos단일 ToDo 조회/api/v1/todos/POSTToDo 생성/api/v1/todosPATCHToDo 수정/api/v1/todos/DELETEToDo 삭제/api/v1/todos/ 2. 환경 구축1) projects라는 폴더를 원하는 경로에 생성mkdir /projects2) 파이썬 가상환경 생성 후 해당 폴더로 이동# todo.. 2024. 4. 5.
1 FastAPI 알아보기 00 FastAPI 설치 시 주의사항 도중에 FastAPI 설치 시 pip install fastapi == 0.97.0 명령어 사용 권장 이유 강의 제작 시점에는 pydantic v2 공식 버전이 출시되지 않아 본 강좌는 pydantic v1을 기준으로 만들어짐 FastAPI 최신 버전 설치 시 FastAPI가 pydantic v2를 사용하게 됨 만약 pydantic v2를 사용하고 싶은 분들은 아래 문서 참고하여 migration 진행 권장 V2 migration: https://docs.pydantic.dev/latest/migration/ FastAPI 0.100.0 버전 이상부터 pydantic v2 공식 지원함 최종 완성본 프로젝트는 아래의 주소에 공개되어 있음 https://github.co.. 2024. 3. 26.
0 오리엔테이션 00 강좌 소개 강의 목적 실무에 바로 적용 가능한 FastAPI 사용법 익히기 예: project구성, test code, refactoring, debugging, version management, etc. 수강 대상 FastAPI가 처음이신 분 웹 개발이 처음이신 분 기초 Python 문법 익히신 분 다루지 않는 내용 기초 Python 문법: 수강자들이 Python 문법 어느 정도 알고 있다고 가정 UI (템플릿 엔진 활용한 프론트엔드 e.g., Jinja): 이 강의에서는 FastAPI에서 제공하는 Swagger UI만 다룰 것 비동기 프로그래밍 (AsyncIO): 비동기 프로그래밍은 심화있게 다루지 않을 것. 적절한 라이브러리를 활용하여 FastAPI의 간단한 비동기 처리만 다룰 것 강사 소개.. 2024. 3. 26.