๐ŸŽจ

์ƒ‰์ƒ ๋ณ€ํ™˜๊ธฐ (HEX, RGB, HSL) ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

HEX๋ฅผ RGB๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

16์ง„์ˆ˜ ์ƒ‰์ƒ ์ฝ”๋“œ๋ฅผ RGB๋กœ ๋ณ€ํ™˜ํ•˜๋ ค๋ฉด, 6์ž๋ฆฌ 16์ง„์ˆ˜ ๋ฌธ์ž์—ด #RRGGBB๋ฅผ ์„ธ ์Œ์œผ๋กœ ๋‚˜๋ˆˆ ๋‹ค์Œ, ๊ฐ ์Œ์„ 16์ง„์ˆ˜(base-16)์—์„œ 10์ง„์ˆ˜(base-10)๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ: #FF5733

  • FF = 255 (๋นจ๊ฐ•)
  • 57 = 87 (์ดˆ๋ก)
  • 33 = 51 (ํŒŒ๋ž‘)
  • ๊ฒฐ๊ณผ: rgb(255, 87, 51)

๋‹จ์ถ•ํ˜• hex(#F53)์˜ ๊ฒฝ์šฐ, ๋จผ์ € ๊ฐ ์ž๋ฆฟ์ˆ˜๋ฅผ ์Œ์œผ๋กœ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค: #F53์€ #FF5533์ด ๋ฉ๋‹ˆ๋‹ค. ์ž๋ฆฟ์ˆ˜๊ฐ€ ๋‘ ๋ฐฐ๋กœ ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค: F๋Š” FF๋กœ, 5๋Š” 55๋กœ, 3์€ 33์œผ๋กœ ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค.

8์ž๋ฆฌ hex(#RRGGBBAA)๋„ ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•˜์ง€๋งŒ, ์•ŒํŒŒ ์ฑ„๋„์„ ์œ„ํ•œ ์ถ”๊ฐ€ ์Œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. #FF573380์€ ์•ŒํŒŒ ์ฑ„๋„์— 80(128, ์•ฝ 50% ๋ถˆํˆฌ๋ช…๋„)์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์ฆ‰์‹œ ๋ณ€ํ™˜ํ•˜๋ ค๋ฉด ์ƒ‰์ƒ ๋ณ€ํ™˜๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ์•ŒํŒŒ ์ฑ„๋„์ด ์žˆ๊ฑฐ๋‚˜ ์—†๋Š” ์งง์€ hex์™€ ๊ธด hex๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“  ํ˜•์‹์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

RGB์™€ RGBA์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

RGB๋Š” ๋นจ๊ฐ•, ์ดˆ๋ก, ํŒŒ๋ž‘ ์ฑ„๋„์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ‰์ƒ์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. RGBA๋Š” ๋ถˆํˆฌ๋ช…๋„๋ฅผ ์ œ์–ดํ•˜๋Š” ์ถ”๊ฐ€ ์•ŒํŒŒ ์ฑ„๋„์ด ์žˆ๋Š” RGB์ž…๋‹ˆ๋‹ค. ์•ŒํŒŒ ๊ฐ’์€ 0.0(์™„์ „ ํˆฌ๋ช…)์—์„œ 1.0(์™„์ „ ๋ถˆํˆฌ๋ช…)๊นŒ์ง€์˜ ๋ฒ”์œ„๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

rgb(255, 0, 0)         /* ์™„์ „ ๋ถˆํˆฌ๋ช… ๋นจ๊ฐ• */
rgba(255, 0, 0, 0.5)  /* 50% ๋ถˆํˆฌ๋ช…๋„์˜ ๋นจ๊ฐ• */

์ตœ์‹  CSS(CSS Color Level 4)์—์„œ๋Š” rgba() ๋ณ„์นญ์ด ๋” ์ด์ƒ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. rgb() ํ•จ์ˆ˜๊ฐ€ ์ด์ œ ์„ ํƒ์  ์•ŒํŒŒ ์ฑ„๋„์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค:

rgb(255 0 0 / 0.5)  /* ์ตœ์‹  ๊ตฌ๋ฌธ, 50% ๋ถˆํˆฌ๋ช…๋„์˜ ๋นจ๊ฐ• */

๋ชจ๋“  ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ด ๊ตฌ๋ฌธ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ ˆ๊ฑฐ์‹œ rgba() ํ•จ์ˆ˜๋Š” ๋ชจ๋“  ๊ณณ์—์„œ ์ž‘๋™ํ•˜๋ฉฐ ์ œ๊ฑฐ๋˜์ง€ ์•Š์ง€๋งŒ, ์ƒˆ ์ฝ”๋“œ์—๋Š” ์Šฌ๋ž˜์‹œ ๊ตฌ๋ฌธ๊ณผ ํ•จ๊ป˜ rgb()๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค.

RGB๋ฅผ HSL๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

RGB๋ฅผ HSL๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐ๋Š” ์„ธ ๋‹จ๊ณ„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค:

  1. ์ •๊ทœํ™” RGB ๊ฐ’์„ 0-1 ๋ฒ”์œ„๋กœ ์ •๊ทœํ™”ํ•ฉ๋‹ˆ๋‹ค(255๋กœ ๋‚˜๋ˆ„๊ธฐ)
  2. ์ตœ์†Œ๊ฐ’๊ณผ ์ตœ๋Œ€๊ฐ’ ์ฐพ๊ธฐ ์„ธ ์ •๊ทœํ™”๋œ ๊ฐ’์˜ ์ตœ์†Œ๊ฐ’๊ณผ ์ตœ๋Œ€๊ฐ’์„ ์ฐพ์Šต๋‹ˆ๋‹ค โ€” ์ตœ์†Œ๊ฐ’๊ณผ ์ตœ๋Œ€๊ฐ’์˜ ํ‰๊ท ์ด ๋ช…๋„(L)์ž…๋‹ˆ๋‹ค
  3. ์ƒ‰์ƒ๊ณผ ์ฑ„๋„ ๊ณ„์‚ฐ ์–ด๋–ค ์ฑ„๋„์ด ์ตœ๋Œ€๊ฐ’์ธ์ง€์™€ ์ตœ๋Œ€๊ฐ’๊ณผ ์ตœ์†Œ๊ฐ’์˜ ์ฐจ์ด์— ๋”ฐ๋ผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค

๊ณต์‹์€ ์–ด๋–ค ์ƒ‰์ƒ ์ฑ„๋„์ด ์šฐ์„ธํ•œ์ง€์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค:

  • ๋นจ๊ฐ•์ด ์ตœ๋Œ€๊ฐ’์ธ ๊ฒฝ์šฐ: ์ƒ‰์ƒ = (์ดˆ๋ก - ํŒŒ๋ž‘) / (์ตœ๋Œ€๊ฐ’ - ์ตœ์†Œ๊ฐ’)
  • ์ดˆ๋ก์ด ์ตœ๋Œ€๊ฐ’์ธ ๊ฒฝ์šฐ: ์ƒ‰์ƒ = 2 + (ํŒŒ๋ž‘ - ๋นจ๊ฐ•) / (์ตœ๋Œ€๊ฐ’ - ์ตœ์†Œ๊ฐ’)
  • ํŒŒ๋ž‘์ด ์ตœ๋Œ€๊ฐ’์ธ ๊ฒฝ์šฐ: ์ƒ‰์ƒ = 4 + (๋นจ๊ฐ• - ์ดˆ๋ก) / (์ตœ๋Œ€๊ฐ’ - ์ตœ์†Œ๊ฐ’)
  • ์ฑ„๋„๋Š” ๋ช…๋„์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค: L > 0.5์ธ ๊ฒฝ์šฐ ์ฑ„๋„ = (์ตœ๋Œ€๊ฐ’ - ์ตœ์†Œ๊ฐ’) / (2 - ์ตœ๋Œ€๊ฐ’ - ์ตœ์†Œ๊ฐ’), ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ฑ„๋„ = (์ตœ๋Œ€๊ฐ’ - ์ตœ์†Œ๊ฐ’) / (์ตœ๋Œ€๊ฐ’ + ์ตœ์†Œ๊ฐ’)

๊ณ„์‚ฐ์ด ๊ฐ„๋‹จํ•˜์ง€ ์•Š๊ณ  ์‹ค์ˆ˜ํ•˜๊ธฐ ์‰ฌ์šฐ๋ฏ€๋กœ, ์ฆ‰์‹œ ๊ฒฐ๊ณผ๋ฅผ ์–ป์œผ๋ ค๋ฉด ์ƒ‰์ƒ ๋ณ€ํ™˜ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์™œ ๋‹ค๋ฅธ ํ™”๋ฉด์—์„œ ์ƒ‰์ƒ์ด ๋‹ค๋ฅด๊ฒŒ ๋ณด์ด๋‚˜์š”?

์ƒ‰์ƒ ์™ธ๊ด€์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ด์œ ๋กœ ํ™”๋ฉด๋งˆ๋‹ค ๋‹ค๋ฆ…๋‹ˆ๋‹ค:

ํ™”๋ฉด ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜ โ€” ๋Œ€๋ถ€๋ถ„์˜ ์†Œ๋น„์ž์šฉ ํ™”๋ฉด์€ ์ƒ‰์ƒ์ด ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ณต์žฅ ์ถœํ•˜ ๊ธฐ๋ณธ๊ฐ’์€ ๋ฐ๊ธฐ, ๋Œ€๋น„ ๋ฐ ์ƒ‰์˜จ๋„์—์„œ ํฐ ์ฐจ์ด๋ฅผ ๋ณด์ž…๋‹ˆ๋‹ค.

์ƒ‰ ์˜์—ญ ์ฐจ์ด โ€” ํ™”๋ฉด๋งˆ๋‹ค ์ง€์›ํ•˜๋Š” ์ƒ‰์ƒ ๋ฒ”์œ„๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. sRGB๋Š” ์›น ํ‘œ์ค€์ด์ง€๋งŒ, ๋งŽ์€ ์ตœ์‹  ํœด๋Œ€ํฐ๊ณผ ๋…ธํŠธ๋ถ์€ DCI-P3(25% ๋” ๋„“์Œ)๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. sRGB ์˜์—ญ์„ ๋ฒ—์–ด๋‚œ ์ƒ‰์ƒ์€ ๋„“์€ ์˜์—ญ ๋””์Šคํ”Œ๋ ˆ์ด์—์„œ๋Š” ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ณด์ด์ง€๋งŒ ํ‘œ์ค€ ๋””์Šคํ”Œ๋ ˆ์ด์—์„œ๋Š” ์ž˜๋ฆฌ๊ฑฐ๋‚˜ ์ด๋™๋ฉ๋‹ˆ๋‹ค.

๋””์Šคํ”Œ๋ ˆ์ด ๊ธฐ์ˆ  โ€” OLED ํ™”๋ฉด์€ LCD ํ™”๋ฉด๋ณด๋‹ค ๋” ๊นŠ์€ ๊ฒ€์ •์ƒ‰๊ณผ ๋” ์„ ๋ช…ํ•œ ์ƒ‰์ƒ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. IPS ํŒจ๋„์€ TN ํŒจ๋„๋ณด๋‹ค ์ƒ‰์ƒ ์ •ํ™•๋„๊ฐ€ ๋” ์ข‹์Šต๋‹ˆ๋‹ค.

์‹œ์•ผ๊ฐ โ€” ํŠนํžˆ ์ €๊ฐ€ํ˜• ๋””์Šคํ”Œ๋ ˆ์ด์—์„œ ๊ฐ๋„์—์„œ ๋ณผ ๋•Œ ์ƒ‰์ƒ์ด ๋ณ€ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ๊ธฐ์™€ ์ฃผ๋ณ€ ์กฐ๋ช… โ€” ์–ด๋‘์šด ๋ฐฉ์—์„œ 50% ๋ฐ๊ธฐ์˜ ํ™”๋ฉด์€ ์ง์‚ฌ๊ด‘์„  ์•„๋ž˜์—์„œ 100% ๋ฐ๊ธฐ์˜ ๋™์ผํ•œ ํ™”๋ฉด๊ณผ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค.

์ฐจ์ด๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ ค๋ฉด: sRGB ์ƒ‰ ๊ณต๊ฐ„์—์„œ ์ž‘์—…ํ•˜๊ณ , ํ•˜๋“œ์›จ์–ด ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ดํ„ฐ๋กœ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜ํ•˜๋ฉฐ, ๋ฐฐํฌ ์ „์— ์—ฌ๋Ÿฌ ๊ธฐ๊ธฐ์—์„œ ๋””์ž์ธ์„ ํ…Œ์ŠคํŠธํ•˜์„ธ์š”.

HSL ์ƒ‰์ƒ ๋ชจ๋ธ์€ ์–ด๋–ค ์šฉ๋„์— ์ ํ•ฉํ•œ๊ฐ€์š”?

HSL(์ƒ‰์ƒ, ์ฑ„๋„, ๋ช…๋„)์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹ ์ƒ‰์ƒ ์กฐ์ž‘์— ์ด์ƒ์ ์ž…๋‹ˆ๋‹ค. ์ฃผ์š” ์žฅ์ ์€ ํ•˜๋‚˜์˜ ์ฑ„๋„์ด "์ƒ‰์ƒ" ์ •๋ณด(์ƒ‰์ƒ)๋ฅผ ์ „๋‹ฌํ•˜๊ณ , ๋‚˜๋จธ์ง€ ๋‘ ์ฑ„๋„์ด ์ƒ‰์ƒ ๊ฐ’๊ณผ ๋…๋ฆฝ์ ์œผ๋กœ ์™ธ๊ด€์„ ์ œ์–ดํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

HSL์ด ์‰ฝ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ:

  • ์ƒ‰์ƒ ํŒ”๋ ˆํŠธ โ€” ๋™์ผํ•œ ์ƒ‰์ƒ์„ ์œ ์ง€ํ•˜๊ณ  ๋ช…๋„์™€ ์ฑ„๋„๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ์ „์ฒด ์ƒ‰์ƒ ์Šค์ผ€์ผ ์ƒ์„ฑ
  • ํ˜ธ๋ฒ„ ๋ฐ ํ™œ์„ฑ ์ƒํƒœ โ€” ๊ณ ์ •๋œ ๋น„์œจ๋กœ ๋ช…๋„ ๋ณ€๊ฒฝ: hsl(220, 80%, 50%) -> hsl(220, 80%, 60%)
  • ๋‹คํฌ ๋ชจ๋“œ โ€” ๋ชจ๋“  ์ƒ‰์ƒ์˜ ๋ช…๋„ ๊ฐ์†Œ: ๊ฐ ์ƒ‰์ƒ์˜ ๋ช…๋„์—์„œ 30% ๋นผ๊ธฐ
  • ํ…Œ๋งˆ โ€” ์ƒ‰์ƒ ๊ฐ’์„ ๊ต์ฒดํ•˜์—ฌ ๋™์ผํ•œ ์ฑ„๋„/๋ช…๋„ ๊ตฌ์กฐ์—์„œ ์™„์ „ํžˆ ์ƒˆ๋กœ์šด ์ƒ‰์ƒ ๊ตฌ์„ฑ ์ƒ์„ฑ
  • ๋น„ํ™œ์„ฑ ์ƒํƒœ โ€” ์ฑ„๋„๋ฅผ ์ค„์—ฌ ์š”์†Œ์˜ ์ฑ„๋„ ๋‚ฎ์ถ”๊ธฐ: hsl(220, 80%, 50%) -> hsl(220, 30%, 70%)

HSL์— ์ ํ•ฉํ•˜์ง€ ์•Š์€ ๊ฒƒ:

HSL์€ ์ง€๊ฐ์ ์œผ๋กœ ๊ท ์ผํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ๋ช…๋„ ๊ฐ’์„ ๊ฐ€์ง„ ๋‘ ์ƒ‰์ƒ(์˜ˆ: hsl(60, 100%, 50%) โ€” ๋ฐ์€ ๋…ธ๋ž‘, hsl(240, 100%, 50%) โ€” ์ˆœ์ˆ˜ ํŒŒ๋ž‘)์€ ์ธ์ง€๋˜๋Š” ๋ฐ๊ธฐ๊ฐ€ ๋งค์šฐ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ง€๊ฐ์ ์œผ๋กœ ๊ท ์ผํ•œ ์ƒ‰์ƒ ์กฐ์ž‘์„ ์œ„ํ•ด์„œ๋Š” ๋Œ€์‹  OKLCH๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

hex ์ƒ‰์ƒ์—์„œ # ๊ธฐํ˜ธ๋Š” ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋‚˜์š”?

# ์ ‘๋‘์‚ฌ(ํ•ด์‹œ ๋˜๋Š” ํŒŒ์šด๋“œ ๊ธฐํ˜ธ)๋Š” CSS ํŒŒ์„œ์—๊ฒŒ ๋’ค๋”ฐ๋ฅด๋Š” ๋ฌธ์ž๊ฐ€ 16์ง„์ˆ˜ ์ƒ‰์ƒ ๊ฐ’์„ ๋‚˜ํƒ€๋‚ธ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ์ด๋Š” CSS์™€ HTML์—์„œ hex ์ƒ‰์ƒ ์ฝ”๋“œ์˜ ํ‘œ์ค€ ํ‘œ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค.

์ „์ฒด ํ˜•์‹์€ #RRGGBB ๋˜๋Š” #RRGGBBAA์ž…๋‹ˆ๋‹ค:

| ๊ตฌ์„ฑ ์š”์†Œ | ์˜๋ฏธ | ์˜ˆ์‹œ (#FF5733) | |-----------|------|------------------| | # | Hex ์ ‘๋‘์‚ฌ | ํ•„์ˆ˜ ํ‘œ์‹œ์ž | | RR | ๋นจ๊ฐ• ์ฑ„๋„ | FF (255) | | GG | ์ดˆ๋ก ์ฑ„๋„ | 57 (87) | | BB | ํŒŒ๋ž‘ ์ฑ„๋„ | 33 (51) |

HTML์—์„œ #๋Š” ์•ต์ปค ๋งํฌ(<a href="#section">)์—๋„ ์‚ฌ์šฉ๋˜์ง€๋งŒ, CSS ์ปจํ…์ŠคํŠธ๋‚˜ style ์†์„ฑ์—์„œ๋Š” ํ•ญ์ƒ hex ์ƒ‰์ƒ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. HTML์€ #๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์€ ๋ ˆ๊ฑฐ์‹œ "๋ช…๋ช…๋œ ์ƒ‰์ƒ"(140๊ฐœ์˜ ๋ฏธ๋ฆฌ ์ •์˜๋œ ์ด๋ฆ„, ์˜ˆ: red, blue, rebeccapurple)๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ƒ‰ ์˜์—ญ์ด๋ž€ ๋ฌด์—‡์ด๋ฉฐ ์™œ ์ค‘์š”ํ•œ๊ฐ€์š”?

์ƒ‰ ์˜์—ญ(Color Gamut)์€ ๊ธฐ๊ธฐ๊ฐ€ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๊ฑฐ๋‚˜ ์ƒ‰ ๊ณต๊ฐ„์ด ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒ‰์ƒ์˜ ๋ฒ”์œ„์ž…๋‹ˆ๋‹ค. ํ™”๋ฉด์ด๋‚˜ ํŒŒ์ผ ํ˜•์‹์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ƒ‰์ƒ์˜ "์–ดํœ˜"๋ผ๊ณ  ์ƒ๊ฐํ•˜์„ธ์š”.

์ผ๋ฐ˜์ ์ธ ์ƒ‰ ์˜์—ญ, ๊ฐ€์žฅ ์ž‘์€ ๊ฒƒ๋ถ€ํ„ฐ ๊ฐ€์žฅ ๋„“์€ ๊ฒƒ๊นŒ์ง€:

| ์ƒ‰ ๊ณต๊ฐ„ | ์ƒ๋Œ€์  ํฌ๊ธฐ | ์‚ฌ์šฉ์ฒ˜ | |-------------|--------------|--------| | sRGB | ๊ธฐ์ค€์„  | ์›น ํ‘œ์ค€, ๋Œ€๋ถ€๋ถ„์˜ ๋ชจ๋‹ˆํ„ฐ, ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ € | | Adobe RGB | ~50% ๋” ๋„“์Œ | ์ „๋ฌธ ์‚ฌ์ง„, ์ธ์‡„ | | DCI-P3 | ~25% ๋” ๋„“์Œ | ์ตœ์‹  ํœด๋Œ€ํฐ, Mac, ๋งŽ์€ ๋…ธํŠธ๋ถ | | Rec. 2020 | ~75% ๋” ๋„“์Œ | HDR ํ…”๋ ˆ๋น„์ „, ๊ณ ๊ธ‰ ๋””์Šคํ”Œ๋ ˆ์ด |

์ค‘์š”ํ•œ ์ด์œ : ํ™”๋ฉด์˜ ์˜์—ญ์„ ๋ฒ—์–ด๋‚œ ์ƒ‰์ƒ์€ ์ •ํ™•ํ•˜๊ฒŒ ํ‘œ์‹œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ธฐ๊ธฐ๋Š” ์ƒ‰์ƒ์„ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์˜์—ญ ๋‚ด ๊ฐ’์œผ๋กœ ์ž๋ฅด๊ฑฐ๋‚˜ ๊ทผ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋””์ž์ธ ํŒŒ์ผ์˜ ์„ ๋ช…ํ•œ ์ง„ํ•œ ๋นจ๊ฐ„์ƒ‰์ด ํ‘œ์ค€ ๋…ธํŠธ๋ถ ํ™”๋ฉด์—์„œ ์น™์น™ํ•˜๊ฑฐ๋‚˜ ํƒํ•˜๊ฒŒ ๋ณด์ผ ์ˆ˜ ์žˆ๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค.

์›น ๋””์ž์ธ์šฉ: ํ•ญ์ƒ sRGB๋กœ ๋””์ž์ธํ•˜๊ฑฐ๋‚˜ ์ƒ‰์ƒ์ด sRGB-safe์ธ์ง€ ํ™•์ธํ•˜์„ธ์š”. OKLCH์™€ display-p3 ์ƒ‰ ๊ณต๊ฐ„์„ ์‚ฌ์šฉํ•˜๋ฉด ๋” ๋„“์€ ์˜์—ญ์„ ๋Œ€์ƒ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ํ‘œ์ค€ ํ™”๋ฉด์„ ์œ„ํ•œ sRGB ํด๋ฐฑ์„ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

hex์™€ ์•ŒํŒŒ ์ฑ„๋„์ด ์žˆ๋Š” hex์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

ํ‘œ์ค€ hex(#FF5733)๋Š” 6์ž๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ ์•ŒํŒŒ ์ฑ„๋„์ด ์—†์Šต๋‹ˆ๋‹ค โ€” ์ƒ‰์ƒ์€ ํ•ญ์ƒ ์™„์ „ ๋ถˆํˆฌ๋ช…์ž…๋‹ˆ๋‹ค. ์•ŒํŒŒ ์ฑ„๋„์ด ์žˆ๋Š” hex(#FF573380)๋Š” 8์ž๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์•ŒํŒŒ(๋ถˆํˆฌ๋ช…๋„) ์ฑ„๋„์„ ์œ„ํ•ด ๋์— ๋‘ ์ž๋ฆฌ hex ์ˆซ์ž๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

hex์˜ ์•ŒํŒŒ ๊ฐ’:

| Hex ์Œ | 10์ง„์ˆ˜ | ๋ถˆํˆฌ๋ช…๋„ | |----------|---------|----------| | 00 | 0 | ์™„์ „ ํˆฌ๋ช… | | 80 | 128 | ~50% ๋ถˆํˆฌ๋ช…๋„ | | FF | 255 | ์™„์ „ ๋ถˆํˆฌ๋ช… |

์˜ˆ์‹œ:

#FF5733     โ€” ๋‹จ์ƒ‰ ๋นจ๊ฐ„-์ฃผํ™ฉ, ํˆฌ๋ช…๋„ ์—†์Œ
#FF5733FF   โ€” ๋™์ผ ์ƒ‰์ƒ, ์™„์ „ ๋ถˆํˆฌ๋ช… (์ค‘๋ณต FF)
#FF573380   โ€” ๋™์ผ ์ƒ‰์ƒ, 50% ํˆฌ๋ช…
#FF573300   โ€” ๋™์ผ ์ƒ‰์ƒ, ์™„์ „ํžˆ ๋ณด์ด์ง€ ์•Š์Œ

์•ŒํŒŒ ์ฑ„๋„์ด ์žˆ๋Š” 4์ž๋ฆฌ ๋‹จ์ถ• hex๋„ ์žˆ์Šต๋‹ˆ๋‹ค: #F538์€ #FF553388(50% ๋ถˆํˆฌ๋ช…๋„)๋กœ ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค.

๋ธŒ๋ผ์šฐ์ € ์ง€์›: 8์ž๋ฆฌ hex๋Š” ๋ชจ๋“  ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ๋ ˆ๊ฑฐ์‹œ ๋ธŒ๋ผ์šฐ์ € ์ง€์›(Internet Explorer)์„ ์œ„ํ•ด์„œ๋Š” ๋Œ€์‹  rgba()๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

์›น์‚ฌ์ดํŠธ์— ์ ‘๊ทผ์„ฑ ์žˆ๋Š” ์ƒ‰์ƒ์„ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

์ ‘๊ทผ์„ฑ ์žˆ๋Š” ์ƒ‰์ƒ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ณ„ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋”ฐ๋ฅด์„ธ์š”:

1. ๊ธฐ๋ณธ ๋ธŒ๋žœ๋“œ ์ƒ‰์ƒ์œผ๋กœ ์‹œ์ž‘ํ•˜์„ธ์š”. ๋ธŒ๋žœ๋“œ๋ฅผ ๋Œ€ํ‘œํ•˜๋Š” ์ƒ‰์ƒ์„ ์„ ํƒํ•œ ๋‹ค์Œ, HSL ๋˜๋Š” OKLCH๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งค์šฐ ๋ฐ์€(๋ฐฐ๊ฒฝ) ๊ฒƒ๋ถ€ํ„ฐ ๋งค์šฐ ์–ด๋‘์šด(ํ…์ŠคํŠธ) ๊ฒƒ๊นŒ์ง€ ์ „์ฒด ์Šค์ผ€์ผ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

2. ํ…์ŠคํŠธ๋ฅผ ๊ฑฐ์˜ ๊ฒ€์ •์ƒ‰์— ๊ฐ€๊น๊ฒŒ ์„ค์ •ํ•˜์„ธ์š”. ํฐ์ƒ‰ ๋ฐฐ๊ฒฝ์˜ ๋ณธ๋ฌธ ํ…์ŠคํŠธ๋Š” #1A1A1A์—์„œ #333333 ์‚ฌ์ด์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ˆœ์ˆ˜ ๊ฒ€์ •(#000000)์„ ์ˆœ์ˆ˜ ํฐ์ƒ‰ ์œ„์— ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š” โ€” ์ผ๋ถ€ ๋…์ž์—๊ฒŒ ๋ˆˆ์˜ ํ”ผ๋กœ๋ฅผ ์œ ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ํฐ์ƒ‰ ์œ„์˜ ์–ด๋‘์šด ํšŒ์ƒ‰์ด ๋” ๋‚˜์€ ๊ฐ€๋…์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

3. ๋ชจ๋“  ์ „๊ฒฝ-๋ฐฐ๊ฒฝ ์Œ์„ ํ™•์ธํ•˜์„ธ์š”. ํ…์ŠคํŠธ์™€ ๋ฐฐ๊ฒฝ์˜ ๋ชจ๋“  ์กฐํ•ฉ์€ WCAG ํ‘œ์ค€์„ ์ถฉ์กฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

  • ์ผ๋ฐ˜ ํ…์ŠคํŠธ: ์ตœ์†Œ 4.5:1 (WCAG AA)
  • ํฐ ํ…์ŠคํŠธ: ์ตœ์†Œ 3:1 (WCAG AA)
  • ๋ณธ๋ฌธ ํ…์ŠคํŠธ์—์„œ 7:1 ๋ชฉํ‘œ (WCAG AAA)

4. ์ƒ‰์ƒ์„ ์œ ์ผํ•œ ๊ตฌ๋ถ„ ์ˆ˜๋‹จ์œผ๋กœ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”. ๋งํฌ์—๋Š” ๋ฐ‘์ค„์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(๋‹จ์ˆœํžˆ ๋‹ค๋ฅธ ์ƒ‰์ƒ์ด ์•„๋‹Œ). ์˜ค๋ฅ˜ ์ƒํƒœ์—๋Š” ์•„์ด์ฝ˜์ด๋‚˜ ํ…์ŠคํŠธ๊ฐ€ ํฌํ•จ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฐจํŠธ๋Š” ํŒจํ„ด์ด๋‚˜ ๋ ˆ์ด๋ธ”์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

5. ์ƒ‰๋งน ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ ํ…Œ์ŠคํŠธํ•˜์„ธ์š”. ์ ๋ก ์ƒ‰๋งน(Deuteranopia)์ด ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ์ƒ‰์ƒ ์ธ์‹ ์—†์ด๋„ ๋””์ž์ธ์ด ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

6. ๊ทธ๋ ˆ์ด์Šค์ผ€์ผ๋กœ ํ™•์ธํ•˜์„ธ์š”. ๊ทธ๋ ˆ์ด์Šค์ผ€์ผ๋กœ ๋ณ€ํ™˜ํ•  ๋•Œ ๋””์ž์ธ์˜ ์˜๋ฏธ๊ฐ€ ์†์‹ค๋œ๋‹ค๋ฉด, ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐ ์ƒ‰์ƒ์— ๋„ˆ๋ฌด ์˜์กดํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‘ ์ƒ‰์ƒ ๊ฐ„์˜ ๋Œ€๋น„ ๋น„์œจ์„ ์ฆ‰์‹œ ํ™•์ธํ•˜๋ ค๋ฉด ์ƒ‰์ƒ ๋ณ€ํ™˜๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

์ƒ‰์ƒ ๋ณ€ํ™˜๊ธฐ (HEX, RGB, HSL) FAQ - CoolTool