상품에 눈이 먼 것도 있고, 제로보드 4를 거쳐 XE로 건너와, 나름 덩치가 큰 사이트를 운영하면서 XE의 개선사항에 대해 쌓인게 많은지라 한번 질보다 양으로 승부하려 합니다.

 


1. 글 예약 작성 기능

 

기본 게시판 사용자들에게는 별로 쓸데가 없지만. XE가 텍스타일을 통해 블로그까지도 만들 수 있는 통합형 툴을 표방하고 있는 만큼, 블로거들에게는 상당히 유용한 기능이 될 것입니다.

 

마침 XE는 임시 작성 기능을 제공하고 있으니, 먼저 작성해둔 글이 그런 식으로 갔다가 해당 날짜가 되면 올라오도록 하면 되지 않을까 싶은데요. 텍스타일에서만 되도록 하면 부하도 낮을것 같고요.

 

이 기능은 이미 많은 분께서 바라고 계신 것으로 알고 있습니다. 그만큼 절실한 기능이니 저도 중복 제안 드립니다.

 


2. 마이그레이션 툴의 보강

 

지금 마이그레이션 툴은 포인트의 마이그레이션을 지원하지 않습니다. XE가 4와는 달리 포인트를 기본 기능이 아니라 확장 기능 정도로 생각하고 있어서 그런듯 합니다만.

 

포인트 재계산 기능이 있지만 이렇게 해서 나온 포인트가 예전의 포인트와 많이 다른 경우가 많기에 회원들이 불만을 가질 요소가 크다고 봅니다.

 

4->XE나 XE->XE 정도는 만들어 주셨으면 합니다.

 


3. 그룹 재계산

 

포인트 재계산 기능은 모종의 이유로 포인트를 다시 알아봐야 할때 매우 편리합니다. 하지만 그 포인트와 연동되는 그룹에 대한 재계산 기능은 없습니다.

 

어떤 이유로 포인트와 그룹의 연동 규칙이 조절된다던가 하면, 회원들이 새로운 포인트 규칙에 맞을 때까지 점수를 쌓기를 기다리거나, 회원들의 그룹을 일일이 수동조절해야 하는 상황이 생깁니다.

 

회원 5천명 며칠에 걸려 수동노가다 해봤는데, XE의 포인트-그룹 연동이 에러나서 제 손으로 날렸을때 정말 우울했었습니다. 꼭 좀 부탁드립니다.

 


4. 포인트-그룹 연동의 보강

 

이게 꽤나 예전부터 이슈가 되어왔던 문제이고, 제로님을 비롯하여 여러 개발자분들께서도 많이 골치를 썩이셨던것 같은데, 아직까지도 안정적으로 작동하지 않는듯 합니다.

 

포인트와 그룹 연동이 확실하게 되어야, 포인트를 기반으로 하는 여러 부가 기능들의 개발이 원활하게 이루어질 기반을 마련할 수 있다고 생각합니다.

 

마지막으로 한번 더 봐주시면 더 이상 이걸 가지고 문제가 발생하지 않을까 기대해 봅니다.

 


5. 태그 추출의 보강

 

현재 XE 기본 태그 추출은 기간을 정하지 않고 모든 범위 내에서 태그를 추출합니다. 따라서 사이트를 운영한지 꽤 오래 됐다면, 1년 전에 빈번하게 쓰였던 태그가 인기 태그로 나올 수 있습니다.

 

zema 태그 위젯이었나, 기간을 정해서 태그를 추출하게 해놓은 것이 있습니다. 써봤는데 기능은 매우 좋습니다. 하지만 전 사이트 범위에서 태그를 뽑아 그런지 서버 부하가 매우 심합니다. 대형 사이트에서는 더더욱요.

 

인기 태그 모음은 요새 사이트들이 많이 쓰는 기능인데, 꼭 좀 있었으면 합니다.

 


6. 사용하지 않는 기능의 삭제 기능

 

이슈트래커와 플래닛이었던가... 괜히 풀버전을 깔았다가 사용하지 않고 자리만 차지하는 기능이 있었습니다. 그래서 해당 파일을 지우고 DB에서 찾아서 지우려고 했지요.

 

하지만 이슈트래커의 경우, 그렇게 삭제했더니 게시글을 지울 때마다 해당 DB가 없다는 에러 메세지가 뜹니다. 이슈트래커를 설치하면서 다른 뭔가가 바뀐듯 하더군요.

 

