πŸ‘©‍πŸ’»κ°œλ°œ_TIL/TIL

폰트λ₯Ό μ μš©ν•΄λ³΄μž! (폰트 λ‹€μš΄λ‘œλ“œ)

Daisy.lee 2021. 12. 20. 11:32

ν”„λ‘œμ νŠΈμ— 폰트λ₯Ό μ μš©ν•˜λŠ” 방법은 크게 2κ°€μ§€λ‘œ,

1. μ›Ήν°νŠΈλ₯Ό μ μš©ν•˜κ±°λ‚˜

2. ttf ν˜•μ‹μ˜ νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œ λ°›μ•„ ν”„λ‘œμ νŠΈμ— μ €μž₯ν•΄μ„œ μ‚¬μš©ν•˜λŠ” 방법이 μžˆμŠ΅λ‹ˆλ‹€.

 

저도 μ²˜μŒμ—λŠ” μ›Ήν°νŠΈλ₯Ό μ μš©ν–ˆμ—ˆλŠ”λ°μš”! ꡬ글링을 ν•˜λ‹€λ³΄λ‹ˆ μ›Ήν°νŠΈ 적용 λ°©μ‹μœΌλ‘œ 폰트λ₯Ό μ„œλ²„-ν΄λΌμ΄μ–ΈνŠΈ λ°©μ‹μœΌλ‘œ 폰트 νŒŒμΌμ„ λ°›μ•„μ˜€λŠ”λ°, μš©λŸ‰μ΄ 크고 μ‚¬μš©μžμ˜ ν™˜κ²½μ— 따라 λ‘œλ”© 속도가 λŠλ €μ§€λŠ” 단점이 μžˆλ‹€κ³  ν•©λ‹ˆλ‹€. λ”°λΌμ„œ ttf ν˜•μ‹μ˜ 폰트 νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œ λ°›μ•„ μ €μž₯ν•΄ μ‚¬μš©ν•΄λ³΄λ €κ³  ν•©λ‹ˆλ‹€.

 

1. 폰트 μ‚¬μ΄νŠΈμ—μ„œ 폰트λ₯Ό κ³ λ¦…λ‹ˆλ‹€.

κ°€μž₯ 유λͺ…ν•˜κ³  μ‚¬μš©ν•˜κΈ° μ‰¬μš΄ μ‚¬μ΄νŠΈλŠ” ꡬ글 μ›Ήν°νŠΈμ™€ λˆˆλˆ„κ°€ μžˆμŠ΅λ‹ˆλ‹€.

 

ꡬ글은 μ˜μ–΄μ™€ ν•œκ΅­μ–΄ 이외에도 λ‹€μ–‘ν•œ κ΅­κ°€μ˜ μ–Έμ–΄λ₯Ό μ§€μ›ν•˜κ³ , λˆˆλˆ„λŠ” ν•œκΈ€ 폰트λ₯Ό μ§€μ›ν•©λ‹ˆλ‹€.

μ–Έμ–΄λ³„λ‘œ μ μš©ν•  λ•Œ μ˜μ–΄λŠ” ꡬ글 μ›Ήν°νŠΈ, ν•œκ΅­μ–΄λŠ” λˆˆλˆ„λ₯Ό μ‚¬μš©ν•˜λ©΄ 쒋을 것 κ°™μŠ΅λ‹ˆλ‹€.😎

https://fonts.google.com/

 

Google Fonts

Making the web more beautiful, fast, and open through great typography

fonts.google.com

https://noonnu.cc/

 

λˆˆλˆ„ - μƒμ—…μš© λ¬΄λ£Œν•œκΈ€ν°νŠΈ μ‚¬μ΄νŠΈ

μƒμ—…μ μœΌλ‘œ μ΄μš©ν•  수 μžˆλŠ” 무료 ν•œκΈ€ 폰트λ₯Ό λͺ¨μ•„ 놓은 μ‚¬μ΄νŠΈ λˆˆλˆ„

noonnu.cc

2. 폰트λ₯Ό λ‹€μš΄λ‘œλ“œν•©λ‹ˆλ‹€.

