- PROGRAMMING

[HTML & CSS ] Font Awesome 사용법!





1. 내용

Font Awesome


웹사이트를 개발하다 보면 아이콘을 자주 사용하게 됩니다.
버튼, 네비게이션 바, 소셜 미디어 링크 등 다양한 요소에서 아이콘은 사용자 경험을 향상시키는 중요한 역할을 합니다.
하지만 직접 아이콘을 만들거나 이미지 파일을 사용하는 것은 번거롭고 유지보수가 어렵습니다.
이때 Font Awesome이 등장합니다!

Font Awesome은 웹사이트에서 아이콘을 쉽게 사용할 수 있도록 제공하는 오픈소스 아이콘 라이브러리로, 간편한 사용법과 다양한 기능 덕분에 많은 개발자가 애용하고 있습니다.



2. Font Awesome 주요 특징




2-1. 방대한 아이콘 컬렉션

  • Font Awesome은 수천 개의 아이콘을 제공하며, 무료(FREE)유료(PRO) 버전으로 나뉩니다.
  • 소셜 미디어, UI 요소, 브랜드 로고 등 다양한 카테고리의 아이콘을 쉽게 활용할 수 있습니다.


2-2. 벡터 기반 (SVG & Web Font)

  • 이미지 파일이 아닌 벡터 형식으로 제공되기 때문에 확대/축소를 해도 깨지지 않으며, CSS를 이용해 크기, 색상 등을 자유롭게 조정할 수 있습니다.


2-3. 간편한 사용법

  • HTML, CSS, JavaScript를 이용해 간단한 코드만으로 아이콘을 삽입할 수 있습니다.
  • CDN, npm, 직접 다운로드 등 다양한 방식으로 프로젝트에 적용할 수 있어 유연성이 뛰어납니다.


2-4. 다양한 프레임워크 지원

  • Font Awesome은 Bootstrap, React, Vue.js, Angular 등 다양한 프레임워크와 호환됩니다.
  • 어떤 환경에서든 쉽게 적용할 수 있습니다.



3. Font Awesome




3-1. 회원가입

  1. Start for Free를 클릭합니다.


  1. 이메일 주소를 입력합니다.
  2. 서비스 약관 및 개인 정보 보호 정책에 동의를 합니다.
  3. Send Kit Embed Code를 클릭합니다.


  1. 메일이 발송된 것을 확인합니다.


  1. 발송된 메일에서 Finish Setting Up Your Account를 클릭합니다.


  1. Password를 입력합니다.
  2. Password 확인을 입력합니다.
  3. Start Password & Continue를 클릭합니다.


  1. 이름을 입력합니다.
  2. 성을 입력합니다.
  3. All set Let’s go를 클릭합니다.


  1. 사용하시려는 Style을 선택합니다.
  2. Next를 클릭합니다.


  1. 아이콘을 어떻게 사용할지를 선택합니다.
  2. Next를 클릭합니다.


  1. Make My Kit을 클릭합니다.



3-2. 설정

  1. 생성된 코드를 복사합니다.


<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script
      src="<https://kit.fontawesome.com/XXXXXXXXX.js>"
      crossorigin="anonymous"
    ></script>
  </body>
</html>
  • <body> 제일 아래 복사한 코드를 추가합니다.


3-3. 사용

  • 사용하시려는 icon을 선택합니다.


  • 해당 문구를 클릭하여 복사합니다.


<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <i class="fa-solid fa-user"></i>
    <script
      src="<https://kit.fontawesome.com/XXXXXXXXX.js>"
      crossorigin="anonymous"
    ></script>
  </body>
</html>
  • 복사한 코드를 추가합니다.


  • icon이 추가된 것을 확인하실 수 있습니다.



seuheu

최근 게시물

[Linux] Rocky Linux 9.5 LVM 스냅샷 실습 ext4/XFS 스냅샷 생성·변경·병합(롤백) 가이드[Linux] Rocky Linux 9.5 LVM 스냅샷 실습 ext4/XFS 스냅샷 생성·변경·병합(롤백) 가이드

1. 개요 본 글은 LVM의 스냅샷(snapshot) 기능으로 복구 지점 생성 → 파일 변경 → 스냅샷 병합(rollback) 과정을 실습합니다. 동일한…

%일 전

[Linux] Rocky Linux 9.5 LVM PV/VG/LV 구축, 온라인 확장, ext4 오프라인 축소

https://youtu.be/ZcxB7akkDKs 1. 개요 두 개의 디스크(/dev/vdb, /dev/vdc)로 LVM을 구성하고, ext4·XFS 파일시스템 생성 → 마운트 → VG/LV 확장 → ext4 축소(오프라인)까지 전체…

%일 전

[Linux] Rocky Linux 9.5 Parted로 GPT 파티셔닝: ext4/XFS 포맷과 fstab 자동 마운트

https://youtu.be/XYBR1ZFrV9s 1. 개요 parted를 사용해 새 디스크에 GPT 라벨 생성 → 파티션 생성(ext4/XFS) → 포맷/마운트 →…

%일 전

[Linux] Rocky Linux 9.5 FDISK MBR 파티셔닝 : ext4/XFS 포맷과 fstab 자동 마운트

https://youtu.be/yYV8RQKCFzA 1. 개요 이 문서는 fdisk를 사용해 MBR(DOS) 디스크에 파티션을 생성하고, ext4/XFS 파일시스템을 포맷·마운트, /etc/fstab에 등록했다가, 안전하게 해제·삭제하는 전…

%일 전

[Linux] MBR vs GPT : 리눅스 파티션 방식 쉽게 비교

1. 개요 Linux에서 디스크 파티션 스타일은 MBR(Master Boot Record) 와 GPT(GUID Partition Table)에 대해 설명합니다. 2. MBR이란? 디스크…

%일 전

[WindowsServer] Windows Server 2025 설치

https://youtu.be/CNd1bJV4wGY 1. 개요 Windows Server를 새로 설치할 때의 설치 과정을 단계별로 정리하였습니다. Windows Server 설치…

%일 전