โ† ๋„๊ตฌ ๋ชจ์Œ

๐ŸŽจ ์‹ค๋ฌด ์ƒ‰์ƒ ์ฝ”๋“œ ๋ณ€ํ™˜๊ธฐ

#RGBยท#RGBAยท#RRGGBBAA, rgba(83, 52, 131, 0.5), CSS ์ตœ์‹  ๋ฌธ๋ฒ• rgb(83 52 131 / 50%), ์‰ผํ‘œ ์—†์ด ๋„์–ด ์“ด 83 52 131๋„ ์ฝ์Šต๋‹ˆ๋‹ค. HSL์€ HEX๋กœ ๋˜๋Œ๋ ค๋„ ๊ฐ’์ด ๋ฐ”๋€Œ์ง€ ์•Š๋„๋ก ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์†Œ์ˆ˜์  ํ•œ ์ž๋ฆฌ๊นŒ์ง€ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’ก ์ „์ฒด ๋ณต์‚ฌ๋Š” HEXยทRGBยทHSL์„ ํ•œ ๋ฒˆ์— ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.
๐Ÿค” ์ƒ‰์ƒ ์ฝ”๋“œ ๋ณ€ํ™˜๊ธฐ ๊ด€๋ จ Q&A
HEX ์ฝ”๋“œ์™€ RGB ์ฝ”๋“œ๋Š” ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋‚˜์š”?
๋‘ ํ‘œ๊ธฐ๋Š” ๊ฐ™์€ sRGB ์ƒ‰์„ ์„œ๋กœ ๋‹ค๋ฅธ ์ง„๋ฒ•์œผ๋กœ ์ ์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค. HEX #533483์€ ๋นจ๊ฐ• 0x53(83), ์ดˆ๋ก 0x34(52), ํŒŒ๋ž‘ 0x83(131)์„ 16์ง„์ˆ˜ ๋‘ ์ž๋ฆฌ์”ฉ ์ด์–ด ์“ด ๊ฒƒ์ด๊ณ , RGB rgb(83, 52, 131)์€ ๊ฐ™์€ ๊ฐ’์„ 10์ง„์ˆ˜๋กœ ์ ์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‘˜ ์‚ฌ์ด๋ฅผ ๋ณ€ํ™˜ํ•ด๋„ ์ƒ‰์€ ์ „ํ˜€ ๋ฐ”๋€Œ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. CSS, Figma ๊ฐ™์€ ๋””์ž์ธ ๋„๊ตฌ, ์˜คํ”ผ์Šค ํ”„๋กœ๊ทธ๋žจ ๋Œ€๋ถ€๋ถ„์ด ๋‘ ํ˜•์‹์„ ๋ชจ๋‘ ์ง€์›ํ•˜๋ฏ€๋กœ ๋ถ™์—ฌ๋„ฃ์„ ๊ณณ์ด ์š”๊ตฌํ•˜๋Š” ํ‘œ๊ธฐ์— ๋งž์ถ”๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์„ธ ์ž๋ฆฌ #53A๋Š” ๊ฐ ์ž๋ฆฌ๋ฅผ ๋‘ ๋ฒˆ ์“ด ์ค„์ž„ ํ‘œ๊ธฐ๋กœ #5533AA์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.
ํˆฌ๋ช…๋„(์•ŒํŒŒ)๊ฐ€ ์žˆ๋Š” ์ƒ‰์€ ์–ด๋–ป๊ฒŒ ์ž…๋ ฅํ•˜๋‚˜์š”?
์—ฌ๋Ÿ ์ž๋ฆฌ HEX #53348380์˜ ๋งˆ์ง€๋ง‰ ๋‘ ์ž๋ฆฌ, rgba(83, 52, 131, 0.5), CSS ์ตœ์‹  ๋ฌธ๋ฒ• rgb(83 52 131 / 50%) ๊ฐ€์šด๋ฐ ํŽธํ•œ ํ˜•์‹์œผ๋กœ ์ž…๋ ฅํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์•ŒํŒŒ 80์€ 16์ง„์ˆ˜ 128์ด๋ฏ€๋กœ 128/255 โ‰ˆ 0.5์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋Š” ํ˜ธํ™˜์„ฑ์ด ๊ฐ€์žฅ ๋„“์€ ์‰ผํ‘œ ํ‘œ๊ธฐ(rgba, hsla)๋กœ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค. ํˆฌ๋ช…ํ•œ ์ƒ‰์€ ๋’ค์— ๊น”๋ฆฐ ๋ฐฐ๊ฒฝ์— ๋”ฐ๋ผ ์‹ค์ œ ๋ชจ์Šต์ด ๋‹ฌ๋ผ์ง€๋ฏ€๋กœ ๋ฏธ๋ฆฌ๋ณด๊ธฐ์˜ ์ฒดํฌ๋ฌด๋Šฌ๋ฅผ ์ฐธ๊ณ ํ•˜๊ณ , ๋ช…์•”๋น„๋Š” ํˆฌ๋ช…๋„๋ฅผ ๋บ€ ๋ถˆํˆฌ๋ช… ์ƒ‰ ๊ธฐ์ค€์œผ๋กœ ๊ณ„์‚ฐ๋œ๋‹ค๋Š” ์ ์— ์œ ์˜ํ•˜์„ธ์š”.
HSL์€ ์–ธ์ œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋‚˜์š”?
HSL(Hue ์ƒ‰์ƒ, Saturation ์ฑ„๋„, Lightness ๋ฐ๊ธฐ)์€ ๊ฐ™์€ ์ƒ‰์ƒ์—์„œ ๋ฐ๊ธฐ๋‚˜ ์ฑ„๋„๋งŒ ์กฐ์ ˆํ•˜๊ธฐ ์‰ฌ์›Œ ๋ฒ„ํŠผ์˜ ํ˜ธ๋ฒ„ ์ƒ‰, ๋น„ํ™œ์„ฑ ์ƒ‰, ๋‹คํฌ ๋ชจ๋“œ ํŒ”๋ ˆํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ HSL์˜ ๋ฐ๊ธฐ๋Š” ์‚ฌ๋žŒ์ด ๋А๋ผ๋Š” ๋ฐ๊ธฐ์™€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๊ฐ™์€ 50%๋ผ๋„ ๋…ธ๋ž€์ƒ‰์€ ํŒŒ๋ž€์ƒ‰๋ณด๋‹ค ํ›จ์”ฌ ๋ฐ๊ฒŒ ๋ณด์ด๋ฏ€๋กœ ๊ธ€์ž ๋Œ€๋น„๋Š” HSL ๊ฐ’์ด ์•„๋‹ˆ๋ผ WCAG ๋ช…์•”๋น„๋กœ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ HSL์„ ์ •์ˆ˜๋กœ ๋ฐ˜์˜ฌ๋ฆผํ•˜๋ฉด HEX๋กœ ๋˜๋Œ๋ ธ์„ ๋•Œ ์ฑ„๋„ ๊ฐ’์ด 1~5๋งŒํผ ์–ด๊ธ‹๋‚  ์ˆ˜ ์žˆ์–ด, ์ด ๋„๊ตฌ๋Š” ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์†Œ์ˆ˜์  ํ•œ ์ž๋ฆฌ๊นŒ์ง€ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
WCAG ๋ช…์•”๋น„ ๊ธฐ์ค€์€ ์–ด๋–ป๊ฒŒ ํŒ๋‹จํ•˜๋‚˜์š”?
์›น ์ฝ˜ํ…์ธ  ์ ‘๊ทผ์„ฑ ์ง€์นจ(WCAG 2.x)์€ ๋ณธ๋ฌธ ๊ธ€์ž์— 4.5:1 ์ด์ƒ(AA), 18pt(์•ฝ 24px) ์ด์ƒ์ด๊ฑฐ๋‚˜ 14pt(์•ฝ 18.7px) ์ด์ƒ ๊ตต์€ ํฐ ๊ธ€์ž์— 3:1 ์ด์ƒ(AA)์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๋” ์—„๊ฒฉํ•œ AAA ๊ธฐ์ค€์€ ๊ฐ๊ฐ 7:1๊ณผ 4.5:1์ด๋ฉฐ, ๋ฒ„ํŠผ ํ…Œ๋‘๋ฆฌยท์•„์ด์ฝ˜ ๊ฐ™์€ UI ์š”์†Œ๋Š” 3:1 ์ด์ƒ์ด ๊ธฐ์ค€์ž…๋‹ˆ๋‹ค. ๋ช…์•”๋น„๋Š” ๋‘ ์ƒ‰์˜ ์ƒ๋Œ€ ํœ˜๋„๋กœ ๊ณ„์‚ฐํ•˜๋ฉฐ, ์ด ๋„๊ตฌ๋Š” ๊ธฐ์ค€์„ ๋„˜๊ธด ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€ ์•Š๋„๋ก ์†Œ์ˆ˜์  ์…‹์งธ ์ž๋ฆฌ์—์„œ ๋ฒ„๋ฆผํ•ด ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ํฐ์ƒ‰ยท๊ฒ€์ • ๊ธ€์ž๊ฐ€ ๋ชจ๋‘ ๊ธฐ์ค€์— ๋ชป ๋ฏธ์น˜๋ฉด '๋ฐ๊ฒŒ'ยท'์–ด๋‘ก๊ฒŒ' ํ›„๋ณด๋ฅผ ๋ˆŒ๋Ÿฌ ๋ฐฐ๊ฒฝ์ƒ‰์„ ์กฐ์ •ํ•ด ๋ณด์„ธ์š”.
๊ด€๋ จ ์ƒ‰์ƒ์˜ '๋ณด์ƒ‰'์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?
๋ณด์ƒ‰(Complementary Color)์€ ์ƒ‰์ƒํ™˜์—์„œ ์„œ๋กœ ๋งˆ์ฃผ๋ณด๋Š” ๋ฐ˜๋Œ€ ์ƒ‰์œผ๋กœ, HSL ์ƒ‰์ƒ ๊ฐ’์— 180ยฐ๋ฅผ ๋”ํ•ด ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์œ ์‚ฌ์ƒ‰์€ ยฑ30ยฐ๋งŒํผ ๋–จ์–ด์ง„ ์ด์›ƒ ์ƒ‰์ž…๋‹ˆ๋‹ค. ๊ฐ•ํ•œ ๋Œ€๋น„๊ฐ€ ํ•„์š”ํ•œ ๊ฐ•์กฐ ์š”์†Œ๋‚˜ ์กฐํ™”๋กœ์šด ๋ณด์กฐ์ƒ‰ ํ›„๋ณด๋ฅผ ์ฐพ์„ ๋•Œ ์ฐธ๊ณ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ธŒ๋žœ๋“œ ํŒ”๋ ˆํŠธ๋‚˜ ๋ช…์•”๋น„๋ฅผ ์ž๋™์œผ๋กœ ๋ณด์žฅํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ํšŒ์ƒ‰ยทํฐ์ƒ‰ยท๊ฒ€์ • ๊ฐ™์€ ๋ฌด์ฑ„์ƒ‰์€ ์ƒ‰์ƒ ๊ฐ’์ด ์—†์–ด ๋ณด์ƒ‰๊ณผ ์œ ์‚ฌ์ƒ‰์ด ์›๋ž˜ ์ƒ‰๊ณผ ๊ฐ™์œผ๋ฏ€๋กœ ์„ ํƒํ•  ์ˆ˜ ์—†๊ฒŒ ํ‘œ์‹œํ•˜๊ณ , ์ด๋ฏธ ๊ฐ€์žฅ ๋ฐ๊ฑฐ๋‚˜ ์–ด๋‘์šด ์ƒ‰๋„ '๋ฐ๊ฒŒ'ยท'์–ด๋‘ก๊ฒŒ' ํ›„๋ณด๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

