frontend3 ๐ ์๋ฐ์คํฌ๋ฆฝํธ(JavaScript) ๊ธฐ๋ณธ ๋ค์ง๊ธฐ - Part 2 ํจ์, ๊ฐ์ฒด/๋ฐฐ์ด, DOM, this, ์คํ ์ปจํ ์คํธ ์์ ์ ๋ณต ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋ ํํํ๊ฒ ๋ง๋ค๊ธฐ ์ํด, ์ด๋ฒ ๊ธ์์๋ ์ค๋ฌด์์ ์์ฃผ ๋ง์ฃผ์น๋ ํต์ฌ ์ฃผ์ ๋ค์ ๋ค๋ค๋ณผ๊ฒ์.ํจ์์ ์ ์ธ ๋ฐฉ์๋ถํฐ, ๊ฐ์ฒด์ ๋ฐฐ์ด์ ํ์ฉ, DOM ์กฐ์, ๊ทธ๋ฆฌ๊ณ ๋ง์ ๊ฐ๋ฐ์๊ฐ ์ฒ์์ ํท๊ฐ๋ คํ๋ this, ์คํ ์ปจํ ์คํธ๊น์ง ํจ๊ป ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค.โ ํจ์์ ๋ค์ํ ์ ์ธ ๋ฐฉ์์๋ฐ์คํฌ๋ฆฝํธ์์ ํจ์๋ฅผ ์ ์ธํ๋ ๋ฐฉ์์ ํฌ๊ฒ ์ธ ๊ฐ์ง๊ฐ ์์ด์.๐น ํจ์ ์ ์ธ์ (Function Declaration)function sayHello() { console.log("์๋ ํ์ธ์!");}sayHello(); // โ ์ ์ธ ์ ์๋ ํธ์ถ ๊ฐ๋ฅ์ ์ธ ์ ์ ํธ์ถํด๋ ์๋ํด์.์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ด ์คํ ์ ์ ํจ์ ์ ์ธ์ ํธ์ด์คํ (๋์ด์ฌ๋ฆผ) ํ๊ธฐ ๋๋ฌธ์ด์.. 2025. 4. 27. ๐ ์๋ฐ์คํฌ๋ฆฝํธ(JavaScript) ๊ธฐ๋ณธ ๋ค์ง๊ธฐ - Part 1 ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ฌด์์ธ๊ฐ? ๋ณ์, ์ค์ฝํ, ํ์ , ์กฐ๊ฑด๋ฌธ๊น์ง ๊ธฐ์ด ์์ ์ ๋ณต!โ ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ฌด์์ธ๊ฐ?์๋ฐ์คํฌ๋ฆฝํธ(JavaScript, JS)๋ ์นํ์ด์ง์ ๋์ ์ธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค.HTML์ด ๊ตฌ์กฐ, CSS๊ฐ ์คํ์ผ์ ๋ด๋นํ๋ค๋ฉด, JS๋ ๊ธฐ๋ฅ๊ณผ ์ํธ์์ฉ์ ๋ด๋นํฉ๋๋ค.๋ฒํผ ํด๋ฆญ ์ ํ์ ๋์ฐ๊ธฐ๋ก๊ทธ์ธ ํผ ์ ํจ์ฑ ๊ฒ์ฌ์๋ฒ์์ ๋ฐ์ดํฐ ๋ฐ์์ ํ์ด์ง์ ๋ ๋๋ง์ ๋๋ฉ์ด์ ํจ๊ณผ ๋ฑํ์ฌ๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ๋์ด Node.js ํ๊ฒฝ์์๋ ๋ฐฑ์๋ ๊ฐ๋ฐ๊น์ง ๊ฐ๋ฅํ ์ ๋๋ก ๋ฒ์ฉ์ฑ์ด ๋์ด์.// ๊ฐ๋จํ ์๋ฐ์คํฌ๋ฆฝํธ ์์console.log("Hello, World!"); // ์ฝ์์ ํ ์คํธ ์ถ๋ ฅdocument.getElementById("demo").innerHTML = "ํ์ํฉ๋๋ค!"; // HTML ์์.. 2025. 4. 24. HTML ๊ธฐ๋ณธ๊ธฐ ๋ค์ง๊ธฐ ์น ๊ฐ๋ฐ์ ์์ํ ๋ ๊ฐ์ฅ ๋จผ์ ๋ฐฐ์ฐ๋ ๊ฒ์ด HTML์ ๋๋ค.HTML์ ์น ํ์ด์ง์ ๋ผ๋๋ฅผ ๊ตฌ์ฑํ๋ ์ธ์ด๋ก, ๋ชจ๋ ์น ์ฌ์ดํธ๋ ๊ฒฐ๊ตญ HTML ์์ ์์ฌ ์์ด์.์ด๋ฒ ๊ธ์์๋ HTML์ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ถํฐ ์ฃผ์ ํ๊ทธ, ์๋งจํฑ ํ๊ทธ, ๊ทธ๋ฆฌ๊ณ ํผ ํ๊ทธ๊น์ง ๊น๋ํ๊ฒ ์ ๋ฆฌํด ๋ณผ๊ฒ์.โ HTML์ ๊ธฐ๋ณธ ๊ตฌ์กฐ ์ดํดํ๊ธฐHTML ๋ฌธ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ด์. Hello, HTML! ํ๊ทธ ์ค๋ช HTML5 ๋ฌธ์์์ ์ ์ธ HTML ๋ฌธ์์ ์์๊ณผ ๋์ ๊ฐ์ ๋ฌธ์ ์ ๋ณด๋ฅผ ๋ด๋ ์์ญ (์ ๋ชฉ, ์ธ์ฝ๋ฉ, ๋ฉํ์ ๋ณด ๋ฑ) ํ๋ฉด์ ์ค์ ๋ก ๋ณด์ฌ์ง๋ ์ฝํ ์ธ ์์ญ ๐ท๏ธ ์ฃผ์ HTML ํ๊ทธ ์๊ฐHTML์๋ ์ ๋ง ๋ค์ํ ํ๊ทธ๊ฐ ์์ง๋ง, ์์ฃผ ์ฐ์ด๋ ๊ธฐ๋ณธ ํ๊ทธ ๋ช ๊ฐ์ง๋ง ๋จผ์ ์ตํ๋ณผ๊ฒ์.?.. 2025. 4. 9. ์ด์ 1 ๋ค์ ๋ฐ์ํ