From c89ecd3315f7562fbb25c0bccae68a649f0cd0d9 Mon Sep 17 00:00:00 2001 From: "Junghee Im(Jion Im)" Date: Sat, 10 Oct 2026 14:05:40 +0900 Subject: [PATCH 1/2] docs: compact architecture diagrams --- README.md | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index a432b38..23bc525 100644 --- a/README.md +++ b/README.md @@ -20,13 +20,19 @@ ## 시스템 구조 ```mermaid -flowchart LR - WEB[React Web] -->|REST / JWT cookie| API[Django REST API] - API --> MYSQL[(MySQL)] - API --> REDIS[(Redis)] - REDIS --> CELERY[Celery Worker / Beat] - CELERY -->|API key| AI[FastAPI AI Service] - API --> S3[(Amazon S3)] +flowchart TB + WEB[React Web] + API[Django REST API] + MYSQL[(MySQL)] + REDIS[(Redis)] + S3[(Amazon S3)] + CELERY["Celery
Worker · Beat"] + AI["FastAPI
AI Service"] + + WEB -->|REST · JWT cookie| API + API --> MYSQL + API --> S3 + API --> REDIS --> CELERY -->|API key| AI AI --> S3 ``` From ece9218fb5a844ae3cc2d94b848db47b5c000c31 Mon Sep 17 00:00:00 2001 From: "Junghee Im(Jion Im)" Date: Sat, 10 Oct 2026 14:07:02 +0900 Subject: [PATCH 2/2] docs: fit architecture diagram in viewport --- README.md | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 23bc525..d892e85 100644 --- a/README.md +++ b/README.md @@ -20,20 +20,14 @@ ## 시스템 구조 ```mermaid -flowchart TB - WEB[React Web] - API[Django REST API] - MYSQL[(MySQL)] - REDIS[(Redis)] - S3[(Amazon S3)] - CELERY["Celery
Worker · Beat"] - AI["FastAPI
AI Service"] - - WEB -->|REST · JWT cookie| API - API --> MYSQL - API --> S3 - API --> REDIS --> CELERY -->|API key| AI - AI --> S3 +flowchart LR + REQUEST["Request Path
React Web → Django REST"] + DATA["Data
MySQL · Amazon S3"] + ASYNC["Async AI
Redis → Celery → FastAPI"] + + REQUEST --> DATA + REQUEST --> ASYNC + ASYNC --> DATA ``` 인증·데이터 정합성은 Django가 담당하고, 모델 추론은 AI 서비스에 위임합니다. 캐릭터와 TODO 생성은 요청 접수와 결과 조회를 분리해 긴 추론 시간에도 Web 요청이 유지되도록 설계했습니다.