댓글이 삭제가 됐다고 가정했을 때 DB에서 완전히 제거하면, 그 아래에 달린 reply들은 Parent를 잃은 고아(orphanage)가 되어버리기 때문에 Comment 모델의 isDeleted 부분을 만들어 이 부분을 true로 함으로써 페이지 상에 표시되지 않게 한다.
대댓글(reply)의 경우는 로그인된 상태이면 활성화되게 했다.
현재 reply를 저장하게 되면 해당 댓글의 아래가 아닌 맨 아래로 내려가는 현상이 있다.
이 부분은 추후 보완이 필요한 부분이다.
추가된 개발 상황
- 댓글의 수정, 삭제 기능
- 수정, 삭제 기능의 제약
추가할 기능
- 대댓글 기능
nodejs와 mongoDB를 활용한 간단한 게시판 만들기를 진행해 보았습니다.
CSS와 JS는 bootstrap의 힘을 빌려서 작성했습니다. 개발도구로는 vscode를 사용했습니다.