결국 이슈트래커를 다시 설치해서 문제를 회피했지만, 정식 삭제 기능이 필요합니다. 다른 곳에서도 이야기가 나온것 같은데 다시 한번 건의드립니다.

 


7. 통합검색의 우선순위

 

구형 넷버스트 기반 제온도 아니고, 코어 아키텍처의 쿼드코어 제온 CPU가 장착된 서버에서, 통합검색을 돌리면 바로 사이트가 죽을 것처럼 DB 부하가 급속히 늘어납니다. 솔직히 그 정도 규모는 아닌것 같은데 말입니다.

 

통합검색이 항상 덩치가 크고 무겁다는건 알고 있지만, 통합검색을 하면 다른 '일반적인' 사이트 사용에까지 영향을 준다는 것이 문제입니다.

 

통합검색을 DB 처리에서 우선순위를 낮춰서, 다른 작업을 우선으로 처리하도록 하여, 조금 검색이 늦더라도 일반적인 사용에 영향을 주지 않았으면 합니다.

 


8. 회원 가입시 IP 로그

 

회원 가입할때 IP 기록을 남기는 기록이 추가되었으면 합니다. 그래서 회원 관리 페이지에서 '가입 IP'를 확인할 수 있도록 말입니다.

 

대다수의 스패머들이 국내가 아닌 외국에서 접속하기 때문에, 아이피가 외국인 것만 추려내서 아이디나 닉네임이 조금 이상하다 싶으면 먼저 차단하여 스팸을 막는데 큰 도움이 되리라 생각합니다.

 

스팸 뿐만 아니라 문제를 일으킨 회원을 막는데도 도움이 되겠지요.

 


9. 회원 가입시 기본 정보 항목의 필수 옵션

 

현재 회원 가입할때 기본 정보가 있고 추가 정보가 있습니다. XE는 추가 정보 기입 기능을 통해 필요로 하는 정보를 쉽게 받을 수 있게 해주고 있습니다. ...정작 이를 활용하는 방법은 잘 거론되지 않은듯 하지만 일단 그건 넘어가고.

 

하지만 추가 정보는 '필수 항목'으로 옵션 지정이 가능한 반면, 정작 기본 정보는 필수 항목으로 처리할려면 소스를 직접 고쳐야 합니다. 일일이 수정하기엔 번거로운 일입니다.

 

기본 정보에도 필수 항목을 옵션 처리 할수 있도록 회원 가입 설정란이 개선되었으면 합니다.

 


10. 계층형 코멘트 삭제 문제

 

이게 1년 전에 XE 코어의 이슈트래커에 건의한건데 아직까지도 남아 있습니다. 여전히 필요한 사안이라고 생각되니 다시 한번 말씀드리겠습니다.

 

어떤 코멘트에 종속되는 코멘트, 다시 거기에 종속되는 코멘트... 이런 식으로 계층형 코멘트를 작성했을 경우, 중간에 낀 코멘트를 지우려고 하면 밑에 코멘트가 있기 때문에 삭제할 수 없다고 나옵니다.

 

코멘트가 줄줄이 달린 글은 글쓴이가 맘대로 지울 수 있으면서 코멘트는 지울 수 없다? 이건 좀 형평성이 맞지 않는듯 합니다.

 

최소한 사이트 관리자만이라도 이런 제한에 구애받지 않고 코멘트 삭제가 가능했음 합니다. 관리자가 관리를 위해 지울때도 노가다를 해야 하니까요.

 


11. 새 쪽지 알림 개선

 

지금 XE의 커뮤니케이션 모듈은, 새 쪽지가 왔을때 팝업으로 이를 알려줍니다. 그런데 그 판업이 간혹 제대로 뜨지 않는 경우를 자주 봅니다. 이게 사이트마다, 설정해둔 기능마다 다른듯 합니다.

 

팝업도 좋지만 팝업은 클릭이나 엔터 한번으로 사라지는 단점이 있습니다. 예전에 제로보드 4 시절처럼 애니메이트 GIF나 안내 사운드 등으로도 안내가 가능하도록 추가했으면 좋습니다.

 

로그인 위젯에 표시하도록 소스만 나온다면 쉽게 구현할 수 있을것 같습니다.

 


12. 글/댓글 작성시 내용을 반드시 입력하도록 필터링

 

지금 글/댓글 작성시에는 내용을 입력하지 않고 단순히 태그만 입력해도 글 작성이 됩니다. 필터 파일에서 내용의 길이를 기껏 지정해 놓았더니 태그의 글자수가 기본 몇십자라서 내용 필터에 전혀 걸리지 않습니다.

 

