Ollama κΈ°λ° μ΄λ―Έμ§ μμ± μ±μ Modular Architecture μ ν λ° Security Hardening
Image Generation with Ollama is back with Japanese, Korean and Chinese Languages π―π΅ Support!
AI μμ½
Context
Bob νλ μμν¬ κΈ°λ°μ μ΄κΈ° μ΄λ―Έμ§ μμ± μ ν리μΌμ΄μ μ΄ λ¨μΌ κ΅¬μ‘°λ‘ μ€κ³λμ΄ μ μ§λ³΄μμ 보μμ μ·¨μ½ν μνμμ. νΉν DOM μ‘°μ λ°©μμ μ·¨μ½μ κ³Ό λΉν¨μ¨μ μΈ λ¦¬μμ€ κ΄λ¦¬ 체κ³λ‘ μΈν΄ μμ€ν μμ μ± νλ³΄κ° νμν μν©μ΄μμ.
Technical Solution
- innerHTMLμ μ κ±°νκ³ Safe DOM Manipulation λ°©μμ λμ νμ¬ XSS 곡격 벑ν°λ₯Ό μμ² μ°¨λ¨ν μ€κ³
- Filename Sanitization λ‘μ§ κ΅¬νμ ν΅ν Directory Traversal μ·¨μ½μ ν΄κ²° λ° νμΌ μμ€ν 보μ κ°ν
- Memory Usage Tracking κΈ°λ₯μ History Logμ ν΅ν©νμ¬ λ°νμ 리μμ€ μλΉλμ μ€μκ°μΌλ‘ λͺ¨λν°λ§νλ ꡬ쑰 μ€κ³
- IME Composition Handling μ΅μ νλ₯Ό ν΅ν λ€κ΅μ΄(ν/μ€/μΌ) μ λ ₯ μμ μ λ ₯ λκΉ νμ ν΄κ²° λ° μ¬μ©μ κ²½ν κ°μ
- Bash Script κ³ λνλ₯Ό ν΅ν μ ν리μΌμ΄μ μ μλ μμ λ° μ’ λ£ νλ‘μΈμ€μ Robustness ν보
- Ollama APIμ Express μλ² κ°μ Health Check μλν¬μΈνΈ ꡬνμ ν΅ν λ°±μλ μ°κ²° μνμ κ°μμ± ν보
μ€μ² ν¬μΈνΈ
- μ¬μ©μ μ λ ₯κ°μ΄ DOMμ λ°μλ λ innerHTML λμ textContent λλ createElement μ¬μ© μ¬λΆ κ²ν - μΈλΆ νμΌ μμ€ν μ κ·Ό μ μ λ ₯κ°μ λν Sanitization νν° μ μ© μ¬λΆ νμΈ - AI λͺ¨λΈ μΆλ‘ μλΉμ€ κ΅¬μΆ μ λ©λͺ¨λ¦¬ μ¬μ©λ νΈλνΉμ ν΅ν 리μμ€ λ³λͺ© μ§μ νμ μ²΄κ³ κ΅¬μΆ - λ€κ΅μ΄ μλΉμ€ μ 곡 μ κ° μΈμ΄λ³ IME μ λ ₯ λ°©μμ νΉμ±μ κ³ λ €ν νλ‘ νΈμλ μ΄λ²€νΈ νΈλ€λ§ μ μ©