Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

멀티 카테고리(다중 분류) 채택이 가능할까요 #568

Open
cydemo opened this issue Aug 21, 2016 · 4 comments
Open

멀티 카테고리(다중 분류) 채택이 가능할까요 #568

cydemo opened this issue Aug 21, 2016 · 4 comments
Labels
feature request 기능 추가 요청 schema moratorium 스키마 모라토리엄

Comments

@cydemo
Copy link

cydemo commented Aug 21, 2016

현재는 한 게시물이 하나의 category_srl만 가지도록 되어 있습니다.
하지만 때때로 여러 분류 체계를 동시에 사용해야 할 경우가 생기기도 합니다.

그동안은 멀티 카테고리 기능을 구현하기 위해 확장변수나 태그를 활용해왔던 게 사실입니다.
하지만 적어도 두 가지 문제가 있는 것으로 보입니다.

  1. 확장변수 및 태그 검색은 search_keyword를 사용하기 때문에, 제목이나 내용 검색을 시도하게 되면 결과적으로 무용지물이 됩니다. 카테고리로서의 기능을 할 수가 없는 것이죠.
  2. 다국어 기능에도 상당한 제약이 따르게 됩니다. 멀티 카테고리 기능을 구현하기 위해 확장변수 기본값을 활용할 때가 대표적입니다. 하지만 확장변수 기본값은 사용자정의(확장변수) 기본 값 다국어지원 #482 에서처럼 다국어 지원을 하지 않고 있죠. 게다가 향후에 다국어 지원이 되더라도 1번의 문제는 해결되지 않습니다.

... 결국 결론은 멀티 카테고리 채택이 아닐까 합니다.
XE에선 멀티 카테고리가 대대적인 구조 개편을 의미하는 것이어서 채택되지 않았던 것으로 알고 있습니다.
라이믹스에서는 어떨지 궁금합니다.

@kijin
Copy link
Member

kijin commented Aug 21, 2016

라이믹스에서도 해당 기능을 구현하기 위해 문서 테이블의 스키마 변경이 필요한 것은 마찬가지입니다.

@kijin kijin added the feature request 기능 추가 요청 label Aug 21, 2016
@ForPeople
Copy link
Contributor

다중 카테고리는 별도의 모듈로 구현이 가능할 것 같습니다.
현재의 카테고리 방식을 바꾸지 않고 별도의 모듈에서 다중카테고리 콤비네이션을 설정해 주는 방법으로 설정 저장하고
이것이 필요한 곳에서 category_srl 리스트를 받아오는 형식으로 표현하면 될 것 같습니다.

@cydemo
Copy link
Author

cydemo commented Aug 23, 2016

그렇다면 별도 모듈을 강구하는 쪽이 낫겠다는 판단들이신가요?

@smaker
Copy link
Contributor

smaker commented Feb 20, 2017

XML 쿼리 특성 상 다중 카테고리 기능을 구현하기가 매우 어렵습니다.
게시물의 카테고리 정보를 따로 저장하도록 스키마 변경이 필요할겁니다.

(** 이론적으로는 서브 쿼리에 서브 쿼리에 서브 쿼리를 물면 가능은 합니다만 서버에서 하는 일이 많아지겠죠)

@kijin kijin added the schema moratorium 스키마 모라토리엄 label Jul 22, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request 기능 추가 요청 schema moratorium 스키마 모라토리엄
Projects
None yet
Development

No branches or pull requests

4 participants