Notice
Recent Posts
Recent Comments
Link
ยซ   2025/07   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐Ÿง‘‍๐Ÿ’ป Web (34)

Lennon FE

[JS] ์Šค์ฝ”ํ”„(2) - ์Šค์ฝ”ํ”„ ์ฒด์ธ, ํ•จ์ˆ˜ ๋ ˆ๋ฒจ ์Šค์ฝ”ํ”„, ๋ ‰์‹œ์ปฌ ์Šค์ฝ”ํ”„

https://parkparkpark.tistory.com/51 [JS] ์Šค์ฝ”ํ”„(1) - ์ „์—ญ, ์ง€์—ญ ์Šค์ฝ”ํ”„์— ๋Œ€ํ•ด ์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์ค‘์š”ํ•œ ๊ฐœ๋…์ธ ์Šค์ฝ”ํ”„์— ๋Œ€ํ•ด ์ž‘์„ฑํ•ด๋ณด๋ ค ํ•œ๋‹ค. ์Šค์ฝ”ํ”„ = ์œ ํšจ ๋ฒ”์œ„ ์Šค์ฝ”ํ”„๋Š” ๋ณ€์ˆ˜ ๊ทธ๋ฆฌ๊ณ  ํ•จ์ˆ˜์™€ ๊ด€๋ จ์ด ๊นŠ๋‹ค. ํ•จ์ˆ˜ ๋‚ด์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜ ๋‚ด์—์„œ๋งŒ ์ฐธ์กฐํ•  ์ˆ˜ parkparkpark.tistory.com ์Šค์ฝ”ํ”„ ์ฒด์ธ ํ•จ์ˆ˜๋Š” ํ•จ์ˆ˜ ๋‚ด์— ์„ ์–ธํ•  ์ˆ˜ ์žˆ์–ด ํ•จ์ˆ˜๋Š” ์ค‘์ฒฉ๋˜์–ด ์žˆ์„ ์ˆ˜๋„ ์žˆ๋‹ค. ์ด๋Š” ํ•จ์ˆ˜์˜ ์ง€์—ญ ์Šค์ฝ”ํ”„๋„ ์ค‘์ฒฉ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์ฆ‰ ์Šค์ฝ”ํ”„๋Š” ํ•จ์ˆ˜์˜ ์ค‘์ฒฉ์— ์˜ํ•ด ๊ณ„์ธต์ ์ธ ๊ตฌ์กฐ๋ฅผ ๊ฐ–๋Š”๋‹ค. let x = 1; function fun1(){ let y = 2; function fun2(){ let x = 3; } fun2() } ํ•ด๋‹น ์ฝ”๋“œ์—์„œ ์Šค์ฝ”ํ”„๋ฅผ ๋ถ„..

[JS] ์Šค์ฝ”ํ”„(1) - ์ „์—ญ, ์ง€์—ญ ์Šค์ฝ”ํ”„์— ๋Œ€ํ•ด

์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์ค‘์š”ํ•œ ๊ฐœ๋…์ธ ์Šค์ฝ”ํ”„์— ๋Œ€ํ•ด ์ž‘์„ฑํ•ด๋ณด๋ ค ํ•œ๋‹ค. ์Šค์ฝ”ํ”„ = ์œ ํšจ ๋ฒ”์œ„ ์Šค์ฝ”ํ”„๋Š” ๋ณ€์ˆ˜ ๊ทธ๋ฆฌ๊ณ  ํ•จ์ˆ˜์™€ ๊ด€๋ จ์ด ๊นŠ๋‹ค. ํ•จ์ˆ˜ ๋‚ด์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜ ๋‚ด์—์„œ๋งŒ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๊ณ , ์™ธ๋ถ€์—์„œ๋Š” ์ฐธ์กฐํ•  ์ˆ˜ ์—†๋‹ค. ๋ชจ๋‘ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ณต๋ถ€ํ•˜๊ฑฐ๋‚˜ ๋ฐ˜๋ณต๋ฌธ ๋ฐ ์กฐ๊ฑด๋ฌธ์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์Šค์ฝ”ํ”„ ๋•Œ๋ฌธ์— ์ƒ๊ธด ์˜ค๋ฅ˜๋ฅผ ํ•œ ๋ฒˆ์ฏค์€ ๋ดค์„ ๊ฑฐ๋ผ ์ƒ๊ฐํ•œ๋‹ค. ๋ฐ˜๋ณต๋ฌธ์—์„œ์˜ ์Šค์ฝ”ํ”„ for(let i = 0; i < 1; i++){ let num = 0; for(let j = 0; j < 10; j++){ num+=j; } } console.log(num) // ์—๋Ÿฌ ๋ฐœ์ƒ ํ•จ์ˆ˜์—์„œ์˜ ์Šค์ฝ”ํ”„ function add(num1, num2){ console.log(num1, num2); return num1+num2; } add(1,2)..

[JS] ์ฐธ์กฐ์— ์˜ํ•œ ์ „๋‹ฌ - ๊นŠ์€ ๋ณต์‚ฌ์™€ ์–•์€ ๋ณต์‚ฌ

