그누 고수님들~~~~다 어디 계십니까~~~~~~ 바른 의미의 다중분류, 중복분류 문제를 해결 해 주실분~~~나타나 주세요 > 자유게시판

자유게시판

그누 고수님들~~~~다 어디 계십니까~~~~~~ 바른 의미의 다중분류, 중복분류 문제를 해결 해 주실분~~~나타나 주세요 정보

그누 고수님들~~~~다 어디 계십니까~~~~~~ 바른 의미의 다중분류, 중복분류 문제를 해결 해 주실분~~~나타나 주세요

본문

하수가 도대체 이해를 못해서 링크를 걸었습니다.....

>>바른 의미의 다중분류

이넘의 뜻 좀 아시는 고수님 좀 답 좀 해 주시면 감사하겠습니다.
추천
0

댓글 9개

하수라서 뜻을 모르겠습니다.^^;;;

링크 질문이 대략 난감하네요
목마른 사람이 우물 파야죠!!
아님 돈으로 해결하던지 ㅡ_ㅡ;;
체크박스!!!
언뜻 이게 떠오르네요.
그런데 체크박스라는 것은,
간단히 생각하면 간단해 보일 수도 있겠지만,
결코 만만한 녀석이 아니지요.

추출하는 문제야 그렇다 치고,
저장시 또는 데이터 관리시는 어떻게 될까요?
내부적으로 특정 또는 여분필드에
다중으로 입력될(또는 입력된) 값이 원 게시물의 수정등의 작업에 따라
사라지지  않고 지속적으로 보존되어야 하는 문제도 있습니다.

그렇다면 단순히 다중분류의 계층적구조만이 아니라,
중복분류의 내용까지 원하는 대로 적용하기 위해서라면...

DB서버 빵빵한 녀석으로 하나 골라 잡고 해야 되지 않을까요?
사이트의 개념이 아니라 작은 홈페이지에서
단순히 몇개만 부하를 고려해서 관리해야 하는 웃지못할 가정도 해봄직합니다.

뭐 질문자가 언뜻 비췄던 정도의 고수들이라면 방법이 있을지는 모르겠습니다.
만든다고 전부다 완벽한 것은 아니지요.
얼마나 효율적인 것인가도 고려해야 겠기에...
일단 저도 고수가 아님을 미리 이야기 하고요..
문제가 뭔지는 잘 모르겠습니다.
분류에 대해서도 잘 모르고 여태까지 분류를 사용하는 게시판을 별로 좋아하지 않습니다.
개인적 취향이라서..

일단.. 분류가 되는게 하나의 필드를 통해서 분류명을 넣는걸로 알고 있습니다.
즉.. 다중분류가 되기 위해서는 그냥 그 필드에 그 추가되는 이름을 더 넣기만 하면 될것입니다.
예를 들어서 가/나/다/라 라는 분류가 있다면

하나의 글에는 "가"만 들어가 있는데
"가|나" 가 들어가도록 만들어 주면.. 분류가 두개가 되는것이지요.

여기서 체크할것은..
1. 입력에서.. 체크박스형 루틴을 만들어줘야 되고
2. 분류를 검색하는 루틴을 좀 다듬어야되겠죠(이루틴을 한번도 본적이 없습니다.)
예를 들어서 "like" 같은 형태로 찾아야겠지요.
물론.. 여기서 문제점은.. 분류가.. "우리"와 "우리나라" 같이 중복키워드가 있다면 곤란하겠지요
기타등등 DB에서 필드크기 조정이라든지.. 부수적인게 조금 따라다닐수도 있겠지요.

물론 이 방법 이외에도 여타 다른방법이 가능하리라 생각합니다.

하여간.. 조금 귀찮은 막노동을 하면 가능하리라 예상을 합니다만..
굳이 하려고 하시는분이 있을런지 의심스럽긴합니다.
바른 의미의 다중분류라는게 뭔가 정답이 있는듯한 뉘앙스를 풍기지만 실제 프로그래밍에 정답은 없습니다. 어떤게 얼마나 더 효율적인가가 중요합니다.
현재 그누보드의 틀을 유지하면서 하는 방법은 체크박스를 이용하고 구분자를 이용해서 저장하는 방식입니다. 링크 질문에 맨 마지막에 답변을 주신 것과 같은 방식입니다. (검색 퍼포먼스는 면에서는 별로 좋은 방법은 아닙니다)
또다른 방식으로 한다면 별도로 분류 테이블을 생성하고 분류를 저장하는 방식입니다.
근데 다중 분류로 하더라도 분류에 제한이 있을 수 있습니다. 만약 분류 갯수가 많다면 체크박스의 갯수도 따라서 늘어나겠지요. 개인적으로는 이것보다는 태그를 이용하는 방식이 더 좋을 것 같습니다. 다만, 태그를 이용할 경우 사용자가 적절하게 잘 입력해줘야 검색이 효율적이겠죠.
참고하시길...
전체 199,644 |RSS
자유게시판 내용 검색

회원로그인

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