๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

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.
๋ฐ˜์‘ํ˜•