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

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ๊ณต๋ถ€ํ•œ ๊ฒƒ์„ ๊ธฐ๋กํ•ด์š”

๐Ÿ“ŒDevelopment
22

[JS] DOM์ด๋ž€? #1 Node์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ• *DOM: ๋ฌธ์„œ ๊ฐ์ฒด ๋ชจ๋ธ(The Document Object Model) ์›น๋ธŒ๋ผ์šฐ์ €๋Š” HTML ๋ฌธ์„œ๋ฅผ ํ•ด์„ํ•˜๊ณ , ํ™”๋ฉด์„ ํ†ตํ•ด ํ•ด์„๋œ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. ํ•ด์„ํ•œ HTML ์ฝ”๋“œ๋ฅผ ํ™”๋ฉด์„ ํ†ตํ•ด ๋ณด์—ฌ์ฃผ๋Š” ๊ณผ์ •์„ '๋ Œ๋”๋ง'์ด๋ผ ํ•œ๋‹ค. - DOM์€ html ๋ฌธ์„œ์˜ ๊ฐ ์š”์†Œ๋“ค์„ ํŠธ๋ฆฌํ˜•ํƒœ๋กœ ๊ตฌ์กฐํ™”ํ•ด ํ‘œํ˜„ํ•˜๋Š” ๋ฌธ์„œ(๋ฐ์ดํ„ฐ)๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์„ ์ด์šฉํ•ด์„œ ์ผ์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ DOM์ด๋ผ ํ•˜๋ฉฐ, ๋ธŒ๋ผ์šฐ์ €๋Š” DOM์„ ํ†ตํ•ด ํ™”๋ฉด์— ์›น ์ฝ˜ํ…์ธ ๋“ค์„ ๋ Œ๋”๋งํ•œ๋‹ค. DOM๋ชฉ์  Q. Html ์ฝ”๋“œ์— ์จ์ ธ ์žˆ๋Š” ๋ฐ๋กœ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๋Š”๊ฒŒ ๋ธŒ๋ผ์šฐ์ € ์—ญํ• ์ธ๋ฐ ๊ตณ์ด ์ค‘๊ฐ„์— DOM์ด๋ผ๊ณ  ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ด์œ ? A. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•ด ์ด ๋ฌธ์„œ์— ๋Œ€ํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. DO.. 2023. 3. 26.
SCSS CSS๋Š” HMTL ํƒœ๊ทธ๋ฅผ ๊พธ๋ฏธ๊ฑฐ๋‚˜ ํšจ๊ณผ๋ฅผ ๋„ฃ์–ด ์ฃผ๋Š” ๋“ฑ ๋””์ž์ธ ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ „์ฒ˜๋ฆฌ ๊ณผ์ •์ด๋‹ค. ํ•˜์ง€๋งŒ ํ”„๋กœ์ ํŠธ ๊ทœ๋ชจ๊ฐ€ ์ปค์ง€๊ฑฐ๋‚˜ ์ž‘์—…์ด ๊ณ ๋„ํ™”๋ ์ˆ˜๋กCSS๋Š” ๋ถˆ๊ฐ€ํ”ผํ•˜๊ฒŒ ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง€๋Š” ๋“ฑ ์œ ์ง€๋ณด์ˆ˜์˜ ์–ด๋ ค์›€์„ ์ฃผ๋Š” ์š”์†Œ๊ฐ€ ๋œ๋‹ค์ฝ”๋“œ์˜ ์žฌ์‚ฌ์šฉ์„ฑ์„ ์˜ฌ๋ฆฌ๊ณ , ๊ฐ€๋…์„ฑ์„ ์˜ฌ๋ฆฌ๋Š” ๋“ฑ CSS์—์„œ ๋ณด์ด๋˜ ๋‹จ์ ์„ ๋ณด์™„ํ•˜๊ณ , ๊ฐœ๋ฐœ์˜ ํšจ์œจ์„ ์˜ฌ๋ฆฌ๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅํ•œ ๊ฐœ๋…์ด SASS / SCSS๋ผ๊ณ  ํ•œ๋‹ค CSS์˜ ํƒœ์ƒ์  ํ•œ๊ณ„๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด Sass๋Š” ์œ ์šฉํ•œ ๋„๊ตฌ๋“ค์„ ์ œ๊ณตํ•œ๋‹ค 1. ์„ ํƒ์ž(selector)๋ฅผ ๋งŒ๋“œ๋Š” ๊ด€์ ์—์„œ ๋ณผ ๋•Œ ๋ถˆํ•„์š”ํ•œ ๋ถ€๋ชจ ์š”์†Œ ์„ ํƒ์ž๋ฅผ ๋งค๋ฒˆ ์ ์–ด์•ผ ํ•œ๋‹ค. 2. ๊ทœ๋ชจ๊ฐ€ ์ปค์ง€๋Š” ํ”„๋กœ์ ํŠธ์˜ ๊ฒฝ์šฐ์—๋„ ์ผ์›ํ™”๋œ ์ž๋™ํ™”๊ฐ€ ์–ด๋ ต๊ณ  ์ˆ˜๋™์œผ๋กœ ๋ชจ๋“  ๊ฒƒ๋“ค์„ ์ˆ˜์ •&๋ณ€๊ฒฝํ•ด์•ผํ•œ๋‹ค. ๐Ÿ“์žฅ์  1. ์„ ํƒ์ž์˜ ์ค‘์ฒฉ(Nesting).. 2023. 3. 13.
[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