๋ฐ๋๋ผJS6 [TIL] ๐ก Day 10 - JavaScript๋ก TodoList ๋ง๋ค๊ธฐ โ ์ด ํฌ์คํ ์ ๋ ธ๋ง๋์ฝ๋ - "๋ฐ๋๋ผ JS๋ก ํฌ๋กฌ ์ฑ ๋ง๋ค๊ธฐ๋ฅผ ๋ค์ผ๋ฉด์ ๊นํ๋ธ์ ๊ธฐ๋กํ ํ๊ธฐ๋ฅผ ์ฎ๊ธด ๋ด์ฉ์ ๋๋ค. ๋ชฉํ : ๐ JavaScript๋ก Todo List ๋ง๋ค๊ธฐ ๐ฑ Todo List ๊ธฐ๋ณธ ํ ์ค๋น ๐ ์ผ๋จ ํ์ํ ์์๋ค์ ์ด๋ค ๊ฒ์ด ์๋์ง ์์๋ณด์. Form : ์ฌ์ฉ์๊ฐ todo ์ ๋ ฅ → ์ ์ถํ๋ ํํ๊ฐ ํ์ํ๋ค. List : ์ ๋ ฅํ todo๋ฅผ ๋์ดํด์ผ ๋๋ค. input : ์ฌ์ฉ์์๊ฒ todo๋ฅผ ์ ๋ ฅ๋ฐ์์ผ ํ๋ค. ์์ ์ฝ๋ const toDoForm = document.getElementById("todo-form"); const toDoInput = document.querySelector("#todo-form input"); const toDoList = document.getElemen.. 2022. 5. 1. [ํ๊ธฐ] ๋ ธ๋ง๋์ฝ๋ ๋ฐ๋๋ผJS ์ฑ๋ฆฐ์ง 1์ฃผ์ผ ์ง๋ ์์ ํ๊ธฐ ๋ฐ๋๋ผ JS์ฑ๋ฆฐ์ง๋? ๐ "๋ ธ๋ง๋์ฝ๋" ์ฌ์ดํธ์์ ์งํ ์ค์ธ ํ๋ก๊ทธ๋จ์ผ๋ก, ๋งค ๊ธฐ๊ฐ๋ณ๋ก ์ง์์๋ฅผ ๋ฐ์์ ์ ํด์ง ๊ธฐ๊ฐ ๋์ ๋ฏธ์ ์ ๋์ ํ๋ ์ผ์ข ์ ์คํฐ๋๋ค! ๊ทธ๋ฆฌ๊ณ ์ฑ๋ฆฐ์ง๋ ๋ฌด๋ฃ์ง๋ง, ์ฑ๋ฆฐ์ง์ ์ฐธ์ฌํ๊ธฐ ์ํด ์ ๋ฃ ๊ฐ์๋ฅผ ์๊ฐํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ ๊ฒ ๊ฐ๋ค. ๊ทธ์ค์์ ๋ด๊ฐ ์ฐธ์ฌํ ๊ณผ์ ์ ๋ฐ๋๋ผJS์ฑ๋ฆฐ์ง๋ก ์๋์ '๋ฐ๋๋ผ JS๋ก ํฌ๋กฌ ์ฑ ๋ง๋ค๊ธฐ' ๊ฐ์์ ๊ฐ์ด ์งํ๋๋ ์ฑ๋ฆฐ์ง์ด๋ค. ๊ฐ์๋ ๋ฌด๋ฃ, ์ฑ๋ฆฐ์ง๋ ๋ฌด๋ฃ์ธ๋ฐ ์ฑ๋ฆฐ์ง๋ฅผ ๋๋ด๊ณ ๋๋ฉด ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ค์ ๋ ์ฌ์ฉํ ์ ์๋ ์ต๋ 30% ํ ์ธ์ฟ ํฐ๊ณผ ๋ฑ์ง, ์๋ฃ์ฆ ๋ฑ์ ์ ๊ณตํ๋ค๊ณ ํ๋ ์ ํ ์ด์ ๊ฐ ์๋?๐ ์ฑ๋ฆฐ์ง์ ๋ชฉ์ ? ํํ์ด์ง์ ๋์์๋ ๋ชฉ์ ์ ์์ ๊ฐ๋ค. ํฌ๊ฒ ๊ฐ์๋ฅผ ๋์ด๋๊ณ ์๊ฐํ๊ธฐ ํ๋ค์๋ ์ฌ๋์ด๋, ๊ฐ์๋ง ๋ฃ๊ณ ์ค์ ์ ์ ์ฉ์ด ์ด๋ ค์ ๋ ์ฌ๋๋ค์ด ๋ค์ผ๋ฉด ์ข๋ค.. 2022. 3. 16. [TIL] ๐ก Day 5 - JS๋ฅผ ํตํด์ CSS๋ฅผ ์กฐ์ํ๋ ๋ฐฉ๋ฒ๋ค โ ์ด ํฌ์คํ ์ ๋ ธ๋ง๋์ฝ๋ - "๋ฐ๋๋ผ JS๋ก ํฌ๋กฌ ์ฑ ๋ง๋ค๊ธฐ๋ฅผ ๋ค์ผ๋ฉด์ ๊นํ๋ธ์ ๊ธฐ๋กํ ํ๊ธฐ๋ฅผ ์ฎ๊ธด ๋ด์ฉ์ ๋๋ค. JS๋ฅผ ํตํด์ CSS๋ฅผ ์กฐ์ํ๋ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋ค.๐ ๐ฑ CSS in Javascript 1๏ธโฃ ๐ JS์์์ style๋ก CSS์ ์ ๊ทผํ์ฌ ์กฐ์ํ๋ ๋ฐฉ๋ฒ ์์ ์ฝ๋ const h1 = document.querySelector("div.hello:first-child h1"); function handleTitleClick() { // getter - ๊ฐ์ ๊ฐ์ ธ์ด console.log(h1.style.color); // setter - ๊ฐ์ ์ค์ ํจ h1.style.color = "cornflowerblue"; console.log(h1.style.color); } // console๊ฒฐ.. 2022. 3. 13. [TIL] ๐ก Day 4 - HTML๊ณผ JS ์ฐ๊ฒฐ, ์กฐ์ ๋ฐฉ๋ฒ โ ์ด ํฌ์คํ ์ ๋ ธ๋ง๋์ฝ๋ - "๋ฐ๋๋ผ JS๋ก ํฌ๋กฌ ์ฑ ๋ง๋ค๊ธฐ๋ฅผ ๋ค์ผ๋ฉด์ ๊นํ๋ธ์ ๊ธฐ๋กํ ํ๊ธฐ๋ฅผ ์ฎ๊ธด ๋ด์ฉ์ ๋๋ค. ๐ ๋ณธ๊ฒฉ์ ์ผ๋ก HTML๊ณผ JS๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ๊ณผ, JS์์ HTML์ ์กฐ์ํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ๋ฐฐ์ ๋ค.๐ ๐ฑ JS ์ฌ์ฉํ๋ ์ด์ โ ๐ HTML๊ณผ ์ํธ์์ฉ ํ๊ธฐ ์ํด์ - JS๋ HTML์ element๋ค์ ์์ ์ ๋ฐฉ์์ผ๋ก ์กฐ์ ๊ฐ๋ฅํ๋ค. - JS๋ก HTML์ ์กฐ์ํ๋ฉด ์๋ HTML ํ์ผ์ ์ํฅ์ ์ฃผ์ง ์๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ์กฐ์ํ ์ ์๋ค. ๐ฑ Document๋ Object โ ๐ document๋ ๋ธ๋ผ์ฐ์ ์ ์ด๋ฏธ ์กด์ฌํ๋ Object ์ฝ์ ์ฐฝ์ document๋ฅผ ์ ๋ ฅํ๋ฉด ๊ธด object์์ ์ ์ ์๋ค. html์ JS์ ํํ๋ก ๋ณผ ์ ์๋ค. = JS์์ HTML document Object๋ก๋ถํฐ.. 2022. 3. 13. ์ด์ 1 2 ๋ค์ ๋ฐ์ํ