๐ ๋ค์ด๊ฐ๋ฉฐ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํ ํ์๊ฐ์ , ์ฝ๊ด ๋์ ์์ ๋ฅผ ๊ฒ์ํ๋ฉด jQuery๋ฅผ ์ด์ฉํ ์์ ๊ฐ ๋ง์๋ฐ, ์์ฆ์๋ jQuery๋ฅผ ๋ง์ด ์ฌ์ฉํ์ง ์๋ ์ถ์ธ์ด๊ณ , ์์ Vanilla ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๋ฉฐ ๊ณต๋ถํ๋ ๊ฒ์ด ๋งค์ฐ ๋์์ด ๋๊ธฐ ๋๋ฌธ์ jQuery ์์ด ์์ Vanilla ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํ์ฌ ์์ ๋ฅผ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ์์ฑ ํ๋ฉด HTML ๊ตฌ์ฑ JUN { item.checked = true; agreements[item.id] = true; item.parentNode.classList.add('active'); }); } item(์ฒดํฌ๋ฐ์ค)์ checked๋ฅผ true๋ก ๋ณ๊ฒฝํฉ๋๋ค. ( checked๋ฅผ true๋ฅผ ์ฃผ๋ฉด ์ฒดํฌ ๋ฐ์ค๋ ์ฒดํฌ๊ฐ ๋จ.) ๊ทธ๋ค์ ์์์ ์์ฑํ Object์์ ์ฒดํฌ๋ฐ์ค์ ..
๐ ๋ค์ด๊ฐ๋ฉฐ ๋ด๊ฐ ์ต๊ทผ์ Vanilla JavaScript๋ฅผ ๊ณต๋ถํ๋ฉด์ ์๊ฒ ๋ ๊ฒ์ด ๋ฐ๋ก ์๋ฐ์คํฌ๋ฆฝํธ ES6 ๋ฌธ๋ฒ์ธ ๊ตฌ์กฐ ๋ถํด ํ ๋น(Destructuring)์ด๋ค. ๊ตฌ์กฐ ๋ถํด ํ ๋น(Destructuring) ๊ฐ์ฒด ๊ตฌ์กฐ ๋ถํด๋ฅผ ์ด์ฉํ์ฌ ๋ณ์๋ฅผ ์์ฑํ๊ฒ ๋๋ฉด, ๋ฐฐ์ด์ด๋, ๊ฐ์ฒด๋ฅผ ์ด์ฉํ ๋ณ์๊ฐ ๊ฐ๊ฒฐํ๋ฉด์๋ ๋ณด๊ธฐ ์ฝ๊ฒ ์์ฑํ ์ ์์ด์ ์ ์ฉํ๋ค. ๊ทธ๋์, ์ด๋ฒ์๋ ๊ฐ๋จํ๊ฒ ๊ตฌ์กฐ ๋ถํด ํ ๋น(Destructuring), ๊ฐ์ฒด ๊ตฌ์กฐ ๋ถํด๊ฐ ๋ฌด์์ด๊ณ , ์ด๋ป๊ฒ ์ฌ์ฉํด์ผ ํ๋์ง ์ ๋ฆฌํด๋ณด๊ฒ ๋ค. 1. ๊ตฌ์กฐ ๋ถํด ํ ๋น(Destructuring)์ด๋ โ ๊ตฌ์กฐ ๋ถํด ํ ๋น ๊ตฌ๋ฌธ์ ๋ฐฐ์ด์ด๋ ๊ฐ์ฒด์ ์์ฑ์ ํด์ฒดํ์ฌ ๊ทธ ๊ฐ์ ๊ฐ๋ณ ๋ณ์์ ๋ด์ ์ ์๊ฒ ํ๋ JavaScript ํํ์์ด๋ค. -(MDN) ์ด๋ก์ ๋ฐฐ์ด์ด๋ ๊ฐ์ฒด๋ฅผ ๋ณ์์ ๋ด์..