MCP๋กœ ์—ฐ๊ฒฐ โ†’

๊ณ„์‚ฐ ์ž…๋ ฅ

3์ž๋ฆฌ ๋˜๋Š” 6์ž๋ฆฌ HEX ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”. ์•ž์˜ #๋Š” ์žˆ์–ด๋„ ์—†์–ด๋„ ๋ฉ๋‹ˆ๋‹ค.

๊ณต์‹

๊ด‘๊ณ 

๊ฒฐ๊ณผ

RGB ์ƒ‰์ƒ
rgb(52, 152, 219)
from #3498DB
๋นจ๊ฐ• (R) 52
์ดˆ๋ก (G) 152
ํŒŒ๋ž‘ (B) 219
์ •๊ทœํ™”๋œ HEX #3498DB
CSS rgb(52, 152, 219)

HEX to RGB ๋ณ€ํ™˜๊ธฐ๋ž€?

HEX ์ƒ‰์ƒ ์ฝ”๋“œ๋Š” ์ƒ‰์„ 6์ž๋ฆฌ 16์ง„์ˆ˜๋กœ ๋‚˜ํƒ€๋‚ธ ๊ฐ’์œผ๋กœ, #RRGGBB ํ˜•ํƒœ๋กœ ํ‘œ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ๋‘ ์ž๋ฆฌ์”ฉ ์ง์ง€์€ ์„ธ ์Œ์ด ๊ฐ๊ฐ ๋นจ๊ฐ•(R), ์ดˆ๋ก(G), ํŒŒ๋ž‘(B)์ด๋ผ๋Š” ๊ฐ€์‚ฐ ํ˜ผํ•ฉ ์ƒ‰์ƒ ์ฑ„๋„์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด ๋ณ€ํ™˜๊ธฐ๋Š” HEX ์ฝ”๋“œ๋ฅผ ์ฝ์–ด 0๋ถ€ํ„ฐ 255 ์‚ฌ์ด์˜ ์ •์ˆ˜ ์„ธ ๊ฐœ๋กœ ์ด๋ฃจ์–ด์ง„ RGB ๊ฐ’์œผ๋กœ ๋ฐ”๊ฟ” ์ค๋‹ˆ๋‹ค. RGB๋Š” CSS์™€ ๋””์ž์ธ ํ”„๋กœ๊ทธ๋žจ, ๋Œ€๋ถ€๋ถ„์˜ ํ™”๋ฉด์ด ๋‚ด๋ถ€์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ํ˜•์‹์ด์–ด์„œ, ๋‘ ํ˜•์‹์„ ์˜ค๊ฐ€๋Š” ๋ณ€ํ™˜์€ ์›น ๊ฐœ๋ฐœ์ž์™€ ๋””์ž์ด๋„ˆ์—๊ฒŒ ๋งค์ผ ๋ฐ˜๋ณต๋˜๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

์ž…๋ ฅ๋ž€์— HEX ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์•ž์— #๋ฅผ ๋ถ™์—ฌ๋„ ๋˜๊ณ  ์ƒ๋žตํ•ด๋„ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. 6์ž๋ฆฌ ์ „์ฒด ํ‘œ๊ธฐ(#3498DB)๋Š” ๋ฌผ๋ก , 3์ž๋ฆฌ ์ถ•์•ฝํ˜•(#39C โ†’ #3399CC๋กœ ํ™•์žฅ)๋„ ๋ชจ๋‘ ์ธ์‹ํ•ฉ๋‹ˆ๋‹ค. ๋„๊ตฌ๊ฐ€ ๋ถˆํ•„์š”ํ•œ ๋ฌธ์ž๋ฅผ ์ž๋™์œผ๋กœ ์ •๋ฆฌํ•˜๊ณ  ์ฝ”๋“œ๋ฅผ ํ‘œ์ค€ ํ˜•ํƒœ๋กœ ๋‹ค๋“ฌ์€ ๋’ค, ๋นจ๊ฐ•ยท์ดˆ๋กยทํŒŒ๋ž‘ ๊ฐ’๊ณผ ์‹ค์‹œ๊ฐ„ ์ƒ‰์ƒ ๋ฏธ๋ฆฌ๋ณด๊ธฐ, ๊ทธ๋ฆฌ๊ณ  ๋ฐ”๋กœ ๋ถ™์—ฌ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” CSS ์ฝ”๋“œ๋ฅผ ์ฆ‰์‹œ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค.

๋ณ€ํ™˜ ๊ณต์‹ ์•Œ์•„๋ณด๊ธฐ

16์ง„์ˆ˜๋Š” ๋ฐ‘์ด 16์ธ ์ง„๋ฒ•์œผ๋กœ, 0~9์˜ ์ˆซ์ž์™€ A~F์˜ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค(A=10 โ€ฆ F=15). ๋‘ ์ž๋ฆฌ ํ•œ ์Œ์€ ๊ฐ’ = ์ฒซ์งธ ์ž๋ฆฌ \(\times\) 16 + ๋‘˜์งธ ์ž๋ฆฌ๋ผ๋Š” ๊ทœ์น™์œผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ FF = \(15 \times 16 + 15 = 255\)๋กœ ์ตœ๋Œ“๊ฐ’์ด ๋˜๊ณ , 00 = 0์œผ๋กœ ์ตœ์†Ÿ๊ฐ’์ด ๋ฉ๋‹ˆ๋‹ค. ์„ธ ์Œ์€ ๊ฐ๊ฐ ๋…๋ฆฝ์ ์œผ๋กœ R, G, B ๊ฐ’์œผ๋กœ ํ•ด์„๋ฉ๋‹ˆ๋‹ค.