๋””์ž์ธ ์‹œ์•ˆ๊ณผ ์›น ๋ฌธ์„œ์˜ ์ƒ‰์ƒ๊ฐ’ ๋งž์ถ”๊ธฐ

์—…๋ฌด ์˜ˆ์‹œ: ๋””์ž์ด๋„ˆ๊ฐ€ ์ „๋‹ฌํ•œ HEX ๊ฐ’์„ RGB๋กœ ๋ฐ”๊พธ๊ฑฐ๋‚˜, Figma์—์„œ ๋ณต์‚ฌํ•œ rgba() ๊ฐ’์„ CSS์šฉ HEX๋กœ ์˜ฎ๊ธธ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฒ„ํŠผยท๋ฐฐ๋„ˆ ๋ฐฐ๊ฒฝ์ƒ‰์„ ์ •ํ•  ๋•Œ๋Š” ๋ช…์•”๋น„ ์˜์—ญ์—์„œ ํฐ์ƒ‰ยท๊ฒ€์ • ๊ธ€์ž์™€์˜ ๋Œ€๋น„๋ฅผ ํ•จ๊ป˜ ํ™•์ธํ•˜์„ธ์š”. ๋ณด์ƒ‰๊ณผ ์œ ์‚ฌ์ƒ‰์€ ํ›„๋ณด๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ์ฐธ๊ณ ๊ฐ’์ด๋ฉฐ ๋ธŒ๋žœ๋“œ ํŒ”๋ ˆํŠธ๋ฅผ ์ž๋™์œผ๋กœ ๋ณด์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ•ด์„ ๊ธฐ์ค€: ๊ฐ™์€ ์ฝ”๋“œ๋ผ๋„ ๋ชจ๋‹ˆํ„ฐ์˜ ์ƒ‰ ์˜์—ญ, ๋ฐ๊ธฐ, ๋ธŒ๋ผ์šฐ์ €์™€ ์ถœ๋ ฅ ์žฅ๋น„์— ๋”ฐ๋ผ ์‹ค์ œ ๋ณด์ด๋Š” ์ƒ‰์€ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์‡„๋ฌผ์€ RGB๊ฐ€ ์•„๋‹Œ CMYK์™€ ๋ณ„์ƒ‰ ๊ธฐ์ค€์ด ํ•„์š”ํ•˜๋ฏ€๋กœ ์ธ์‡„์†Œ์˜ ๊ต์ •๋ณธ์„ ์šฐ์„ ํ•˜์„ธ์š”.

๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ: ์ž…๋ ฅํ•œ ์ƒ‰์ƒ ์ฝ”๋“œ๋Š” ์„œ๋ฒ„์— ์—…๋กœ๋“œํ•˜์ง€ ์•Š๊ณ  ํ˜„์žฌ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋ณต์‚ฌํ•œ ๊ฐ’์€ ๋ถ™์—ฌ๋„ฃ์„ ๋Œ€์ƒ์˜ ์•ŒํŒŒ ์ฑ„๋„ ์ง€์› ์—ฌ๋ถ€์™€ CSS ๋ฌธ๋ฒ•์„ ํ™•์ธํ•œ ๋’ค ์‚ฌ์šฉํ•˜์„ธ์š”.