더 큰 문제는 이걸 악용하여 광고 이미지만 투척하고 사라지는 경우가 있다는 것입니다. 내용에 들어가는 광고 문구는 스팸 필터로 걸러내서 차단할 수 있지만 이미지는 그렇지 않지요.

 

태그로만 이루어진 글은 작성할 수 없도록 차단이 필요할듯 합니다. 제로보드 4에서는 가능했던것 같은데요.

 


13. 개인정보 취급 안내

 

전에 이슈트래커에 올렸는데 아직 진척이 없어 이번 기회를 이용해 재탕합니다.

 

사이트 가입할때 개인정보 취급 안내를 하려면, 개인정보 취급을 위한 필수 동의사항 3가지를 별도로 구분하여 동의하도록 만들어야 한다고 나와 있습니다.

 

따라서 XE의 가입 약관을 여러 개, 혹은 여러 페이지로 나눠서 동의를 체크할 수 있도록 확장할 필요가 있습니다.

 


14. 페이지 편집에 태그 직접 입력 가능하도록 수정

 

페이지 편집은 위젯의 태그를 직접 입력하지 못하고 위젯을 XE만의 마법사(?)를 통해서 입력할 수 있습니다.

 

반면 레이아웃은 코드 생성을 해서 나온 코드를 붙여 넣는 방식인데요. 페이지 편집이 더 쉽고 직관적이지만, 레이아웃 쪽은 더 많은 수정이 가능합니다.

 

페이지를 편집할 때도 코드 입력 같은 것이 가능하도록 기능 추가가 필요하다고 생각합니다. 이 의견도 예전에 나왔던거 아닌가요?

 


15. 추천/비추 한 사람을 표시하거나 관리자가 볼 수 있도록 추가

 

기본 XE 스킨에서는 추천/비추한 사람을 알 방법이 없습니다. 팁 공유 게시판의 팁을 적용하면 그걸 스킨에 표시할 수는 있지만.

 

하지만 추천/비추한 사람 목록을 게시판에 직접 표시하진 않는다고 하더라도, 관리자는 그 회원 목록을 볼 수 있어야 하지 않을까요?

 

게시판 관리 모드에 명단이 표시되도록 추가되어야 된다고 봅니다.

 


16. 사이트 내의 모든 쪽지를 최고관리자가 열람할 수 있도록 추가

 

최고 관리자는 관리를 위해 비밀글이나 리플도 볼 수 있습니다. 하지만 회원 사이에 오가는 쪽지는 볼 수 없습니다. 쪽지로 무슨 일이 있었는지 스샷이라도 찍어 올리거나 일일이 db를 뒤지지 않는 한 알 수가 없습니다.

 

관리자 페이지에서 사이트 내에 저장된 모든 쪽지를 열람하는 기능이 추가되야 할듯 합니다.

 


17. 자신이 작성한 댓글 보기 기능 추가

 

자신이 작성한 글을 한번에 모아 보는 기능은 매우 유용합니다.

 

이것과 비슷하게, 자신이 작성한 댓글들이 어디에 있는지 해당 글들의 리스트를 모아주는 기능이 있는 사이트를 보았는데, 사이트 이용과 커뮤니티 활성화에 매우 큰 도움이 되었습니다.

 

따라서 자신이 작성한 댓글 보기 기능을 추가하는 것도 괜찮을듯 합니다. 이 제안 역시 이슈트래커에서 본것 같습니다.

 


18. 한방에 회원 기능 정지, 글/리플 삭제하기

 

스패머들이 게시판에 온갖 글과 리플로 테러를 하고 나면, 열 받는걸 참으면서 일단 제일 먼저 회원 기능을 정지시켜야 합니다. 그래야 그 아이디로 글이 또 올라오는걸 막을 수 있으니까요.

 

그 다음에야 비로소 사이트를 더럽힌 글과 리플들을 찾아서 일일이 지워야 합니다. 글/댓글 추적 기능이 있으니 찾는건 쉽지만 삭제가 그리 빨리 진행되는건 아니지요.

 

한방에 회원 기능을 정지하고 글과 리플을 삭제하는 기능이 필요합니다.

 


19. XE 자체 로그 기능

 

현재 XE의 로그 기능은 빈약합니다. 기본 로그는 아예 없고 SCM 로그 기능이 있긴 한데, 각종 액션 등을 찾아보고 파악하기가 어려운건 둘째 치고서라도, 사이트에 주는 부하가 너무 큽니다.

 

