
라우팅? 클라이언트가 서버로 보내는 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# 필요한 패키지 일괄 ..
2739a = int(input())for i in range(1, 10): print( a, "*", i, "=", a*i) 10950t = int(input())a = []b = []for i in range(0, t): x, y = map(int, input().split()) a.append(x) b.append(y)for i in range(0, t): print(a[i] + b[i]) 15552sys.stdin.readline를 사용해야 되는 문제인듯..?!! (처음봄)반복문을 이용해 여러 줄 입력 받을 때 input을 사용한다면 시간 초과가 발생할 수 있다고 한다.그래서 input → sys.stdin.readline 으로 교체하고, 얘를 사용하기 위해선 impor..
1330 : 두 수 비교하기 a, b = map(int, input().split()) 와 a, b = map(int, input()) 의 차이점 a, b = map(int, input().split()) : 공백으로 구분된 여러 숫자를 입력 받을 때 사용 1 2 → a = 1, b = 2 a, b = map(int, input()) : 한 자릿수 숫자를 여러 개 붙여서 입력 받을 때 사용 12 → a = 1, b = 2 a, b = map(int, input().split())if (a > b): print(">")elif (a 9498 : 시험 성적score = int(input())if (score >= 90..