Banner

My Tech Blog (์‚ฌ์ง„)

์˜ค๋Š˜์˜ ๋ช…์–ธ
" ๋‚™๊ด€์ฃผ์˜์ž๋Š” ๋ชจ๋“  ๊ธฐํšŒ์—์„œ ์–ด๋ ค์›€์„ ๋ณด์ง€๋งŒ, ๋น„๊ด€์ฃผ์˜์ž๋Š” ๋ชจ๋“  ์–ด๋ ค์›€์—์„œ ๊ธฐํšŒ๋ฅผ ๋ณธ๋‹ค. "
- ์œˆ์Šคํ„ด ์ฒ˜์น  (์˜๊ตญ ์ด๋ฆฌ, ์ •์น˜๊ฐ€)
"You're not the fruit ... you're the tree"  ์‚ฌ๋žŒ๋“ค์ด ๋‹จ๋ฌผ๋งŒ ๋นจ์•„๋จน๊ณ  ๋ฒ„๋ ค์ง€๋Š” ๊ณผ์ผ์ฒ˜๋Ÿผ ๋Œ€ํ•  ๋•Œ ์Šค์Šค๋กœ๊ฐ€ ๊ณผ์ผ ํ•˜๋‚˜๊ฐ€ ์•„๋‹ˆ๋ผ ๊ณผ์ผ ๋‚˜๋ฌด๋ผ๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•˜๋ผ๋Š” ๋ง - 'How to Center Your Own Story' by Jade Chang ๋ชจ๋“ ๊ฑธ ๊พธ๋ฏธ๊ธฐ๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ธฐ๋‡Œ๊พธ, ํ†ต๊พธ, ์ธ๊พธ๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ์— โ€˜๋…ธโ€™๋ผ๊ณ  ๋Œ€๋‹ตํ•˜์ง€ ์•Š๋Š” ๊ฒƒ. ๋‘๋ ค์›Œํ•˜์ง€ ์•Š๋Š” ๊ฒƒ - ์žก์Šค(Jobs) 1: ์—๋””ํ„ฐ(Editor) ์ข‹์•„ํ•˜๋Š” ๊ฒƒ์œผ๋กœ๋ถ€ํ„ฐ ์ข‹์€ ๊ฒƒ์„ ๊ณจ๋ผ๋‚ด๋Š” ์‚ฌ๋žŒ์ž๊พธ ์žŠ์–ด, ๋„ˆ๋„ ๋ˆ„๊ตฐ๊ฐ€์˜ ํ‘ธ๋ฅธ ์—ด๋งค์˜€๋‹ค๋Š” ๊ฑฐ ์„ธ์ƒ ๊ทธ ์–ด๋–ค ๋ˆˆ๋„ ๊ทธ๋ƒฅ ์บ„์บ„ํ•ด์ง€๋Š” ๋ฒ•์€ ์—†๋‹ค๋Š” ๊ฑฐ- ์•ˆํฌ์—ฐ, [์—ฌ๋ฆ„ ์–ธ๋•์—์„œ ๋ฐฐ์šด ๊ฒƒ] ํ˜ธ๋‘์—๊ฒŒํ™˜์ƒ์„ ํ•˜๋‚˜์”ฉ ๊นจ๋Š” ๊ฒƒ๋„ ์—ฌํ–‰์˜ ๋ถ€์ˆ˜์  ๋ชฉํ‘œ์ด๋‹ˆ๊นŒ.๊ฐ€์ƒ ์—ฌํ–‰์˜ ์ฆ๊ฑฐ์›€์„ ์•Œ๋ฉด์„œ๋„ ๋‚˜๋Š” ์™ ์ง€ ํ‰..
์ฝ”๋”ฉ ์• ํ”Œ ๋ณด๋‹ค๊ฐ€ ์ข‹์€ ๋‚ด์šฉ์ด ์žˆ์–ด์„œ ์Šคํฌ๋žฉ  ์˜ค๋ž˜๋œ ์‚ฌ์ง„๋“ค์ด๋‚˜ ์ธํ„ฐ๋„ท์—์„œ ๋Œ๊ณ  ๋Œ๋˜ ์‚ฌ์ง„์€์•„๋ž˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ ๊นจ์ ธ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.์™œ JPEG๋Š” ๋””์ง€ํ„ธ ํ’ํ™”๊ฐ€ ์ƒ๊ธธ๊นŒ?  ๋งŒ์•ฝ ์Šค๋งˆํŠธํฐ์œผ๋กœ ์ฐ์€ 1000*1000px ์‚ฌ์ง„์„ ์—…๋กœ๋“œํ•˜๋ ค๋ฉด ์ €์žฅ ๊ณต๊ฐ„์ด ์–ผ๋งˆ๋‚˜ ํ•„์š”ํ• ๊นŒ? ๋จผ์ € ์ƒ‰์ƒ ํ•˜๋‚˜(ํ•˜๋‚˜์˜ ํ”ฝ์…€)๋ฅผ ์ €์žฅํ•˜๋ ค๋ฉด 3Byte์˜ ์šฉ๋Ÿ‰์ด ํ•„์š”ํ•˜๋‹ค.  ํ•˜๋‚˜์˜ ํ”ฝ์…€์—๋Š”ํ•˜๋‚˜์˜ RGB์ƒ‰์ƒ์ด ๋“ค์–ด ์žˆ๋Š”๋ฐ์ผ๋ฐ˜์ ์œผ๋กœ RGB๋Š” Red, Green, Blue 3๊ฐœ์˜ ์ƒ‰์ƒ์„ ์กฐํ•ฉํ•ด์•ผ ํ•˜๋‚˜์˜ ์ƒ‰์ƒ์ด ๋‚˜์˜จ๋‹ค. ๋”ฐ๋ผ์„œ ํ•˜๋‚˜์˜ ๊ฐ€๋กœ ์„ธ๋กœ 1000ํ”ฝ์…€์ธ ์‚ฌ์ง„ ํ•œ ์žฅ์„ ์ €์žฅํ•˜๋Š”๋ฐ์—๋Š” ์ ์–ด๋„ 3mb์˜ ๊ณต๊ฐ„์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ๊ณ„์‚ฐ ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค.ํ•˜๋‚˜์˜ ์‚ฌ์ง„ ์šฉ๋Ÿ‰ = 1000*1000*3Byte = 3mb ๊ทผ๋ฐ ์šฐ๋ฆฌ๊ฐ€ ์ธํ„ฐ๋„ท์— ์‚ฌ์ง„์„ ์—…๋กœ๋“œ ํ•ด ๋ณด๋ฉด? ํ›จ..
๊ทธ๋™์•ˆ ๋ช‡ ๋ฒˆ ๋†€๋Ÿฌ๊ฐ„ ์ ์€ ์—†์—ˆ์ง€๋งŒ,๊ฐ€์žฅ ์ฆ๊ฑฐ์› ๋˜ ์‹œ๊ฐ„์„ ํ•จ๊ป˜ ํ–ˆ๋˜ ์นด๋ฉ”๋ผ ๐Ÿ“ท ์ด๊ฑฐ ์ด๋ชจํ‹ฐ์ฝ˜์ด๋ž‘ ๋น„์Šทํ•˜๊ฒŒ ์ƒ๊ฒจ์„œ ๋” ๊ท€์—ฌ์› ๋‹ค.์˜ค๋Š˜์€ ๋‹น๊ทผ๋งˆ์ผ“์œผ๋กœ ๊ฐ€๋Š”๋‚  :( ๋– ๋‚  ์‹œ๊ฐ„์ด์•ผ๋ฐ”์ด๋ฐ”์ด    ์šฐ๋ฆฌ์™€ ํ•จ๊ป˜ ๋ณด๋‚ธ ์‹œ๊ฐ„๋™์•ˆ ์ฐ์€ ์‚ฌ์ง„์€ 2000์ปท ๋ฏธ๋งŒํšŒ์‚ฌ๋‹ค๋‹ˆ๋ฉด์„œ ๋ฐ”๋น ์„œ ๋ง‰์ƒ ๋งŽ์ด ์“ฐ์ง€๋ฅผ ๋ชปํ–ˆ๋‹ค. ์‚ฌ์ง„์„ ์ข‹์•„ํ•˜๋Š” ์ƒˆ ์ฃผ์ธ์„ ๋งŒ๋‚˜์„œ์˜ค์ฒœ์žฅ ๋งŒ์žฅ, ๋ฉ‹์ง„ ๊ณณ์— ๊ฐ€์„œ ์•„๋ฆ„๋‹ค์šด ํ’๊ฒฝ์„ ๋‹ด์•˜์œผ๋ฉด๐ŸŒฑ ์ฆ๊ฑฐ์šด ์‹œ๊ฐ„์€ ์ˆœ๊ฐ„์ด์ง€๋งŒ์ •๋ง๋กœ, ์‚ฌ์ง„๊ณผ ์ถ”์–ต์€ ์˜ค๋ž˜ ์˜ค๋ž˜ ๋‚จ๋Š”๋‹ค.   ์นด๋ฉ”๋ผ๋กœ ์•Œ๋ผ๋ฐ๊ฐ€ ์ฐ์–ด์ค€ ์‚ฌ์ง„ ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ >  ๋‚ด๊ฐ€ ์–ด๋ฆด ๋•Œ๋Š”, ๋””์ง€ํ„ธ ์นด๋ฉ”๋ผ๊ฐ€ ํฐ ์นด๋ฉ”๋ผ๋ณด๋‹ค ์„ฑ๋Šฅ์ด ์›”๋“ฑ์ด ์šฐ์ˆ˜ํ–ˆ๋‹ค.๊ทธ๋Ÿฌ๋‚˜ ์ด์ œ๋Š” ํฐ์นด๋ฉ”๋ผ๋„ ์„ฑ๋Šฅ์ด ๋„ˆ๋ฌด๋„ˆ๋ฌด ์ข‹์•„์กŒ๋‹ค.๊ทธ๋ž˜๋„ ์ง„์งœ ์นด๋ฉ”๋ผ๊ฐ€ ํŠน๋ณ„ํ•œ ์ด์œ ๋Š” ๊ฐ์„ฑ ๋•Œ๋ฌธ์ธ ๊ฑฐ ๊ฐ™์˜ค :)  ์นด๋ฉ”๋ผ๋Š” ๋‹จ์ˆœํžˆ ์‚ฌ์ง„์„ ์ฐ๋Š” ๋„๊ตฌ..
โœจ์‚ฌ์ง„์˜ ํ˜•ํƒœ๋ฅผ ๋‹ค์–‘ํ•œ ๋ชจ์–‘์œผ๋กœ ๋ฐ”๊พธ๊ธฐ โœจ  ์•ˆ๋…•ํ•˜์„ธ์š”. ์‚ฌ์ง„ ํ˜•ํƒœ๋ฅผ ์žฌ๋ฏธ์žˆ๋Š” ๋ชจ์–‘์œผ๋กœ ์ˆ˜์ •ํ•ด์ฃผ๋Š” ๊ธฐ๋ฐœํ•œ ์‚ฌ์ดํŠธ ํ•˜๋‚˜ ์†Œ๊ฐœํ•ด ๋“œ๋ฆด๊ฒŒ์š”.  Fancy Border Radius GeneratorGenerator to build organic shapes with CSS3 border-radius9elements.github.io ์ด ์‚ฌ์ดํŠธ์—์„œ ๋งˆ์šฐ์Šค๋กœ ์ด๋ฏธ์ง€๋ฅผ ์›ํ•˜๋Š” ๋ชจ์–‘์œผ๋กœ ๋“œ๋ž˜๊ทธ ํ•ด์ฃผ๋ฉด border-radius ํ”„๋กœํผํ‹ฐ ๊ฐ’์„ ์ž๋™์œผ๋กœ ๊ณ„์‚ฐํ•ด์„œ ์•Œ๋ ค์ค€๋‹ต๋‹ˆ๋‹ค. ๊ฐ’์„ ๋ณต์‚ฌํ•ด์„œ vscode๋กœ ๊ฐ€์ ธ์˜ค๋ฉด ์ง์ ‘ ํ”„๋ ˆ์ž„์„ ๋งŒ๋“ค์ง€ ์•Š์•„๋„ ์‰ฝ๊ฒŒ ์‚ฌ์ง„ ํ…Œ๋‘๋ฆฌ๋ฅผ ์›ํ•˜๋Š” ๋ชจ์–‘์œผ๋กœ ์ž๋ฅผ ์ˆ˜ ์žˆ์–ด์š”. ์‚ฌ์ง„์ด ์ •์‚ฌ๊ฐํ˜•์— ๊ฐ€๊นŒ์šธ์ˆ˜๋ก ๋‚ด๊ฐ€ ์„ค์ •ํ•ด ์ค€ ๋ชจ์–‘์œผ๋กœ ๋งŒ๋“ค๊ธฐ๊ฐ€ ์‰ฌ์›Œ์š”. โ˜‘๏ธ HTML ์ฝ”๋“œโ˜‘๏ธ CSS ์ฝ”๋“œ  border-radiu..
โœจ์‚ฌ์ง„&๋กœ๊ณ  ๋””์ž์ธโœจ ์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ vscode๋กœ html/css๋กœ ๋กœ๊ณ ๋ฅผ ๋””์ž์ธํ•  ๋•Œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋””์ž์ธ์„ ๋ฐฐ์›Œ๋ด์š”. ์‚ฌ์ง„์— ๋กœ๊ณ  ์‚ฝ์ž…ํ•˜๋Š” ๋ฒ•, ๊ทธ๋ฆฌ๊ณ  ๊ธ€์”จ๋ฅผ ์‚ฌ์ง„์œผ๋กœ ์ฑ„์šฐ๋Š” ๋ฒ•์„ ์•Œ์•„๋ด…์‹œ๋‹ค.๐Ÿ“Œ 1. ํฐ ๋ฐฐ๊ฒฝ์˜ ๋กœ๊ณ ๋ฅผ ์‚ฌ์ง„์— ์˜ฌ๋ฆฌ๊ธฐ ๋ฐฐ๊ฒฝ์œผ๋กœ ์‚ฌ์šฉํ•  ์‚ฌ์ง„ ํ•œ ์žฅ๊ณผ ํฐ ๋ฐฐ๊ฒฝ์— ๊ฒ€์€์ƒ‰ ๊ธ€์”จ๊ฐ€ ์žˆ๋Š” ๋กœ๊ณ  ์ด๋ฏธ์ง€๋ฅผ ์ค€๋น„ํ•ด ์ฃผ์„ธ์š”. ์ €๋Š” ๋””์ฆˆ๋‹ˆ๋ฅผ ์ข‹์•„ํ•ด์„œ ๋””์ฆˆ๋‹ˆ ์‚ฌ์ง„๊ณผ ๋กœ๊ณ ๋ฅผ ์ค€๋น„ํ–ˆ์–ด์š”. ์›์น™์ ์œผ๋กœ ์ด๋ฏธ์ง€ ์œ„์— ์‚ฝ์ž…ํ•˜๋ ค๋Š” ๋กœ๊ณ ์˜ ๋ฐฐ๊ฒฝ์ด ํˆฌ๋ช…ํ•˜์ง€ ์•Š์œผ๋ฉด ํฌํ† ์ƒต์„ ์‚ฌ์šฉํ•ด์„œ ๋ฐฐ๊ฒฝ์„ ์ œ๊ฑฐํ•˜๊ณ  PNGํŒŒ์ผ๋กœ ๋งŒ๋“ค์–ด์ฃผ์–ด์•ผ ํ•˜์ง€๋งŒ ์•„๋ž˜ CSS ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ทธ๋Ÿฐ ์ž‘์—… ์—†์ด๋„ ๊ฐ„๋‹จํ•˜๊ฒŒ ํฐ ๋ฐฐ๊ฒฝ์€ ํˆฌ๊ณผ๋˜๋„๋ก ํ•ฉ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด ์ฃผ๋Š” ๊ฒƒ์ด mix-blend-mode ํ”„๋กœํผํ‹ฐ์ž…๋‹ˆ๋‹ค. ํฌํ† ์ƒต์˜ ํ˜ผํ•ฉ๋ชจ๋“œ๋ž‘..
โœจ์‚ฌ์ง„์— ๋‹ค์–‘ํ•œ ํ•„ํ„ฐ ์ ์šฉํ•˜๊ธฐโœจ ์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ vscode๋กœ html/css ๋งŒ์„ ์ด์šฉํ•ด์„œ ์‚ฌ์ง„์— ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์›Œ๋ด์š”. ๋Œ€๊ฐ์„ , ํ๋ฆผ, ํšŒ์ƒ‰์กฐ, ์„ธํ”ผ์•„ ๋„ค ๊ฐ€์ง€๋กœ ์—ฐ์ถœํ•ด๋ณด๋Š” ๋‹ค์–‘ํ•œ ์‚ฌ์ง„ ๊พธ๋ฏธ๊ธฐ!! ์ง€๊ธˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ๋ณผ๊นŒ์š” ๐Ÿ“Œ 1. ๋Œ€๊ฐ์„ ์„ ํ™œ์šฉํ•œ ๋น—๊ธˆ๋ฌด๋Šฌ ํ•„ํ„ฐ ์‚ฌ์ง„์— ๋Œ€๊ฐ์„  ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•ด์ฃผ๋ฉด, ์•„๋‚ ๋กœ๊ทธ ๋Š๋‚Œ์„ ์—ฐ์ถœ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ ์นดํ”ผ๋ผ์ดํŒ… ํ•  ๋•Œ ๋ฌธ๊ตฌ๋ฅผ ๋ฐฐ์น˜ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฐ๊ฒฝ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ์ข‹์•„์š”. ๊ฐ€์ƒ์š”์†Œ์ธ ::before๋กœ ๋Œ€๊ฐ์„ ์„ ๋งŒ๋“ค๊ณ , ์‚ฌ์ง„ ์œ„์— ํฌ๊ฐ  ๋””์ž์ธ์ž…๋‹ˆ๋‹ค. โ˜‘๏ธ HTML ์ฝ”๋“œ โ˜‘๏ธ CSS ์ฝ”๋“œ ๐Ÿ“Œ 2. ๋„ํŠธ ํ•„ํ„ฐ ์  ๋ฌด๋Šฌ ํ•„ํ„ฐ๋กœ ํ™”์งˆ์ด ๋‚ฎ์€ ์‚ฌ์ง„์—๋„ ์žฌ๋ฏธ์žˆ๋Š” ํšจ๊ณผ๋ฅผ ์ค„ ์ˆ˜ ์žˆ์–ด์š”. โ˜‘๏ธ HTML ์ฝ”๋“œ โ˜‘๏ธ CSS ์ฝ”๋“œ ๐Ÿ“Œ 3. ํ‘๋ฐฑ์‚ฌ์ง„ ๋งŒ๋“ค๊ธฐ(grayscale) gra..
โœจ์‚ฌ์ง„์— ํ”„๋ ˆ์ž„ ์ถ”๊ฐ€ํ•˜๊ธฐ & ์•ก์ž ๋งŒ๋“ค๊ธฐโœจ ์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ ๊ฐ€์ƒ์š”์†Œ๋กœ ์‚ฌ์ง„์— ๋Œ€๊ฐ์„  ํ”„๋ ˆ์ž„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฒ•, ๋ชจ์„œ๋ฆฌ๋ฅผ ์•ก์ž์ฒ˜๋Ÿผ ๊พธ๋ฏธ๊ธฐ(+ ์‘์šฉ : ๋ชจ์„œ๋ฆฌ๋ฅผ ํ…Œ์ดํ”„๋กœ ๋ถ™์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๊พธ๋ฏธ๊ธฐ) ๋ฐฐ์›Œ๋ด์š”.   ๐Ÿ“Œ 1. ๋Œ€๊ฐ์„  ํ”„๋ ˆ์ž„ ๋งŒ๋“ค๊ธฐ ์‚ฌ์ง„์— ์ž…์ฒด๊ฐ์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ๋Œ€๊ฐ์„  ํ”„๋ ˆ์ž„ ๋””์ž์ธ์ด์˜ˆ์š”. ์˜์‚ฌ์š”์†Œ ๋˜๋Š” ๊ฐ€์ƒ์š”์†Œ๋ผ๊ณ ๋„ ๋ถ€๋ฅด๋Š” ::after์ด์šฉํ•ด์„œ ๋งŒ๋“ค์–ด๋ณผ๊ฒŒ์š”. ์ค€๋น„ ๋˜์…จ๋‚˜์š”?   โ˜‘๏ธ  ์š”์†Œ๋ฅผ ๋‘˜๋Ÿฌ์‹ผ ํ…Œ๋‘๋ฆฌ์— ์ด๋ฏธ์ง€๋ฅผ ์ง€์ •ํ•˜๋Š” border-imageborder-image-source: repeating-linear-gradient( 45deg, /* 45๋„ ํšŒ์ „, ๋Œ€๊ฐ์„ ์˜ ๊ธฐ์šธ์–ด์ง„ ๊ฐ๋„ */ #ea987e 0px, #ea987a 2px, /* ์„  ๊ตต๊ธฐ์™€ ์ƒ‰๊น” ์ง€์ • */..
โœจ์‚ฌ์ง„์— ์Œ์˜ ์ถ”๊ฐ€ํ•˜๊ธฐโœจ ์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ ์‚ฌ์ง„์— ์„ธ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์ง„์„ ๊พธ๋ฏธ๋Š” ๋ฒ•์„ ๋ฐฐ์›Œ๋ด…์‹œ๋‹ค. ๋‹จ์ƒ‰ ์Œ์˜, ์ค„๋ฌด๋Šฌ ์Œ์˜, ์  ๋ชจ์–‘ ์Œ์˜ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฒ• ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”. ํฌํ† ์ƒต์ด๋‚˜ ์ผ๋Ÿฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ HTML๊ณผ CSS๋งŒ์œผ๋กœ ์ž‘์—… ํ• ๊ฑฐ๋‹ˆ๊นŒ Vscode์—์„œ ๋”ฐ๋ผํ•ด์ฃผ์„ธ์š”. ๐Ÿ“Œ STEP 1. ๋‹จ์ƒ‰ ์Œ์˜ ์ถ”๊ฐ€ํ•˜๊ธฐ โ˜‘๏ธ HTML โ˜‘๏ธ CSS img { box-shadow: offset-x offset-y blur-radius color; } img { box-shadow: 20px 20px 0 #efcfd6; } ๐Ÿ“Œ STEP 2. ์ค„๋ฌด๋Šฌ ์Œ์˜ ๋ฐฐ์น˜ํ•˜๊ธฐ ๊ฐ€์ƒ์š”์†Œ ์„ ํƒ์ž ::before์„ ํ™œ์šฉํ•˜๋ฉด ์ž์—ฐ์Šค๋Ÿฝ๊ณ  ์žฌ๋ฏธ์žˆ๋Š” ๋Š๋‚Œ์„ ์ฃผ๋Š” ๋Œ€๊ฐ์„  ์ค„๋ฌด๋Šฌ๋ฅผ ๋””์ž์ธํ•  ์ˆ˜ ์žˆ์–ด์š”. โ˜‘๏ธ HTML ์ด๋ฒˆ์—๋Š” ์ด๋ฏธ์ง€ ํƒœ๊ทธ๋ฅผ div ..
์ƒ๋‹จ์œผ๋กœ