SCM 로그를 켰었을때 CPU 부하가 기본 50% 이상인건 둘째치고, 날짜가 넘어갈 때마다 뭐가 잘못 됐는지 DB에 엄청난 커넥션을 유발합니다.

 

따라서 가볍고 편리한 XE의 자체 로그가 필요하다고 생각합니다. 포인트 로그 기능의 개발 이야기가 나왔는데 여기에 맞춰 같이 나오면 될듯 합니다.

 


20. 휴지통 기능의 보강

 

휴지통 기능이 생긴 것은 그리 오래 되진 않았는데, 개인적으로는 휴지통 기능보다 휴지통 애드온을 애용하고 있습니다.

 

일단 휴지통 기능은 삭제된 글을 열람하기가 매우 불편하고, 관리자가 휴지통으로 보낸 글만 볼 수 있습니다. 회원이 지운 글은 여전히 사라질 뿐이지요.

 

애드온보다는 모듈이 사이트에 주는 부하가 적을테니 휴지통 모듈이 개선되길 바랍니다.

 


21. 레벨, 그룹 변경 메세지

 

레벨이나 회원 그룹이 변했을때 알림 메세지가 뜨도록-마치 카페처럼- 한다면 회원들이 사이트 활용에 많은 도움이 되리라고 생각합니다.

 

해당 메세지는 단순히 'OO에서 OO이 되었습니다' 이런게 아니라 미리 설정해둔 안내문이 나오도록 하면 좋겠지요. 'OO 그룹이 되셨습니다. 이제 XX 게시판을 사용하실 수 있습니다' 이렇게요.

 


22. 빈 폴더, 쓰레기 파일 삭제 기능

 

XE의 files 폴더를 들여다 보면 아무 내용도 없는 빈 폴더같은 쓰레기 파일이 존재합니다. 그것도 꽤 많이요. 시간이 지날수록 계속 누적되는것 같습니다.

 

용량이 없으니 사이트에 영향을 미치지 않는다고 할 수 있지만, 사이트 관리자에서 그리 달가운 것은 아닙니다.

 

사용하지 않는 빈 폴더나 쓰레기 파일을 정리할 수 있는 기능이 필요합니다.

 


23. 게시판, 회원 섬네일 정리 기능

 

XE의 files 폴더에서 섬네일 부분을 보면 지금은 더 이상 쓸 일이 없는 아주 오래 전 페이지의 섬네일이 그대로 남아, 서버의 하드디스크 공간을 차지하고 있습니다.

 

일정 기간 동안 사용하지 않는 섬네일 파일들은 정리할 수 있는 기능이 필요합니다.

 


24. 포인트 연동 게임

 

이런것까지 일일이 만들어야 할까 이런 느낌도 없잖아 있지만, 포인트 연동 게임 같은게 있었으면 합니다.

 

SLRclub에는 하루에 한번 실행할 수 있는 포인트 연동 룰렛이 있는데, 이게 중독성이 꽤 있더군요.

 

사이트의 커뮤니티 활성화에 큰 도움이 되리라고 생각합니다.

 


25. 파일 업로드의 전환 기능

 

현재 XE는 플래시 기반의 업로드를 사용하고 있습니다. 한꺼번의 여러 파일을 간단하게 올릴 수 있는 매우 유용한 기능입니다.

 

그러나 이것이 플래시 기반이다 보니 플래시를 쓸 수 없는 환경에서는 파일 업로드를 할 수 없다는 단점이 있습니다.

 

요새 플래시가 안되는 시스템이 뭐가 있을가 싶겠지만서도, 현재 나온 스마트폰 운영체제 중에서 플래시를 100% 지원하는, 다시 말해 XE의 파일 업로드가 되는 것은 없습니다.

 

이런 경우에 대비해서, 플래시가 안될 때에는 파일 한개 만이라도 일반 업로드로 전환할수 있도록 되었으면 합니다. 물론 기본은 플래시 업로드이고 말입니다.

 


26. 위젯 아이콘의 옵션 처리

 

현재 XE에는 New, Update, Picture, File, Multimedia 등의 여러 아이콘이 있어, 해당 글이 새로 바뀌었는지, 첨부된 것이 있는지를 쉽게 알 수 있습니다.

 

