트위터 어플들아! 링크 규칙을 맞춰라! 특히 한글 해쉬태그!

국내 트위터 사용자가 100만명에 달하고 있다. (관련 링크)
이 많은 사용자들이 모두 트위터닷컴을 사용하는 것은 아닐 것이고, 다양한 트위터 어플들을 사용할텐데…
문제는 이 트위터 어플들 간에 가장 기본적이고 중요한 링크에 대한 규칙이 완전히 다르다는 거

특히, 한글 해쉬태그는 심각하기 짝이 없는 수준이다.
정확히는 트위터 닷컴에서는 한글 해쉬태그를 지원하지 않는다!

다양한 트위터 어플들 중, 내가 사용하는 3종의 트위터 어플 간에 얼마나 링크 해석의 차이가 큰가를 확인해봤다.
출전 선수는 아래와 같다.

- 트위터 닷컴( https://twitter.com ): 레퍼런스다. 이 선수를 빼는 건 말이 안 된다
- 트윗KR ( http://twtkr.com ): 우리나라에선 종종 공식한글판으로도 오인되는 트위터 계의 옴니아2 또는 IE
- Chromed Bird ( Twitter Extension ): 제목 그대로 구글 크롬의 확장


1. 한글 해쉬태그

가장 심각한 문제라고 생각되는 부분이 한글 해쉬태그다.

트위터 닷컴에선 한글 해쉬태그를 지원하지 않는다.
얼마 전까진 #한글_ 의 형식으로 구성된 해쉬태그를 지원했지만, 이제는 더이상 지원하지 않는다.

모든 한글 해쉬태그를 무시하는 트위터 닷컴


트윗KR에서는 트위터 닷컴에서 예전에 지원하던 #한글_ 형식을 지원한다.
오리지널이 어디로 가건 말건 관심 없다.
트윗KR의 무개념은 아래의 크롬드 버드와 비교해보면 더 웃긴다.

엉거주춤한 트윗KR의 한글 해쉬태그


크롬드 버드는 한글을 영문과 동일하게 취급한다.
즉, #한글 (언더바 없음) 형식의 해쉬태그를 그냥 인식해준다.
이 쯤에서 드는 생각… 트윗KR은 왜 굳이 언더바가 포함된 한글 해쉬태그만 인식할까?

차라리 깔끔한 한글 해쉬태그를 지원하는 크롬드 버드



2. 링크 part 1

웹 주소와 메일 주소에서도 해석의 차이가 계속 발생한다.

일단 트위터 닷컴을 보자.
우선 종종 하는 실수인 RT와 http 주소를 붙여서 쓰는 경우, http만 따로 인식하는 상식적인 동작을 보인다.
그리고, 메일 주소는 트위터 아이디와 혼동할 수 있기 때문인지, 별도로 링크처리를 하지 않는다.

명확한 원칙이 느껴지는 트위터 닷컴


트윗KR은 RThttp는 정상적으로 인식하지만, 메일 주소는 개무시하고, 트위터 아이디로 인식한다.
이 문제는 생각해볼수록 웃기기 짝이 없는 문제다.
(트윗KR 개발자들은 이런 문제엔 관심 없나? 아니면, 알아도 무시?)

메일주소를 지멋대로 인식하는 트윗KR


크롬드 버드는 아예 한술 더 뜬다.
RThttp까지 묶어서 링크처리한다. 어쩔~
메일 주소의 일부를 트위터 아이디로 인식하는 정도의 문제는 당연히 지원(?)한다.

주소는 무엇이든 제멋대로 인식하는 크롬드 버드




3. 링크 part 2

웹 주소나 메일 주소 앞뒤에 한글이 붙은 경우의 링크 인식 방식을 확인해봤다.

트위터 닷컴은 모든 경우에서 한글을 무시한다. (알파벳, 숫자, 인가된 기호 몇 개를 제외하고는 모두 무시)
따라서, 아래 캡쳐화면처럼 링크가 아닌 것이 링크로 인식되는 실수는 발생하지 않는다.

그리고, 당연히 모든 메일주소는 무시된다.

역시 명확한 원칙이 느껴지는 트위터 닷컴


트윗KR은 메일 주소의 경우 앞의 2번과 같은 메커니즘으로 동작하기 때문에 한글이 붙건 말건 상관 없다.
웹 링크의 경우, 앞에 붙은 한글은 무시하지만, 뒤에 붙은 한글은 링크로 인식한다. 헐~

메일주소건 한글이 붙은 주소건 제멋대로 인식하는 트 위터KR


크롬드 버드도 트윗KR과 동일하게 동작한다.

트윗KR과 동일한 혼란을 보여주는 크롬드 버드. 어쩔~



물론, 이런 애매한 문제가 발생하는 근본적인 원인은 트위터 닷컴 측의 잘못이다.
링크의 규칙에 대해 정확한 레퍼런스를 정하지 않았을 뿐더러, 종종 바꾸기 때문에 어플 개발자들이 놓칠 수 있다.

하지만, 트위터 어플을 개발하는데, 레퍼런스가 없다면, 가급적 오리지널과 동일하게 동작하도록 하는 것이 상식이다.
그래야 사용자들이 혼란을 느끼지 않는다.
지금의 트위터 어플들은 혼란 그 자체다. 지들이 무슨 Agent of Chaos(조커)냐?

가장 큰 문제라 생각하는 한글 해쉬태그
뒤에 쓸데 없이 언더바(_)를 붙이는 삽질은 대체 누구를 위한 거냐?
트위터 사용자들의 편리를 위한 거냐? 아니면, 트윗KR 개발자들의 고집을 위한 거냐?