# πŸ› 개발 ν”„λ‘œμ„ΈμŠ€ 진단 체크리슀트 (Troubleshooting Checklist) ## πŸ” 단계별 문제 ν•΄κ²° μˆœμ„œ (The Diagnostic Flowchart) ### Step 1: ν™˜κ²½/파일 μ‹œμŠ€ν…œ 무결성 검증 (L1 - Low Level Check) * **확인 λŒ€μƒ:** λΈŒλΌμš°μ € Console의 빨간색 μ—λŸ¬ λ©”μ‹œμ§€ (`404 Not Found`, `SyntaxError`). * **진단 λͺ©ν‘œ:** μ½”λ“œκ°€ μ•„λ‹ˆλΌ, **'μ‹€ν–‰ κ°€λŠ₯ν•œ 파일 μžμ²΄κ°€ μ‘΄μž¬ν•˜λŠ”κ°€?'**λ₯Ό ν™•μΈν•©λ‹ˆλ‹€. * **쑰치:** μΊμ‹œ 문제 μ˜μ‹¬ $\rightarrow$ **κ°•μ œ μƒˆλ‘œκ³ μΉ¨ (Ctrl + F5)** ν›„, μ„œλ²„ μž¬μ‹œμž‘(`Ctrl + C` ν›„ `npm start`)을 ν•„μˆ˜λ‘œ μˆ˜ν–‰ν•œλ‹€. ### Step 2: 톡신 ν”„λ‘œν† μ½œ 검증 (L2 - Communication Check) * **확인 λŒ€μƒ:** `onmessage` ν•Έλ“€λŸ¬μ˜ λ™μž‘ μ—¬λΆ€. * **진단 λͺ©ν‘œ:** 'λ©”μ‹œμ§€ A'κ°€ λ°œμƒν–ˆμ„ λ•Œ, 'μ˜ˆμƒλœ λ©”μ‹œμ§€ B'둜 λ³€ν™˜λ˜λŠ” 과정이 정상적인지 ν™•μΈν•œλ‹€. * **쑰치:** 둜그(`console.log`)λ₯Ό 톡해 **데이터 흐름 자체**에 λ¬Έμ œκ°€ μ—†λŠ”μ§€ μΆ”μ ν•œλ‹€. ### Step 3: 둜직 및 μ‹œμŠ€ν…œ 검증 (L3 - High Level Logic Check) * **확인 λŒ€μƒ:** 핡심 λΉ„μ¦ˆλ‹ˆμŠ€ κ·œμΉ™(좩돌 νŒμ •, 점수 계산 λ“±). * **진단 λͺ©ν‘œ:** μ½”λ“œκ°€ λ…Όλ¦¬μ μœΌλ‘œ μ™„λ²½ν•œμ§€ ν™•μΈν•œλ‹€. * **쑰치:** κ°€μž₯ λ‹¨μˆœν™”λœ **μ΅œμ†Œ μ‹€ν–‰ 예제(Minimum Reproducible Example)**λ₯Ό λ§Œλ“€μ–΄ ν…ŒμŠ€νŠΈν•˜λ©° λ‘œμ§μ„ κ²€μ¦ν•œλ‹€.