테스트 사이트 - 개발 중인 베타 버전입니다

짧은 URL 구현 어떻게든 해볼라고...

· 11년 전 · 1043 · 2
용쓰고 있습니다.
구글이나 다음처럼 짧은 URL 어떻게든 해볼라고요.
 
goo.gle/sdRgd4 <<== 이런거요.
 
알고리즘을 어떻게 할까?
고민하다가 2개를 따로 구현하기로 했습니다.
 
하나는 요청이 들어올때마다 INDEX 테이블에 ROW 입력하고 일련번호 가져와서 지지고 볶아서 String 만들어 내고
 
또 하나는 아예 String을 미리 다 입력해 놓고 URL 생성 요청이 들어올때마다 안쓴거 하나씩 너해~~ 하면서 주는 방식
 
우선 String 다 입력해 놓는거 우선 시작했는데 INDEX 테이블에 일단 ROW부터 다 입력해 놓으려 합니다.
INT의 한계치인 42억개 입력하려고 하는데 서버가 8억개 넘어가니 슬슬 뻗어가려고 합니다.
사양이 낮은 오래된 서버라 그런가봐요.
Sting을 죄다 일단 입력해 놓고 요청 들어올때마다 하나씩 분배하는데
 
저는 좋은 단어들 선점해서 쓸랍니다.
예를 들어 korea, ok, nice, goos, 이런 명사나 알기 쉬운 단어들만 먼저 골라쓰기...
 
 
다 구현하면 적용해 보려고 합니다.
품격있는 사이트의 완성은 짧은 URL이라고 쓸대없는 문구까지 생각했네요.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 2개

62진수를 이용하면 됩니다.

0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
11년 전
넹...
제가 생각한거와 100% 일치하네요.
62
3844
.
.
.

게시글 목록

번호 제목
1717629
1717626
1717625
1717621
1717619
1717611
1717610
1717609
1717607
1717601
1717598
1717591
1717590
1717583
1717575
1717572
1717568
1717566
1717549
1717545
1717533
1717512
1717511
1717508
1717495
1717479
1717473
1717470
1717463
1717452