$$\begin{gathered} (R,\,G,\,B) = \bigl(\,\text{hex}_{[1,2]},\ \text{hex}_{[3,4]},\ \text{hex}_{[5,6]}\,\bigr)_{16} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} R &= \left(\text{Hex Code}\ \text{digits 1-2}\right)_{16} \\ G &= \left(\text{Hex Code}\ \text{digits 3-4}\right)_{16} \\ B &= \left(\text{Hex Code}\ \text{digits 5-6}\right)_{16} \end{aligned} \right. \end{gathered}$$
์—ฌ์„ฏ ์ž๋ฆฌ 16์ง„์ˆ˜ ์ฝ”๋“œ๋ฅผ ๋‘ ์ž๋ฆฌ์”ฉ ์„ธ ์Œ์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋นจ๊ฐ•, ์ดˆ๋ก, ํŒŒ๋ž‘ ๊ฐ’์— ๋งคํ•‘ํ•œ ๋„์‹
16์ง„์ˆ˜ ์ฝ”๋“œ๋ฅผ ์„ธ ์Œ์œผ๋กœ ๋‚˜๋ˆ„๊ณ , ๊ฐ ์Œ์„ 0~255 ์ฑ„๋„ ๊ฐ’์œผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ๋กœ ํ’€์–ด ๋ณด๊ธฐ

#3498DB๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋นจ๊ฐ• ์Œ 34 = \(3 \times 16 + 4 = \mathbf{52}\), ์ดˆ๋ก ์Œ 98 = \(9 \times 16 + 8 = \mathbf{152}\), ํŒŒ๋ž‘ ์Œ DB = \(13 \times 16 + 11 = \mathbf{219}\)์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋Š” rgb(52, 152, 219) โ€” ํ”Œ๋žซ ๋””์ž์ธ์—์„œ ์ฆ๊ฒจ ์“ฐ๋Š” ์ธ๊ธฐ ๋ธ”๋ฃจ ์ƒ‰์ƒ์ž…๋‹ˆ๋‹ค.

๋‹จ์ผ 16์ง„์ˆ˜ ์ƒ‰์ƒ ์ƒ˜ํ”Œ๊ณผ ๋ณ€ํ™˜๋œ ๋นจ๊ฐ•, ์ดˆ๋ก, ํŒŒ๋ž‘ ์ฑ„๋„ ๋ถ„ํ•ด๋ฅผ ์„ธ ๊ฐœ์˜ ์ƒ‰ ๋ง‰๋Œ€๋กœ ํ‘œ์‹œ
์‹ค์ œ ์˜ˆ์‹œ: ํ•˜๋‚˜์˜ 16์ง„์ˆ˜ ์ฝ”๋“œ๋ฅผ ์ƒ‰์ƒ ๊ฒฌ๋ณธ์œผ๋กœ ๋ณด์—ฌ์ฃผ๊ณ  ์˜†์— R, G, B ์ฑ„๋„์„ ํ‘œ์‹œ.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

#FFF ๊ฐ™์€ ์ถ•์•ฝํ˜• HEX๋„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‚˜์š”? ๋„ค, ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. 3์ž๋ฆฌ ์ฝ”๋“œ๋Š” ๊ฐ ์ž๋ฆฌ๋ฅผ ๋‘ ๋ฒˆ ๋ฐ˜๋ณตํ•ด ํ™•์žฅํ•˜๋ฏ€๋กœ, #FFF๋Š” #FFFFFF = rgb(255, 255, 255)๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

์•ŒํŒŒ(ํˆฌ๋ช…๋„) ์ฑ„๋„์€ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌ๋˜๋‚˜์š”? ์ด ๋„๊ตฌ๋Š” RGB ์„ธ ์ฑ„๋„ ์ƒ‰์ƒ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์•ŒํŒŒ๊ฐ€ ํฌํ•จ๋œ 8์ž๋ฆฌ HEX๋Š” ์•ž 6์ž๋ฆฌ๋งŒ ์‚ฌ์šฉํ•ด ์ƒ‰์ƒ์œผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

RGB์—์„œ HEX๋กœ ๊ฑฐ๊พธ๋กœ ๋ณ€ํ™˜ํ•˜๋ ค๋ฉด? ๊ฐ ์ฑ„๋„ ๊ฐ’์„ ๋‘ ์ž๋ฆฌ 16์ง„์ˆ˜๋กœ ํ‘œ๊ธฐํ•œ ๋’ค # ๋’ค์— ์ฐจ๋ก€๋กœ ์ด์–ด ๋ถ™์ด๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 52, 152, 219 โ†’ 34, 98, DB โ†’ #3498DB๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

์ตœ์ข… ์—…๋ฐ์ดํŠธ: