게시판에서 인덱스의 문제 > 자유게시판

자유게시판

게시판에서 인덱스의 문제 정보

일반 게시판에서 인덱스의 문제

본문

여기다 적어도 되는건지 모르겠는데....
적합하지 않으면 사정없이 옮겨주시고..

G4를 살펴보니까 가장 큰 특징중의 하나가
게시물의 번호를 십진법 숫자가 아닌... base_convert를 이용한 zzzzz부터 알파벳과 숫자의 조합으로 만들어 나가는식이더군요 .. 이진수로 변환해서 처리하는... (맞나요?)
정렬번호를 위한 필드와 답글 필드의 역할까지 한꺼번에 할수 있는 방법을 찾으시다 그런것 같습니다.
혹은 다른 잇점이 또 있을것도 같고... (제가 자세히 몰라서)
꽤 독특하고.. 개발하시면서 연구를 많이 하신듯 합니다.
그런데 지금 G4 BETA사이트에 가보니 다음 버전에서는 다시 숫자로 돌아왔네요...
어떤 문제가 있다고 느끼신것 같은데...
음.... 지포베타에 관한 질문에는 답 안하신다고 하셨지만...
궁금증이 생겨서요..
어떤 장단점이 있었는지.. 어떤 문제가 있어서 포기하신건지...

개발자 분 아니더라도 같이 머리 맞대고 연구 좀 해볼 가치가 있는듯 한데...
의견 좀 듣고 싶습니다.
추천
0

댓글 8개

여러가지로 고민이 많으시군요..

요즘 이래저래 바빠서 접속조차 못하고 있었습니다.

많은 의견을 잘 수렴해서.. 결정할껀지는 전적으로 관리자? 님에게 달린거 같습니다.

수고하세요.

참고로 저는 G3 와 G4 간의 호환성을 유지하는것보단 
각버전별 DB 마이그레이션 도구만 지원해준다면 문제되진 않을꺼 같습니다.
G3 과의 호환성이 문제이군요.
이런 것도 한 번 투표 붙여보면 좋을 것 같아요.
호환성이 우선이냐 성능이 우선이냐...

개인적으론, G4는 새로운 느낌으로 접근해보고 싶네요.

필드추가시 g3에서는 소스에서 손봐야 하는데,
g4에선 관리자모드에서 쉽게 추가 가능하면 좋겠구요.
그누보드는 화면에 출력되는 파일(이미지, 플래쉬, 동영상)을 제외하고는 파일 경로를 유추할 수 없도록 만들어져 있습니다.

물론

게시판명_게시물인덱스_원래파일명_가변파일번호(1번부터...)

가변파일번호 뒤에 다른 코드가 붙는다고 생각되네요.
게시물 복사기능은 있고요...
제로보다는 디렉토리가 어렵지 않은것 같은데요~~
-----------------------------------------------------

코멘트를 별도의 테이블로 두면 속도는 확실히 빨라집니다.
그런데..
현재 거의 완벽(?)에 가깝도록 버그없이 사용하고 있는 3.** 버전과의 호환성도
염두에 두어야 되지 않을까요?
이전에...그누에서 문제가 되었던것이
잘 사용하다가..갑자기 테이블 구조가 바뀐다던지..
확!!
그러면 정말 짜증내는 사람도 많이 있었습니다.
심지어는 좀 게을러서 지속적으로 업그레이드 안하다가 한번 할려면..
예전거 순서대로 다 찾아서 설치하는(?)
그런 무대뽀..사용자도 있었습니다~~
제로board를 3년간 사용했었고, 저작권이 질려서 그누보드로 이동했습니다.
그누보드를 사용하면서 제일로 안타깝던게 1. 회원관리입니다. 제로board 에서는 최고의 레벨을 지정후 관리자를 여러명 지정할 수 있던데 그누보드에는 그런 기능이 부족한것 같습니다.

그리고 게시판에서 게시물 복사기능은 없는겁니까? 수많은 게시물을 가끔씩 복사해야할때가 고민입니다.

또한 그누보드의 디렉토리가 어렵더군요. 제로board를 사용하다보니^^;
게시물 번호에 관한 부분은 진수법이나, 기타 어떤 방법도 무난하다고 생각합니다.
그런데 코멘트부분을 베타1에서는 분리하셨다가 베타2에서 통합한 이유가 뭔지 궁금하네요..?
저 같은 경우는 코멘트를 분리해서 설계/제작 하는 방식을 사용합니다.
현재 작업한 여러곳도 그렇게 사용하고 있고...
또한 게시물 10만건 -> 20만건 .... 100만건 까지의 테스트에서는 확실히 코멘트가 분리된게 빠르다는 결과가 나왔습니다.
물론 검색시에도 마찬가지고..

혹 제가 모르는 다른 이유가 있는지 무척 궁금하네요...^^;

위에 관리자님의 코멘트에는 3 버젼과의 호환성을 염두에 뒀기 때문이라고 하셨는데...
어차피 4 버젼을 사용하면 3 버젼과의 공용 사용을 안하는게 좋지 않을까요..?
그렇다면 굳이 3버젼을 염두에 두고, 테이블을 3버젼에 맞춘다는 것은 이해가 안되는 부분입니다.
4버젼은 3버젼의 패치가 아니라 독립적으로 사용하는 걸로 기준을 잡는것도 좋을 것이라 생각합니다.

가변 파일을 지원하는 부분에 대해서도 제 의견을 간략히 말씀드리자면..
굳이 별도의 테이블을 사용하지 않아도 되는 부분인 것 같습니다.
별도의 테이블을 사용시 그에 따른 아주 미미한 트래픽의 유발이 있는 것도 사실입니다.
저 같은 경우는 경우에 따라서 대략 3가지 정도의 방법을 사용합니다.(가변파일 지원시)
게시물의 인덱스를 따서(인서트 id 등으로..) 가변 파일명을 저장합니다.
예를 들어,
게시판명_게시물인덱스_원래파일명_가변파일번호(1번부터...)
파일명 중복 검사를 통해 중복될 경우, 타임함수로 시간값을 뽑아서 대략 5 ~ 8자리 정도를 붙여줍니다.
보안을 요하는 경우가 아니면 위 처럼만 해도 사실상 중복되는 경우는 없다고 생각합니다.
이렇게하면 파일을 불러올때도 루프로 간략히 불러올 수 있고..

이 부분도 제가 모르는 다른게 있는지 궁금합니다.
현재 그누보드는 게시판 테이블을 생성할 경우 2개의 테이블(게시판, 분류)을 만듭니다.
처음부터 조금만 신경 썼더라면 분류 테이블은 만들지 않아도 됐을텐데 좀 아쉽습니다.

그누보드4 베타1에서는 게시물의 아이디를 36진수로 표현하는 방법을 사용하였습니다.
그리고 코멘트 테이블을 따로 생성하여 속도를 좀(?) 높였습니다.
그러니까 그누보드4 베타1에서도 게시판 하나당 테이블이 두개였구요.

지금 개발중인 베타2에서는 그누보드3과 같이 코멘트를 같이 수용하는 방식으로 테이블을 하나만 생성하였습니다.
물론, 분류 테이블은 없애 버렸구요.
베타2에서는 게시판 하나당 하나의 테이블만 생성됩니다.

이렇게 한 이유는 이전 그누보드3과의 호환성을 우선 염두에 두었기 때문입니다.

가변 파일을 지원하기 위해 별도의 파일 정보 테이블을 두고 있습니다.
전체 199,673 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT