์ฐจ์ด์ ์€ PNG ํŒŒ์ผ์€ Bitmap์œผ๋กœ ๋˜์–ด ์žˆ๊ณ , SVG ํŒŒ์ผ์€ Vector๋กœ ๋˜์–ด์žˆ์–ด ์ด๋ฏธ์ง€ ํ™•๋Œ€์‹œ, PNG๋Š” aliasingํ˜„์ƒ์ด ์ผ์–ด๋‚˜๊ณ  SVG๋Š” ๋งค๋„๋Ÿฝ๊ณ  ์„ ๋ช…ํ•œ ํ˜•ํƒœ๊ฐ€ ์œ ์ง€๋œ ์ฑ„ ํ‘œํ˜„๋œ๋‹ค.


PNG(Portable Network Graphics, PNG)

  • ๋น„์†์‹ค ๊ทธ๋ž˜ํ”ฝ ํŒŒ์ผ ํฌ๋งท(ํ”ฝ์…€ํ˜•์‹)
  • ํŠนํ—ˆ ๋ฌธ์ œ๊ฐ€ ์–ฝํžŒ GIF ํฌ๋งท์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ๊ฐœ์„ ํ•˜๊ธฐ์œ„์— ๊ณ ์•ˆ๋จ
  • ์ปฌ๋Ÿฌ ํŒ”๋ ˆํŠธ ํ™”์ƒ๊ณผ ๊ทธ๋ ˆ์ด์Šค์ผ€์ผ ํ™”์ƒ, ํ’€ ์ปฌ๋Ÿฌ ํ™”์ƒ ๋ฐฉ์‹์„ ์ง€์›ํ•จ
  • ๊ณ ํ•ด์ƒ๋„๋ฅผ ์ง€์›ํ•˜๋ฏ€๋กœ ํŒŒ์ผ ํฌ๊ธฐ๊ฐ€ ํผ(์ด๋ฏธ์ง€๋ฅผ ์ฒ˜๋ฆฌ/๊ณต์œ /์ €์žฅ/์‹คํ–‰ํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ๊ฑธ๋ ค ํŽ˜์ด์ง€ ๋กœ๋”ฉ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง)

SVG(Scalable Vector Graphics,ย SVG)

  • 2์ฐจ์› ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•จ XML ๊ธฐ๋ฐ˜์˜ ํŒŒ์ผ ํ˜•์‹(๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ ํŒŒ์ผ ํ˜•์‹)
  • SVG ํ˜•์‹์˜ ์ด๋ฏธ์ง€์™€ ๊ทธ ์ž๋™์€ XML ํ…์ŠคํŠธ ํŒŒ์ผ๋“ค๋กœ ์ •์˜ ๋˜์–ด ์žˆ์–ด ๊ฒ€์ƒ‰ํ™”/๋ชฉ๋กํ™”/์Šคํฌ๋ฆฝํŠธํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ•„์š”ํ•˜๋‹ค๋ฉด ์••์ถ•๋„ ๊ฐ€๋Šฅํ•จ(๊ฒ€์ƒ‰ ์—”์ง„์ด ํ…์ŠคํŠธ๋ฅผ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์–ด์„œ, ์ ‘๊ทผ์„ฑ๊ณผ SEO(๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™”)์ธก๋ฉด์—์„œ ์ข‹์Œ)
  • ๊ธฐ๋ณธ์ ์œผ๋กœ ํŒŒ์ผ ์‚ฌ์ด์ฆˆ๋Š” ์ž‘์€ ํŽธ์— ์†ํ•˜์ง€๋งŒ, ์ˆ˜ํ•™์„ ๊ธฐ๋ฐ˜์œผ๋กœํ•œ ํ˜•ํƒœ(์ /์ง์„ /๊ณก์„ )๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ธฐ ๋–„๋ฌธ์— ์ˆ˜ํ•™์ ์ธ ๊ณ„์‚ฐ ๋Šฅ๋ ฅ๋„ ํ•„์š”ํ•˜๋ฉฐ, ๋ณต์žกํ•ด์งˆ์ˆ˜๋ก ํŒŒ์ผ ํฌ๊ธฐ๊ฐ€ ์ปค์ง
  • ๋กœ๊ณ , ์•„์ด์ฝ˜, ๋‹จ์ˆœํ™”๋œ ์ด๋ฏธ์ง€์— ๋งŽ์ด ํ™œ์šฉ
  • IE8 ์ดํ•˜์—์„œ๋Š” ์ง€์›๋˜์ง€ ์•Š์Œ

