๋ชฉ๋ก์ „์ฒด ๊ธ€ (433)

whatisthis?

javascript) ํ”„๋กœํผํ‹ฐ(property) vs ๋ฉ”์„œ๋“œ(method)

๊ฐ์ฒด(object)๋ฅผ ์™„์„ฑํ•˜๋Š” ๊ตฌ์„ฑํ’ˆ = ํ”„๋กœํผํ‹ฐ + ๋ฉ”์„œ๋“œ. ๊ฐ์ฒด๋Š” ๋นˆ ๊ป๋ฐ๊ธฐ์— ๋ถˆ๊ณผํ•œ๋‹ค, ๋ฐ์ดํ„ฐ๋ฅผ ์˜๋ฏธํ•˜๋Š” ํ”„๋กœํผํ‹ฐ (property) ๋ฐ์ดํ„ฐ๋ฅผ ์ฐธ์กฐํ•˜๊ณ  ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋™์ž‘(behavior)์„ ์˜๋ฏธํ•˜๋Š” ๋ฉ”์„œ๋“œ (method) ___ ํ”„๋กœํผํ‹ฐ(property) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ฐ์ฒด๋Š” ํ‚ค(key)๊ณผ ๊ฐ’(value)์œผ๋กœ ๊ตฌ์„ฑ๋œ ํ”„๋กœํผํ‹ฐ(Property)๋“ค์˜ ์ง‘ํ•ฉ์ด๋‹ค. ํ”„๋กœํผํ‹ฐ ๊ฐ’์ด ํ•จ์ˆ˜์ผ ๊ฒฝ์šฐ, ์ผ๋ฐ˜ ํ•จ์ˆ˜์™€ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด ๋ฉ”์„œ๋“œ๋ผ ๋ถ€๋ฅธ๋‹ค. ํ‚ค (key) ํ”„๋กœํผํ‹ฐ๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ์‹๋ณ„์ž(identifier) ๊ฐ’ (value) js ๋‚ด ๋ชจ๋“  ๊ฐ’ - ๊ฐ’์˜ default ๊ฐ’์€ string(๋ฌธ์ž์—ด) ์ด๋‹ค. ๋ณ€์ˆ˜์„ ์–ธ๋งŒ ํ• ๊ฒฝ์šฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์ด ๊ฐ•์ œ์ ์œผ๋กœ undefined๋ฅผ ํ• ๋‹นํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์—๋Ÿฌ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค. _..

WEB STUDY/JAVASCRIPT 2021. 11. 5. 21:48
javascript) ์žฌ๊ท€ํ•จ์ˆ˜ / ์ฝœ๋ฐฑํ•จ์ˆ˜(call back)

์žฌ๊ท€ ํ•จ์ˆ˜ ํ•จ์ˆ˜ ๋‚ด์—์„œ ์ž์‹ ์„ ๋‹ค์‹œ ํ˜ธ์ถœํ•˜๋Š” ํ•จ์ˆ˜. vs. ์ฝœ๋ฐฑ ํ•จ์ˆ˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ํ•จ์ˆ˜๋ฅผ ๋ณ€์ˆ˜๋กœ ์ €์žฅ(ํ•จ์ˆ˜ ํ‘œํ˜„์‹)ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•จ์ˆ˜ ํ‘œํ˜„์‹์— ์˜ํ•œ ๋ณ€์ˆ˜๋ฅผ ํ•จ์ˆ˜์˜ ์ธ์ˆ˜๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๋งค๊ฐœ๋ณ€์ˆ˜์— ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋•Œ ํ•จ์ˆ˜์˜ ๋งค๊ฐœ๋ณ€์ˆ˜์— ์ „๋‹ฌ๋˜๋Š” ํ•จ์ˆ˜ ํ‘œํ˜„์‹์˜ ๋ณ€์ˆ˜์ธ ์ธ์ˆ˜๋ฅผ ์ฝœ๋ฐฑ ํ•จ์ˆ˜๋ผ๊ณ  ํ•œ๋‹ค. ์ฆ‰, ํ•จ์ˆ˜์˜ ๋ณ€์ˆ˜๋กœ ๋“ค์–ด๊ฐ€๋Š” ํ•จ์ˆ˜๋ฅผ ์ฝœ๋ฐฑํ•จ์ˆ˜๋ผ ํ•จ! ๋ณดํ†ต ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์›น ํŽ˜์ด์ง€๊ฐ€ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•˜๊ธฐ ์œ„ํ•ด์„œ AJAX(Asynchronous JavaScript and XML)๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ฝœ๋ฐฑํ•จ์ˆ˜๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•จ. ** ์ฝœ๋ฐฑ ํ•จ์ˆ˜๋Š” ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ๋ช…์‹œ์ ์œผ๋กœ ํ˜ธ์ถœํ•˜๋Š” ํ•จ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ, ์–ด๋–ค ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ๊ฑฐ๋‚˜ ํŠน์ • ์‹œ์ ์— ๋„๋‹ฌํ–ˆ์„ ๋•Œ ์‹œ์Šคํ…œ์—์„œ ํ˜ธ์ถœ๋˜๋Š” ํ•จ์ˆ˜์ž„. ์ฆ‰, ๊ฐœ๋ฐœ์ž๋Š” ํ•จ์ˆ˜๋ฅผ ๋“ฑ๋กํ•˜๊ธฐ๋งŒ ํ•˜๊ณ  ์ง์ ‘ ..

