json-editor 1.0
- ๋ฅ์ง
- Concept
- ๋ถ๋ฅ
- Programing
- ๋ฑ๋ก์ผ
json ์๋ํฐ๊ฐ ์ด์งํผ ํ์ํ ๋ชจ๋์ด๊ณ ํ๋ ๋ฆฌ๋ฉ์ดํฌ ํ๊ณ ์ ํ๋ค.
์ ์ฅ์๋ ๊ทธ๋๋ก ์ฌ์ฉํ๊ณ ๋ฒ์ ์ 1.x๋๋ก ํ์ฌ๋ฆผํ ์๊ฐ์ด๋ค.
์๋ก์ด ๋ฒ์ ์ ๋ชฉํ
์๋ก ๋ง๋ค๋ฉด์ ๊ฐ์ ๊ฐ์ ์์ค์ผ๋ก ๋ง๋ค ์์๋ค์ ๋ค์๊ณผ ๊ฐ๋ค.
- UI๊ฐ ๋์์ง ์ ์๋์ง ์ฐพ์๋ณด๊ธฐ
- ์์์ด ์ฌ๋ฌ๊ฐ์ง ์์๊ฐ ์์ผ๋ฉด ๋ฒ์๊ฐ ์ด๋๊น์ง์ธ์ง ์์๋ณผ ์ ์์ผ๋ฉด ์ข๊ฒ ๋ค.
- ํ์ ์ด ์ด๋ค๊ฑด์ง ์์๋ณด๊ธฐ ์ฌ์ ์ผ๋ฉด ์ข๊ฒ ๋ค.
- ํธ์ง์ ์์ฑ๋๊ฐ ์ข๋ ์ฌ๋ผ๊ฐ์ผ๋ฉด ์ข๊ฒ ๋ค.
- ์น ์ปดํฌ๋ํธ (๋ค์ํ ํ๊ฒฝ์์ ์ฌ์ฉ ๊ฐ๋ฅํ์ผ๋ฉด ์ข๊ฒ ๋ค.)
๊ธฐ์ ์คํ
ํ์ฌ ๋ฒ์ ์ jquery ๋ฒ ์ด์ค๋ก ๋ง๋ค์ด์ก๋๋ฐ ์ด๋ฒ์๋ ๊ฒฐ๊ณผ๋ฌผ์ ์น์ปดํฌ๋ํธ๋ก ๋ง๋๋๊ฒ ์ต์ฐ์ ์ด๋ค.
์๋ฌด๋๋ ์ปดํฌ๋ํธ ํฌ๊ธฐ๊ฐ ํด๊ฑฐ ๊ฐ์๋ฐ ์ด๊ฒ๋ค์ ํ์ผ ํ๋๋ก ์์ถํ๊ณ ์ธ๋ถ์์ ์ฌ์ฉํ ์ ์์ด์ผ ํ๋๊ฒ์ด ๋ชฉํ๋ค. ๊ทธ๋์ ์ผ๋จ์ svelte๋ก ๋ง๋ค์ด ๋ณด๊ณ ์ ํ๋ค.
3๊ฐ์ ๋๊ธ
์์ ์ค ๊ทผํฉ..
svelte๋ก ์น ์ปดํฌ๋ํธ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํ์ฌ ์๋นํ ๋ง์ด ์ดํดํ๊ฒ ๋์๋ค. ใ ใ
์ด๋ฐ๊ฒ ์น ์ปดํฌ๋ํธ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉด ์๋นํ ๊ฐ์น์์ ๊ฒ์ด๋ค.
์ต๊ทผ์ json-editor๋ค์ ์ข ์ฐพ์๋ณด๋ ์๋ํฐ๊ฐ ์ฃ๋ค ๋ชป์๊ฒผ๋๋ฐ ์ด๊ฑด ์์ ์ ๋ง๋ค์๋ ์์ ์ด๋ ๋ณ๋ฐ ์ฐจ์ด๋ ์๋๋ผ..
https://github.com/fabiospampinato/cash
์์ํ๊ฒ ์๋ฐ์คํฌ๋ฆฝํธ๋ก๋ง dom์ ์กฐ์ํ๊ธฐ ํ๋ค์ด์ ๊ฒฐ๊ตญ jquery ๊ฐ์๊ฒ์ ์ฐ๊ณ ๋ง๋ค.
์ฒ์ svelte๋ก ์น ์ปดํฌ๋ํธ๋ก ์ ์ํด๋ณด๋ ค๊ณ ์๋ํ์ง๋ง ๊ฒฐ๊ตญ ๋น๋๋ ์ฉ๋๋ฌธ์ ์์ ์ข์ ..
svelte๊ฐ ๊ธฐ์ด์ ์ธ ์ฉ๋์ด ๋์ ์ํ์์ ์์ํ๋ฉด ๊ทธ๋ฐ๋๋ก ๊ด์ฐฎ๊ฒ ์ง๋ง ์ปดํฌ๋ํธ๊ฐ ๋์ด๋ ๋๋ง๋ค ๋์ด๋๋ ์ฉ๋ํญ์ด ์ปค์ง๋ค๋๊ฑธ ๊นจ๋ซ๊ณ ๋ ์ผ๋ฐ์ ์ธ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ค์ ์์ฑํ ๊น ๊ณ ๋ฏผ์ ๋ง์ดํ๊ฒ ๋์๋ค.
ํ์ฌ๋ cash-dom ์ ๋๋ง ์ฌ์ฉํ๋ ์์ค์ผ๋ก ๋ค์ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์๋ค.
๊ธฐ์ด์ ์ธ ๋ถ๋ถ์ ๋๋ถ๋ถ ์์ ๋๋๋ค.
์ด์ sort ๊ธฐ๋ฅ์ ๊ตฌํํด์ผ ํ๋๋ฐ ์ด๊ฒ ์๋นํ ๊ณต์ ๋ค์ฌ์ผ ํ ๋ฒํ๋ค. ์์ง ๋ณธ๊ฒฉ์ ์ผ๋ก ์๋๋ณด์ง ๋ชปํ์ง๋ง ๊ฝค ๋ณต์กํ ์ง๋..
๊ฐ์ฅ ํฐ ๊ด๊ฑด์ด ๋๋๊ทธํ๊ณ ๋๋กญํ ์์น๋ฅผ ํ์ํ๋ ๊ฒ์ด๋ค. ใ ใ