[스팀잇 실험] 제목 주소 생성 원리 (How URL is made)steemCreated with Sketch.

in #kr7 years ago (edited)

스팀잇에서 글을 쓰면 URL (인터넷 주소) 가 생기죠.

이렇게요.
https://steemit.com/kr/@nand/markdown

근데 이게 어떻게 생기는지 약간의 의문이 있었는데요.

여기저기 찾아봐도 어떻게 생성되는지 잘 나오지 않더군요.

그래서 제가 실험해봤습니다.

차례차례 알아볼까요.


URL 뜯어보기

예를 들어보죠.

https://steemit.com/kr/@nand/markdown

  1. 사실 단순합니다.
    기본 https://steemit.com 이 있고요.

  2. 뒤에 kr 이거는 글 쓸 때 맨 처음 있는 태그를 말합니다.
    제목 뒤에 in kr 이라고 보이는게 이 첫 태그이지요.
    그러니까 첫 태그는 중요합니다.
    두 번째부터 다섯 번째 태그는 순서 상관 없어요.
    첫 태그가 URL과 in 뭐뭐라고 실릴지를 결정하죠.

  3. 그 다음 @nand 이건 저자 아이디군요.

  4. 그 다음 비로소 제목 타이틀 비슷한게 보입니다.
    이거는 'markdown' 이라고 되어 있군요.

그런데...


제목?

근데 이게 문제입니다.

위 예제에서 'markdown' 은
제목인 [Markdown] 마크다운 총정리 All in One 와는 차이가 있습니다.

도대체 어떤 규칙이 있는거죠?

궁금하니까 바로 결론부터 볼게요.


결론

그래서 여러 실험을 통해 (귀납적으로) 제가 내린 결론입니다.

  • 영문자: 그대로 다 살아 있습니다. 다만, 대문자는 소문자로 바뀝니다.
  • 공백: dash - 문자로 바뀝니다.
  • 특수문자: 무시됩니다. 다만, &and 로, love로 바뀝니다.
  • 한글: 영어 외의 문자는 특수문자 취급되어서 무시됩니다.
  • 유럽어권의 특수문자: 영문자에 가까운 해당 문자로 변환됩니다.
  • 특수규칙: 무시되는 문자만 있는 경우! 특정 문자로 변환됩니다.

이게 다 무슨 말이냐고요?
예제로 확인해보면 쉽습니다.


예제로 확인해보자!

스팀달러로 EOS ICO를 참가해보자
https://steemit.com/kr/@twinbraid/eos-ico

  • 한글은 특수문자 처리되어서 모두 빠지고, eos, ico만 남았습니다.

영어 & 한국어 포스팅을 처음 쓰시는 작가님들께 - 영어권 유져들과 소통하는 포스팅 포맷 방법 !
https://steemit.com/kr-english/@hansikhouse/and

  • 역시 한글과 -, ! 등은 모두 빠지고, &만 and로 남았군요.

반가운 손님2
https://steemit.com/kr/@cjsdns/2
#2)한국에서 즐기는 중국요리
https://steemit.com/kr/@kimnogari/2

  • 두 글 모두 한글과 특수문자는 빠지고, 숫자 2만 남았습니다.

Dear Steemians, I'm back again! ♥
https://steemit.com/life/@kalemandra/dear-steemians-i-m-back-again-love

  • love로 바뀌는 예입니다.

Présentation Française / Introdue yourself
https://steemit.com/fr/@nickskywalker/presentation-francaise-introdue-yourself

  • 프랑스어의 ée로, çc로 바뀌는 예입니다.

A lovely flower greeting for you No.18....Einen lieben Blumengruß für euch Nr. 18..... HomeArtPictures Originalcontent (10 HQ Photos)
https://steemit.com/photography/@homeartpictures/a-lovely-flower-greeting-for-you-no-18-einen-lieben-blumengruss-fuer-euch-nr-18-homeartpictures-originalcontent-10-hq-photos

  • 독일어의 ßss로, üue로 바뀌는 예입니다.

특수규칙: 중복 처리

  • 같은 저자가 같은 제목을 두번 쓰면 특정 문자가 추가된다.

