게시판 모듈에 공지글, 비밀글 기능을 추가했습니다.
그동안 딱히 필요했던 기능이 아니어서 만들어 두지 않았었는데
필요한 상황이 생겨서 기존 게시판 모듈에 기능을 추가했습니다.
작업하면서 몇가지 고민했던 부분을 기록으로 남겨둡니다.
공지글
- 관리자만 공지글을 설정할 수 있도록 했습니다,
- 공지글에는 답글을 달 수 없도록 했습니다.
- 게시판 목록에서 공지글이 최상위에 나오도록 했습니다.
(일단 공지글 여부에 따라 SQL order by 기준값이 달라지도록 처리했습니다.
향후 성능에 문제가 있다면 개선을 검토하는 것으로 하고
간단한 방식으로 히 적용했습니다)
비밀글(비밀댓글)
- 비밀글을 로그인한 상태에서만 지원하도록 했습니다.
(로그인하지 않는 상태에서 지원하려면, 수정, 보기 등에서 처리가 많이 복잡해 질 것 같아서 제한했습니다.
로그인하지 않는 상태의 지원은 필요한 시점에 다시 검토하기로 했습니다.)
- 비밀글은 글쓴 당사자와 답글을 쓴 당사자 만 볼 수 있도록 했습니다.
(따로 비밀번호를 요구하는 방식이 아니라, 글쓴이 기준으로 자동으로 판단하도록 했습니다.)
- 관리자의 경우 비밀글 설정과 관계없이 확인할 수 있도록 했습니다.
그리고 글 목록 표시 화면애서
공지글과 비밀글에는 각각 해당 아이콘을 표시해서 알아 보기 쉽도록 했습니다.