1

주제: 태그의 정렬 문제..

1.0.6.1 쓰다가 발견한 건데 1.1b2 에도 역시 발생하는 문제입니다.
("문제"라는 표현을 쓴 건 제 관점에서 그렇다는 겁니다. 고칠 필요가 다른 분들에게도 있을지 확신이 안서서 ;; )

내용인즉슨...
일반적인 글보기시 각 포스트에 딸린 태그들이, 입력순서에 관계없이 오름차순으로 정렬되어 표시되는 듯 합니다.
즉, 제가 글쓰기를 할 때 태그를 여행 / 유럽여행 / 독일여행 으로 입력을 했다고 하면,
글이 표시될 때는 태그가 독일여행 / 여행 / 유럽여행 순으로 표시된다는 얘기죠.
글수정시에도 마찬가지로 정렬이 되어서 표시가 됩니다.

많은 경우는 아니겠지만 태그를 입력할 때 위의 경우처럼 태그간에 포함관계가 있다던가
혹은 다른 필요에 의해 태그의 순서를 유지하고 싶은 경우도 있을 것 같습니다..(저만 그런가요 -_-; )

어차피 db의 Tag 테이블에도 글쓰기시 입력한 순서대로 태그가 저장이 되는만큼,
뿌려줄 때도 db에 들어가 있는 순서대로 가져와서 뿌려주는게 어떨까 합니다.

버그77 (2006-10-03 14:38:30)에 의해 마지막으로 수정

2

답글: 태그의 정렬 문제..

그 부분이 저도 불편하긴 했는데 꼭 정렬해야하는 (프로그래밍 코드상 혹은 그 어떤 다른 이유에서든) 이유가 있을까 궁금하네요.

하늘은 스스로 삽질하는 자를 삽으로 팬다

3

답글: 태그의 정렬 문제..

나니 작성:

그 부분이 저도 불편하긴 했는데 꼭 정렬해야하는 (프로그래밍 코드상 혹은 그 어떤 다른 이유에서든) 이유가 있을까 궁금하네요.

라기 보다는 순서를 기억하는 필드가 없고 더불어 그것을 추가하는 경우 순서를 바꾸는 기능도 추가되어야 한다죠;;;;

4

답글: 태그의 정렬 문제..

gendoh 작성:
나니 작성:

그 부분이 저도 불편하긴 했는데 꼭 정렬해야하는 (프로그래밍 코드상 혹은 그 어떤 다른 이유에서든) 이유가 있을까 궁금하네요.

라기 보다는 순서를 기억하는 필드가 없고 더불어 그것을 추가하는 경우 순서를 바꾸는 기능도 추가되어야 한다죠;;;;

추가하세요~ 탁! (..)

하늘은 스스로 삽질하는 자를 삽으로 팬다

5

답글: 태그의 정렬 문제..

gendoh 작성:
나니 작성:

그 부분이 저도 불편하긴 했는데 꼭 정렬해야하는 (프로그래밍 코드상 혹은 그 어떤 다른 이유에서든) 이유가 있을까 궁금하네요.

라기 보다는 순서를 기억하는 필드가 없고 더불어 그것을 추가하는 경우 순서를 바꾸는 기능도 추가되어야 한다죠;;;;

순서필드 추가할 필요 없이 그냥.. 태그 수정할 때마다 기존에 저장되어 있는 해당 포스트의 태그를 다 지운 다음에
새로 태그 추가하는 식으로 하면 안되나요?
어차피 태그 입력한 순으로 저장될 테니 순서대로 테이블에 들어가지 않나 싶습니다.
....기존보다 DB부하가 더 심해질까요? ;;;

6

답글: 태그의 정렬 문제..

버그77 작성:
gendoh 작성:
나니 작성:

그 부분이 저도 불편하긴 했는데 꼭 정렬해야하는 (프로그래밍 코드상 혹은 그 어떤 다른 이유에서든) 이유가 있을까 궁금하네요.

라기 보다는 순서를 기억하는 필드가 없고 더불어 그것을 추가하는 경우 순서를 바꾸는 기능도 추가되어야 한다죠;;;;

순서필드 추가할 필요 없이 그냥.. 태그 수정할 때마다 기존에 저장되어 있는 해당 포스트의 태그를 다 지운 다음에
새로 태그 추가하는 식으로 하면 안되나요?
어차피 태그 입력한 순으로 저장될 테니 순서대로 테이블에 들어가지 않나 싶습니다.
....기존보다 DB부하가 더 심해질까요? ;;;

DB에 들어가는 순서와 나오는 순서는 별 상관 없습니다;;;;

7

답글: 태그의 정렬 문제..

gendoh 작성:

DB에 들어가는 순서와 나오는 순서는 별 상관 없습니다;;;;

예에..그러니까 제 말은..
TagRelations 테이블의 tag 필드 = Tags 테이블의 id필드 = auto_increment 니까..
사용자가 입력한 태그를 앞에서부터 차례대로 저장하면.. Tags.id = TagRelations.tag 순서와 동일한 순서로 저장이 될 테니까..
DB에서 뽑아올 때도 TagRelations.tag 순서대로 뽑아오면 원래 입력한 태그 순서와 맞지 않을까...라고 생각해서 드린 말씀이었습니다.

뭔가 틀린게 아닐까..라는 막연한 생각은 드는데 뭐가 틀린 건지는 모르겠다는..;; 역시 짧은 지식의 한계..;;