jeongsoo commited on
Commit
28eede3
Β·
1 Parent(s): c9321b7

fix device

Browse files
Files changed (1) hide show
  1. docs/project_plan.md +29 -2
docs/project_plan.md CHANGED
@@ -42,6 +42,7 @@
42
  - [X] μ›Ή μΈν„°νŽ˜μ΄μŠ€ κ΅¬ν˜„
43
  - [X] μž₯치 관리 κΈ°λŠ₯ 톡합
44
  - [X] μž₯치 관리 UI κ΅¬ν˜„
 
45
 
46
  ## μ§„ν–‰ν•΄μ•Ό ν•  μž‘μ—…
47
  - [ ] LLM 선택 UI κ°œμ„ 
@@ -72,6 +73,30 @@
72
  - μ—λŸ¬ 처리 및 μ‚¬μš©μž ν”Όλ“œλ°± 제곡
73
  - λ°˜μ‘ν˜• λ””μžμΈ 적용
74
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
75
  ## 파일 ꡬ쑰
76
  ```
77
  RAG5_2_ChooseLLM/
@@ -81,12 +106,13 @@ RAG5_2_ChooseLLM/
81
  β”‚ β”œβ”€β”€ app_device_routes.py # μž₯치 관리 κ΄€λ ¨ 라우트
82
  β”‚ β”œβ”€β”€ static/
83
  β”‚ β”‚ β”œβ”€β”€ css/
84
- β”‚ β”‚ β”‚ └── style.css # μŠ€νƒ€μΌμ‹œνŠΈ
 
85
  β”‚ β”‚ └── js/
86
  β”‚ β”‚ β”œβ”€β”€ app.js # 메인 JavaScript
87
  β”‚ β”‚ └── app-device.js # μž₯치 관리 JavaScript
88
  β”‚ └── templates/
89
- β”‚ β”œβ”€β”€ index.html # 메인 νŽ˜μ΄μ§€ ν…œν”Œλ¦Ώ
90
  β”‚ └── login.html # 둜그인 νŽ˜μ΄μ§€ ν…œν”Œλ¦Ώ
91
  β”œβ”€β”€ data/ # μ—…λ‘œλ“œλœ λ¬Έμ„œ μ €μž₯
92
  β”œβ”€β”€ docs/ # ν”„λ‘œμ νŠΈ λ¬Έμ„œ
@@ -106,3 +132,4 @@ RAG5_2_ChooseLLM/
106
  - μž₯치 관리 μ„œλ²„λŠ” λ³„λ„λ‘œ μ‹€ν–‰λ˜μ–΄μ•Ό 함 (포트 5050)
107
  - OpenAI, DeepSeek 및 VITO API ν‚€λŠ” .env νŒŒμΌμ— μ„€μ •ν•΄μ•Ό 함
108
  - 초기 둜그인 계정 μ •λ³΄λŠ” ν™˜κ²½ λ³€μˆ˜μ— μ„€μ •ν•˜κ±°λ‚˜ κΈ°λ³Έκ°’ μ‚¬μš©
 
 
42
  - [X] μ›Ή μΈν„°νŽ˜μ΄μŠ€ κ΅¬ν˜„
43
  - [X] μž₯치 관리 κΈ°λŠ₯ 톡합
44
  - [X] μž₯치 관리 UI κ΅¬ν˜„
45
+ - [X] μž₯μΉ˜κ΄€λ¦¬ νƒ­ 클릭 이벀트 버그 μˆ˜μ •
46
 
47
  ## μ§„ν–‰ν•΄μ•Ό ν•  μž‘μ—…
48
  - [ ] LLM 선택 UI κ°œμ„ 
 
73
  - μ—λŸ¬ 처리 및 μ‚¬μš©μž ν”Όλ“œλ°± 제곡
74
  - λ°˜μ‘ν˜• λ””μžμΈ 적용
75
 
76
+ ## 졜근 버그 μˆ˜μ •
77
+
78
+ ### μž₯μΉ˜κ΄€λ¦¬ νƒ­ μž‘λ™ 문제 ν•΄κ²°
79
+ **문제 상황:** UIμ—μ„œ μž₯μΉ˜κ΄€λ¦¬ λ²„νŠΌμ΄ μ „ν˜€ μž‘λ™ν•˜μ§€ μ•ŠλŠ” 문제 λ°œμƒ
80
+
81
+ **원인 뢄석:**
82
+ 1. HTML 문제:
83
+ - `device-style.css` 파일이 HTML에 λ§ν¬λ˜μ–΄ μžˆμ§€ μ•ŠμŒ
84
+ 2. JavaScript 문제:
85
+ - `app.js`μ—μ„œ deviceTab 이벀트 λ¦¬μŠ€λ„ˆκ°€ μ œλŒ€λ‘œ λ“±λ‘λ˜μ§€ μ•ŠμŒ
86
+ - `app-device.js`와 `app.js` κ°„μ˜ ν•¨μˆ˜ κ³΅μœ μ— 문제 λ°œμƒ
87
+
88
+ **ν•΄κ²° 방법:**
89
+ 1. HTML μˆ˜μ •:
90
+ - `device-style.css` νŒŒμΌμ„ HTML의 head μ„Ήμ…˜μ— 링크 μΆ”κ°€
91
+ - μž₯μΉ˜κ΄€λ¦¬ 탭을 μœ„ν•œ 직접적인 이벀트 ν•Έλ“€λŸ¬λ₯Ό HTML λ‚΄λΆ€ 슀크립트둜 μΆ”κ°€
92
+ 2. 이벀트 핸듀링 κ°œμ„ :
93
+ - μž₯μΉ˜κ΄€λ¦¬ 탭에 직접 onclick 이벀트 ν•Έλ“€λŸ¬ μΆ”κ°€ν•˜μ—¬ κΈ°μ‘΄ 문제 우회
94
+ - λ””λ²„κΉ…μš© μ½˜μ†” 둜그 μΆ”κ°€λ‘œ 문제 좔적 κ°€λŠ₯ν•˜κ²Œ 함
95
+
96
+ **μˆ˜μ • 파일:**
97
+ - `app/templates/index.html`: CSS 링크 및 직접 이벀트 ν•Έλ“€λŸ¬ μΆ”κ°€
98
+ - `docs/project_plan.md`: 문제 ν•΄κ²° κ³Όμ • λ¬Έμ„œν™”
99
+
100
  ## 파일 ꡬ쑰
101
  ```
