๐Ÿ“ฑ๊ธฐ๊ธฐ๋ณ„ ํ™”๋ฉด ํ•ด์ƒ๋„ ๊ฐ€์ด๋“œ

๋””๋ฐ”์ด์Šค ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์„ ํƒํ•˜๋ฉด ๋…ผ๋ฆฌ ํ•ด์ƒ๋„, ๋ฌผ๋ฆฌ ํ•ด์ƒ๋„, DPI, DPR์„ ํ•œ๋ˆˆ์— ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๋””๋ฐ”์ด์Šค๋…ผ๋ฆฌ px๋ฌผ๋ฆฌ pxDPRPPI

๊ด€๋ จ๋œ ๋„๊ตฌ

๋…ผ๋ฆฌ ํ”ฝ์…€ vs ๋ฌผ๋ฆฌ ํ”ฝ์…€

CSS์™€ ๋””์ž์ธ ํˆด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ”ฝ์…€์€ ๋…ผ๋ฆฌ ํ”ฝ์…€(CSS px)์ž…๋‹ˆ๋‹ค. ๋ ˆํ‹ฐ๋‚˜๋‚˜ ๊ณ ํ•ด์ƒ๋„ ๋””์Šคํ”Œ๋ ˆ์ด์—์„œ๋Š” ํ™”๋ฉด์— ์‹ค์ œ๋กœ ๋” ๋งŽ์€ ๋ฌผ๋ฆฌ ํ”ฝ์…€์„ ์‚ฌ์šฉํ•ด ๋” ์„ ๋ช…ํ•œ ์ด๋ฏธ์ง€๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋””๋ฐ”์ด์Šค ํ”ฝ์…€ ๋น„์œจ(DPR)์ด 2x๋ฉด 1 CSS px๋‹น 4๊ฐœ์˜ ๋ฌผ๋ฆฌ ํ”ฝ์…€(2ร—2)์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋””์ž์ธ ์ž‘์—… ๊ธฐ์ค€ ํ•ด์ƒ๋„

Figma, Sketch ๋“ฑ ๋””์ž์ธ ํˆด์—์„œ๋Š” 1x(๋…ผ๋ฆฌ ํ”ฝ์…€) ๊ธฐ์ค€์œผ๋กœ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๋ณด๋‚ด๊ธฐ ์‹œ 2x(๋ ˆํ‹ฐ๋‚˜), 3x(์Šˆํผ๋ ˆํ‹ฐ๋‚˜) ์˜ต์…˜์œผ๋กœ ๋‚ด๋ณด๋‚ด๋ฉด ๊ณ ํ•ด์ƒ๋„ ๊ธฐ๊ธฐ์—์„œ๋„ ์„ ๋ช…ํ•˜๊ฒŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ๋””์ž์ธ์€ 375px ๋˜๋Š” 390px ๋„ˆ๋น„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜• ๋””์ž์ธ ๋ธŒ๋ ˆ์ดํฌํฌ์ธํŠธ ์ฐธ๊ณ 

๋ชจ๋ฐ”์ผ: 375~430px, ํƒœ๋ธ”๋ฆฟ: 768~1024px, ๋ฐ์Šคํฌํƒ‘: 1280px ์ด์ƒ์ด ์ผ๋ฐ˜์ ์ธ ๊ธฐ์ค€์ž…๋‹ˆ๋‹ค. ์‹ค์ œ ๋””๋ฐ”์ด์Šค ๋…ผ๋ฆฌ ํ•ด์ƒ๋„๋ฅผ ์ฐธ๊ณ ํ•ด ๋ธŒ๋ ˆ์ดํฌํฌ์ธํŠธ๋ฅผ ์„ค์ •ํ•˜๋ฉด ๋” ์ •ํ™•ํ•œ ๋ฐ˜์‘ํ˜• ๋ ˆ์ด์•„์›ƒ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ด๋ฏธ์ง€๋ฅผ ์–ด๋–ค ํ•ด์ƒ๋„๋กœ ์ œ๊ณตํ•ด์•ผ ํ•˜๋‚˜์š”?

DPR 3x ๊ธฐ๊ธฐ๋ฅผ ์ง€์›ํ•˜๋ ค๋ฉด ์ด๋ฏธ์ง€๋ฅผ ํ‘œ์‹œ ํฌ๊ธฐ์˜ 3๋ฐฐ๋กœ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. srcset ์†์„ฑ์„ ์‚ฌ์šฉํ•ด 1x, 2x, 3x ์ด๋ฏธ์ง€๋ฅผ ๊ฐ๊ฐ ์ œ๊ณตํ•˜๋ฉด ๊ธฐ๊ธฐ์— ๋งž๋Š” ํ•ด์ƒ๋„๋ฅผ ์ž๋™์œผ๋กœ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

PPI์™€ DPI์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

PPI(Pixels Per Inch)๋Š” ํ™”๋ฉด์˜ ํ”ฝ์…€ ๋ฐ€๋„์ด๊ณ , DPI(Dots Per Inch)๋Š” ์›๋ž˜ ์ธ์‡„ ์šฉ์–ด์ž…๋‹ˆ๋‹ค. ํ™”๋ฉด ํ•ด์ƒ๋„๋ฅผ ์ด์•ผ๊ธฐํ•  ๋•Œ๋Š” PPI๊ฐ€ ์ •ํ™•ํ•œ ํ‘œํ˜„์ด์ง€๋งŒ, ์‹ค๋ฌด์—์„œ๋Š” ํ˜ผ์šฉํ•ด์„œ ์“ฐ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.