[ ※ 조건 ]1. 대댓글은 부모 댓글의 하위에 표시되어야 한다.2. 부모 댓글 리스트는 "생성 일자 기준 내림 차순으로 정렬"되어야 한다.3. 자식 댓글 (대댓글) 리스트는 "생성 일자 기준 오름 차순으로 정렬"되어야 한다.4. 자식 댓글은 자식 댓글을 가질 수 없다.5. 부모 댓글과 자식 댓글 구분 없이 '수정' , '삭제' 기능을 보장해야 한다.6. 부모 댓글이 자식 댓글을 가지고 있는 경우, - 부모 댓글 삭제 -> 댓글 내용을 "삭제된 댓글 입니다." 로 변경한다. - 자식 댓글 삭제 -> 그대로 삭제 [참고 자료 - 유튜브 댓글 기능] [ Entity ) Comment.class ]@Entity@Getter@NoArgsConstructor(access = AccessLevel.PROTEC..
[구현 기능 목표]1. 댓글 좋아요 카운트2. 한 사용자가 댓글을 한번만 누를 수 있다. (중복 클릭 불가능)3-1. 현재 로그인된 사용자가 해당 댓글에 좋아요를 눌렀을 경우 - 채워진 좋아요 아이콘3-2. 현재 로그인된 사용자가 해당 댓글에 좋아요 누르지 않았을 경우 - 속이 빈 좋아요 아이콘 [참고 대상 - 유튜브 댓글] [디자인] [ Entity ) CommentLikes.class ]@Entity@Getter@Setterpublic class CommentLikes { @Id @GeneratedValue @Column(name = "commentLikes_id") private Long id; @ManyToOne(fetch = FetchType.LAZY) @..
The Board 프로젝트 환경 설정 프로젝트 선정 이유가장 기초적인 게시판 프로젝트의 다양한 기능을 구현해보고 싶어졌다. ※ 도입 기능 종류- 게시글 제목 검색 기능- 게시글 정렬 기능 ('조회수', '작성일자', '좋아요' 정렬(오름차순, 내림차순))- 좋아요 기능- 이미지 파일 취급 - 작성자 클릭시 작성글 확인 기능