하지만 메인 화면 같은 곳에서는 아이콘이 자리를 너무 많이 차지하기도 하고, 사진이 항상 들어가는 게시판에서는 굳이 그림 아이콘이 들어갈 필요도 없고, 그림과 파일 아이콘이 중복될 필요가 없을것 같기도 합니다.

 

게시판 옵션이나 위젯 옵션을 통하여 원하는 아이콘만 출력하도록 설정할 수 있었으면 합니다.

 


27. 댓글만 따로 보기 기능

 

댓글이 왕창 달린 게시물을 클릭하면 서버의 부하는 상당합니다. 심심하면 50개가 넘어가는 경우도 종종 보는지라..

 

변한 것은 댓글 뿐인데, 이 댓글을 보기 위해 게시물까지 같이 불러오는건 좀 낭비가 아닐까 싶을 때가 있습니다.

 

게시판 목록에서 댓글 숫자 부분을 누르면 댓글만 따로 나온다던가 이렇게 바꾸면 서버 부하를 많이 줄일 수 있을 거라고 생각합니다.

 


28. 파일 필수 첨부 기능

 

반드시 파일이 첨부되어야만 하는 게시판이 있습니다. 자료실이라던가, 각종 그림 게시판이나 사진 게시판 같은거.

 

이런 게시판을 위해서 '파일을 반드시 첨부' 하도록 파일 첨부가 필수가 되도록 설정하는 기능이 필요하다고 생각합니다.

 


29. 글의 리플 작성 유통 기간

 

너무 오래된 글에 리플을 작성하는걸 원치 않는 경우가 있습니다. 그러니 일정 기간이 지나면 리플을 달 수 없도록 하는 기능이 추가되면 어떨까요.

 

게시판 스킨 소스를 수정해서 그렇게 하도록 쓰고 있기는 헌데, 게시판별로 설정이 안되서 불편한 감이 있습니다.

 


30. 게시글 관리 화면의 저해상도 지원

 

게시판 목록에서 관리할 글을 선택하고, 게시글 관리를 누르면 나오는 화면이 있습니다.

 

그런데 그게 저해상도를 지원하지 않습니다. 세로해상도 600짜리 넷북을 사용중인데 여기서 스크롤 자체가 안 되니까 매우 불편합니다.

 

그런 저해상도가 얼마나 쓰이겠냐만서도, 스크롤만 가능하도록 살짝 추가되면 좀 편하지 않을까 싶습니다.

 


31. 페이지의 캐시 파일 재생성

 

지금의 캐시 파일은 위젯 단위로 생성이 됩니다. 이렇게 위젯 단위로 캐시 파일을 재생성 하면 시간이 좀 오래 걸리고 부하가 큰것 같은 느낌이 있습니다.

 

위젯이 많은, 위젯으로만 이루어진, 가령 사이트의 시작 화면 같은 경우는 위젯 단위가 아니라 페이지 단위로 캐시 파일을 재생성 하면 어떨까 싶습니다.

 

또한 사람이 없는 시간대에 캐시 파일을 일괄 재생성하도록 설정하면 사이트 속도도 빠르고 효율적으로 운영할 수 있을것 같습니다.

 

 

32. 게시판 확장 변수, 회원 확장 변수의 사용

 

기능은 아니고 건의에 가까울텐데, 게시판의 확장 변수와 회원 확장 변수를 사용하는 예제라던가 메뉴얼이 있었으면 좋습니다.

 

지금은 매력적인 기능이 있음에도 불구하고 활용할 방법이 없어서 기본적인 글 목록이나 회원 정보 보기 정도에서만 이용되고 있지요.

 

이를 다양한 방법으로 사용할 수 있도록 한다면 더 다양한 기능을 가진 홈페이지를 만들 수 있을 것입니다.

 

 

33. 서버의 각종 설정 수치에 대한 가이드라인

 

이것도 기능까진 아니고 건의인데, XE를 운용하는 서버의 각종 설정에 대한 가이드라인이 있었으면 합니다.

 

그냥 무슨 프로그램을 깔아라 이런게 아니라, php-mysql의 각종 설정값. XE에 특화된 설정값 말이지요.

 

phpmyadmin에서 빨간 글씨로 숫자들이 올라가는걸 보고 있노라면 분명히 더 나은 방법이 있을 것 같아 보여서 하는 소리입니다.

 

 

여기에 글을 쓸려고 보니 여긴 XE 공식 사이트와는 계정을 따로 쓰는것 같군요. 그래서 어쩔 수 없이 비회원으로 올립니다.