102
  RAG5_2_ChooseLLM/
 
106
  β”‚ β”œβ”€β”€ app_device_routes.py # μž₯치 관리 κ΄€λ ¨ 라우트
107
  β”‚ β”œβ”€β”€ static/
108
  β”‚ β”‚ β”œβ”€β”€ css/
109
+ β”‚ β”‚ β”‚ β”œβ”€β”€ style.css # κΈ°λ³Έ μŠ€νƒ€μΌμ‹œνŠΈ
110
+ β”‚ β”‚ β”‚ └── device-style.css # μž₯치 관리 μŠ€νƒ€μΌμ‹œνŠΈ
111
  β”‚ β”‚ └── js/
112
  β”‚ β”‚ β”œβ”€β”€ app.js # 메인 JavaScript
113
  β”‚ β”‚ └── app-device.js # μž₯치 관리 JavaScript
114
  β”‚ └── templates/
115
+ β”‚ β”œβ”€β”€ index.html # 메인 νŽ˜μ΄μ§€ ν…œν”Œλ¦Ώ (μˆ˜μ •λ¨)
116
  β”‚ └── login.html # 둜그인 νŽ˜μ΄μ§€ ν…œν”Œλ¦Ώ
117
  β”œβ”€β”€ data/ # μ—…λ‘œλ“œλœ λ¬Έμ„œ μ €μž₯
118
  β”œβ”€β”€ docs/ # ν”„λ‘œμ νŠΈ λ¬Έμ„œ
 
132
  - μž₯치 관리 μ„œλ²„λŠ” λ³„λ„λ‘œ μ‹€ν–‰λ˜μ–΄μ•Ό 함 (포트 5050)
133
  - OpenAI, DeepSeek 및 VITO API ν‚€λŠ” .env νŒŒμΌμ— μ„€μ •ν•΄μ•Ό 함
134
  - 초기 둜그인 계정 μ •λ³΄λŠ” ν™˜κ²½ λ³€μˆ˜μ— μ„€μ •ν•˜κ±°λ‚˜ κΈ°λ³Έκ°’ μ‚¬μš©
135
+ - μž₯μΉ˜κ΄€λ¦¬ νƒ­ 클릭 μ‹œ μ½˜μ†” 둜그λ₯Ό ν™•μΈν•˜μ—¬ 이벀트 처리 μƒνƒœ 검증 κ°€λŠ₯