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

CODING166

์›น์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ์ด๋ฏธ์ง€ ํ…์ŠคํŠธ ์œ ํ˜• ๋ ˆ์ด์•„์›ƒ01 ๋ ˆ์ด์•„์›ƒ : ์ด๋ฏธ์ง€ ํ…์ŠคํŠธ ์œ ํ˜•01 ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด๋ฏธ์ง€์™€ ํ…์ŠคํŠธ๊ฐ€ ํ˜ผํ•ฉ๋œ ์œ ํ˜•์˜ ๋ ˆ์ด์•„์›ƒ์„ ์ž‘์—…ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค ๋จผ์ €, container ๋ฐ•์Šค ์•ˆ์— ํ…์ŠคํŠธ์™€ ์ฒซ๋ฒˆ์งธ ์ด๋ฏธ์ง€, ๋‘๋ฒˆ์งธ ์ด๋ฏธ์ง€๋ฅผ ์‚ฝ์ž…ํ•  div ๋ฐ•์Šค๋ฅผ 3๊ฐœ ๋งŒ๋“ค์–ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ํ…์ŠคํŠธ ๋ฐ•์Šค์—๋Š” ์ œ๋ชฉ, ์„ค๋ช…, ๋‚ด์šฉ ๋ชฉ๋ก์„ ์ž‘์„ฑํ•ด ์ฃผ์—ˆ๊ณ , ์ด๋ฏธ์ง€ ๋ฐ•์Šค์—๋Š” ์ด๋ฏธ์ง€์™€ ๋งํฌ๋ฅผ ์ž‘์—…ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์œ ์šฉํ•œ ์‚ฌ์ดํŠธ ์‚ดํŽด๋ณด๊ธฐ ์ด๋ฏธ์ง€ ํ…์ŠคํŠธ ์œ ํ˜•01 ์œ ์šฉํ•œ ์‚ฌ์ดํŠธ ์‚ดํŽด๋ณด๊ธฐ ์›น๋””์ž์ด๋„ˆ, ์›น ํผ๋ธ”๋ฆฌ์…”, ํ”„๋ก ํŠธ์•ค๋“œ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์œ ์šฉํ•œ ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค. ํŠœํ† ๋ฆฌ์–ผ ์‚ฌ์ดํŠธ ๋ ˆํผ๋Ÿฐ์Šค ์‚ฌ์ดํŠธ ์›นํฐํŠธ ์‚ฌ์ดํŠธ CSS ์‚ฌ์ดํŠธ WebGL ์‚ฌ์ดํŠธ Youtube ์‚ฌ์ดํŠธ ๋ ˆํผ๋Ÿฐ์Šค ์‚ฌ์ดํŠธ ํŠœํ† ๋ฆฌ์–ผ ์‚ฌ์ดํŠธ CSS ์†Œ์Šค ์„ธ ๊ฐœ์˜ div ๋ฐ•์Šค๋Š” flex์™€ space-between.. 2022. 9. 1.
์›น์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ํ—ค๋” ์œ ํ˜• ๋ ˆ์ด์•„์›ƒ01 ๋ ˆ์ด์•„์›ƒ : ํ—ค๋” ์œ ํ˜•01 ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ—ค๋” ์œ ํ˜•์˜ ๋ ˆ์ด์•„์›ƒ์„ ์ž‘์—…ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค ํ—ค๋” ์œ ํ˜•์€ header__wrap ์•ˆ์— header__inner ๋ฐ•์Šค๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ๊ณ , logo, menu, member์˜ ์„ธ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. logo์—๋Š” ์›น์‚ฌ์ดํŠธ์˜ ์ œ๋ชฉ(๋กœ๊ณ ), menu์—๋Š” ๋‹ค์„ฏ ๊ฐ€์ง€์˜ ๋ฉ”๋‰ด, member์—๋Š” ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์„ ๋งŒ๋“ค์–ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. web site ํ—ค๋” ์˜์—ญ ์Šฌ๋ผ์ด๋“œ ์˜์—ญ ๋ฐฐ๋„ˆ ์˜์—ญ ์ฝ˜ํ…์ธ  ์˜์—ญ ํ‘ธํ„ฐ ์˜์—ญ ๋กœ๊ทธ์ธ CSS ์†Œ์Šค ๊ฐ๊ฐ์˜ ์œ„์น˜๋Š” flex, space-between ์†์„ฑ์„ ์ด์šฉํ•ด ์„ค์ •ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ๋ฉ”๋‰ด ๋ฒ„ํŠผ, ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์—๋Š” ๋งˆ์šฐ์Šค๋ฅผ ๋Œ€๋ฉด background ์ƒ‰์ƒ์ด ์ ์ฐจ์ ์œผ๋กœ ๋ณ€ํ™”ํ•˜๋Š” hover ํšจ๊ณผ๋ฅผ ์ถ”๊ฐ€ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. /* headerTy.. 2022. 9. 1.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ์š”์†Œ ํฌ๊ธฐ ๋ฉ”์„œ๋“œ ์š”์†Œ ํฌ๊ธฐ ๋ฉ”์„œ๋“œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—๋Š” ์š”์†Œ์˜ ํฌ๊ธฐ ๋ฐ ์œ„์น˜๋ฅผ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ์†์„ฑ๊ณผ ๋ฉ”์„œ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํฌ๊ธฐ ๋ฐ ์œ„์น˜๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์†์„ฑ๊ณผ ๋ฉ”์„œ๋“œ ์†์„ฑ ๋ฐ ๋ฉ”์„œ๋“œ ์„ค๋ช… element.clientWidth ์š”์†Œ์˜ ๊ฐ€๋กœ๊ฐ’(margin, border ๋ฏธํฌํ•จ) element.clientHeight ์š”์†Œ์˜ ์„ธ๋กœ๊ฐ’(margin, border ๋ฏธํฌํ•จ) element.clientTop ์š”์†Œ์˜ Y์ถ• ๊ฐ’(๋ถ€๋ชจ ๊ธฐ์ค€) element.clientLeft ์š”์†Œ์˜ X์ถ• ๊ฐ’(๋ถ€๋ชจ ๊ธฐ์ค€) element.offsetWidth ์š”์†Œ์˜ ๊ฐ€๋กœ๊ฐ’(border, padding ํฌํ•จ) element.offsetHeight ์š”์†Œ์˜ ์„ธ๋กœ๊ฐ’(border, padding ํฌํ•จ) element.offsetTop ์š”์†Œ์˜ Y์ถ• ๊ฐ’(๋ฌธ์„œ ๊ธฐ์ค€) elemen.. 2022. 9. 1.
์ œ์ด์ฟผ๋ฆฌ : ํƒ์ƒ‰ ์„ ํƒ์ž ์ œ์ด์ฟผ๋ฆฌ : ํƒ์ƒ‰ ์„ ํƒ์ž ์˜ค๋Š˜์€ JQuery์˜ ํƒ์ƒ‰ ์„ ํƒ์ž์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 1. ๊ธฐ๋ณธ ํƒ์ƒ‰ ์„ ํƒ์ž ์„ ํƒ์ž ์ข…๋ฅ˜ ์„ค๋ช… children() $("div").children() div ์š”์†Œ์˜ ์ž์‹ ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. parent() $("p").parent() p ์š”์†Œ์˜ ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. parents() $("p").parents("div") p ์š”์†Œ์˜ ๋ถ€๋ชจ๊ฐ€ ๋˜๋Š” ๋ชจ๋“  div ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. closest() $("p").closest("div") p ์š”์†Œ์˜ ๋ถ€๋ชจ๊ฐ€ ๋˜๋Š” ์ฒซ ๋ฒˆ์งธ div ์š”์†Œ๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. next() $("div.m").next() div.m ์š”์†Œ์˜ ๋‹ค์Œ ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. nextAll() $("div.m").nextAll() div.m ์š”์†Œ์˜ ๋‹ค์Œ ์š”์†Œ๋“ค์„ ๋ชจ.. 2022. 9. 1.
์›น์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ํ…์ŠคํŠธ ์œ ํ˜• ๋ ˆ์ด์•„์›ƒ03 ๋ ˆ์ด์•„์›ƒ : ํ…์ŠคํŠธ ์œ ํ˜•03 ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ…์ŠคํŠธ ์œ ํ˜•์˜ ๋ ˆ์ด์•„์›ƒ์„ ์ž‘์—…ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค ๋จผ์ €, ์ปจํ…Œ์ด๋„ˆ ๋ฐ•์Šค ์•ˆ์— ์ œ๋ชฉ์„ ์ ์–ด ์ฃผ๊ณ , ์นด๋“œ ๋ถ€๋ถ„์€ contents ๋ฐ•์Šค๋ฅผ ๋งŒ๋“ค์–ด, contents ๋ฐ•์Šค ์•ˆ์— ์„ธ ๊ฐœ์˜ card๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ์นด๋“œ๋Š” ๋‚ด์šฉ ๋ถ€๋ถ„๊ณผ info ๋ถ€๋ถ„, ๋งํฌ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. info ๋ฐ•์Šค๋Š” icon๊ณผ ์ •๋ณด ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์Šคํ„ฐ๋”” ํ›„๊ธฐ ์›น๋””์ž์ด๋„ˆ, ์›น ํผ๋ธ”๋ฆฌ์…”, ํ”„๋ก ํŠธ์•ค๋“œ ๊ฐœ๋ฐœ์ž ๋ฉค๋ฒ„๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๋ถˆ๊ณผ 3๋‹ฌ ์ „๋งŒ ํ•ด๋„ ์—ฌ๋Ÿฌ ์›์ธ๋“ค๋กœ ์ธํ•ด ์ž์กด๊ฐ์ด ๋ฐ‘๋ฐ”๋‹ฅ์ด์—ˆ๋˜ ์ €์—๊ฒŒ ์ด ์Šคํ„ฐ๋””๋Š” ๋„ˆ๋ฌด ์†Œ์ค‘ํ•œ ์‹œ๊ฐ„์ด์—ˆ์–ด์š”. ๋งค์ผ ๋งˆ์Œ ์†์œผ๋กœ ์šธ๊ณ  ์‹ถ๋‹ค๋ฅผ ์™ธ์ณค๋˜ ์ €์˜€๋Š”๋ฐ ์ด์ œ๋Š” ์กฐ๊ธˆ์ด๋‚˜๋งˆ ์ด๊ฒจ๋‚ผ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋„ค์š”. ๋‹ค์Œ์— ์„ ์ƒ๋‹˜์„ ๋งŒ๋‚ฌ์„ ๋•Œ๋Š” ๋งŽ.. 2022. 9. 1.
์›น์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ํ…์ŠคํŠธ ์œ ํ˜• ๋ ˆ์ด์•„์›ƒ02 ๋ ˆ์ด์•„์›ƒ : ํ…์ŠคํŠธ ์œ ํ˜•02 ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ…์ŠคํŠธ ์œ ํ˜•์˜ ๋ ˆ์ด์•„์›ƒ์„ ์ž‘์—…ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค ๋จผ์ €, ์ปจํ…Œ์ด๋„ˆ ๋ฐ•์Šค ์•ˆ์— title๊ณผ contents ๋ฐ•์Šค๋ฅผ ๋งŒ๋“ค์–ด์ค€ ๋’ค, section ํด๋ž˜์Šค์— display: flex, space-between ์†์„ฑ์„ ์ถ”๊ฐ€ํ•ด ๋ ˆ์ด์•„์›ƒ์„ ๋ฐฐ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. title ์•ˆ์—๋Š” sub title ์ƒ์ž, title, desc๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. contents๋Š” top๊ณผ bottom์œผ๋กœ ๋‚˜๋ˆ„์–ด, ๊ฐ๊ฐ ๋‘ ๊ฐœ์˜ card๊ฐ€ ๋ฐฐ์น˜๋˜๋„๋ก ์ž‘์—…ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. TEXT TYPE02 ๊ท€์—ฌ์šด ๋™๋ฌผ๋“ค ์ „๋ฌธ๊ณผ์ • ์„ธ์ƒ์˜ ๊ท€์—ฌ์šด ๋Œ•๋Œ•์ด... ๊ท€์—ฌ์šด ๊ณ ์–‘์ด... ๊ท€์—ฌ์šด ๋‹ค๋žŒ์ฅ... ๊ท€์—ฌ์šด ๊ณ ๋ผ๋‹ˆ... ๊ท€์—ฌ์šด ์•ŒํŒŒ์นด... ๊ท€์—ฌ์šด ๊ณ ๋ฆด๋ผ... ์„ธ์ƒ์˜ ๊ท€์—ฌ์šด ๋Œ•๋Œ•์ด ๊ท€, ๊ท€, ๊ท€ ์ž๋กœ ๋๋‚˜๋Š” ๋ง.. 2022. 8. 31.
์ œ์ด์ฟผ๋ฆฌ : ํ•„ํ„ฐ ์„ ํƒ์ž ์ œ์ด์ฟผ๋ฆฌ : ํ•„ํ„ฐ ์„ ํƒ์ž ์ง€๋‚œ ์‹œ๊ฐ„์— ์ด์–ด ์˜ค๋Š˜์€ ํ•„ํ„ฐ ์„ ํƒ์ž์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•„ํ„ฐ ์„ ํƒ์ž๋Š” ์„ ํƒ์ž์— ':'์ด ๋ถ™์€ ์„ ํƒ์ž๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. 1. ๊ธฐ๋ณธ ํ•„ํ„ฐ ์„ ํƒ์ž ์„ ํƒ์ž ์ข…๋ฅ˜ ์„ค๋ช… :even $("tr:even") tr ์š”์†Œ ์ค‘ ์ง์ˆ˜ ํ–‰๋งŒ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. :odd $("tr:odd") tr ์š”์†Œ ์ค‘ ํ™€์ˆ˜ ํ–‰๋งŒ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. :first $("td:first") ์ฒซ ๋ฒˆ์งธ td ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. :last $("td:last") ๋งˆ์ง€๋ง‰ td ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. :header $(":header") ํ—ค๋”ฉ(h1~h6) ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. :eq() $("li:eq(0)") index๊ฐ€ 0์ธ li ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. :gt() $("li:gt(0)") index๊ฐ€ 0๋ณด๋‹ค ํฐ li ์š”์†Œ๋“ค์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ... 2022. 8. 30.
์›น์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ํ…์ŠคํŠธ ์œ ํ˜• ๋ ˆ์ด์•„์›ƒ01 ๋ ˆ์ด์•„์›ƒ : ํ…์ŠคํŠธ ์œ ํ˜•01 ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ…์ŠคํŠธ ์œ ํ˜•์˜ ๋ ˆ์ด์•„์›ƒ์„ ์ž‘์—…ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค ๋จผ์ €, container ๋ฐ•์Šค๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ๊ณ , ๊ทธ ์•ˆ์— text__card ํด๋ž˜์Šค๋ช…์„ ๊ฐ€์ง„ div ๋ฐ•์Šค๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด 6๊ฐœ์˜ ์นด๋“œ๋ฅผ ๋งŒ๋“  ๋’ค, ๊ฐ๊ฐ์˜ ์นด๋“œ ์•ˆ์—๋Š” ์•„์ด์ฝ˜๊ณผ ์ œ๋ชฉ, ์„ค๋ช…, ๋”๋ณด๊ธฐ ๋ฒ„ํŠผ์„ ์ถ”๊ฐ€ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ํ…์ŠคํŠธ ์œ ํ˜•01 ์„ธ์ƒ์˜ ๊ท€์—ฌ์šด ๋Œ•๋Œ•์ด ์„ธ์ƒ์˜ ๊ท€์—ฌ์šด ๋Œ•๋Œ•์ด ์„ธ์ƒ์˜ ๊ท€์—ฌ์šด ๋Œ•๋Œ•์ด... ๋Œ•๋Œ•์ด ์ด์•ผ๊ธฐ๋งŒ ๋ช‡ ๋ฒˆ์งธ์ธ์ง€... ๋Œ•๋Œ•์ด ๊ธ€์ž๋ฅผ ๋ณด๋ฉด ๊ฒŒ์ŠˆํƒˆํŠธ ๋ถ• ๊ดด ํ˜„์ƒ์ด ์ผ์–ด๋‚  ๊ฒƒ๋งŒ ๊ฐ™๋‹ค. ์„ธ ์ค„ ํšจ๊ณผ๋ฅผ ์œ„ํ•ด์„œ ์กฐ๊ธˆ ๋” ๋”๋ณด๊ธฐ ์„ธ์ƒ์˜ ๊ท€์—ฌ์šด ์•ผ์˜น์ด ์„ธ์ƒ์˜ ๊ท€์—ฌ์šด ๋Œ•๋Œ•์ด... ๋Œ•๋Œ•์ด ์ด์•ผ๊ธฐ๋งŒ ๋ช‡ ๋ฒˆ์งธ์ธ์ง€... ๋Œ•๋Œ•์ด ๊ธ€์ž๋ฅผ ๋ณด๋ฉด ๊ฒŒ์ŠˆํƒˆํŠธ ๋ถ• ๊ดด ํ˜„์ƒ์ด ์ผ์–ด๋‚  ๊ฒƒ๋งŒ ๊ฐ™๋‹ค. ์„ธ ์ค„ ํšจ.. 2022. 8. 30.
์ œ์ด์ฟผ๋ฆฌ : ์†์„ฑ ์„ ํƒ์ž ์ œ์ด์ฟผ๋ฆฌ : ์†์„ฑ ์„ ํƒ์ž JQuery๋Š” html ์š”์†Œ์™€ ๊ด€๋ จ๋œ ๊ธฐ๋Šฅ๊ตฌํ˜„์ด ๋งŽ์•„, ๊ทธ๋งŒํผ CSS์™€ ๋งค์šฐ ๋ฐ€์ ‘ํ•œ ๊ด€๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ JQuery์˜ ์†์„ฑ ์„ ํƒ์ž์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 1. ์†์„ฑ ์„ ํƒ์ž ์„ ํƒ์ž ์ข…๋ฅ˜ ์„ค๋ช… ์š”์†Œ[์†์„ฑ] $("span[class]") span ์š”์†Œ ์ค‘ class ์†์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ[์†์„ฑ='๊ฐ’'] $("span[class='abc']") span ์š”์†Œ ์ค‘ class๊ฐ€ 'abc'์ธ ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ[์†์„ฑ!='๊ฐ’'] $("span[class!='abc']") span ์š”์†Œ ์ค‘ class๊ฐ€ 'abc'๊ฐ€ ์•„๋‹Œ ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ[์†์„ฑ~='๊ฐ’'] $("span[class~='abc']") span ์š”์†Œ ์ค‘ class๊ฐ€ 'abc'๋ฅผ ํฌํ•จํ•˜๋Š” .. 2022. 8. 30.
์ œ์ด์ฟผ๋ฆฌ : ๊ธฐ๋ณธ ์„ ํƒ์ž ์ œ์ด์ฟผ๋ฆฌ : ๊ธฐ๋ณธ ์„ ํƒ์ž JQuery๋Š” html ์š”์†Œ์™€ ๊ด€๋ จ๋œ ๊ธฐ๋Šฅ๊ตฌํ˜„์ด ๋งŽ์•„, ๊ทธ๋งŒํผ CSS์™€ ๋งค์šฐ ๋ฐ€์ ‘ํ•œ ๊ด€๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ JQuery์˜ ๊ธฐ๋ณธ ์„ ํƒ์ž์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 1. ๊ธฐ๋ณธ ์„ ํƒ์ž ์„ ํƒ์ž ์ข…๋ฅ˜ ์„ค๋ช… ํƒœ๊ทธ ์„ ํƒ์ž $("p") p ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. id ์„ ํƒ์ž $("#gnb") #gnb ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. class ์„ ํƒ์ž $(".logo") .logo์ธ ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ž์‹ ์„ ํƒ์ž $("#gnb > ul > li") #gnb์˜ ์ž์‹ ์š”์†Œ์˜ ์ž์‹ ์š”์†Œ li๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ํ•˜์œ„ ์„ ํƒ์ž $("#gnb ul") #gnb์˜ ํ•˜์œ„์— ์žˆ๋Š” ๋ชจ๋“  ul ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ธ์ ‘ ์„ ํƒ์ž $("#visual + #content") #visual ๋‹ค์Œ์— ์˜ค๋Š” #content ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.. 2022. 8. 30.
์ œ์ด์ฟผ๋ฆฌ : ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ• ์ œ์ด์ฟผ๋ฆฌ : ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ• JQuery๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹จ์ˆœํ™”์‹œํ‚จ ์˜คํ”ˆ ์†Œ์Šค ๊ธฐ๋ฐ˜์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. JQuery๋ฅผ ์ด์šฉํ•˜๋ฉด ์งง๊ณ  ๋‹จ์ˆœํ•œ ์ฝ”๋“œ๋กœ๋„ ์›น ํŽ˜์ด์ง€์— ๋‹ค์–‘ํ•œ ํšจ๊ณผ๋‚˜ ์—ฐ์ถœ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1. JQuery์˜ ์žฅ์  1. JQuery๋Š” ์ฃผ์š” ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ๊ตฌ๋ฒ„์ „์„ ํฌํ•จํ•œ ๋Œ€๋ถ€๋ถ„์˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ง€์›๋ฉ๋‹ˆ๋‹ค. 2. HTML DOM์„ ์†์‰ฝ๊ฒŒ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, CSS ์Šคํƒ€์ผ๋„ ๊ฐ„๋‹จํžˆ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 3. ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ๋‚˜ ๋Œ€ํ™”ํ˜• ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ ์šฉํ•ด ์ค๋‹ˆ๋‹ค. 4. ๊ฐ™์€ ๋™์ž‘์„ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋”์šฑ ์งง์€ ์ฝ”๋“œ๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 5. ๋‹ค์–‘ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ ์ฐธ๊ณ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์„œ๊ฐ€ ๋งŽ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. 6. ์˜คํ”ˆ ๋ผ์ด์„ ์Šค๋ฅผ ์ ์šฉํ•˜์—ฌ ๋ˆ„๊ตฌ๋‚˜ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ.. 2022. 8. 29.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : GSAP๋ž€? ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : GSAP๋ž€? GSAP๋Š” GreenSock์—์„œ ๋งŒ๋“  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ๋Š” CSS๋‚˜ JQUERY๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ด์ง€๋งŒ, ๊ทธ ์ด์ƒ์˜ ๋ณต์žกํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋ณด๋‹ค ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ํƒ„์ƒํ•œ ๊ฒƒ์ด ๋ฐ”๋กœ GSAP์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ GSAP์˜ ์‚ฌ์šฉ๋ฒ•์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 1. CDN์—์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐ€์ ธ์˜ค๊ธฐ CDN์ด๋ž€ Contents Delivery Network์˜ ์•ฝ์ž๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์‚ฐ๋œ ์„œ๋ฒ„์—์„œ ๋ฐ›์•„์˜ค๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. GSAP์ด๋‚˜ jQuery์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ˜ธ์ŠคํŒ…๋œ ์„œ๋ฒ„์— ์ง์ ‘ ์„ค์น˜ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ, CDN์„ ์‚ฌ์šฉํ•˜๋ฉด ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ง์ ‘ ์ž์‹ ์˜ ์œ„์น˜๋กœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ „์†ก๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์œ„์™€ ๊ฐ™์ด, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด jsํŒŒ์ผ์˜ .. 2022. 8. 29.
CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ : ๊ตด๋Ÿฌ๊ฐ€๋Š” ๋„ค๋ชจ CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ : ๊ตด๋Ÿฌ๊ฐ€๋Š” ๋‹จ๋ฌด์ง€ ์˜ค๋Š˜์€ CSS์˜ ๋‹ค์–‘ํ•œ ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž‘์—…ํ•ด๋ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. See the Pen animation01 by mj0614k (@mj0614k) on CodePen. 1. HTML ์†Œ์Šค ๋‹จ๋ฌด์ง€์˜ ๊ทธ๋ฆผ์ž๋Š” ๊ฐ€์ƒ์š”์†Œ๋กœ ์ž‘์—…ํ•ด์ค„ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—, HTML ์†Œ์Šค๋Š” box ํด๋ž˜์Šค๋ฅผ ๊ฐ€์ง„ div ๋ฐ•์Šค ํ•˜๋‚˜๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. 2. CSS ์†Œ์Šค body { height: 100vh; background-image: linear-gradient(to top, skyblue, pink); } .box { width: 50px; height: 50px; position: absolute; top: 0; left: 0; right: 0; .. 2022. 8. 29.
CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ : ๋น™๊ธ€๋น™๊ธ€ ๋Œ์•„๊ฐ€๋Š” ์› CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ : ๋น™๊ธ€๋น™๊ธ€ ๋Œ์•„๊ฐ€๋Š” ์› ์˜ค๋Š˜์€ CSS์˜ ๋‹ค์–‘ํ•œ ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž‘์—…ํ•ด๋ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. See the Pen animation02 by mj0614k (@mj0614k) on CodePen. 1. HTML ์†Œ์Šค ๋Œ์•„๊ฐ€๋Š” ์›์„ ๋‘ ๊ฐœ ๋งŒ๋“ค ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—, circle ์ด๋ฆ„์„ ๊ฐ€์ง„ span ํƒœ๊ทธ๋ฅผ ๋‘ ๊ฐœ ์ž‘์—…ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. 2. CSS ์†Œ์Šค body { height: 100vh; background-image: linear-gradient(-60deg, #ff5858 0%, #f09819 100%); } .loading { position: absolute; left: 50%; top: 50%; width: 20px; height: 1.. 2022. 8. 29.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์Šฌ๋ผ์ด๋“œ ํšจ๊ณผ : ์ขŒ๋กœ ์›€์ง์ด๋Š” ์œ ํ˜• ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์Šฌ๋ผ์ด๋“œ ํšจ๊ณผ : ์ขŒ๋กœ ์›€์ง์ด๋Š” ์œ ํ˜• ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋‹ค์–‘ํ•œ ํšจ๊ณผ๋“ค ์ค‘, CSS์˜ ํŠธ๋žœ์ง€์…˜ ์†์„ฑ์„ ํ™œ์šฉํ•œ ์ด๋ฏธ์ง€ ์Šฌ๋ผ์ด๋“œ ํšจ๊ณผ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ์œ ํ˜•์€ ์™ผ์ชฝ์œผ๋กœ ๋ฏธ๋„๋Ÿฌ์ง€๋“ฏ์ด ์ด๋ฏธ์ง€๊ฐ€ ๋„˜์–ด๊ฐ€๋Š” ํšจ๊ณผ๋ฅผ ์ถ”๊ฐ€ํ•ด์ค€ ์œ ํ˜•์ž…๋‹ˆ๋‹ค. HTML ์†Œ์Šค HTML๋กœ ๋ผˆ๋Œ€๋ฅผ ๋จผ์ € ์žก์•„์ค๋‹ˆ๋‹ค. section ํƒœ๊ทธ ์•ˆ์—๋Š” ํด๋ž˜์Šค๋ช…์ด slider__wrap์ธ div ๋ฐ•์Šค, ๊ทธ ์•ˆ์—๋Š” ํด๋ž˜์Šค๋ช…์ด slider__img์ธ div ๋ฐ•์Šค๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ๊ณ , ๊ทธ ์•ˆ์—๋Š” slider__inner ๋ฐ•์Šค, ๊ทธ ์•ˆ slider ๋ฐ•์Šค ์•ˆ์—๋Š” ๊ฐ๊ฐ ์ด๋ฏธ์ง€ 5์žฅ์„ ์‚ฝ์ž…ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ div ๋ฐ•์Šค์˜ ์šฉ๋„๋Š” CSS ์†Œ์Šค์—์„œ ์ถ”๊ฐ€๋กœ ์„ค๋ช…ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ถ๊ธˆํ•˜๋ฉด ๋ณด์‹œ๋“ ๊ฐ€... CSS ์†Œ์Šค /* slider */ .slider__wrap { width.. 2022. 8. 29.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์Šฌ๋ผ์ด๋“œ ํšจ๊ณผ : transition ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ์Šฌ๋ผ์ด๋“œ ํšจ๊ณผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋‹ค์–‘ํ•œ ํšจ๊ณผ๋“ค ์ค‘, CSS์˜ ํŠธ๋žœ์ง€์…˜ ์†์„ฑ์„ ํ™œ์šฉํ•œ ์ด๋ฏธ์ง€ ์Šฌ๋ผ์ด๋“œ ํšจ๊ณผ์ž…๋‹ˆ๋‹ค. HTML ์†Œ์Šค HTML๋กœ ๋ผˆ๋Œ€๋ฅผ ๋จผ์ € ์žก์•„์ค๋‹ˆ๋‹ค. section ํƒœ๊ทธ ์•ˆ์—๋Š” ํด๋ž˜์Šค๋ช…์ด slider__wrap์ธ div ๋ฐ•์Šค, ๊ทธ ์•ˆ์—๋Š” ํด๋ž˜์Šค๋ช…์ด slider__img์ธ div ๋ฐ•์Šค๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ๊ณ , slider__img ๋ฐ•์Šค ์•ˆ์—๋Š” ์ด๋ฏธ์ง€ 5์žฅ์„ ์‚ฝ์ž…ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. CSS ์†Œ์Šค ๊ฐ๊ฐ์˜ ์ด๋ฏธ์ง€๊ฐ€ ๋‹ด๊ธด slider ํด๋ž˜์Šค์—๋Š” absolute์™€ z-index ์†์„ฑ์„ ๋ถ€์—ฌํ•จ์œผ๋กœ์จ ์ด๋ฏธ์ง€๋ฅผ ์ธต์ธต์ด ์Œ“์•„, ํ•œ ์žฅ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ๋” ์ž‘์—…ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. /* slider */ .slider__wrap { width: 100%; height: 100vh; display: flex; align-item.. 2022. 8. 29.
CSS : ์š”์†Œ ์ˆจ๊ธฐ๊ธฐ CSS : ์š”์†Œ ์ˆจ๊ธฐ๊ธฐ ์šฐ๋ฆฌ๊ฐ€ ์ฝ”๋”ฉ์„ ํ•  ๋•Œ, ๋•Œ๋•Œ๋กœ ์›น ์ ‘๊ทผ์„ฑ ์ค€์ˆ˜, ํƒญ ํšจ๊ณผ ๋“ฑ์„ ์ด์œ ๋กœ ์–ด๋– ํ•œ ์š”์†Œ๊ฐ€ ํ™”๋ฉด์—์„œ ๋ณด์ด์ง€ ์•Š๋„๋ก ์„ค์ •ํ•ด์•ผ ํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ CSS๋กœ ์š”์†Œ๋ฅผ ์ˆจ๊ธฐ๋Š” 5๊ฐ€์ง€ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1. display๋กœ ์†์„ฑ ์ฃผ๊ธฐ display: none; display๋Š” ์š”์†Œ๊ฐ€ ํ™”๋ฉด์— ๋ณด์—ฌ์ง€๋Š” ๋ฐฉ์‹์„ ๊ฒฐ์ •ํ•˜๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค. display: none; ์†์„ฑ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ์š”์†Œ๋ฅผ ์ˆจ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ณ , ์š”์†Œ๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ์˜์—ญ์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค. 2. opacity ์†์„ฑ ์ฃผ๊ธฐ opacity: 0; opacity๋Š” ์š”์†Œ์˜ ํˆฌ๋ช…๋„๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ์˜ ํˆฌ๋ช…๋„๋ฅผ 0์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ์ด ๋ฐฉ์‹์€, ์š”์†Œ๊ฐ€ ๋ถˆํˆฌ๋ช…ํ•ด์ง€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์š”์†Œ๊ฐ€ ์ฐจ์ง€ํ•˜๋Š”.. 2022. 8. 25.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ€ด์ฆˆ ํšจ๊ณผ : ๊ฐ๊ด€์‹(์—ฌ๋Ÿฌ ๋ฌธ์ œ ์œ ํ˜•) : ์Šฌ๋ผ์ด๋“œ ํ˜•์‹ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ํ€ด์ฆˆ ํšจ๊ณผ : ์Šฌ๋ผ์ด๋“œ ํ˜•์‹ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋‹ค์–‘ํ•œ ํšจ๊ณผ๋“ค ์ค‘, ํ€ด์ฆˆ๋ฅผ ๋งžํž ์ˆ˜ ์žˆ๋Š” ํ€ด์ฆˆ ํšจ๊ณผ์ž…๋‹ˆ๋‹ค. ๊ทธ ์ค‘์—์„œ๋„, ๊ฐ๊ด€์‹ ์ •๋‹ต์„ ์„ ํƒํ•˜๊ณ , '๋‹ค์Œ ๋ฌธ์ œ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋‹ค์Œ ๋ฌธ์ œ๋กœ ์ด๋™ํ•˜๋Š” ์Šฌ๋ผ์ด๋“œ ํ˜•์‹์œผ๋กœ ํ€ด์ฆˆ๋ฅผ ์ž‘์—…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ๊ด€์‹(์—ฌ๋Ÿฌ ๋ฌธ์ œ) ์œ ํ˜• : ์Šฌ๋ผ์ด๋“œ ํ˜•์‹ ์˜ˆ์‹œ๋Š” ์›น๋””์ž์ธ๊ธฐ๋Šฅ์‚ฌ์˜ ํ•„๊ธฐ ์‹œํ—˜ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋ฌธ์ œ์˜ ์ •๋‹ต์„ ๋งžํžˆ๋ฉด ๋ฌธ๊ตฌ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋ฉฐ ๊ฐ•์•„์ง€ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ๊ธฐ๋ปํ•˜๊ณ , ์ •๋‹ต์„ ๋งžํžˆ์ง€ ๋ชปํ•˜๋ฉด ์Šฌํผํ•˜๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ ์ž…๋ ฅ๊ฐ’์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ๋‹ค ํ‘ผ ๋’ค '์ •๋‹ต ํ™•์ธํ•˜๊ธฐ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๋งžํžŒ ๋ฌธ์ œ์˜ ๊ฐฏ์ˆ˜์™€ ์ ์ˆ˜, ํ•ฉ/๋ถˆํ•ฉ๊ฒฉ ์—ฌ๋ถ€๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. // ๋ฌธ์ œ ์ •๋ณด const quizInfo = [ { answerType: "์›น๋””์ž์ธ๊ธฐ๋Šฅ์‚ฌ 2013๋…„ 01ํšŒ", a.. 2022. 8. 24.
Illustrator : ์‚ฌ์Šด ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ธฐ ์ผ๋Ÿฌ์ŠคํŠธ๋ ˆ์ดํ„ฐ : ์‚ฌ์Šด ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ธฐ ์˜ค๋Š˜์€ ์ผ๋Ÿฌ์ŠคํŠธ๋ ˆ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‚ฌ์Šด ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์Šค์ผ€์น˜ ์ž‘์—… ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‚ฌ์Šด ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๋ณผ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€์— ํˆฌ๋ช…๋„๋ฅผ ์„ค์ •ํ•ด ์ฃผ๊ณ , ํŽœ ํˆด(Pen tool, ๋‹จ์ถ•ํ‚ค P)๋กœ ์„ ์„ ๊ทธ์–ด์ฃผ๋ฉฐ ์Šค์ผ€์น˜ ์ž‘์—…์„ ๋จผ์ € ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์„  ๋‘๊ป˜๋Š” ์šฐ์„  1px๋กœ ์ž‘์—…ํ•˜๊ณ , Shift + W์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ธ์„ธํ•˜๊ฒŒ ์กฐ์ ˆํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ํ†  ๋‚˜์˜ค๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋“  ์ €์˜ ๋…ธ๊ณ ๋ฅผ ์•Œ์•„์ฃผ์‹œ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฑ„์ƒ‰ ์ž‘์—… ์Šค์ผ€์น˜ ์ž‘์—…์„ ๋งˆ๋ฌด๋ฆฌํ–ˆ๋‹ค๋ฉด, ์ฑ„์ƒ‰์„ ํ•ด์ค๋‹ˆ๋‹ค. ์ฑ„์ƒ‰ ์ž‘์—…์„ ํ•˜๊ธฐ ์ „, ๋ฉ”๋‰ด์˜ Object์—์„œ Expand Appearance ์ž‘์—…์„ ๋จผ์ € ํ•ด ์ค๋‹ˆ๋‹ค. ์ดํ›„, ๋ฉ”๋‰ด์˜ Object์—์„œ Live Paint๋ฅผ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค. Live Paint๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹จ์ถ•ํ‚ค K์™€.. 2022. 8. 24.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ€ด์ฆˆ ํšจ๊ณผ : ๊ฐ๊ด€์‹(์—ฌ๋Ÿฌ ๋ฌธ์ œ) ์œ ํ˜• : ์›น๋””์ž์ธ๊ธฐ๋Šฅ์‚ฌ 2013๋…„ 2ํšŒ ๊ธฐ์ถœ 60๋ฌธ์ œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ํ€ด์ฆˆ ํšจ๊ณผ : ์›น๋””์ž์ธ๊ธฐ๋Šฅ์‚ฌ 2015๋…„ 2ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋‹ค์–‘ํ•œ ํšจ๊ณผ๋“ค ์ค‘, ํ€ด์ฆˆ๋ฅผ ๋งžํž ์ˆ˜ ์žˆ๋Š” ํ€ด์ฆˆ ํšจ๊ณผ์ž…๋‹ˆ๋‹ค. ๊ทธ ์ค‘์—์„œ๋„, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฌธ์ œ์˜ ๊ฐ๊ด€์‹ ์ •๋‹ต์„ ์„ ํƒํ•˜๋Š” ํ€ด์ฆˆ ์œ ํ˜•์„ ์ž‘์—…ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ๊ด€์‹(์—ฌ๋Ÿฌ ๋ฌธ์ œ) ์œ ํ˜• ์˜ˆ์‹œ๋Š” ์›น๋””์ž์ธ๊ธฐ๋Šฅ์‚ฌ์˜ ํ•„๊ธฐ ์‹œํ—˜ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋ฌธ์ œ์˜ ์ •๋‹ต์„ ๋งžํžˆ๋ฉด ๋ฌธ๊ตฌ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋ฉฐ ๊ฐ•์•„์ง€ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ๊ธฐ๋ปํ•˜๊ณ , ์ •๋‹ต์„ ๋งžํžˆ์ง€ ๋ชปํ•˜๋ฉด ์Šฌํผํ•˜๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ ์ž…๋ ฅ๊ฐ’์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ๋‹ค ํ‘ผ ๋’ค '์ •๋‹ต ํ™•์ธํ•˜๊ธฐ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๋งžํžŒ ๋ฌธ์ œ์˜ ๊ฐฏ์ˆ˜์™€ ์ ์ˆ˜, ํ•ฉ/๋ถˆํ•ฉ๊ฒฉ ์—ฌ๋ถ€๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. // ๋ฌธ์ œ ์ •๋ณด : ๋ฐฐ์—ด ์•ˆ์— ๊ฐ์ฒด๋ฅผ ๋„ฃ์€ ํ˜•ํƒœ๋กœ ๊ฐ ๋ฌธ์ œ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. const quizInfo = [ { answerType: "์›น๋””.. 2022. 8. 24.
CSS : ์ƒ‰์ƒ ํ‘œํ˜„ ๋ฐฉ๋ฒ• ์ƒ‰์ƒ ํ‘œํ˜„ ๋ฐฉ๋ฒ• CSS์—์„œ ์ƒ‰์ƒ์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ๋ฐฉ๋ฒ• ๋ช‡ ๊ฐ€์ง€๋ฅผ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 1. ์ƒ‰์ƒ๋ช…์œผ๋กœ ํ‘œํ˜„ ์ƒ‰์ƒ์˜ ์ด๋ฆ„์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ, ๋ธŒ๋ผ์šฐ์ €์—๋Š” ์•ฝ 140๊ฐ€์ง€์˜ ์ƒ‰์ƒ ์ด๋ฆ„๋“ค์ด ์ •์˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ ์šฉ ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฉ‹์ง„ ๋นจ๊ฐ„์ƒ‰ ๊ธ€์ž ๋ฉ‹์ง„ ์ฃผํ™ฉ์ƒ‰ ๊ธ€์ž ๋ฉ‹์ง„ ํŒŒ๋ž€์ƒ‰ ๊ธ€์ž ๋ฉ‹์ง„ ๋นจ๊ฐ„์ƒ‰ ๊ธ€์ž ๋ฉ‹์ง„ ์ดˆ๋ก์ƒ‰ ๊ธ€์ž ๋ฉ‹์ง„ ํŒŒ๋ž€์ƒ‰ ๊ธ€์ž 2. HEX๊ฐ’์œผ๋กœ ํ‘œํ˜„ #RRGGBB ํ˜•์‹์˜ 16์ง„์ˆ˜ ์ƒ‰์ƒ ๊ฐ’์„ ์ด์šฉํ•˜์—ฌ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. RR, GG, BB๋Š” ๊ฐ๊ฐ red, green, blue๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ’์œผ๋กœ, 16์ง„์ˆ˜ 00์—์„œ FF์‚ฌ์ด์˜ ๊ฐ’์œผ๋กœ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. ์ ์šฉ ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋…ธ์žผ ๊ฒ€์ •์ƒ‰ ๊ธ€์ž ์ดŒ์Šค๋Ÿฌ์šด ๋ถ„ํ™์ƒ‰ ๊ธ€์ž ๋ฏผํŠธ์ƒ‰ ๊ฐ™์€ ๊ธ€์ž ์•„๋ฌด๋ ‡๊ฒŒ๋‚˜ ์จ๋ณธ ๊ธ€์ž ๋…ธ์žผ ๊ฒ€.. 2022. 8. 23.
CSS : ๋‹จ์œ„ CSS : ๋‹จ์œ„ ์˜ค๋Š˜์€ CSS์—์„œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ๋‹จ์œ„์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ, ๊ธ€์ž ํฌ๊ธฐ๋Š” ๋ช…์‹œํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ 16px์ด ๊ธฐ๋ณธ๊ฐ’์ž…๋‹ˆ๋‹ค. px ํ•ด์ƒ๋„์— ๋”ฐ๋ผ ์ƒ๋Œ€์ ์œผ๋กœ ๋‹ฌ๋ผ์ง€๋Š” ๊ธฐ๋ณธ ๋‹จ์œ„๋กœ์„œ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. font-size: 12px; % ๋ถ€๋ชจ ์š”์†Œ์˜ ๊ธ€์ž ํฌ๊ธฐ๋ฅผ 100% ๊ธฐ์ค€์œผ๋กœ ๊ณ„์‚ฐํ•œ % ๋‹จ์œ„๋กœ์„œ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. font-size: 150%; ํŠน๋ณ„ํ•œ ์„ค์ •์ด ์—†๋‹ค๋ฉด 16px์ด 100%๊ฐ€ ๋˜๋ฏ€๋กœ, 150%๋Š” 24px์ด ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋ถ€๋ชจ ์š”์†Œ๊ฐ€ 10px์ด์—ˆ๋‹ค๋ฉด 150%๋Š” 15px์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. em ๋ถ€๋ชจ ์š”์†Œ์˜ ๊ธ€์ž ํฌ๊ธฐ๋ฅผ 100% ๊ธฐ์ค€์œผ๋กœ ๊ณ„์‚ฐํ•œ 100๋ถ„์˜ 1 ๋‹จ์œ„๋กœ์„œ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. font-size: 1.5em; ํŠน๋ณ„ํ•œ ์„ค์ •์ด ์—†๋‹ค๋ฉด 16px์ด 1em์ด.. 2022. 8. 23.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ํ•จ์ˆ˜์˜ ์œ ํ˜• ํ•จ์ˆ˜์˜ ์œ ํ˜• ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ํ•จ์ˆ˜์˜ ์œ ํ˜•์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ๋‹ค์–‘ํ•œ ํ•จ์ˆ˜์˜ ์œ ํ˜•์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1. ํ•จ์ˆ˜์™€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•œ ํ˜•ํƒœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ํ•จ์ˆ˜์˜ ํŠน์ง•์€ ์‹คํ–‰๋ฌธ์˜ ์ง‘ํ•ฉ์ฒด๋ผ๋Š” ์ ๊ณผ, ์žฌํ™œ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ํ•จ์ˆ˜์™€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•˜๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•จ์ˆ˜๋ฅผ ์žฌํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. function func(num, str1, str2){ document.write(num + ". " + str1 + "๊ฐ€ " +str2 + "๋˜์—ˆ์Šต๋‹ˆ๋‹ค.") } func("1", "ํ•จ์ˆ˜", "์‹คํ–‰"); // ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ str1, str2๋กœ ์ „๋‹ฌ func("2", "์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ", "์‹คํ–‰"); func("3", "์ œ์ด์ฟผ๋ฆฌ", "์‹คํ–‰"); ๊ฒฐ๊ณผ๋ณด๊ธฐ 1. ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 2. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ .. 2022. 8. 22.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : charAt() ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : charAt() charAt() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์—์„œ ํŠน์ • ์ธ๋ฑ์Šค์— ์œ„์น˜ํ•˜๋Š” ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. charAt() ๋ฉ”์„œ๋“œ "๋ฌธ์ž์—ด".charAt(์ˆซ์ž) const str1 = "javascript reference"; const currentStr1 = str1.charAt(); const currentStr2 = str1.charAt("0"); const currentStr3 = str1.charAt("1"); const currentStr4 = str1.charAt("2"); ๊ฒฐ๊ณผ๋ณด๊ธฐ j j a v 2022. 8. 22.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : match() ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : match() match() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด(์ •๊ทœ์‹ ํฌํ•จ)์„ ๊ฒ€์ƒ‰ํ•˜๊ณ , ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. match() ๋ฉ”์„œ๋“œ 1. "๋ฌธ์ž์—ด".match("๊ฒ€์ƒ‰๊ฐ’") const str1 = "javascript reference"; const currentStr1 = str1.match("javascript"); const currentStr2 = str1.match("reference"); const currentStr3 = str1.match("r"); ๊ฒฐ๊ณผ๋ณด๊ธฐ javascript reference r 2. "๋ฌธ์ž์—ด".match(์ •๊ทœ์‹ ํ‘œํ˜„) const str1 = "javascript reference"; const currentStr1 = str1.match(/reference/); co.. 2022. 8. 22.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : search() ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : search() search() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด(์ •๊ทœ์‹ ํฌํ•จ)์„ ๊ฒ€์ƒ‰ํ•˜๊ณ , ์œ„์น˜๊ฐ’(์ˆซ์ž)์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. indexOf() ๋ฉ”์„œ๋“œ์™€ ๊ฐ™์ง€๋งŒ, search() ๋ฉ”์„œ๋“œ๋Š” ์ •๊ทœ์‹์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. search() ๋ฉ”์„œ๋“œ 1. "๋ฌธ์ž์—ด".search("๊ฒ€์ƒ‰๊ฐ’") const str1 = "javascript reference"; const currentStr1 = str1.search("javascript"); const currentStr2 = str1.search("reference"); const currentStr3 = str1.search("j"); const currentStr4 = str1.search("a"); const currentStr5 = st.. 2022. 8. 22.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฒ€์ƒ‰ ํšจ๊ณผ : charAt() ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๊ฒ€์ƒ‰ ํšจ๊ณผ : charAt() ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋‹ค์–‘ํ•œ ํšจ๊ณผ๋“ค ์ค‘, ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž์—ด์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ฒ€์ƒ‰ ํšจ๊ณผ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” charAt() ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•˜์—ฌ CSS์˜ ๋‹ค์–‘ํ•œ ์†์„ฑ์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ์›น์‚ฌ์ดํŠธ๋ฅผ ์ž‘์—…ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค HTML๋กœ ๋ผˆ๋Œ€๋ฅผ ๋จผ์ € ์žก์•„์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ํ—ค๋” ์˜์—ญ์—๋Š” ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋ฉ”๋‰ด๋ฅผ, ๋ฉ”์ธ ์˜์—ญ์—๋Š” ์•ŒํŒŒ๋ฒณ ์„ ํƒ์ฐฝ, ํ•˜์œ„ ๋ชฉ๋ก๋“ค์„ ์ž‘์„ฑํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์•ŒํŒŒ๋ฒณ์ด ์“ฐ์ธ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด, ํ•ด๋‹นํ•˜๋Š” ์•ŒํŒŒ๋ฒณ์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ์†์„ฑ๋“ค์ด ๋ชฉ๋ก์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ์†Œ์Šค๋Š” ๋ฉ”์ธ ์˜์—ญ์˜ HTML ์†Œ์Šค๋กœ, ๋‚˜๋จธ์ง€ ์˜์—ญ์˜ ์†Œ์Šค๋Š” ํ•˜๋‹จ์˜ '์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. charAt()๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰ํ•˜๊ธฐ CSS ์†์„ฑ ์ฒซ๊ธ€์ž ๊ฒ€์ƒ‰ํ•˜๊ธฐ a b c d e f g.. 2022. 8. 22.
Illustrator : ํ† ๋ผ ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ธฐ ์ผ๋Ÿฌ์ŠคํŠธ๋ ˆ์ดํ„ฐ : ํ† ๋ผ ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ธฐ ์˜ค๋Š˜์€ ์ผ๋Ÿฌ์ŠคํŠธ๋ ˆ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์Šค์ผ€์น˜ ์ž‘์—… ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ† ๋ผ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๋ณผ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ํŽœ ํˆด(Pen tool, ๋‹จ์ถ•ํ‚ค P)๋กœ ์„ ์„ ๊ทธ์–ด์ฃผ๋ฉฐ ์Šค์ผ€์น˜ ์ž‘์—…์„ ๋จผ์ € ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์„  ๋‘๊ป˜๋Š” ์šฐ์„  1px๋กœ ์ž‘์—…ํ•˜๊ณ , Shift + W์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ธ์„ธํ•˜๊ฒŒ ์กฐ์ ˆํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์ฑ„์ƒ‰ ์ž‘์—… ์Šค์ผ€์น˜ ์ž‘์—…์„ ๋งˆ๋ฌด๋ฆฌํ–ˆ๋‹ค๋ฉด, ์ฑ„์ƒ‰์„ ํ•ด์ค๋‹ˆ๋‹ค. ์ฑ„์ƒ‰ ์ž‘์—…์„ ํ•˜๊ธฐ ์ „, ๋ฉ”๋‰ด์˜ Object์—์„œ Expand Appearance ์ž‘์—…์„ ๋จผ์ € ํ•ด ์ค๋‹ˆ๋‹ค. ์ดํ›„, ๋ฉ”๋‰ด์˜ Object์—์„œ Live Paint๋ฅผ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค. Live Paint๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹จ์ถ•ํ‚ค K์™€ Alt(์Šคํฌ์ดํŠธ)๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์†์‰ฝ๊ฒŒ ์ฑ„์ƒ‰ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฑ„์ƒ‰์„ ๋งˆ.. 2022. 8. 22.
CSS : ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ(image sprite) ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ(Image Sprite) ์˜ค๋Š˜์€ ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ ๊ธฐ๋ฒ•์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ๋ž€? ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ๋ž€, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ด๋ฏธ์ง€๋ฅผ ํ•˜๋‚˜์˜ ์ด๋ฏธ์ง€๋กœ ํ•ฉ์ณ์„œ ๊ด€๋ฆฌํ•˜๋Š” ์ด๋ฏธ์ง€๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์›น ํŽ˜์ด์ง€์— ์ด๋ฏธ์ง€๊ฐ€ ์‚ฌ์šฉ๋  ๊ฒฝ์šฐ ํ•ด๋‹น ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋ฐ›๊ธฐ ์œ„ํ•ด ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์„œ๋ฒ„์— ์ด๋ฏธ์ง€๋ฅผ ์š”์ฒญํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‚ฌ์šฉ๋œ ์ด๋ฏธ์ง€๊ฐ€ ๋งŽ์„ ๊ฒฝ์šฐ ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์„œ๋ฒ„์— ํ•ด๋‹น ์ด๋ฏธ์ง€์˜ ์ˆ˜๋งŒํผ ์š”์ฒญํ•ด์•ผ๋งŒ ํ•˜๋ฏ€๋กœ ์›น ํŽ˜์ด์ง€์˜ ๋กœ๋”ฉ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿด ๋•Œ, ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋ฐ›๊ธฐ ์œ„ํ•œ ์„œ๋ฒ„ ์š”์ฒญ์„ ๋‹จ ๋ช‡ ๋ฒˆ์œผ๋กœ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋งŽ์€ ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋Œ€์‹  ๋ช‡ ๊ฐœ์˜ ์Šคํ”„๋ผ์ดํŠธ ์ด๋ฏธ์ง€ ํŒŒ์ผ๋งŒ์„ ๊ด€๋ฆฌํ•˜๋ฉด ๋˜๋ฏ€๋กœ, ๋งค์šฐ ๊ฐ„ํŽธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ ๋งŒ๋“ค๊ธฐ.. 2022. 8. 22.
HTML : ๋ธ”๋ก ๊ตฌ์กฐ์™€ ์ธ๋ผ์ธ ๊ตฌ์กฐ ๋ธ”๋ก ๊ตฌ์กฐ์™€ ์ธ๋ผ์ธ ๊ตฌ์กฐ HTML ํƒœ๊ทธ๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์ „์—๋Š” ์š”์†Œ์˜ ์œ ํ˜•๊ณผ ์„ฑ์งˆ์„ ๋จผ์ € ์•Œ์•„๋‘์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ์˜ ์œ ํ˜•์€ '๋ธ”๋ก ๊ตฌ์กฐ'์™€ '์ธ๋ผ์ธ ๊ตฌ์กฐ'๋กœ ๋‚˜๋ˆ„์–ด์ง‘๋‹ˆ๋‹ค. ๋ธ”๋ก ๊ตฌ์กฐ์™€ ์ธ๋ผ์ธ ๊ตฌ์กฐ์˜ ํŠน์ง• ์š”์†Œ ์œ ํ˜• ํŠน์ง• ๋ธ”๋ก ๊ตฌ์กฐ 1. ๋ธ”๋ก ๊ตฌ์กฐ๋Š” ์ค„ ๋ฐ”๊ฟˆ์ด ์ผ์–ด๋‚ฉ๋‹ˆ๋‹ค. 2. ๋ธ”๋ก ๊ตฌ์กฐ๋Š” ํ…์ŠคํŠธ(๋ฌธ์ž)์™€ ์ธ๋ผ์ธ ๊ตฌ์กฐ๋ฅผ ์ž์‹ ์š”์†Œ๋กœ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 3. ๋ธ”๋ก ๊ตฌ์กฐ ์ค‘์—๋Š” ๋ธ”๋ก ๊ตฌ์กฐ๋ฅผ ์ž์‹ ์š”์†Œ๋กœ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋Š” ์š”์†Œ์™€ ํฌํ•จํ•  ์ˆ˜ ์—†๋Š” ์š”์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ๋ผ์ธ ๊ตฌ์กฐ 1. ์ธ๋ผ์ธ ๊ตฌ์กฐ๋Š” ์ค„ ๋ฐ”๊ฟˆ์ด ์ผ์–ด๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 2. ์ธ๋ผ์ธ ๊ตฌ์กฐ๋Š” ํ…์ŠคํŠธ(๋ฌธ์ž)์™€ ์ธ๋ผ์ธ ๊ตฌ์กฐ๋ฅผ ์ž์‹ ์š”์†Œ๋กœ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 3. ์ธ๋ผ์ธ ๊ตฌ์กฐ๋Š” ๋ธ”๋ก ๊ตฌ์กฐ๋ฅผ ์ž์‹ ์š”์†Œ๋กœ ํฌํ•จํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. HTML5๋กœ ๋„˜์–ด์˜ค๋ฉด์„œ ๋ธ”๋ก ๊ตฌ์กฐ์™€ ์ธ๋ผ์ธ ๊ตฌ์กฐ.. 2022. 8. 21.
728x90
๋ฐ˜์‘ํ˜•
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๐Ÿฆ™

CSS
๊ด‘๊ณ  ์ค€๋น„์ค‘