# drawNET Bug Report - 2026-03-22 🐞 이 λ¬Έμ„œλŠ” 2026λ…„ 03μ›” 22일 λ°œμƒν•œ 섀계 취약점 보완 및 그에 λ”°λ₯Έ 쑰치 사항을 κΈ°λ‘ν•©λ‹ˆλ‹€. --- ### [Instance #0001] - μ—°κ²°μ„ (Edge)의 λ ˆμ΄μ–΄ 정보 μœ μΆ” μ˜μ‘΄μ„± ν•΄κ²° - **ν˜„μƒ**: μ—°κ²°μ„  데이터 μžμ²΄μ— λ ˆμ΄μ–΄ 정보가 μ—†μ–΄, νŠΉμ • 연결선이 크둜슀 λ ˆμ΄μ–΄μΈμ§€ νŒλ‹¨ν•˜λ €λ©΄ λ°˜λ“œμ‹œ μ†ŒμŠ€/νƒ€κ²Ÿ λ…Έλ“œλ₯Ό κ·Έλž˜ν”„μ—μ„œ 검색해야 함. μ΄λŠ” μ™ΈλΆ€ 도ꡬ(LLM λ“±) 연동 μ‹œ 데이터 독립성을 μ €ν•˜μ‹œν‚€κ³ , λŒ€κ·œλͺ¨ λ„λ©΄μ—μ„œ 필터링 μ„±λŠ₯ μ €ν•˜λ₯Ό μœ λ°œν•¨. - **원인**: 초기 섀계 μ‹œ "λ…Έλ“œ IDκ°€ μžˆμœΌλ‹ˆ λ‚˜μ€‘μ— μ‘°νšŒν•˜λ©΄ λœλ‹€"λŠ” μœ μΆ” 방식에 μ˜μ‘΄ν•¨. 데이터 μ•„ν‚€ν…μ²˜ κ΄€μ μ—μ„œ 객체 λ‹¨λ…μœΌλ‘œλŠ” μžμ‹ μ˜ μƒνƒœ(Cross-layer μ—¬λΆ€ λ“±)λ₯Ό μ™„λ²½νžˆ μ„€λͺ…ν•˜μ§€ λͺ»ν•˜λŠ” λΆˆμ™„μ „ν•œ μƒνƒœμ˜€μŒ. - **쑰치**: 1. `static/js/modules/graph/interactions/edges.js`: `edge:connected` 이벀트 λ°œμƒ μ‹œ μ†ŒμŠ€/νƒ€κ²Ÿ λ…Έλ“œμ˜ `layerId`λ₯Ό 직접 μ‘°νšŒν•˜μ—¬ μ—°κ²°μ„  데이터(`source_layer`, `target_layer`, `is_cross_layer`)에 λͺ…μ‹œμ μœΌλ‘œ κΈ°λ‘ν•˜λ„λ‘ μˆ˜μ •. 2. `static/js/modules/graph/io/json_handler.js`: κΈ°μ‘΄ 도면(Legacy data) λ‘œλ“œ μ‹œ λˆ„λ½λœ λ ˆμ΄μ–΄ 메타데이터λ₯Ό μžλ™μœΌλ‘œ κ³„μ‚°ν•˜μ—¬ λ³΄μ •ν•˜λŠ” μžκ°€ 치유(Self-healing) 둜직 μΆ”κ°€. 3. `6κ°œμ›” λ’€μ˜ λ‚˜`λ₯Ό μœ„ν•΄ 각 κ΄€λ ¨ νŒŒμΌμ— μž‘μ—… λ°°κ²½ 및 이유λ₯Ό μ£Όμ„μœΌλ‘œ λͺ…μ‹œ. - **κ΄€λ ¨ 이전 이슈**: μ—†μŒ. λͺ¨λ“  ν•­λͺ©μ€ μ••μΆ•ν•˜μ§€ 말고, 이전 λ¦¬ν¬νŠΈλ“€λ³΄λ‹€ 더 μžμ„Έν•˜κ±°λ‚˜ μ΅œμ†Œν•œ λ™μΌν•œ μƒμ„Έλ„λ‘œ μž‘μ„±ν•  것. μ ˆλŒ€ μš”μ•½Β·μƒλž΅Β·κ°„λž΅ν™”ν•˜μ§€ 마. 각 ν•­λͺ©μ— ꡬ체적인 μ½”λ“œ 쑰각, 이벀트 이름, ν•¨μˆ˜λͺ…, 속성λͺ… 등을 μ΅œλŒ€ν•œ 포함.