📋
설비 점검 요청 관리 API
실습 가이드무엇을 만드나요?
EC2 기반 FastAPI REST API — SQLite 데이터베이스와 Swagger UI 자동 문서화
구성 요소
EC2FastAPISQLiteSwagger UISecurity Group
연결 흐름
→Client → Security Group → EC2:8000 → FastAPI
→FastAPI → SQLite (로컬 파일 DB)
→FastAPI → Swagger UI (/docs 자동 생성)
개요
설비 점검 요청을 등록, 처리, 조회할 수 있는 REST API를 구축합니다. EC2 위에 FastAPI + SQLite 기반으로 구현하며, Swagger UI를 통한 API 문서 자동화와 상태 변경 워크플로우를 포함한 실무형 백엔드 서비스를 완성합니다.
학습 목표
- 설비 점검 업무 프로세스를 데이터 모델로 설계한다
- FastAPI로 REST API CRUD 엔드포인트를 구현한다
- Swagger UI로 API를 문서화하고 테스트한다
- 상태 변경 워크플로우를 시연한다
- 서비스 인터페이스 정의서를 작성한다
핵심 개념
REST API 설계FastAPI 프레임워크SQLite 경량 DBSwagger/OpenAPICRUD 패턴상태 머신 워크플로우
실습 결과물
- EC2 인스턴스 + Python/FastAPI 환경
- 데이터 모델 (Equipment, InspectionRequest, User, StatusHistory)
- CRUD REST API (POST/GET/PUT/DELETE /requests)
- Swagger UI API 문서
- 상태 변경 워크플로우 시연 결과
단계별 실습 가이드
포함된 코스
직접 실습해보세요
실습 환경이 제공되는 클라우드 교육 과정에 참여하여 실제 AWS 환경에서 이 가이드를 따라해보세요.