json-editor 1.0
μν°ν΄ μ 보
- λ₯μ§
- Tool & Service
- λΆλ₯
- Extra
- λ±λ‘μΌ
- 2023-08-31 17:10:52
- date: 2023-08
- github: https://github.com/redgoose-dev/json-editor
- demo url: https://redgoose-dev.github.io/json-editor/
μ΄μ json-editor λ²μ μμ 9λ
λ§μ μ
κ·Έλ μ΄λλ₯Ό νκ² λμλ€.
μ²μ json-editor μλν°λ₯Ό λ§λ€μμ λΉμμλ μμ ν jquery μ²νλ λ§μ°¬κ°μ§μΌ μ λλ‘ μΉνλ‘κ·Έλ¨μ λλΆλΆ jquery λΌμ΄λΈλ¬λ¦¬λ‘ λ§λ€μ΄μ Έ μμκ³ , λλ μ£Όλ ₯μΌλ‘ jqueryλ‘ κ°λ°νκ³ μλ€λ³΄λ μ¬λ―Έμκ² νλ‘κ·Έλ¨μ λ§λ€μλ κΈ°μ΅μ΄ λλ€.
μ΄ json-editor νλ‘κ·Έλ¨μ λ§λ€μλ μ΄μ κ° λ€λΉκ²μ΄μ
λ°μ΄ν°λ₯Ό μ μ© UIλ‘ λ§λ€μ΄ λ³νμμ
μ κ±°μ³κ°λ©° λ§λλκ²λ³΄λ€ λ°μ΄ν° μ체λ₯Ό νΈμ§νλ UIλ‘ λ§λ€μ΄ λ€λΉκ²μ
μ΄λ λ€λ₯Έ μ€μ κ°λ€μ νΈμ§ν λ μ°λκ² μ’λ€κ³ μκ°λμ΄ λ§λ€κ² λμλ€.
νμ¬λ μ¬μ ν μ¬μ©νκ³ μμκ³ , κ³μ νμνμ¬ μ½λλ₯Ό λ€μ μμ±ν μκ°μΌλ‘ 1.0μ΄λΌλ λ²μ μΌλ‘ μλ‘ μ μμ λ€μ΄κ°λ€.
ꡬμνκΈ°
μ΄λ―Έ λ§λ€μ΄μ Έ μλκ²μ 리λ©μ΄ν¬μΈ μ μ΄λΌμ μλ‘ μ 체μ μΌλ‘ μλ‘ λ μ¬λ¦΄κ²μ μμλ€. κ·Έλμ ꡬμμ κ΄ν΄μλ μ§λ λ²μ μμ μμλ λ¬Έμ μ λ€μ΄λ κ°μ ν μ μλ μμλ€μ μμ£Όλ‘ λ μ¬λ Έλ€.
μ¬νκΉμ§ μ¬μ©ν΄μ€λ©΄μ λΆνΈνλ μμλ€λ λ μ¬λ €λ³΄κ³ κ³Όκ±° μ΄μκ° κΈ°λ‘λ κ²λ€μ μ΄ν΄λ³΄λ©°μ μ΄λ€κ²λ€μ λ κ°μ νκ³ κΈ°λ₯μ μΆκ°ν κΉ κ³ λ―Όνλ©° μ 리νλ€.
ꡬμνλ©΄μ μμ¦μ json editorμ ννλ μ΄λ€κ° 리μμΉ ν΄λ³΄μμ§λ§ μμ μ λ§λ€μλ μκΈ°μ λ³λ° μ°¨μ΄κ° μμλ€.
λμμΈμ΄ μ’μ 보μ΄λκ²λ νλλ μμκ³ , μ μ¬μ©νλ νΈλ μλλΌμ κ·Έλ€μ§ κ΄μ¬λκ° λμ μμμ μλκ±° κ°μμ 맨λ
μ κ°μ²ν λ§μ΄ λλ€.
μ΄λ²μλ jqueryμμ λ²μ΄λκ³ μ νλ λΆλΆμ΄ κ°μ₯μ»Έκ³ , μ½κ² μΉ μ리먼νΈλ νλ μμν¬λ€μ μ»΄ν¬λνΈλ‘ μ¬μ©ν μ μλλ‘ λμμ΄ λμμΌλ©΄ νλμ μ΄ μ΄λ κ² μλ‘ λ§λ€κ²λ ν° μ΄μ μ΄κΈ°λ νλ€.
λμμΈ μμ
μ΄λ ν μμλ€κ³Ό κΈ°λ₯λ€μ λ§λ€μ΄μΌν μ§ μ νκ³ λμ λμμΈ λ¨κ³μ λ€μ΄κ°λ€.
λ€λ₯Έ μλν°λ€μ μλ λͺ¨μμ΄ μ’μ§ λͺ»ν΄μ μ‘°κΈλ§ λ
Έλ ₯νλ©΄ μ’λ λμμ§κ² μ§ νλ μκ°μ΄ μ½κ² λ€μλ€. νμ§λ§ λμμΈ μμ
κ³Όμ μ λΉΌλμκ° μμλ€.
figma λμμΈν΄λ‘ UIλ₯Ό λ§λ€κΈ° μμνλ€.
μ΄μ λ²μ μ μ°Έκ³ ν΄μ κΈ°μ΄μ μΈ ννλ₯Ό ꡬμ±νκ³ νμ
μμλ₯Ό μ’λ λΆκ°μμΌ°λ€. νμ
μ λμλλ μμμ΄κΈ° λλ¬Έμ 컨ν
μ€νΈλ₯Ό μ΄ μ μλ λ²νΌμΌλ‘ μ¬μ©ν μ μκ² λ€κ³ μκ°νλ€.
λ°μ΄ν°κ° μΌλ§λ μ§ λ§μμ§ μ μκ³ , 컨νΈλ‘€ λλ°μ΄μ€λ λ§μ°μ€ ν¬μΈν°λ‘ μ ν μνμ΄κΈ° λλ¬Έμ μμλ€μ λλνκ² λ°°μΉνλκ² λ³΄λ€λ μ€λ°μ‘°λ°νκ² λͺ¨μλμ΄μΌ νλ€. κ·Έλ°λ€κ³ μμλ€μ λ무 λΆμ΄λ©΄ ν΄λ¦μ λΆνΈν¨μ λ§λ€ μ μλμ μ μ‘°μ¬νλ€.
UIλ₯Ό λ§λ€λ©΄μ μ¬λ³Όλ κ°μ΄ λ§λ€μλ€.
μ λλ‘ λ‘κ³ λ₯Ό λ§λ€μ§λ λͺ»νλλ°λ λ΄κ° λ§λλ νλ‘κ·Έλ¨μ λ‘κ³ λ μ§μ λ§λ€μ΄μΌκ² λ€λ λ²λ¦ λλ¬ΈμΈμ§ μμ°μ€λ½κ² μ€μΌμΉλΆκ³Ό μΌλ¬μ€νΈλ μ΄ν°λ₯Ό μ΄κ³ κ°λ¨νκ² λ§λ€μ΄λ³Έλ€.
μμ κΈ°λ³Έμ μΌλ‘ 무μ±μμΌλ‘ μ νκ³ νμ λ§ μ»¬λ¬λ₯Ό ꡬλΆμ λλ€. νμ μ λ°λ₯Έ ꡬλΆμ μμ΄ μ΄λμ λΏλ§ μλλΌ μ»¬λ¬μλ κ°μ±μκ² λ§λ€μ΄ μ½κ² μμλ³Ό μ μλλ‘ μ ν΄λ³Έλ€.
νλ‘κ·Έλ¨ μμ λ¨κ³
리μμΉλ₯Ό νκ³ svelteμμ μΉ μ»΄ν¬λνΈλ‘ λ§λ€μ΄λΌ μ μλ€λ κΈ°λ₯μ μ¬μ©νμ¬ svelte μ»΄ν¬λνΈλ‘ νΌλΈλ¦¬μ±λΆν° μΌλΆ κΈ°λ₯μμ
κΉμ§ μ§νν΄λ³΄μλ€.
μ§νμ€ λΉλνλ©΄μ μ©λμ 체ν¬ν΄λ³΄λ μκ° μ΄μμΌλ‘ μ©λμ΄ λ§μ΄ λμ€λκ±Έ νμΈν μ μμλ€. μ΄λ°μ μ νΈν¨μ λν λκ°λΌκ³ λλλ€. (νμ μ½κ² λ§λ€μ΄λΌ μ μλ λꡬλ€μ κ·Έμ μμνλ λκ°λ₯Ό μΉλ₯Έλ€.)
svelte μ»΄ν¬λνΈλ‘ λ§λ€κΈ° ν¬κΈ°νκ² ν κ³κΈ°λ λ°μ΄ν° λ°μΈλ© λ°©μ λλ¬Έμ΄λ€.reactλ‘ μμλ μλ°μ€ν¬λ¦½νΈ νλ‘κ·Έλ¨ λ°©μμ λ°μ΄ν°μ λ§μΆ° μ μ°νκ² μ»΄ν¬λνΈλ€μ΄ λ λλ§λλ λͺ¨μ΅μΌλ‘ ννλλ€.
μ€κ³λ μ»΄ν¬λνΈλΌλ νμ΄νμλ€ λ°μ΄ν°λΌλ λ¬Όμ νλ €λ£λ λ°©μμΌλ‘ ꡬμ±λκΈ° λλ¬Έμ νμ μμ κ°μ λ³κ²½νλ©΄ λ λλ§ κ³Όμ μ΄ λ€μ μΌμ΄λκΈ° λλ¬Έμ κ΅¬μ‘°κ° κ³Όλνκ² λ³΅μ‘ν΄μ§κ³ μ°μ°μ΄ λ§μ΄ μΌμ΄λ κ±°λΌλ μμμ΄ λ€μ΄ λ°μ΄ν°μ κ΄κ³μμ΄ domμΌλ‘λ§ μ»¨νΈλ‘€νκ³ λ°μ΄ν°λ₯Ό λ½μλΌλ domμ μ λΆ λλ €λ³΄κ³ κ²°κ³Όλ¬Όμ λ
ΈμΆν΄λ΄λ λ°©μμΌλ‘ λ§λ€μκ³ λ°©μμ λ°κΎΈμλ€.
νλ‘κ·Έλ¨ κ΅¬μ±μ κ³μκ³μ κ³ λ―Όνλ€κ° μ΄μ λ²μ μ λ°©μμΌλ‘ λλμμλ€.
μ κ΅΄λ¬κ°λ©΄ κ·Έλ§μ΄κ³ μ΅μ κΈ°μ μ΄λΌκ³ κ³Όλνκ² κ΅¬μ‘° μ체λ₯Ό 볡μ‘νκ² λ§λλκ²λ³΄λ€λ λμλ€.
μ²μμλ μΉ μ»΄ν¬λνΈ ν΄λμ€λ‘ λ§λ€λ€κ° λ§μ λ§λ€κ³ 보λ μΉ μ»΄ν¬λνΈκ° μλκ³ μΌλ° ν΄λμ€λ‘ λ§λ€μ΄μ μΌλ°μ μΌλ‘ μΈμ€ν΄μ€λ₯Ό λ§λ€μ΄ μ¬μ©νκ±°λ μΉ μ»΄ν¬λνΈλ‘ λ§λ€κ±°λ react μ»΄ν¬λνΈ λνΌλ‘ λ§λ€μ΄μ μ¬μ©νκ² νλκ²μ΄ μ’μκ±° κ°μλ€.
dom 컨νΈλ‘€ν λ μ‘°μμ λ²κ±°λ‘κ³ μμ
μλκ° λλ €μ jquery κ°μ λΌμ΄λΈλ¬λ¦¬κ°μκ±Έ μ¬μ©νκΈ°λ‘ νλ€.
μ΄λ²μλ μΈλΆμμ λ°λ‘ λΆλ¬μ€λκ² μλκ³ λ΄λΆμ κ°μ΄ μ½μ
ν΄μ μ¬μ©νκΈ°λ‘ νμ¬ μ©λμ΄ μκ³ μ¬ννκ² νμνλ€. μμ μ jqueryκ°μ κΈ°λ₯μ ν μ©λμ΄ μμκ±Έ λ³Έμ μ΄ μμ΄μ μ°Ύμ보λ cash-domμ΄λΌλκ² μμ΄μ μ½μ
νμ¬ μ΄μ©νλ€.
UI μμ κ³Ό κΈ°λ₯μμ , λ°°ν¬μ λν μ€λΉκΉμ§ μκ°μ λ€μ¬ λ§λ€λ©΄μ μΌμΆ λ€ λ§λ€μ΄κ°λ μκΈ°μ web component, react, vue, svelte μ»΄ν¬λνΈλ‘ λ°λ‘ μ¬μ©ν μ μλλ‘ λΉλν μ€λΉλ₯Ό νκ³ μλλ° κ΄λ¦¬ν΄μΌνλ μ μ΄ κ°λ΄μλ κ±° κ°μ μκ°μ΄ λ€μ΄μ λ± λΌμ΄λΈλ¬λ¦¬λ§ μ 곡νκΈ°λ‘ νλ€.
λ§λ¬΄λ¦¬
νλ‘κ·Έλ¨ μ체λ λ€ λ§λ€κ³ κΈ°λ₯μ μμ νλ©΄μ μ£Όλ‘ λ¬Έμμμ μ μΌλ§€κ²½μ΄μλ€.
μΌλ¨ readmeμμ μ¬μ©λ²κ³Ό νμν μ΅μ λ€, λ©μλ, μ΄λ²€νΈ λΆλΆλ€μ λν μ€λͺ μ μ μ΄λ£κ³ μν€μλ€ web component, react, vue, svelte μ»΄ν¬λνΈλ‘ λ§λλ λ°©λ²λ€μ λ°λͺ¨λ₯Ό λ§λ€μ΄λ³΄κ³ μμΈνκ² μμ±ν΄λ³΄μλ€. λνν νμν μ§λ λͺ¨λ₯΄λκΉ..
λ§μ§λ§μΌλ‘ npm ν¨ν€μ§λ‘ νΌλΈλ¦¬μ±νκ³ μ‘°κΈμ© 보좩νκ³ λ³΄μν΄κ°λ©΄μ 1.0.0 λ²μ μ μ μμ λλλ€.
κ½€ μ κ²½μ¨μ UIλ₯Ό λ§λ€μλλ° μ΄κ²μ κ΄λ¦¬μ νλ©΄κ°μκ³³μμ μ¬μ©ν μκ°νλ μλΉν κΈ°λλλ€!