WEB STUDY/JAVASCRIPT 2021. 11. 5. 13:41
CSS) CSS opacity(๋ถˆํˆฌ๋ช…๋„) attribute (cf. rgba ์ด์šฉ)

opacity ์†์„ฑ์€ ์š”์†Œ์˜ ๋ถˆํˆฌ๋ช…๋„๋ฅผ ์„ค์ •ํ•จ. ๋ถˆํˆฌ๋ช…๋„๋Š” ์š”์†Œ ๋’ค์ชฝ ์ฝ˜ํ…์ธ ๊ฐ€ ์ˆจ๊ฒจ์ง€๋Š” ์ •๋„๋กœ, ํˆฌ๋ช…๋„์˜ ๋ฐ˜๋Œ€ ๊ฐœ๋…์ž„. opacity๋Š” ์š”์†Œ์˜ ๋‚ด์šฉ์„ ํฌํ•จํ•ด ๋ชจ๋“  ๊ณณ์— ์˜ํ–ฅ์„ ์ฃผ์ง€๋งŒ ์ž์‹ ์š”์†Œ๊ฐ€ ์ƒ์†ํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค. ๋”ฐ๋ผ์„œ ์š”์†Œ์™€ ์ž์‹์˜ ํˆฌ๋ช…๋„๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅด๋”๋ผ๋„ ๋ฐฐ๊ฒฝ์— ๋Œ€ํ•ด์„œ๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ๊ฐ™์€ ํˆฌ๋ช…๋„๋ฅผ ๊ฐ–๋Š”๋‹ค. opacity: 0.4; -> ์ž์‹ ์š”์†Œ๋Š” ๋ถˆํˆฌ๋ช…ํ•˜๊ฒŒ ์œ ์ง€ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด background ์†์„ฑ์„ ์ด์šฉํ•˜์ž! background: rgba(0, 0, 0, 0.4); cf> rgba rgb๋ผ๋Š” ์ƒ‰์ƒ์ •๋ณด์— a๋Š” ์•ŒํŒŒ ์ฑ„๋„๊ฐ’์„ ๋ถ€์—ฌํ•˜์—ฌ ํˆฌ๋ช…๋„๋ฅผ ์กฐ์ • - ์ž์‹ ์š”์†Œ๋ฅผ ๋ถˆํˆฌ๋ช…ํ•˜๊ฒŒ ํ•˜๊ณ ์‹ถ์„ ๋•Œ๋Š” background ์†์„ฑ์˜ rgba๋ฅผ ์ด์šฉํ•ด์•ผํ•จ. opacity๋Š” ์ž์‹์š”์†Œ์—๋Š” ์ƒ์†๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ. opacity:..

WEB STUDY/HTML,CSS 2021. 11. 4. 14:33
HTML ํ›ˆ๋ จ - (9)GitHub Dropdown Menu

