javascript3 ๐ ์๋ฐ์คํฌ๋ฆฝํธ(JavaScript) ๊ธฐ๋ณธ ๋ค์ง๊ธฐ - Part 2 ํจ์, ๊ฐ์ฒด/๋ฐฐ์ด, DOM, this, ์คํ ์ปจํ ์คํธ ์์ ์ ๋ณต ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋ ํํํ๊ฒ ๋ง๋ค๊ธฐ ์ํด, ์ด๋ฒ ๊ธ์์๋ ์ค๋ฌด์์ ์์ฃผ ๋ง์ฃผ์น๋ ํต์ฌ ์ฃผ์ ๋ค์ ๋ค๋ค๋ณผ๊ฒ์.ํจ์์ ์ ์ธ ๋ฐฉ์๋ถํฐ, ๊ฐ์ฒด์ ๋ฐฐ์ด์ ํ์ฉ, DOM ์กฐ์, ๊ทธ๋ฆฌ๊ณ ๋ง์ ๊ฐ๋ฐ์๊ฐ ์ฒ์์ ํท๊ฐ๋ คํ๋ this, ์คํ ์ปจํ ์คํธ๊น์ง ํจ๊ป ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค.โ ํจ์์ ๋ค์ํ ์ ์ธ ๋ฐฉ์์๋ฐ์คํฌ๋ฆฝํธ์์ ํจ์๋ฅผ ์ ์ธํ๋ ๋ฐฉ์์ ํฌ๊ฒ ์ธ ๊ฐ์ง๊ฐ ์์ด์.๐น ํจ์ ์ ์ธ์ (Function Declaration)function sayHello() { console.log("์๋ ํ์ธ์!");}sayHello(); // โ ์ ์ธ ์ ์๋ ํธ์ถ ๊ฐ๋ฅ์ ์ธ ์ ์ ํธ์ถํด๋ ์๋ํด์.์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ด ์คํ ์ ์ ํจ์ ์ ์ธ์ ํธ์ด์คํ (๋์ด์ฌ๋ฆผ) ํ๊ธฐ ๋๋ฌธ์ด์.. 2025. 4. 27. [DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 16์ผ์ฐจ ์ค๋์ React๋ jQuery ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ,Vanilla JS(๊ธฐ๋ณธ JavaScript)๋ง์ผ๋ก DOM์ ์กฐ์ํ๊ณ UI๋ฅผ ๊ตฌํํ๋ ์ค์ต์ ์ค์ฌ์ผ๋ก ์งํ๋๋ค.๊ธฐ๋ณธ๊ธฐ๊ฐ ํํํด์ผ ์ด๋ค ๋๊ตฌ๋ฅผ ์ฐ๋ ํ๋ค๋ฆฌ์ง ์๋๋ค๋ ๋ง์ฒ๋ผ, ์ด๋ฒ ์ค์ต๋ค์ ๋จ์ํ์ง๋ง ๊ฝค ์๋ฏธ ์๋ ์๊ฐ์ด์๋ค.๐ ์ค๋ ๋ฐฐ์ด ์ฃผ์ ๊ฐ๋ ์ ๋ฆฌDOM ์ ์ด ๊ธฐ๋ณธ HTML ์์๋ฅผ ์ง์ ์กฐ์ํ๋ ๋ฐฉ์ ์ตํgetElementById, addEventListener, textContent, classList ๋ฑ์ ํ์ฉํดjQuery vs Vanilla JS ๋น๊ต์ฝ๋ ๊ธธ์ด์ ์ฐจ์ด์ ๋ช ํ์ฑ์ ์ฐจ์ด๋ฅผ ๋น๊ตํ ์ ์์๋ค๊ฐ์ ๋์์ ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํํด ๋ณด๋ฉฐ,fetch API๋ก JSON ๋ถ๋ฌ์ค๊ธฐ.then()๊ณผ .catch()๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋น๋๊ธฐ์ ์ผ.. 2025. 4. 24. ๐ ์๋ฐ์คํฌ๋ฆฝํธ(JavaScript) ๊ธฐ๋ณธ ๋ค์ง๊ธฐ - Part 1 ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ฌด์์ธ๊ฐ? ๋ณ์, ์ค์ฝํ, ํ์ , ์กฐ๊ฑด๋ฌธ๊น์ง ๊ธฐ์ด ์์ ์ ๋ณต!โ ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ฌด์์ธ๊ฐ?์๋ฐ์คํฌ๋ฆฝํธ(JavaScript, JS)๋ ์นํ์ด์ง์ ๋์ ์ธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค.HTML์ด ๊ตฌ์กฐ, CSS๊ฐ ์คํ์ผ์ ๋ด๋นํ๋ค๋ฉด, JS๋ ๊ธฐ๋ฅ๊ณผ ์ํธ์์ฉ์ ๋ด๋นํฉ๋๋ค.๋ฒํผ ํด๋ฆญ ์ ํ์ ๋์ฐ๊ธฐ๋ก๊ทธ์ธ ํผ ์ ํจ์ฑ ๊ฒ์ฌ์๋ฒ์์ ๋ฐ์ดํฐ ๋ฐ์์ ํ์ด์ง์ ๋ ๋๋ง์ ๋๋ฉ์ด์ ํจ๊ณผ ๋ฑํ์ฌ๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ๋์ด Node.js ํ๊ฒฝ์์๋ ๋ฐฑ์๋ ๊ฐ๋ฐ๊น์ง ๊ฐ๋ฅํ ์ ๋๋ก ๋ฒ์ฉ์ฑ์ด ๋์ด์.// ๊ฐ๋จํ ์๋ฐ์คํฌ๋ฆฝํธ ์์console.log("Hello, World!"); // ์ฝ์์ ํ ์คํธ ์ถ๋ ฅdocument.getElementById("demo").innerHTML = "ํ์ํฉ๋๋ค!"; // HTML ์์.. 2025. 4. 24. ์ด์ 1 ๋ค์ ๋ฐ์ํ