็„ก์ œ

Web font ๋ณธ๋ฌธ

<style>

Web font

yo-u-loo 2026. 3. 16. 14:01

 

๐ŸŸขโ€Š โ€ŠWeb font

์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ์— ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š์•„๋„ ์›น์‚ฌ์ดํŠธ์—์„œ ๋‹ค์šด๋กœ๋“œ๋˜์–ด ํ‘œ์‹œ๋˜๋Š” ๊ธ€๊ผด.

  • ๊ธฐ๋ณธ์ ์œผ๋กœ ์›น์€ ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ์— ์žˆ๋Š” ํฐํŠธ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
    ํ•˜์ง€๋งŒ ์›น ํฐํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์–ด๋–ค ๊ธฐ๊ธฐ์—์„œ๋„ ๋™์ผํ•œ ๋””์ž์ธ์˜ ๊ธ€๊ผด์„ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๋‹ค.

 

 

โœŒ๐Ÿปโ€Š ์›น ํฐํŠธ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• (2๊ฐ€์ง€) โœŒ๐Ÿป

1๏ธโƒฃ ์™ธ๋ถ€ ์„œ๋น„์Šค ์ด์šฉ (CDN - Google Fonts, Adobe Fonts ๋“ฑ)

ํฐํŠธ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์‚ฌ์ดํŠธ์—์„œ ๋งํฌ๋ฅผ ๊ฐ€์ ธ์™€ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•.

  • ์‚ฌ์šฉ์ด ๋งค์šฐ ์‰ฌ์›€.
  • ์„œ๋ฒ„์— ํฐํŠธ ์—…๋กœ๋“œ ํ•„์š” ์—†์Œ.
  • ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ ํ•„์š”.

 

<head>
    <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR&display=swap" rel="stylesheet">
<style>
   body {
       font-family: 'MyCustomFont', sans-serif;
   }
  • <link>: HTML ํŒŒ์ผ์˜ <head> ๋ถ€๋ถ„์— ๋„ฃ์„ ๋•Œ ์‚ฌ์šฉ. (์„ฑ๋Šฅ ์ƒ ๊ฐ€์žฅ ์œ ๋ฆฌํ•ด ๊ถŒ์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•)

 

<style>
    @import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&display=swap');
  • @import: CSS ํŒŒ์ผ(.css) ๋‚ด๋ถ€์— ์ง์ ‘ ๋„ฃ๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ.

 

 

2๏ธโƒฃ ์„œ๋ฒ„์— ์ง์ ‘ ์—…๋กœ๋“œ (@font-face)

์›น ์„œ๋ฒ„์— ํฐํŠธ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•.

@font-face {
  font-family: 'MyCustomFont';
  src: url('fonts/myfont.woff2') format('woff2');
}

body {
  font-family: 'MyCustomFont', sans-serif;
}
  • ์™ธ๋ถ€ ์„œ๋น„์Šค ์˜์กด ์—†์Œ.
  • ๋กœ๋”ฉ ์ œ์–ด ๊ฐ€๋Šฅ.
  • ์„œ๋ฒ„์— ํฐํŠธ ํŒŒ์ผ ๊ด€๋ฆฌ ํ•„์š”.

 


 

๐Ÿ”นโ€Šโ€Š ์›น ํฐํŠธ ํŒŒ์ผ ํ˜•์‹

์›น์—์„œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ํฐํŠธ ํŒŒ์ผ ํ˜•์‹.

  • WOFF (Web Open Font Format): ์›น์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ํ‘œ์ค€ ์›น ํฐํŠธ ํ˜•์‹.
    • ๊ธฐ์กด ํฐํŠธ(TTF, OTF)๋ฅผ ์••์ถ•ํ•œ ํ˜•์‹, ํŒŒ์ผ ํฌ๊ธฐ๊ฐ€ ์ž‘์Œ, ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ € ์ง€์›.
  • WOFF2: WOFF์˜ ๊ฐœ์„  ๋ฒ„์ „์œผ๋กœ ์ตœ์‹  ์›น ํฐํŠธ ํ˜•์‹. (์•„์ง ํ‘œ์ค€ํ™” X)
    • ์›น ์„ฑ๋Šฅ ์ตœ์ ํ™”, ๊ฐ€์žฅ ๋†’์€ ์••์ถ•๋ฅ , ํŽ˜์ด์ง€ ๋กœ๋”ฉ ์†๋„ ๊ฐœ์„ , ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ € ์ง€์›.
  • TTF / OTF: ์ผ๋ฐ˜ ํฐํŠธ ํ˜•์‹.
  • EOT: ์˜›๋‚  Internet Explorer ์ „์šฉ ํฐํŠธ ํ˜•์‹.

 

 

