퓨니코드

-·2022년 3월 23일
0

퓨니코드란?

공공기관이랑 일한적이있는데 '한글.kr'해서 url을 쓰는것이다.
이걸 변환하면 코드로 변환되고 첨보는 형식이라서 찾아볼려고 했는데...
그놈들이 메일보낼때 큐니코드라고 해서 찾아봐도 아무것도 안나와서 뭐지 얘네만 쓰는건가 했는데 명칭이 퓨니코드엿다.
진짜 아무리 뒤져도 안나오더니만 업무메일쓰는데 명칭도 재대로 안알아보고 쓰다니 ... ㅠㅠ

암튼 잡설은 그만하고 이 퓨니코드가 뭔지 알아보자.

퓨니코드(Punycode)는 유니코드 문자열을 호스트 이름에서 허용된 문자만으로 인코딩하는 방법으로 유니코드 스트링을 ASCII 스트링으로 변환하는 데 사용하는 알고리즘으로 국제 인터넷 표준 RFC 3492에 정의되어 있습니다.

문자, 숫자, 그리고 하이픈만 사용할 수 있고 퓨니코드 문자열은 항상 "XN--" 문자로 시작합니다.

퓨니코드는 유니코드가 지원하는 모든 언어로 다국어 도메인 이름(IDNA: Internationalized Domain Names in Application)을 쓸 수 있게 한 IDNA의 일부로, 변환은 전적으로 웹 브라우저와 같은 클라이언트에서 이루어집니다.

도메인명은 ascii코드로 구성되어있는데 한글은 유니코드라서 원래는 한글을 못쓴다.

근데 한글을 쓰기 위해서 이걸 ascii로 변환해서 사용하는것이다.

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

장단점

장점은 외우기 쉬운거 그리고 영어가 힘든 노인분들도 쓰기쉽다는거? 애초에 지원목적도 이거인걸로 알고있다.

단점은 좀 많은데 찾아보니 다 단점인거같다..

일단 문자에 링크가 들어가서 보낼때가 있는데 링크로 인식을 못할때가 있다. 그래서 원래는 클릭만해도 연결되야되는데 그게 안됨.

테스트나 관리자페이지같은곳에서 등록할때 불편함

변환하면 xn--jj0bb2kr6h965bxcbp8g이렇게 되니까 이름만으로 알아볼수가 없다. 일일이 변환해서 확인해야 이게 어딘지 알수가있음.

profile
거북이는 오늘도 걷는다

0개의 댓글