Controller 레포지토리 개요

메인 인덱스 | Shield4U | 레포 노트 | GitHub

한 줄 요약

controller는 Shield4U의 API, 상태 추적, 워크플로우 전이를 함께 잡는 중앙 오케스트레이터입니다.

이 문서를 먼저 읽어야 하는 이유

실제 코드 기준으로 controller에는 Flask-RESTX API, Swagger 문서, SQLAlchemy 모델, GUID 기반 상태 추적, 템플릿 기반 웹 UI가 한 번에 모여 있습니다. 그래서 Shield4U를 “여러 서비스의 묶음”이 아니라 “작동하는 파이프라인”으로 설명할 때 가장 중심이 되는 레포입니다.

빠르게 볼 핵심 포인트

  • 중앙 오케스트레이션
  • GUID 기반 상태 추적
  • API + Web UI 이중 인터페이스
  • 데이터베이스 모델과 워크플로우 로직의 결합

구조 또는 흐름 요약

사용자 요청은 controller에서 시작하고, 여기서 상태를 기록한 뒤 crawler, llm, scanner, report 흐름을 다음 단계로 넘깁니다. 이 점 때문에 controller를 읽으면 프로젝트 전체 구조를 가장 빠르게 설명할 수 있습니다.

자세히 읽을 문서