청심2
https://steemit.com/kr/@cjsdns/5r7uxa-2

숫자 2만 남게 되겠네요.

어 그런데 이런 글이 이미 있네요?

반가운 손님2
https://steemit.com/kr/@cjsdns/2

같은 저자의 같은 태그에, 같이 2를 붙이면 URL이 똑같아지는거죠.
이 경우 중복을 피하기 위해서 앞에 문자가 추가되는 것을 볼 수 있습니다.


특수규칙: 수정

  • URL은 제목을 수정해도 바뀌지 않는다.

(제멋대로 엮은) 스팀잇 이용에 필요한 가이드(2017.06.24)update
https://steemit.com/guide/@woo7739/3kbwkq-2017-06-21

아마도 제목이 (제멋대로 엮은) 스팀잇 이용에 필요한 가이드(2017.06.21) 이었다가 수정이 되었을 걸로 예상됩니다.

중복처리의 예이기도 한데, 다음과 같은 기존 글이 있어서 중복을 피하기 위해 앞에 문자가 포함되어 있죠.
https://steemit.com/kr/@woo7739/2017-06-21

이쯤에서 처음 예로 들었던 제 글을 볼까요.

[Markdown] 마크다운 총정리 All in One
https://steemit.com/kr/@nand/markdown

사실 이게 팁입니다!
저는 일부러 URL에 markdown만 남기기 위해 All in One 이라는 글은 차후에 수정해서 추가하였습니다.
이 방법을 쓰면 내 맘대로 URL을 적용할 수도 있겠군요.


남은 궁금증

  • 규칙의 예외: 특정 문자가 뒤에 추가되는 경우

드디어 포천에서 서울까지 30분 ~~
https://steemit.com/kr/@lgs8235/30-2017627t172437886z
손자 ehwan이 50일 기념사진을 찍어주러 양평 더그림이란 곳에 왔습니다.
https://steemit.com/kr/@cjsdns/ehwan-50-2017627t173128972z

영문자, 숫자가 남는건 알겠는데 뒤에 글작성날짜와 시간 등 정보가 추가되었습니다.
특히 @lgs8235 님 글에는 모두 이 정보가 붙고 있습니다.
이유는 모르겠어요. 아시는 분 알려주세요~

또한, 중복을 피하거나 무시되는 문자만 있는 경우 생성되는 알 수 없는 문자. 이것도 규칙이 있을텐데 궁금합니다.


보너스: 제목 끝에 스팀로고

이 글도 그렇고, 제목 끝에 스팀 로고가 있는 것을 볼 수 있는데요.
이 의미는 emoji나 특수 문자가 아니라 글 작성시 리워드 선택을 [power up 100%] 로 설정했다는 의미입니다.

관련 글을 링크합니다:
https://steemit.com/kr-newbie/@venti/mq7kj


여기까지입니다.

잘 보셨으면 Upvote (^) !
구독하시려면 Follow 부탁드려요.
지금까지 @nand 였습니다.

Sort:  

첫태그는 알고 있었는데 그 후는 렌덤인줄 알았더니 아니군요. 좋은 정보 얻어갑니다.

네 저도 그런 줄 알았는데 영어 제목 글 보다보니 아니어서 궁금하더라고요 ㅎㅎ

저도 궁금증은있었는데 이걸 실험까지 해보시다니~^^ 멋지시네요~~

감사합니다~ 궁금증 좀 풀리셨나요 ㅎㅎ

와!! 이런 신박한 포스팅이라니!!
대단하세요!

호기심에 실험까지 하게 되었네요. 감사합니다!

좋은내용 입니다
잘봤습니다

고맙습니다~!

✈ 오오 제목 규칙! love 로 바뀌는게 제일 재밌는 것 같아요 ㅎㅎ

Love~ love~ love ~♥

Congratulations @nand! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of comments

Click on any badge to view your own Board of Honnor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Coin Marketplace

STEEM 0.14
TRX 0.12
JST 0.024
BTC 51418.20
ETH 2293.14
USDT 1.00
SBD 1.99