diff --git a/README.md b/README.md
index 47e1ae1..67af577 100644
--- a/README.md
+++ b/README.md
@@ -89,7 +89,48 @@
---
-## ๐ ๊ธฐํ ์ฐธ๊ณ ์ฌํญ
+## ๐ ๊ธฐํ ์ฐธ๊ณ ์๋ฃ
-*
+```mermaid
+flowchart LR
+
+ A[ํ๋ก๊ทธ๋จ ์์] --> B[์ค์ ํ์ผ ์ฝ๊ธฐ]
+ B --> C[์ค์ ๊ฐ UI ๋ฐ์
or ๊ธฐ๋ณธ๊ฐ ์ ์ฅ]
+
+ C --> D[์์ ๋ฒํผ ํด๋ฆญ]
+ D --> E[์ฑ๋๋ณ ๋ฐ๋ณต ์คํ]
+
+ E --> F[๋ฒํผ ํ
์คํธ '์ค์ง'๋ก ๋ณ๊ฒฝ]
+ F --> G[ํต์ ํ๋๊ทธ ๋ฐ UI ์ํ ์ด๊ธฐํ]
+ G --> H[JSON ๋ฐ์ดํฐ ์ด๊ธฐํ]
+ H --> I[์ฅ๋น ์์ ๋ช
๋ น ์ ์ก
agenable chNum, 1]
+
+ I --> J[ํ์ด๋จธ ์คํ ์์]
+ J --> K[ํ์ด๋จธ tick ๋ฐ์]
+ K --> L[ReceiveData ํธ์ถ
ํ์จ์ด ๋ฐ์ดํฐ ์์ ]
+ L --> M[์ท ์/์จ๋ UI ๊ฐฑ์ ]
+
+ M --> N{์๋ ์ข
๋ฃ ์กฐ๊ฑด ์ถฉ์กฑ?}
+ N -- ์ --> O[์ค์ง ๋ฒํผ ํด๋ฆญ ์ฒ๋ฆฌ ์๋๋ฆฌ์ค๋ก ์ง์
]
+ N -- ์๋์ค --> K
+
+ O --> P[ํ์ด๋จธ ์ค์ง ๋ฐ ์ํ ์ด๊ธฐํ]
+ P --> Q[ํ
์คํธ ์ค์ง ๋ช
๋ น ์ ์ก
agenable chNum, 0]
+ Q --> R[์ท ์ / ์จ๋ ๊ธฐ์ค ํ์ ]
+
+ R --> S{ํฉ๊ฒฉ ๊ธฐ์ค ์ถฉ์กฑ?}
+ S -- PASS --> T[๊ฒฐ๊ณผ ํ์: PASS
UI ์ด๋ก์, ๋ก๊ทธ ์ ์ฅ]
+ S -- FAIL --> U[๊ฒฐ๊ณผ ํ์: FAIL
UI ๋นจ๊ฐ์, ๋ก๊ทธ ์ ์ฅ]
+
+ T --> V[PostgreSQL ๋ฑ๋ก]
+ U --> V
+
+ V --> W[SQL INSERT ์คํ
temperature_chambers ํ
์ด๋ธ ๊ธฐ๋ก]
+ W --> X[UI ๋ฐ ๋ก๊ทธ ๊ฐฑ์ ]
+
+ X --> Y{๋ค๋ฅธ ์ฑ๋ ๋จ์๋๊ฐ?}
+ Y -- ์ --> E
+ Y -- ์๋์ค --> Z[ํ๋ก๊ทธ๋จ ์ข
๋ฃ or ๋๊ธฐ ์ํ]
+
+```