댓글/대댓글 기능을 구현하는 것의 핵심은 자기 참조이다.erd로 보면 Comment(댓글)엔티티가 자기자신을 참조해야한다. 이를 스프링으로 나타내면 아래와 같다.Comment 클래스 속성을 선언하는 부분에 Comment 타입의 parent를 두고 관계를 맺는 것이다.parent는 쉽게 말해 부모댓글이다. 예를 들어, id 10인 댓글은 id가 3인 댓글에 달려있는 대댓글이라하자.그렇다면 이 id가 10인 댓글의 parent필드에는 3이 들어가게 되는 것이다,즉 parent필드의 값이 null이 아니라면 그 댓글은 어떤 댓글의 자식댓글 즉 대댓글이다.parent 필드의 값이 null 이라면, 그 댓글은 아무런 부모 댓글을 가지 않았다는 의미 즉, 일반적인 댓글이란 의미다. @Entity@AllArgsCo..