게시판 제작 할 때 댓글 어떻게 구현하시나요? 정보
게시판 제작 할 때 댓글 어떻게 구현하시나요?
본문
웹프로그래머라면 한번쯤은 만들어 봤을 게시판 구현에 대해 다른 분들은 어떻게 하는지 궁금합니다.
제가 10년전 서울대 공대 교수가 썼던 PHP웹서버구축이란 책으로 PHP를 입문했는데 거기서 게시판에서 댓글은 2진 트리 형식으로 플래그용 필드를 이용해서 만들었습니다.(제 기억으로 프리픽스였던거 같아요. 연산 외에도 쓰인다는 것에 새로웠던 기억이...)
읽기 속도는 빠르지만 리스트 출력시 지정한 목록 수만큼 페이징이 안된다는 단점이 있었습니다.
제 나름대로 이렇게저렇게 변형을 해서 썼는데 재귀적함수를 쓰니 아무래도 서버에 무리가 가지 않을까 하는 생각이 들어 다시 여러가지 방법을 찾던 중 많은 사람들이 쓰고 있는 방법을 알았습니다.
댓글의 관계성과 계층을 그룹 아이디와 영문자를 이용하더군요.
10 A
10 AA
10 AAA
11 A
11 AA
이런식으로 했는데 만들기는 편하지만 제가 생각하기에 정석(?)은 아닌 듯 하여 마음 한 구석이 몇년째 찜찜해지고 있습니다.
레코드가 증가할 수록 속도가 느려지는게 눈에 보일 정도입니다.
그누보드랑 킴스큐랑 보고 있는데 낮은 아이큐로 볼려니 시간이 걸리네요.
다른 분들은 어떤 방식으로 쓰는지 궁금합니다. ㅎ
제가 10년전 서울대 공대 교수가 썼던 PHP웹서버구축이란 책으로 PHP를 입문했는데 거기서 게시판에서 댓글은 2진 트리 형식으로 플래그용 필드를 이용해서 만들었습니다.(제 기억으로 프리픽스였던거 같아요. 연산 외에도 쓰인다는 것에 새로웠던 기억이...)
읽기 속도는 빠르지만 리스트 출력시 지정한 목록 수만큼 페이징이 안된다는 단점이 있었습니다.
제 나름대로 이렇게저렇게 변형을 해서 썼는데 재귀적함수를 쓰니 아무래도 서버에 무리가 가지 않을까 하는 생각이 들어 다시 여러가지 방법을 찾던 중 많은 사람들이 쓰고 있는 방법을 알았습니다.
댓글의 관계성과 계층을 그룹 아이디와 영문자를 이용하더군요.
10 A
10 AA
10 AAA
11 A
11 AA
이런식으로 했는데 만들기는 편하지만 제가 생각하기에 정석(?)은 아닌 듯 하여 마음 한 구석이 몇년째 찜찜해지고 있습니다.
레코드가 증가할 수록 속도가 느려지는게 눈에 보일 정도입니다.
그누보드랑 킴스큐랑 보고 있는데 낮은 아이큐로 볼려니 시간이 걸리네요.
다른 분들은 어떤 방식으로 쓰는지 궁금합니다. ㅎ
추천
0
0
댓글 5개

그누는 A~Z 영문자 이지요. 답변, 덧글 단계가 A~Z까지가 한계이지만 차고 넘치므로 패쓰.

뭐 어려운건 잘 모르겠고,
저는 원글은 고유값, 0
댓글은 고유값, 1... 이런식으로 하는데....
코멘트는 따로 테이블 쓰고 댓글은 원글이랑 같이 쓰고요,
속도 그런거 모르겠고 가장 편하게 구현이 가능하네요
좋은방법 있으면 알려주세요~
저는 원글은 고유값, 0
댓글은 고유값, 1... 이런식으로 하는데....
코멘트는 따로 테이블 쓰고 댓글은 원글이랑 같이 쓰고요,
속도 그런거 모르겠고 가장 편하게 구현이 가능하네요
좋은방법 있으면 알려주세요~

전 아주 간단히..
parent_id 하나로만 해결 합니다.
parent_id 하나로만 해결 합니다.

ㅎㅎ 그게 바보천사님이 말씀한 재귀함수방식아닌가여?

전 재귀적으로 호출은 안하고 일차적으로만 ㅋㅋ
댓글이 트리형식으로 개발되어야 할때가되면 다른 방법으로 ㅋㅋ
댓글이 트리형식으로 개발되어야 할때가되면 다른 방법으로 ㅋㅋ