์—ฌ๋Ÿฌ๊ฐœ์˜ ์‹๋ณ„์ž๊ฐ€ ํ•˜๋‚˜์˜ ๊ฐ์ฒด๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ๋ฌด์—‡์„ ์˜๋ฏธํ• ๊นŒ? let obj = { name: 'Park' }; let obj2 = obj; // ์–•์€ ๋ณต์‚ฌ obj2.name = 'Lee'; console.log(obj); // name = 'Lee' console.log(obj2); // name = 'Lee' obj2 ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ณ€์ˆ˜๋ฅผ ๋‹ค๋ฅธ ๋ณ€์ˆ˜์— ํ• ๋‹นํ•˜๋ฉด ์›๋ณธ์˜ ์ฐธ์กฐ ๊ฐ’์ด ๋ณต์‚ฌ๋˜์–ด ์ „๋‹ฌ๋œ๋‹ค. ์ด๋ฅผ ์ฐธ์กฐ์— ์˜ํ•œ ์ „๋‹ฌ์ด๋ผ ํ•œ๋‹ค. ์ด ๋ง์€ ์ƒˆ๋กญ๊ฒŒ {name = 'Park'} ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋งŒ๋“ค์ง€ ์•Š๊ณ  ๋‘ ๊ฐœ์˜ ์‹๋ณ„์ž๊ฐ€ ํ•˜๋‚˜์˜ ๊ฐ์ฒด๋ฅผ ๊ณต์œ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์ฆ‰ obj์™€ obj2๋Š” ๋ชจ๋‘ ๋™์ผํ•œ ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฅดํ‚ค๊ณ , ์›๋ณธ ๋˜๋Š” ์‚ฌ๋ณธ ์–ด๋А ํ•œ์ชฝ์—์„œ ๊ฐ์ฒด๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ์„œ๋กœ..

๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง ๊ณผ์ •(2) - jsํŒŒ์‹ฑ ๋ฐ ์‹คํ–‰, ๋ฆฌํ”Œ๋กœ์šฐ ๋ฐ ๋ฆฌํŽ˜์ธํŠธ

https://parkparkpark.tistory.com/47 ๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง ๊ณผ์ •(1) - DOM, CSSOM๊ณผ ๋ Œ๋” ํŠธ๋ฆฌ ๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง ๊ณผ์ • 1. ๋ธŒ๋ผ์šฐ์ €๋Š” HTML, CSS, JS, IMG๋“ฑ ๋ Œ๋”๋ง์— ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ requestํ•˜๊ณ  ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ response ๋ฐ›๋Š”๋‹ค. 2. ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์‘๋‹ต๋œ HTML, CSS๋ฅผ ํŒŒ์‹ฑํ•˜์—ฌ DOM๊ณผ CSSOM์„ ์ƒ์„ฑํ•˜๊ณ  ๊ฒฐํ•ฉํ•ด ๋ Œ parkparkpark.tistory.com ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์‹ฑ ๋ฐ ์‹คํ–‰ HTML ๋ฌธ์„œ๋ฅผ ํŒŒ์‹ฑํ•œ ๊ฒฐ๊ณผ๋ฌผ๋กœ์„œ ์ƒ์„ฑ๋œ DOM์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ์—์„œ DOM API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ ์œผ๋กœ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค. HTML, CSS๋ฅผ ํ•œ ์ค„์”ฉ ์ˆœ์ฐจ์ ์œผ๋กœ ํŒŒ์‹ฑํ•˜๋ฉฐ DOM๋ฅผ ์ƒ์„ฑํ•˜๋‹ค๊ฐ€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์„ ๋กœ๋“œํ•˜๋Š” ์ฝ”๋“œ ๋‚˜ ํƒœ๊ทธ๋ฅผ ๋งŒ๋‚˜๋ฉด DOM์ƒ์„ฑ์„ ์ผ์‹œ ์ค‘๋‹จํ•œ๋‹ค..

๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง ๊ณผ์ •(1) - DOM, CSSOM๊ณผ ๋ Œ๋” ํŠธ๋ฆฌ

๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง ๊ณผ์ • 1. ๋ธŒ๋ผ์šฐ์ €๋Š” HTML, CSS, JS, IMG๋“ฑ ๋ Œ๋”๋ง์— ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ requestํ•˜๊ณ  ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ response ๋ฐ›๋Š”๋‹ค. 2. ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์‘๋‹ต๋œ HTML, CSS๋ฅผ ํŒŒ์‹ฑํ•˜์—ฌ DOM๊ณผ CSSOM์„ ์ƒ์„ฑํ•˜๊ณ  ๊ฒฐํ•ฉํ•ด ๋ Œ๋” ํŠธ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. 3. ๋ธŒ๋ผ์šฐ์ €์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์€ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์‘๋‹ต๋œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ํŒŒ์‹ฑํ•ด ์‹คํ–‰ํ•œ๋‹ค. ์ด๋•Œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” DOM API๋ฅผ ํ†ตํ•ด DOM์ด๋‚˜ CSSOM์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๊ณ , ๋ณ€๊ฒฝํ•˜๋ฉด ๋‹ค์‹œ ๋ Œ๋” ํŠธ๋ฆฌ๋กœ ๊ฒฐํ•ฉ๋œ๋‹ค. 4. ๋ Œ๋” ํŠธ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ HTML์˜ ๋ ˆ์ด์•„์›ƒ์„ ๊ณ„์‚ฐํ•˜๊ณ  ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด์— HTML์š”์†Œ๋ฅผ ํŽ˜์ธํŒ…ํ•œ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์˜ ํ•ต์‹ฌ๊ธฐ๋Šฅ์€ ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์„œ๋ฒ„์— ์š”์ฒญํ•˜๊ณ  ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์‘๋‹ต๋ฐ›์•„ ๋ธŒ๋ผ์šฐ์ €์— ๋ Œ๋”๋ง ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ข€๋” ๊นŠ๊ฒŒ ๋“ค์–ด๊ฐ€๋ณด์ž. ์ˆœ์ˆ˜ ๋ฌธ์ž์—ด๋กœ..