웹서비스 이야기/다음 카페

다음 카페는 몇개까지 글을 쓸수있을까?

MIRiyA☆ 2006. 10. 12. 18:07

다음 카페의 게시글 수는 몇개까지 가능할까?

 

http://cafe225.daum.net/_c21_/bbs_read?
grpid=1GU1&
mgrpid=&
fldid=4VyR&
page=1&
prev_page=0&
firstbbsdepth=&
lastbbsdepth=zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz&
contentval=08a1Hzzzzzzzzzzzzzzzzzzzzzzzzz&
datanum=2045087

 

위는 한 게시글의 주소를 구성 요소별로 분해해 본 것이다.

 

cafe### : 서버 번호

grpid : 카페 고유코드

mgrpid : 소모임 고유 코드

fldid : 게시판 고유 코드

page : 게시판 페이지

firstbbsdepth : 글목록 20개 이하일때 사용

lastbbsdepth : 수수께끼-_-; 연구가 부족함..

datanum : 게시글번호(10진수)

 

 

뭐가 이리 복잡하냐!! 블로그는 간단하구만;;

(http://blog.daum.net/_blog/BlogView.do?blogid=03yMF&articleno=9622886 이렇게 달랑 두개.)

 

게시글 수의 리미트를 결정하는 부분이 바로 contentval이다.

 

contentval=08a1Hzzzzzzzzzzzzzzzzzzzzzzzzz

 

이걸 글자 5개씩 나누어 보면 아래와 같이 된다.

 

08a1Hzzzzzzzzzzzzzzzzzzzzzzzzz

 

그렇다. 5글자씩 6블럭으로 나누어진다.

 

이놈 뭐하는 놈일까?

 

댓글을 처리하는 부분일 것이다.

 

A 라는 게시물은 contentval=00001, (게시판에서 글번호 1번)

A의 답글은 contentval=0000100002, (게시판에서 글번호 2번)

A의 답글의 답글은 contentval=000010000200003 .. 이런식으로 contentval=000010000200003000040000500006 까지 총 5단계의 답글까지 붙는다.

 

다음 카페에서 답글에 답글을 달다 보면 더이상 못단다고 창이 뜨는 모습을 본 적이 있을 것이다.

 

고로 zzzzz는 글 번호가 들어갈 예비 공간인것이고, 다시 정리하자면 이렇다.

 

모양 | 글번호 | 글번호 | 글번호 | 글번호      | 글번호           | 글번호                |

뜻    | 원본글 | Re:     | Re:Re: | Re:Re:Re: | Re:Re:Re:Re: | Re:Re:Re:Re:Re: |

 

뭐 이해 하던 말던 넘어가자. 내가 써놓고도 그닥 좋은 예라고 보이지는 않으니-_-;

 

08a1Hzzzzzzzzzzzzzzzzzzzzzzzzz

 

앞서 들었던 게시글 예를 보자. 숫자 0,1,8이 있고, 알파벳 소문자 a, 대문자 H가 있다.

 

그러니까, 저 다섯글자를 표시하기 위해 사용할 수 있는 문자는 아래와 같다.

 

1~9, a~z, A~Z

 

다 세어보니 61개다. 61진수라는 말이다.

 

61진수, 61진수, 61진수, 61진수, 61진수 = 61의 5승 = 844,596,301

고로 현재 게시글 주소 표현 방식상, 다음 카페에서 한 게시판당 쓸 수 있는 최대 글 수는

 

8억 4459만 6천 301개 이다. 약 8억 5천만개로군.

 

현재 다음 카페에서 가장 전체글 수가 많은 '장미가족의 태그교실'카페이다.

 

6년 된 카페의 전체글 수가 653만 8천개 정도니까, 아직 한참 남은 셈이다.

 

 

비슷한 원리로 grpid 등에 대입해보면..

 

1384만 5천 841개. 1300만개의 카페가 만들어질 수 있는 것이다.

 

얼레? 다음 카페가 600만개 아니었나? 이거 슬슬 좀 부족하지 않을까??

 

상관 없나? 걍 4자리를 5자리로 바꾸면 되니..

 

contentval은 zzzzz를 채워넣으면서까지 빈공간을 마련했는데,

 

뭐.. 모르겠다. 내막은 개발자가 확실히 알겠지.

 

IPv4에서 IPv6로의 전환처럼 단위를 늘리는게 필요할까? ㅎㅎ

 

 

 

예전에 볼때는 대문자를 못보고는

 

"HEX잖아!! 그럼 게시판당 104만 8천 576개 밖에 못올리네!! 밀레니엄 버그 같은건가??"

"장미가족 카페가 이미 600만개를 넘었는데, 게시판 수가 나눠져있어서 망정이지 곧 재앙이 일어나겠군!"

하고 생각한 적이 있었다.-_-

 

오늘 다시 보니 16진수가 아니라 61진수.

 

뭐 다음 카페 이 시스템만으로 100년 갈수도 있겠군. 핫하하하..