
Python 기반의 API 생성 툴로, 프레임워크보다는 API 생성에 특화된 도구다.Micro Service 방식으로 서버를 기능별로 분할해서 만든다.매우 빠른 속도코드가 간결함비동기 처리 지원 → 특정 코드가 오래 걸리면 일단 제끼고 다른 코드 실행 가능요청이 많은

웹 서버 실행 후 코드를 변경하면, 웹 서버를 재시작해야 변경사항이 Swagger UI에 반영됩니다.FastAPI 서버 종료: Ctrl + C

SQLAlchemy는 Python에서 관계형 데이터베이스를 편리하게 사용할 수 있도록 도와주는 라이브러리입니다.주요 기능:ORM (Object-Relational Mapping)Query (쿼리 생성)Transaction (트랜잭션 처리)Connection Poolin

시스템의 품질과 신뢰성을 검증하기 위한 코드입니다.장점:코드 변경 → 기능 점검 과정을 자동화하여 반복 작업을 줄이고 생산성 향상시스템에 대한 안정성 확신 → 유연한 코드 변경 및 리팩터링 가능심화 키워드: Unit Test, Integration Test, Regre

API가 많아지면 main.py 하나에 모든 코드를 넣으면 관리하기 어렵습니다.Router를 사용하면 API를 기능별로 파일을 분리해서 관리할 수 있습니다.파일 구조:Before vs After:Before: @app.get("/todos"), @app.get("/to

두 개의 테이블을 공통 컬럼을 기준으로 연결해서 조회하는 기능입니다.User 테이블:ToDo 테이블:JOIN 쿼리:결과:user.id = todo.user_id 라는 공통 컬럼을 기준으로 두 테이블을 연결합니다.출력 결과:데이터를 언제 가져오는지에 대한 전략입니다.연관