โœ‚๏ธ ์„ฑ๋Šฅ ์ตœ์ ํ™” TIP โœ‚๏ธ

  • subset (์„œ๋ธŒ์…‹): ์ผ๋ถ€ ๋ฌธ์ž๋งŒ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ๋ถˆํ•„์š”ํ•œ ๋ฌธ์ž๋Š” ์ œ๊ฑฐ. (์˜์–ด ์‚ฌ์ดํŠธ → ํ•œ๊ธ€ ์ œ๊ฑฐ, ์ˆซ์ž๋งŒ ํ•„์š”ํ•œ ๊ฒฝ์šฐ → ์ˆซ์ž๋งŒ ํฌํ•จ)
  • font-display: ํฐํŠธ ๋กœ๋”ฉ ์ค‘ ํ…์ŠคํŠธ๊ฐ€ ๋ณด์ด์ง€ ์•Š๋Š” ๋ฌธ์ œ(FOIT)๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค. (font-display: swap)
    • swap: ๋จผ์ € ๊ธฐ๋ณธ ํฐํŠธ ํ‘œ์‹œ ํ›„ ์›น ํฐํŠธ ์ ์šฉ. (์ฃผ๋กœ ์‚ฌ์šฉ)
    • block: ํฐํŠธ ๋กœ๋”ฉ ์ „ ํ…์ŠคํŠธ ์ˆจ๊น€.
    • fallback: ์งง๊ฒŒ ๊ธฐ๋‹ค๋ฆฐ ํ›„ ๊ธฐ๋ณธ ํฐํŠธ ์‚ฌ์šฉ.

 


 

๐ŸŒŸ 2026๋…„ ํ˜„์žฌ ํŠธ๋ Œ๋””ํ•˜๊ณ  ์‹ค๋ฌด ํ™œ์šฉ๋„๊ฐ€ ๋†’์€ ์›นํฐํŠธ ๐ŸŒŸ

๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ธ€ ํฐํŠธ

  • ํ•œ๊ธ€ UI ๋””์ž์ธ์˜ ํ•ต์‹ฌ์€ ๊ฐ€๋…์„ฑ๊ณผ ๋‹ค์–‘ํ•œ ๋‘๊ป˜.
ํฐํŠธ๋ช… ์šฉ๋„ ํŠน์ง• ์‚ฌ์šฉ ๋ถ„์•ผ
Noto Sans KR ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ๋Š” ๊ธฐ๋ณธ ํ•œ๊ธ€ ์›นํฐํŠธ ๊น”๋”ํ•œ Sans-serif, ๊ฐ€๋…์„ฑ ์ข‹์Œ, ๋‹ค์–‘ํ•œ ๊ตต๊ธฐ ์ œ๊ณต ์›น์‚ฌ์ดํŠธ ๋ณธ๋ฌธ, UI ๋””์ž์ธ, ๋ธ”๋กœ๊ทธ
Pretendard ์ตœ๊ทผ ๊ฐœ๋ฐœ์ž + ๋””์ž์ด๋„ˆ ์‚ฌ์ด์—์„œ ๊ฐ€์žฅ ์ธ๊ธฐ Inter ๊ธฐ๋ฐ˜ ํ•œ๊ธ€ ํฐํŠธ, UI/UX ์ตœ์ ํ™”, ๋งค์šฐ ๊น”๋”ํ•œ ๋””์ž์ธ SaaS, ์Šคํƒ€ํŠธ์—…, ์„œ๋น„์Šค ์›น์‚ฌ์ดํŠธ
Spoqa Han Sans Neo ๊ธฐ์—… ์‚ฌ์ดํŠธ์—์„œ ๋งŽ์ด ์‚ฌ์šฉ ์•ˆ์ •์ ์ธ ๊ฐ€๋…์„ฑ, ๊ท ํ˜• ์žกํžŒ ๋””์ž์ธ ๊ธฐ์—… ํ™ˆํŽ˜์ด์ง€, ์„œ๋น„์Šค ํŽ˜์ด์ง€
Nanum Gothic ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ๋œ ๋ฌด๋ฃŒ ํ•œ๊ธ€ ํฐํŠธ ๋„ค์ด๋ฒ„ ์ œ์ž‘, ์•ˆ์ •์ ์ธ ๊ฐ€๋…์„ฑ ๋ธ”๋กœ๊ทธ, ์ผ๋ฐ˜ ์›น์‚ฌ์ดํŠธ
SUIT ์ตœ๊ทผ UI ๋””์ž์ธ์—์„œ ์ธ๊ธฐ ํ˜„๋Œ€์ ์ธ ์Šคํƒ€์ผ, ๋‹ค์–‘ํ•œ weight ์Šคํƒ€ํŠธ์—…, ์•ฑ UI

 

