(DNS) 퓨니코드란? – 한국어 도메인

최근 정부는 코로나19 사태로 인한 재난구호 자금을 배정했다.

그런데 재난지원금 긴급재난지원금을 검토하는 사이트가 있습니다. www.naver.com 와 달리 웹 주소에 한글이 들어가 있는 것을 볼 수 있습니다.

또한 카카오톡에서 공유하면 아래와 같이 xn으로 시작하는 웹 주소가 표시됩니다.


xn-- 링크 썸네일에 표시된 도메인 이름
이것을 퓨니코드라고 합니다.

퓨니코드란?

한글과 한자는 유니코드를 사용하여 아스키로 변환말한다
이 변환된 주소를 기반으로 웹사이트에 접속하게 됩니다.

(예, www.긴급재난지원금.kr -> www.xn--jj0bb2kr6h965bxcbp8g.kr)

도메인 이름은 참조 역할을 합니다(예: www.naver.com)은 ASCII(정보 교환을 위한 미국 표준 코드)를 사용합니다. (RFC1035)

도메인 이름은 문자, 숫자, 하이픈(-) 및 마침표(.)를 사용하며 마침표(.)로 구분됩니다.
엄밀히 말하자면 www.naver.com 의 경우 www.naver.com. root라는 맨 끝에 마침표(.)가 있습니다.

다음 이미지는 퓨니코드 변환기로 한글 “그랜드”를 변환한 결과입니다.
보통 UTF-8 -> ASCII 변환하는 구조와 유사하지만
퓨니코드를 변환해서 사용하는 기술이 있으니 알아두면 좋을 것 같습니다.


참조

하나. https://www.ietf.org/rfc/rfc1035.txt

2. https://en.wikipedia.org/wiki/Punycode

삼. https://tools.ietf.org/html/rfc3492

4. https://xn--3e0bx5euxnjje69i70af08bea817g.xn--3e0b707e/jsp/resources/domainInfo/punyCode.jsp

5. https://en.wikipedia.org/wiki/Unicode

6. https://carpfish.entry/DNS-%ED%93%A8%EB%8B%88%EC%BD%94%EB%93%9CPunycode-%EB%9E%80-%ED%95 %9C%EA%B8%80-%EB%8F%84%EB%A9%94%EC%9D%B8