μ°λ¦¬λ μ΄λ―Έ 무ν μ€ν¬λ‘€λ°±μ λν μ¬λ¬ μμ²μ λ°μκ³ vteλ μ΅μ λ²μ μμλ μ΄λ₯Ό μ§μνλ―λ‘ μ΄κ²μ΄ λͺ©νμ¬μΌ νλμ§ λ Όμνκ³ μΆμ΅λλ€.
κΈ°μ μ μΌλ‘ λΈλΌμ°μ μ localStorage
λ₯Ό νμ©νμ¬ μ΄λ₯Ό λ¬μ±νλ κ²μ΄ κ°λ₯ν©λλ€. λΈλΌμ°μ λ λ©λͺ¨λ¦¬ μλΉμ νμΌ μμ€ν
μ λν νμ΄μ§μ μ²λ¦¬ν©λλ€. μ°λ¦¬λ μ¬μ ν μ΄ μ€ν λ¦¬μ§ λ°±μλμ μ½ν
μΈ λ₯Ό CRUDνκ³ κ·Έμ λ°λΌ λ λλ§ λ°μ΄ν°λ₯Ό κ°μ Έμ€κ±°λ μ
λ°μ΄νΈν μ μλ μ체 κ²½λ νμ΄μ§ κ²μ΄νΈμ¨μ΄λ₯Ό ꡬνν΄μΌ ν©λλ€.
λ΄ μκ°μ μ°λ¦¬λ μ΄κ²μ΄ νμνμ§ μλ€κ³ μκ°ν©λλ€. νμΌ μμ€ν
μ λμ ννλ¦°νΈ λ° μ€ν¬λ‘€λ°μ μ¬μ©μ± λ¬Έμ μ κ°μ λͺ κ°μ§ μ§λ¬Έλ μ κΈ°ν©λλ€(λ§€μ° κΈ΄ ν°λ―Έλ μΈμ
μ μμ μμ§μμ λ―ΈμΉ λ―μ΄ λ°μ΄μ€λ₯Ό κ²μ
λλ€).
μ¬μ ν κ·νμ μκ°μ λ£κ³ μΆμ΅λλ€. @egmontkob μ΄ λ λ§μ λ²κ±°λ‘μ/ν΄κ²°μ±
μ λν μΆκ° ν΅μ°°λ ₯μ μ 곡ν μλ μμ΅λλ€.
@ν°λ¦¬μλ₯΄ , @mofux
λ‘컬 μ€ν 리μ§λ 5MBλ‘ μ νλλ©° ν΄λΉ νλμ λλ¬νλ©΄ λ°μ΄ν°λ₯Ό μ κ±°νκΈ° μμνλ―λ‘ μ€μ λ‘ μ€μν νλͺ©μ μ κ±°ν μ μμ΅λλ€ π. μ΄λ¬ν νμ΄μ§μ μ§μνκΈ° μν΄ κ΅¬νμ μ½κ° 볡μ‘νκ² λ§λ€κ³ μ€ν¬λ‘€λ°±μ μλ‘ μ¬λ € κ·Όλ³Έμ μΌλ‘ ν΄κ²°ν μ μλ€λ μ μ κ³ λ €ν λ μ΄κ²μ΄ νΉν μ€μνλ€κ³ μκ°νμ§ μμ΅λλ€. μ°λ¦¬κ° μ΄ imoμ λν΄ μκ°νκΈ° μ μ λ¨Όμ ν΄κ²°ν΄μΌ ν ν¨μ¬ λ ν° λ¬Έμ κ° μμ΅λλ€.
μμμ μΈκΈν μ΄μ λ‘ μ§κΈμ λ²μλ₯Ό λ²μ΄λ©λλ€. λν κ³Όκ±°μ μ΄μ λν λ¬Έμ κ° μμκ³ ν΄κ²° λ°©λ²μΌλ‘ ν¨μ¬ λ ν° μ€ν¬λ‘€λ°± μΈ‘λ©΄μ νμ©νμ΅λλ€. https://github.com/xtermjs/xterm.js/issues/948
μ°λ¦¬μ (VTE) μ€ν¬λ‘€λ°± νμμ λ§€μ° λ³΅μ‘ν©λλ€. μ€μ λ‘ _finite_ μ€ν¬λ‘€λ°±μ μ§μνλ©΄ ν¨μ¬ λ 볡μ‘ν΄μ§κ³ 무νλλ§ μ§μνλ κ²μ λ κ°λ¨ν κ²μ λλ€. μ΄ κΈ°λ₯μ λ€μ κ³ λ €νλ€λ©΄ μ μκ² Pingμ 보λ΄μ£Όμλ©΄ μΈλΆ μ¬νμ κΈ°κΊΌμ΄ μ€λͺ νκ² μ΅λλ€. νμ§λ§ ꡬνμ μν μ°Έμ‘°λ‘ λ°μλ€μ΄μ§λ μμ κ²μ λλ€.
μ΄κ²μ μ°λ¦¬μκ²λ μμ£Ό μμ²λλ κΈ°λ₯μ΄μ§λ§ μ΄μ λν κ°μΈμ μΈ κ²½νμ μμ΅λλ€. νλ‘μ νΈμ μ°Έμ¬νκΈ° μ μ ꡬννμ΅λλ€. λλ μ νν 50,000κ°μ λΌμΈμ μ€μ€λ‘ μ¬μ©νκ³ κ·Έκ²μ΄ κ³Όμμ΄λΌκ³ μκ°ν©λλ€.
μ€ν¬λ‘€λ°μ μ μ©μ±μ΄ λ¬Έμ λΌκ³ μκ°νμ§ μμ΅λλ€. λλ κ·Έλ λ€λ©΄ μ΄λ―Έ μμ² μ€μ μμ΅λλ€. μ€ν¬λ‘€ λ§λλ₯Ό λλκ·Ένλ©΄ κ°μΈμ μΌλ‘ κ±°μ μ¬μ©νμ§ μλ λλ΅μ μΈ μμΉ μ§μ λ§ μνν μ μμ΅λλ€. μΈλ°ν μμ μ μν΄ λ©ν±μ ν°μΉν¨λλ₯Ό μ¬μ©νμ¬ ν°λ―Έλ μμμ λ μκ°λ½μΌλ‘ μ€ν¬λ‘€νλ κ²μ μ νΈν©λλ€.
κ°μ₯ μ μ©ν λκΈ
μ°λ¦¬μ (VTE) μ€ν¬λ‘€λ°± νμμ λ§€μ° λ³΅μ‘ν©λλ€. μ€μ λ‘ _finite_ μ€ν¬λ‘€λ°±μ μ§μνλ©΄ ν¨μ¬ λ 볡μ‘ν΄μ§κ³ 무νλλ§ μ§μνλ κ²μ λ κ°λ¨ν κ²μ λλ€. μ΄ κΈ°λ₯μ λ€μ κ³ λ €νλ€λ©΄ μ μκ² Pingμ 보λ΄μ£Όμλ©΄ μΈλΆ μ¬νμ κΈ°κΊΌμ΄ μ€λͺ νκ² μ΅λλ€. νμ§λ§ ꡬνμ μν μ°Έμ‘°λ‘ λ°μλ€μ΄μ§λ μμ κ²μ λλ€.
μ΄κ²μ μ°λ¦¬μκ²λ μμ£Ό μμ²λλ κΈ°λ₯μ΄μ§λ§ μ΄μ λν κ°μΈμ μΈ κ²½νμ μμ΅λλ€. νλ‘μ νΈμ μ°Έμ¬νκΈ° μ μ ꡬννμ΅λλ€. λλ μ νν 50,000κ°μ λΌμΈμ μ€μ€λ‘ μ¬μ©νκ³ κ·Έκ²μ΄ κ³Όμμ΄λΌκ³ μκ°ν©λλ€.
μ€ν¬λ‘€λ°μ μ μ©μ±μ΄ λ¬Έμ λΌκ³ μκ°νμ§ μμ΅λλ€. λλ κ·Έλ λ€λ©΄ μ΄λ―Έ μμ² μ€μ μμ΅λλ€. μ€ν¬λ‘€ λ§λλ₯Ό λλκ·Ένλ©΄ κ°μΈμ μΌλ‘ κ±°μ μ¬μ©νμ§ μλ λλ΅μ μΈ μμΉ μ§μ λ§ μνν μ μμ΅λλ€. μΈλ°ν μμ μ μν΄ λ©ν±μ ν°μΉν¨λλ₯Ό μ¬μ©νμ¬ ν°λ―Έλ μμμ λ μκ°λ½μΌλ‘ μ€ν¬λ‘€νλ κ²μ μ νΈν©λλ€.