inspection-request-api
📋

설비 점검 요청 관리 API

실습 가이드
소요 기간
3
난이도
중급
예상 비용
$0.5 ~ $1

무엇을 만드나요?

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 환경에서 이 가이드를 따라해보세요.