GitHub Dropdown Menu Dropdown Menu๋ž€? GUI ์š”์†Œ ์ค‘ ํ•˜๋‚˜. ๋ฒ„ํŠผ ํด๋ฆญ์ด๋‚˜ ํ„ฐ์น˜ ๋“ฑ์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ํ†ตํ•ด ํ™œ์„ฑํ™”ํ–ˆ์„ ๋•Œ, ๋ณดํ†ต ๊ทธ ๋ฒ„ํŠผ์˜ ์•„๋ž˜๋กœ ํ•˜์œ„ ๋ฉ”๋‰ด๋“ค์ด ํŽผ์ณ์ง€๋Š” ์š”์†Œ๋ฅผ ๋งํ•œ๋‹ค. ํ’€๋‹ค์šด ๋ฉ”๋‰ด(pulldown menu)๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค. ๋งˆํฌ์—…์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ธ”๋ก๋‹จ์œ„๋กœ ๊ฐ ๋ถ€๋ถ„์„ ์–ด๋–ป๊ฒŒ ๋งˆํฌ์—… ํ• ์ง€ ์ƒ๊ฐํ•ด๋ณด์ž. 1. img ๋ถ€๋ถ„ ์ด๋ฏธ์ง€์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ, ์ด๋ฏธ์ง€๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” ๋™์ž‘์„ ํ•˜๋ฏ€๋กœ ์ด๋ฏธ์ง€๊ฐ€ ์•„๋‹ˆ๋ผ ์ผ์ข…์˜ ๋ฒ„ํŠผ(button)์ž„์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฏธ์ง€๋„ ์œ ์ €์˜ ํ”„๋กœํ•„ ์‚ฌ์ง„์ด๋ผ๋Š” ์˜๋ฏธ๊ฐ€ ์žˆ๋Š” ์ด๋ฏธ์ง€์ด๋ฏ€๋กœ, img ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•œ๋‹ค. ์ด๋•Œ, ๋ฒ„ํŠผ์˜ ๊ธฐ๋Šฅ์„ ๋ช…ํ™•ํžˆ ํ•ด์ฃผ๊ธฐ ์œ„ํ•ด์„œ aria-label์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. button์˜ ํ•„์ˆ˜ ์†์„ฑ์ธ type์—๋Š” type..

WEB STUDY/HTML,CSS 2021. 11. 4. 12:59
CSS) ๋‹ค์ค‘ ์„ ํƒ์ž (Selector) - ์„ ํƒ์ž๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ์ผ ๊ฒฝ์šฐ

1. ์—ฌ๋Ÿฌ ์š”์†Œ๋ฅผ ๋™์‹œ์— ์„ ํƒ .class1, .class2, .class3 ๊ฐ ์„ ํƒ์ž๋งˆ๋‹ค ์‰ผํ‘œ(,)๋กœ ๊ตฌ๋ถ„ํ•  ๊ฒฝ์šฐ ๊ฐ๊ฐ์˜ ํ•ญ๋ชฉ์„ OR๋กœ ์ ์šฉํ•จ. ์ฆ‰, class1, class2, class3 ๋ชจ๋‘์— ์Šคํƒ€์ผ์ด ์ ์šฉ๋จ. .class1 .class2 .class3 ์‰ผํ‘œ ์—†์ด ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์‚ฌ์šฉ์‹œ ๋’ค์— ๋‚˜์˜จ ์„ ํƒ์ž๊ฐ€ ํ•˜์œ„ ๊ฐœ์ฒด๋กœ ์ง€์ •๋จ. ์ฆ‰, class1 ใ„ด class 2 ใ„ด class 3 ์œผ๋กœ ์ง€์ •๋˜๊ณ , class1 ์š”์†Œ ๋‚ด๋ถ€์˜ class2 ์š”์†Œ ๋‚ด๋ถ€์˜ class3 ์š”์†Œ์—๋งŒ ์Šคํƒ€์ผ์ด ์ ์šฉ๋จ. .class1.class2.class3 ๊ณต๋ฐฑ ์—†์ด ์—ฐ๊ฒฐํ•ด์„œ ์ง€์ •์‹œ class="class1 class2 class3"์— ํ•ด๋‹นํ•˜๋Š” ์š”์†Œ์—๋งŒ ์Šคํƒ€์ผ์ด ์ ์šฉ๋จ. ์ฆ‰, AND ์ฒ˜๋ฆฌ ๋˜๋Š” ๊ฒƒ. (class1์ด๋ฉด์„œ class2..

WEB STUDY/HTML,CSS 2021. 11. 4. 12:31