최근, 코로나19 사태로 인해 긴급재난지원금을 국가에서 지급한다고 합니다.
대상자 및 지급 금액은 www.긴급재난지원금.kr 에 접속하여 확인할 수 있습니다.
그런데, 긴급재난지원금을 확인하는 사이트가 www.naver.com 과 달리 인터넷 주소에 한글이 들어간 것을 확인할 수 있습니다.
이와 더불어, 카카오톡에 공유할 경우 아래와 같이 xn-- 으로 시작하는 인터넷 주소가 보입니다.
왜 이런 현상이 발생하고, 어떻게 한글 도메인을 사용할 수 있을까요?
이는 퓨니코드(Punycode) 덕분에 가능합니다.
퓨니코드(Punycode)란?
한글과 한자는 유니코드를 사용하는데, 이를 ascii 로 변환하는 것을 말합니다.
이렇게 변환된 주소를 바탕으로 사이트에 접속하게 됩니다.
(예시, www.긴급재난지원금.kr -> www.xn--jj0bb2kr6h965bxcbp8g.kr)
참고로, 도메인명 (예를 들어, www.naver.com) 은 ASCII(American Standard Code for Information Interchange)를 사용합니다. (RFC1035)
도메인명은 알파벳, 숫자, 하이픈(-), 닷(.) 을 사용하며, 닷(.)으로 구분합니다.
실제로 www.naver.com 의 경우 www.naver.com. 으로 맨 마지막에 닷(.) 이 존재하며, 이를 Root 라고 부릅니다.
아래의 이미지는 긴급재난지원금.kr 사이트를 한국인터넷진흥원 사이트의 퓨니코드 변환기를 통해 변환한 결과입니다.
참고
1. https://www.ietf.org/rfc/rfc1035.txt
2. https://en.wikipedia.org/wiki/Punycode
3. https://tools.ietf.org/html/rfc3492
4. https://xn--3e0bx5euxnjje69i70af08bea817g.xn--3e0b707e/jsp/resources/domainInfo/punyCode.jsp
'Infra & Architecture > DNS' 카테고리의 다른 글
[DNS] dig 명령어 소개 및 사용법 (0) | 2020.05.17 |
---|---|
DNS over HTTPS (DoH) (0) | 2018.10.22 |
댓글