3 min read

์›น์‚ฌ์ดํŠธ Favicon, ์ด์ œ๋Š” ์ตœ์†Œํ•œ์œผ๋กœ ์ค€๋น„ํ•˜์„ธ์š”

Table of Contents

์›น ๊ฐœ๋ฐœ์„ ํ•˜๋‹ค ๋ณด๋ฉด ๋ˆ„๊ตฌ๋‚˜ ํ•œ ๋ฒˆ์ฏค favicon ๋•Œ๋ฌธ์— ๊ท€์ฐฎ์•˜๋˜ ๊ฒฝํ—˜์ด ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค์™€ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด 20๊ฐœ๊ฐ€ ๋„˜๋Š” PNG ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ , ๋ณต์žกํ•œ ํ”ผ๊ทธ๋งˆ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์น˜ํ•ด ์‚ฌ์šฉํ•ด๋ณด๊ณ , ์˜จ๋ผ์ธ์—์„œ โ€˜favicon generatorโ€™๋ฅผ ๊ฒ€์ƒ‰ํ•ด๊ฐ€๋ฉฐ โ€œ์ด๊ฒŒ ์ด๋ ‡๊ฒŒ๊นŒ์ง€ ํ•ด์•ผํ•  ์ผ์ธ๊ฐ€?โ€ ํ•˜๋Š” ๊ฒฝํ—˜ ๋ง์ด์ฃ .

GeekNews๋ฅผ ์ฝ๋˜ ์–ด๋А๋‚  ํ•œ ์•„ํ‹ฐํด์„ ์ฝ๊ณ , ๊ทธ๋™์•ˆ ์ œ๊ฐ€ ํ–ˆ๋˜ ์ž‘์—…๋“ค์ด ์–ผ๋งˆ๋‚˜ ๋น„ํšจ์œจ์ ์ด์—ˆ๋Š”์ง€ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. 2025๋…„ ํ˜„์žฌ, ์šฐ๋ฆฌ๋Š” ํ›จ์”ฌ ๋” ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋Œ€๋ถ€๋ถ„์˜ ํ™˜๊ฒฝ์„ ์ปค๋ฒ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ์š”์•ฝ: 5๊ฐœ ํŒŒ์ผ๋กœ ๋๋‚ด๊ธฐ

๋ณต์žกํ•œ ์„ค์ •์€ ์ด์ œ ํ•„์š” ์—†์–ด์š”. ๋‹ค์Œ 5๊ฐœ ํŒŒ์ผ๋งŒ ์žˆ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

  • favicon.ico (32ร—32) - ๋ ˆ๊ฑฐ์‹œ ๋ธŒ๋ผ์šฐ์ €์šฉ
  • icon.svg - ํ˜„๋Œ€ ๋ธŒ๋ผ์šฐ์ €์šฉ (๋ผ์ดํŠธ/๋‹คํฌ ๋ชจ๋“œ ๋Œ€์‘)
  • apple-touch-icon.png (180ร—180) - iOS ๊ธฐ๊ธฐ์šฉ
  • icon-192.png (192ร—192) - Android ํ™ˆ ์Šคํฌ๋ฆฐ์šฉ
  • icon-512.png (512ร—512) - Android ์Šคํ”Œ๋ž˜์‹œ ์Šคํฌ๋ฆฐ์šฉ

์ถ”๊ฐ€๋กœ PWA๋ฅผ ์ง€์›ํ•œ๋‹ค๋ฉด manifest.webmanifest ํŒŒ์ผ๊ณผ maskable ์•„์ด์ฝ˜(512ร—512)์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

HTML ์„ค์ •

๊ธฐ๋ณธ ์„ค์ •

<head>
  <link rel="icon" href="/favicon.ico" sizes="32x32" />
  <link rel="icon" href="/icon.svg" type="image/svg+xml" />
  <link rel="apple-touch-icon" href="/apple-touch-icon.png" />
</head>

PWA ์ง€์› ์‹œ ์ถ”๊ฐ€

<link rel="manifest" href="/manifest.webmanifest" />

manifest.webmanifest ํŒŒ์ผ ์˜ˆ์‹œ

{
  "name": "My Website",
  "icons": [
    {
      "src": "/icon-192.png",
      "type": "image/png",
      "sizes": "192x192"
    },
    {
      "src": "/icon-mask.png",
      "type": "image/png",
      "sizes": "512x512",
      "purpose": "maskable"
    },
    {
      "src": "/icon-512.png",
      "type": "image/png",
      "sizes": "512x512"
    }
  ]
}

์™œ ์ด๋ ‡๊ฒŒ ๊ฐ„๋‹จํ•ด์กŒ์„๊นŒ?

1. SVG์˜ ํž˜

