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

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