์ปดํ์ผ๋ฌ ๋๋ ์ธํฐํ๋ฆฌํฐ๋ ์ฌ๋ฒ ํ ์ด๋ธ์ด๋ผ๊ณ ๋ถ๋ฅด๋ ์๋ฃ ๊ตฌ์กฐ๋ฅผ ํตํด ์๋ณ์๋ฅผ ํค๋ก ๋ฐ์ธ๋ฉ๋ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์, ๋ฐ์ดํฐํ์ , ์ค์ฝํ ๋ฑ์ ๊ด๋ฆฌํ๋ค.๊ฐ์ ์ ์ฅํ ๋ ํ๋ณดํด์ผ ํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด๊ฐ์ ์ฐธ์กฐํ ๋ ํ ๋ฒ์ ์ฝ์ด ๋ค์ฌ์ผ ํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํฌ
JavaScript Deep Dive ์ด์ ์ ์ฝ๋ค๊ฐ ๋ ๊ฒฌํด์ด๋ค.ํ๋ก๊ทธ๋๋ฐ์ ์์ ํด๊ฒฐํด์ผ ํ ๋ฌธ์ (์๊ตฌ์ฌํญ)์ ๋ช ํํ ์ดํดํ ํ ์ ์ ํ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ์์ ์ ์ํ ๋ ์๊ตฌ๋๋ ๋ฅ๋ ฅ๊ทธ๋ ๋ค๋ฉด ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ๊ณผ ์๊ณ ๋ฆฌ์ฆ์ ๋์ผ์ ํ ์ ์๋ ๊ฒ ์ผ๊น?์ฑ ์์๋ ๊ทธ๋ ์ง ์๋ค. ๋ฌธ
์ฌ๋งํด์๋ ์๋ฌ์์ด ์คํ๋๋ฉฐ, ์์ ์ค์๋ ์์์ ๋์ํด์ฃผ๋ ๋ฑ, ์์ง ๋ด๋ถ์์ ์๋ฌต์ ์ผ๋ก ์ฒ๋ฆฌํด์ฃผ์ด ๋๋๋ก์ด๋ฉด ์์ด ๋ ๊ฐ๊ฒ๋ ์ค๊ณ๊ฐ ๋์ด์๋ค. ์ด ๋๋ฌธ์ ํธ๋ฆฌํ ๊ฒฝ์ฐ๋ ์์ง๋ง ๋ด๋ถ ๋์์ ์ดํดํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ค๊ธฐ๋ ํ๋ค.ํ๋ก๊ทธ๋๋จธ์ ์ญํ ์ ์๊ตฌ์ฌํญ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฌธ์ ๋ฅผ
์ฌ์ฉ์๊ฐ ์ฅ๋ฐ๊ตฌ๋์ ์๋ ์ํ๋ค์ ์ต์ข ๊ตฌ๋งค๊ฐ ๊ฒฐ์ ๋๋ฉด ์ด๋ฆ๊ณผ ์ฐ๋ฝ์ฒ๋ฅผ ์ ์ ์ ์๋ ๋ชจ๋ฌ์ฐฝ์ ๋์์ฃผ๊ณ ์ด๋ฆ๊ณผ ์ฐ๋ฝ์ฒ๋ฅผ ์ ๋ ฅ๋ฐ์ผ๋ฉด ์์์ฆ์ ๋์์ฃผ์ด์ผ ํ๋๋ฐ ์ฌ์ฉ์์ ๊ฐ์ธ์ ๋ณด๊ฐ ๋ด๊ฒจ ์๊ธฐ ๋๋ฌธ์ img์ฒ๋ผ ๋ณด์ด๋ ์์์ฆ์ ๋์ copy & paste๊ฐ ์๋๋๋ก ํ๊ณ , ์
์ฅ๋ฐ๊ตฌ๋์ ๋ด๊ธด ๊ฐ ์ํ์ ๊ฐฏ์์ ๊ฐ๊ฒฉ์ ๋ฐ๋ฅธ ์ดํฉ๊ณ์ฐ ๋ฐฉ๋ฒ์ด๋ค. ์ฅ๋ฐ๊ตฌ๋์ ๋ด๊ธธ๋ ๋ง๋ค ์๋์ผ๋ก ์ฅ๋ฐ๊ตฌ๋ ์ํ์ ์ด ๊ฐ๊ฒฉ์ ์น์ฌ์ดํธ ํ๋จ์ ํ์ํด์ฃผ๋ ๋ฐฉ์์ ์ฑ์ฉํ๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด์ DOM์ ์์ฑ, ํ ์คํธ, ์์ ๋ ธ๋๋ค์ ๋ํ ๋ณ๊ฒฝ์ ๊ฐ์งํ ์ ์๋ API์ธ Muta
๊ธฐ์กด ๊ตฌํํ๋ ๊ฒ์์ด ํํฐ๊ธฐ๋ฅ์์ ๊ฒ์์ด๋ฅผ ํ์ด๋ผ์ดํธ ์ฒ๋ฆฌํ๋ ๊ธฐ๋ฅ์ด๋ค.item-list์์ h5์ ๊ฐฏ์ (4๊ฐ)๋งํผ ๋ฐ๋ณตํ์ฌ ๊ฐ ์นด๋๋ฅผ ๊ฒ์ฌํ๋ค. ํด๋น ์นด๋์ h5๋ ์ํ๋ช ์ ๊ฐ๋ฆฌํค๋ฏ๋ก e.innerHTML๋ก ๊ธ์๋ง ์ถ์ถํ์ฌ title์ด๋ผ๋ ๋ณ์์ ์ ์ฅํด๋๋ค. ์ดํ
2020 ์น๊ฐ๋ฐ ๊ฒฝ์ง๋ํ ๋ฌธ์ ํ์ด ๋์ค ์ํ ์นด๋๋ฅผ ์ฅ๋ฐ๊ตฌ๋ ์ชฝ์ผ๋ก ๋๋๊ทธํด์ ์ฎ๊ธฐ๊ฒ ๋๋ฉด ํด๋น ์ํ์ด ์ฅ๋ฐ๊ตฌ๋์ ์ถ๊ฐ๋๋ ๊ธฐ๋ฅ ๊ตฌํ์ด๋ค. ๊ธฐ๋ฅ ๊ตฌํ์ ์ํด์ js ์ด๋ฒคํธ๋ฆฌ์ค๋ drag & drop ์ด ํ์ํ๋๋ฐ ์ฒ์ ์จ๋ณด๋ ์ด๋ฒคํธ๋ฆฌ์ค๋๋ผ ๊ณต๋ถ๊ฐ ํ์ํ๋ค. ์ํ ๋ฆฌ์คํธ์์ ์นด๋๋ฅผ ์ฅ๋ฐ๊ตฌ๋ ์ชฝ์ผ๋ก ๋๋๊ทธ ํ๋ฉด ๊ธฐ์กด์ ๊ตฌํํ๋ ์ฅ๋ฐ๊ตฌ๋ ์ถ๊ฐ ๊ธฐ๋ฅ ์ฝ๋๋ฅผ ์คํ...
2020๋ ๋ ์น๊ฐ๋ฐ ๊ฒฝ์ง๋ํ ๋ฌธ์ ํ์ด ์ค ๊ฒ์์ด ํํฐ ๊ธฐ๋ฅ์ด๋ค. Input ๋ฐ์ค์ ๊ฒ์์ด๋ฅผ ์ ๋ ฅํ๋ฉด ์ํ์ด๋ฆ์ด๋ ๋ธ๋๋์ด๋ฆ์ ํด๋น Input value๊ฐ ํฌํจ๋์ด ์๋ค๋ฉด ํด๋น ์นด๋๋ง ๋จ๊ธฐ๊ณ ๋๋จธ์ง๋ ์ ์ธ ์ํค๋ ์๋ฆฌ๋ผ๊ณ ์๊ฐํ๊ณ ๊ตฌํ์ ์์ํ๋ค.๋จผ์ ์ธํ๋ฐ์ค์ ํค๋ณด๋
2020๋ ๋ ์น๊ฐ๋ฐ ๊ฒฝ์ง๋ํ ๋ฌธ์ ๋ฅผ ํ๋ ๋์ค ์ ์ํ ๋ชฉ๋ก์์ ๋ด๊ธฐ ๋ฒํผ์ ๋๋ฅด๊ฒ ๋๋ฉด ์ฅ๋ฐ๊ตฌ๋์ ๋ด๊ธฐ๋ ๊ธฐ๋ฅ์ ๊ตฌํํด์ผํ๋ ์ํฉ์ ์ง๋ฉดํ๋ค.์ฒ์์๋ ๋ด๊ธฐ๋ฒํผ์ ๋๋ฅด๋ฉด localStorage์ setItem์ ์ด์ฉํด ์ ์ฅํ๊ณ getItem ๋ก์ปฌ์คํ ๋ฆฌ์ง ํจ์๋ฅผ ์ด์ฉํด