JavaScript로 파비콘 설정하기

JavaScript 입문자를 위한 아주 단순한 방법


Spemer의 파비콘

웹사이트를 배포할 때는 보통 파비콘을 설정하게 됩니다. HTML 파일이 많으면 작은 변경 하나가 곧 번거로운 작업이 되곤 합니다. 이 글에서는 안드로이드와 iOS 숏컷 아이콘까지 포함해, 파비콘을 모든 HTML을 직접 수정하지 않고 단 몇 줄의 JavaScript로 설정하는 방법을 소개합니다.

HTML로 파비콘 설정하는 기본 방식

이 일반 HTML 코드를 <head> 안의 JavaScript로 옮겨 동작시킵니다. 모바일 숏컷 아이콘이나 Apple touch icon이 아닌, 브라우저용 파비콘 하나만 필요하다면 매우 간단합니다.

JavaScript에서

이제 파일별로 HTML을 작성하지 않고 파비콘을 설정한 셈입니다. 이 패턴을 JavaScript 배열과 결합하면 다른 파비콘이나 숏컷 아이콘에도 확장할 수 있습니다.

파비콘용 배열 추가

이 배열을 for 루프로 순회하며 위 코드에 적용합니다.

끝입니다. 같은 방식으로 안드로이드 숏컷 아이콘과 iPhone·iPad용 Apple touch icon도 설정할 수 있습니다.

다른 배열과 함수 추가

위 스니펫이 iOS용 touch icon을 설정합니다.

제 .js 코드 제 사이트에 파비콘을 적용한 방식

다음 단계

같은 방식으로 안드로이드 숏컷 아이콘도 HTML이 아니라 JavaScript에서 설정할 수 있습니다.

이제 파비콘을 작은 변경을 위해 모든 HTML 파일을 일일이 수정할 필요가 없습니다 — JavaScript 한두 줄 수정만으로 사이트 전체에 적용됩니다.

더 나아가, 함수에 동적 파라미터를 사용하면 파비콘을 동적으로 — 예를 들어 알림 배지 형태로 — 바꿀 수도 있습니다.

제 JavaScript 코드는 GitHub에서, 또는 라이브 사이트에서 확인할 수 있습니다. 읽어주셔서 감사합니다!

제목 : JavaScript로 파비콘 설정하기
일자 : 2018년 1월 3일
작성자 : Hyouk Seo (Spemer)