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

๐Ÿ“ŒDevelopment/JavaScript
19

[JS] DOM์ด๋ž€? #1 Node์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ• *DOM: ๋ฌธ์„œ ๊ฐ์ฒด ๋ชจ๋ธ(The Document Object Model) ์›น๋ธŒ๋ผ์šฐ์ €๋Š” HTML ๋ฌธ์„œ๋ฅผ ํ•ด์„ํ•˜๊ณ , ํ™”๋ฉด์„ ํ†ตํ•ด ํ•ด์„๋œ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. ํ•ด์„ํ•œ HTML ์ฝ”๋“œ๋ฅผ ํ™”๋ฉด์„ ํ†ตํ•ด ๋ณด์—ฌ์ฃผ๋Š” ๊ณผ์ •์„ '๋ Œ๋”๋ง'์ด๋ผ ํ•œ๋‹ค. - DOM์€ html ๋ฌธ์„œ์˜ ๊ฐ ์š”์†Œ๋“ค์„ ํŠธ๋ฆฌํ˜•ํƒœ๋กœ ๊ตฌ์กฐํ™”ํ•ด ํ‘œํ˜„ํ•˜๋Š” ๋ฌธ์„œ(๋ฐ์ดํ„ฐ)๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์„ ์ด์šฉํ•ด์„œ ์ผ์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ DOM์ด๋ผ ํ•˜๋ฉฐ, ๋ธŒ๋ผ์šฐ์ €๋Š” DOM์„ ํ†ตํ•ด ํ™”๋ฉด์— ์›น ์ฝ˜ํ…์ธ ๋“ค์„ ๋ Œ๋”๋งํ•œ๋‹ค. DOM๋ชฉ์  Q. Html ์ฝ”๋“œ์— ์จ์ ธ ์žˆ๋Š” ๋ฐ๋กœ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๋Š”๊ฒŒ ๋ธŒ๋ผ์šฐ์ € ์—ญํ• ์ธ๋ฐ ๊ตณ์ด ์ค‘๊ฐ„์— DOM์ด๋ผ๊ณ  ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ด์œ ? A. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•ด ์ด ๋ฌธ์„œ์— ๋Œ€ํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. DO.. 2023. 3. 26.
[JS] Arrow Function์€ ๋ฌด์—‡์ธ๊ฐ€? ํ•จ์ˆ˜์˜ ์„ ์–ธ๊ณผ ํ‘œํ˜„ * Function - ๊ธฐ๋ณธ์ ์ธ ๋นŒ๋”ฉ๋ธ”๋Ÿญ - subprogram์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆฌ๋ฉฐ ์—ฌ๋Ÿฌ๋ฒˆ ์žฌ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. - ํ•œ๊ฐ€์ง€์˜ task(์ž‘์—…)๋‚˜ ๊ฐ’์„ ๊ณ„์‚ฐํ•˜๊ธฐ ์œ„ํ•ด ์“ฐ์ธ๋‹ค. 1. Function declaration (ํ•จ์ˆ˜ ์„ ์–ธ) - function ํ‚ค์›Œ๋“œ ์ด์šฉ, ์ด๋ฆ„(name)์ง€์ •, ( )์— parameter(์ธ์ž) ๋‚˜์—ด, { } body ๋กœ์ง ์ž‘์„ฑ, returnํ•ด์ฃผ๋ฉด ๋œ๋‹ค. - ํ•˜๋‚˜์˜ ํ•จ์ˆ˜๋Š” ํ•œ ๊ฐ€์ง€์˜ ์ผ๋งŒ ํ•œ๋‹ค. - ํ•จ์ˆ˜์ด๋ฆ„ ์ž‘์„ฑ์‹œ, ๋™์‚ฌํ˜•ํƒœ๋กœ ์ด๋ฆ„์„ ์ง€์ •ํ•ด์•ผํ•œ๋‹ค. ex) createCardAndPoint ๋ผ๋Š” ํ•จ์ˆ˜ ์ด๋ฆ„์ด ์žˆ๋‹ค๊ณ  ๋ณด์ž. ์šฐ๋ฆฐ ์ด๊ฒƒ์„ creteCard ํ˜น์€ createPoint๋กœ ๋‚˜๋ˆ ์•ผ ํ• ์ง€ ๋ง์ง€์— ๋Œ€ํ•ด ๊ณ ๋ฏผํ•ด์•ผํ•œ๋‹ค. - ํ•จ์ˆ˜๋Š” object์ด๋‹ค. ex) function printHello(.. 2023. 3. 13.
728x90

์ตœ๊ทผ๋Œ“๊ธ€

์ตœ๊ทผ๊ธ€

skin by ยฉ 2024 ttutta