ꡬ글 μ›Ήν°νŠΈμ™€ λˆˆλˆ„ λͺ¨λ‘ 폰트 λ‹€μš΄λ‘œλ“œλ₯Ό μ§€μ›ν•©λ‹ˆλ‹€. λˆˆλˆ„λŠ” λ‹€μš΄λ‘œλ“œ λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ ν•΄λ‹Ή 폰트λ₯Ό μ œμž‘ 및 λ°°ν¬ν•œ κΈ°μ—…μ˜ μ‚¬μ΄νŠΈλ‘œ μ΄λ™ν•©λ‹ˆλ‹€!

우츑 상단 'λ‹€μš΄λ‘œλ“œ'λ₯Ό ν΄λ¦­ν•©λ‹ˆλ‹€.
ν•΄λ‹Ή 폰트λ₯Ό λ°°ν¬ν•˜λŠ” κΈ°μ—…μ˜ μ‚¬μ΄νŠΈλ‘œ μ΄λ™ν•©λ‹ˆλ‹€.

TTF와 OTF의 차이?πŸ€”

μžμ„Έν•œ μ„€λͺ…을 μ›ν•˜λŠ” 경우 μ°Έκ³ ν•˜μ„Έμš”!

 

TTF 와 OTF의 μ°¨μ΄λŠ”? 폰트 λ‹€μš΄λ‘œλ“œ μ „ ν™•μΈν•΄λ³΄μ„Έμš”

TTF? OTF? μ–΄λ–€ 포맷을 λ‹€μš΄λ‘œλ“œν•΄μ•Ό ν• κΉŒ? μΈν„°λ„·μ—μ„œ 개인과 κΈ°μ—…μ—μ„œ λ°°ν¬ν•˜κ³  μžˆλŠ” 무료 폰트λ₯Ό ...

blog.naver.com

TTFλŠ” 일반 λ¬Έμ„œ μž‘μ—…μš©, OTFλŠ” 포토샡 λ“± 고해상도 μž‘μ—…μš©μœΌλ‘œ μ‚¬μš©ν•˜λŠ” 것이 μ ν•©ν•˜λ‹€κ³ λŠ” ν•˜λŠ”λ°, 개발 ν”„λ‘œμ νŠΈλ₯Ό μœ„ν•œ 폰트라면 TTF λ¬΄λ°©ν•˜λ‹€κ³  ν•©λ‹ˆλ‹€! κ·Έλž˜μ„œ μ €λŠ” TTF둜 λ‹€μš΄λ‘œλ“œ λ°›μ•˜μŠ΅λ‹ˆλ‹€.

3. 폰트 νŒŒμΌμ„ ν”„λ‘œμ νŠΈ 폴더에 μ €μž₯ν•©λ‹ˆλ‹€.

λ‹€μš΄λ‘œλ“œ 받은 폴더λ₯Ό μ••μΆ• ν•΄μ œν•œ λ‹€μŒ, μ›ν•˜λŠ” 폴더에 μ €μž₯ν•©λ‹ˆλ‹€. μ €λŠ” styles폴더 μ•ˆμ— fonts 폴더λ₯Ό λ§Œλ“€μ–΄ μ €μž₯ν–ˆμŠ΅λ‹ˆλ‹€.

4. App.css에 @font-familyλ₯Ό μ μš©ν•©λ‹ˆλ‹€.

ν˜•μ‹μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

ν˜•μ‹μ— λ§žμΆ”μ–΄ μ €λŠ” μ•„λž˜μ™€ 같이 μ μš©ν•΄λ΄€μŠ΅λ‹ˆλ‹€.

5. 폰트 μ μš©μ„ μ›ν•˜λŠ” 곳에 font-family μ†μ„±μœΌλ‘œ μ μš©ν•©λ‹ˆλ‹€.

μ €λŠ” ν”„λ‘œμ νŠΈ 전체 ν°νŠΈλŠ” index.js의 body에 μ μš©ν•΄λ΄€μŠ΅λ‹ˆλ‹€.

λ˜ν•œ ν—€λ”μ—λŠ” λ‹€λ₯Έ 폰트λ₯Ό μ μš©ν–ˆμŠ΅λ‹ˆλ‹€. 

body, header에 μ μš©ν–ˆμŠ΅λ‹ˆλ‹€.

예쁜 폰트λ₯Ό λ‹€μš΄λ‘œλ“œ λ°›μ•„ ν”„λ‘œμ νŠΈλ₯Ό κΎΈλ©°λ³΄μ‹œκΈ° λ°”λžλ‹ˆλ‹€. happy hacking!😊