SVG๋Š” ๋ฒกํ„ฐ ํฌ๋งท์ด๊ธฐ ๋•Œ๋ฌธ์— ํ™•๋Œ€/์ถ•์†Œ๊ฐ€ ์ž์œ ๋กญ์Šต๋‹ˆ๋‹ค. 2025๋…„ ํ˜„์žฌ 72% ์ด์ƒ์˜ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ SVG favicon์„ ์ง€์›ํ•˜๋ฉฐ, ํ•˜๋‚˜์˜ SVG ํŒŒ์ผ๋กœ ์—ฌ๋Ÿฌ ํ•ด์ƒ๋„๋ฅผ ์ปค๋ฒ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ๋†€๋ผ์šด ์ ์€ SVG ๋‚ด๋ถ€์— CSS๋ฅผ ๋„ฃ์–ด ๋ผ์ดํŠธ/๋‹คํฌ ๋ชจ๋“œ๋ฅผ ์ž๋™์œผ๋กœ ์ง€์›ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500">
  <style>
    @media (prefers-color-scheme: dark) {
      .icon-fill { fill: #f0f0f0 }
    }
  </style>
  <path class="icon-fill" fill="#0f0f0f" d="..." />
</svg>

2. ๋ธŒ๋ผ์šฐ์ €์˜ ๋ฐœ์ „

๊ณผ๊ฑฐ์— ํ•„์š”ํ–ˆ๋˜ ๋งŽ์€ ํฌ๋งท๋“ค์ด ์ด์ œ๋Š” ๋ถˆํ•„์š”ํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

  • Windows Tile Icon: Edge์˜ ์ตœ์‹  ๋ฒ„์ „์—์„œ๋Š” ๋” ์ด์ƒ ํ•„์š” ์—†์Œ
  • Safari Pinned Icon: Safari 12๋ถ€ํ„ฐ ์ผ๋ฐ˜ favicon ์‚ฌ์šฉ
  • rel=โ€œshortcutโ€: ํ‘œ์ค€์ด ์•„๋‹ˆ์—ˆ๊ณ , rel=โ€œiconโ€๋งŒ์œผ๋กœ ์ถฉ๋ถ„

์ž๋™ํ™” ๋„๊ตฌ

๊ทธ๋Ÿผ ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ์ € ํŒŒ์ผ๋“ค์„ ๊ฐ„๋‹จํžˆ ๋งŒ๋“ค์ˆ˜ ์žˆ์„๊นŒ์š”?

๋จผ์ € SVGํŒŒ์ผ์„ ์ค€๋น„ํ•˜๊ณ  svgo, Inkscape, Squoosh, UPNG.js ๋“ฑ ๋‹ค์–‘ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ, ์„œ๋น„์Šค๋“ฑ์„ ์ด์šฉํ•ด ์ด๋ฏธ์ง€๋ฅผ ์ค€๋น„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๊ทธ๊ฒƒ๋„ ๊ท€์ฐฎ์•„์š”. ๋‹คํ–‰ํžˆ ์ €์™€ ๊ฐ™์€ ๊ธ€์„ ๋ณด์‹œ๊ณ  ๊ฐ„๋‹จํžˆ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด์ฃผ์‹  ๋ถ„์ด ๊ณ„์‹ญ๋‹ˆ๋‹ค.

AI์™€ ํ•จ๊ป˜ ๊ฐ„๋‹จํžˆ ๋งŒ๋“œ์…จ๋‹ค๊ณ  ํ•˜๋”๋ผ๊ณ ์š”. ๊ฐ์‚ฌํžˆ ์ž˜ ์“ฐ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋ผ์ง€๋ฉด ์ œ๊ฐ€ AI๋ฅผ ์ด์šฉํ•ด์„œ ๋งŒ๋“ค์–ด๋ด๋„ ์ข‹๊ฒ ๋„ค์š”. ๋Š˜ ์ด๋Ÿฐ๊ฑธ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ•  ์ƒ๊ฐ์„ ํ•˜๋Š”๊ฒŒ ๊ฐœ๋ฐœ์ž๋ผ๋Š” ์ง์—…์ด ์•„๋‹๊นŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋งˆ๋ฌด๋ฆฌ

๋ณต์žกํ–ˆ๋˜ favicon ์„ค์ •์ด ์ด์ œ๋Š” 5๊ฐœ ํŒŒ์ผ๊ณผ ๋ช‡ ์ค„์˜ HTML๋กœ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค. 20๊ฐœ๊ฐ€ ๋„˜๋Š” ํŒŒ์ผ์„ ๊ด€๋ฆฌํ•˜๋˜ ์‹œ์ ˆ๊ณผ ๋น„๊ตํ•˜๋ฉด ์—„์ฒญ๋‚œ ๋ฐœ์ „์ด์ฃ .

  • โœ… ํŒŒ์ผ ์ˆ˜ ์ตœ์†Œํ™” (5๊ฐœ)
  • โœ… ํ˜„๋Œ€ ๋ธŒ๋ผ์šฐ์ € ์™„๋ฒฝ ์ง€์›
  • โœ… ๋ ˆ๊ฑฐ์‹œ ๋ธŒ๋ผ์šฐ์ € ํ˜ธํ™˜
  • โœ… ๋ผ์ดํŠธ/๋‹คํฌ ๋ชจ๋“œ ์ž๋™ ๋Œ€์‘
  • โœ… PWA ์ง€์›
  • โœ… ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑ, ์ ์šฉ ๊ฐ€๋Šฅ

๋” ์ด์ƒ ๋ณต์žกํ•œ favicon ์ œ๋„ˆ๋ ˆ์ดํ„ฐ๋‚˜ ํ”ผ๊ทธ๋งˆ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋“ฑ์— ์˜์กดํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด์ œ ํ•„์š”ํ•œ ๊ฒƒ๋งŒ ๋”ฑ ์ค€๋น„ํ•˜๊ณ , ์ง„์งœ ์ค‘์š”ํ•œ ๊ฐœ๋ฐœ์— ์ง‘์ค‘ํ•ฉ์‹œ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ์›๋ฌธ์„ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

์ฐธ๊ณ ์ž๋ฃŒ