๊ฐ๊ฐ ์–ธ์ œ ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ์ข‹์„๊นŒ?

  • ๋ฐ˜์‘ํ˜•์ด ์•„๋‹Œ ๋””์ง€ํ„ธ ๋””์ž์ธ ๋˜๋Š” ์ธ์‡„ ๋””์ž์ธ์„ ๋””์ž์ธํ•˜๋Š” ๊ฒฝ์šฐ - PNG
  • ์ƒ‰์ƒ ๋ฐ ๋ ˆ์ด์–ด ์ธก๋ฉด์—์„œ ํŽธ์ง‘์„ ํ•  ์ˆ˜ ์—†๊ฒŒ ํ•˜๋Š” ๊ฒฝ์šฐ - PNG, ๋ฐ˜๋Œ€์ธ ๊ฒฝ์šฐ SVG
  • ์•ฑ ๋˜๋Š” ๋ฐ˜์‘ํ˜• ์›น ์‚ฌ์ดํŠธ์˜ UI/UX ๋””์ž์ธ ์•„์ด์ฝ˜์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ - SVG
  • ์‚ฌ์ง„ - PNG
  • ํ—ค๋”์˜ ๋กœ๊ณ  - PNG ๋˜๋Š” SVG

๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ์œผ๋กœ๋Š” ์ƒํ™ฉ์— ๋”ฐ๋ผ ์ ์šฉํ•˜๋Š”๊ฒŒ ๋งž์•„๋ณด์ด์ง€๋งŒ, ๊ฒ€์ƒ‰์—”์ง„ ์ตœ์ ํ™” ๊ด€์ ์—์„œ๋Š” ํƒœํฌ ์š”์†Œ๋ฅผ ์ฝํžˆ๊ฒŒ ํ•˜๋Š” SVG๋ฅผ ์„ ํ˜ธํ•˜์—ฌ ์‚ฌ์šฉํ•  ๊ฒƒ ๊ฐ™๊ณ , ํ™”๋ฉด ํฌ๊ธฐ์— ๋งž๊ฒŒ ์กฐ์ •ํ•ด์•ผ ๋˜๋Š” ๊ฒฝ์šฐ๋‚˜ ์›€์ง์ด๋Š” ์ด๋ฏธ์ง€๋ฅผ ๊ณ ๋ คํ•  ๊ฒฝ์šฐ์—๋Š” PNG๋ฅผ ๊ณ ๋ คํ•  ๊ฒƒ ๊ฐ™๋‹ค.


์šฉ์–ด์‚ฌ์ „

aliasing ํ˜„์ƒ: ์‹ ํ˜ธ ์ฒ˜๋ฆฌ์—์„œ ํ‘œ๋ณธํ™”๋ฅผ ํ•˜๋Š” ๊ฐ€์šด๋ฐ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ์‹ ํ˜ธ๋ฅผ ๊ตฌ๋ณ„ํ•ด๋‚ด์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜๋Š” ํšจ๊ณผ๋ฅผ ๊ฐ€๋ฅดํ‚ด(๊ฐ„๋‹จํ•˜๊ฒŒ๋Š” ์ด๋ฏธ์ง€๊ฐ€ ์ผ๊ทธ๋Ÿฌ์ง์„ ๋œปํ•จ or ๊ณ„๋‹จํ˜„์ƒ)


์ฐธ๊ณ ๋งํฌ

PNG vs. SVG | Adobe

svg์™€ png ์ด๋ฏธ์ง€ ํŒŒ์ผ์˜ ์ฐจ์ด