๐Ÿ‡บ๐Ÿ‡ธ ์˜๋ฌธ ํฐํŠธ

  • ์˜๋ฌธ UI ๋””์ž์ธ์˜ ํ•ต์‹ฌ์€ ๊ธฐํ•˜ํ•™์  ๊ตฌ์กฐ์™€ ํ™”๋ฉด ํ•ด์ƒ๋„ ๋Œ€์‘๋ ฅ.
ํฐํŠธ๋ช… ์šฉ๋„ ํŠน์ง• ์‚ฌ์šฉ ๋ถ„์•ผ
Inter ํ˜„์žฌ UI ๋””์ž์ธ ํ‘œ์ค€ ํฐํŠธ UI ์ตœ์ ํ™”, Variable font, ๋งค์šฐ ๋†’์€ ๊ฐ€๋…์„ฑ SaaS, ์›น์•ฑ, ๋Œ€์‹œ๋ณด๋“œ
Poppins ์Šคํƒ€ํŠธ์—… ๋””์ž์ธ์—์„œ ์ธ๊ธฐ ๋‘ฅ๊ทผ ํ˜•ํƒœ, ์ Š๊ณ  ํ˜„๋Œ€์ ์ธ ๋А๋‚Œ ๋žœ๋”ฉํŽ˜์ด์ง€, ๋ธŒ๋žœ๋“œ ์‚ฌ์ดํŠธ
Montserrat ํ—ค๋“œ๋ผ์ธ์šฉ์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉ ๊ฐ•ํ•œ ์ธ์ƒ, ์ œ๋ชฉ ๋””์ž์ธ์— ์ข‹์Œ ๋ธŒ๋žœ๋“œ ๋””์ž์ธ, ๋งˆ์ผ€ํŒ… ํŽ˜์ด์ง€
DM Sans ๊น”๋”ํ•œ UI ํฐํŠธ ๋ฏธ๋‹ˆ๋ฉ€ ๋””์ž์ธ, ์ฝ๊ธฐ ํŽธํ•จ ์•ฑ, ์Šคํƒ€ํŠธ์—… ์›น์‚ฌ์ดํŠธ
Playfair Display Serif ์Šคํƒ€์ผ ๊ณ ๊ธ‰์Šค๋Ÿฌ์šด ๋А๋‚Œ, ํŒจ์…˜ / ๋งค๊ฑฐ์ง„ ์Šคํƒ€์ผ ๋ธŒ๋žœ๋“œ, ๋ธ”๋กœ๊ทธ

 

'<style>' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

text style ์†์„ฑ  (0) 2026.03.17
color ์†์„ฑ  (0) 2026.03.17
font ์†์„ฑ  (0) 2026.03.13
์šฐ์„ ์ˆœ์œ„(Precedence)์™€ ์ƒ์†(Inheritance)  (0) 2026.03.13
Selectors (์„ ํƒ์ž) ํƒ€์ž…  (0) 2026.03.13