아무튼 돌아온 금요일 아무도 나를 막을 수 없으셈
사실 금요일이라는 이유보다는 그냥 과제도 어느 정도 선에서 마무리를 했고, 어제 고생하던 부분을 오늘 끝냈기 때문에
페어분의 도움으로 구현했기 때문에 만족하고 작성한 코드를 좀 복습하고 남은 과제에 대하여 생각해보는 것으로 하루를 마치려 한다.
지금 글이 잘 안써진다. 어미가 잘 안맞고 있는 그대로 순수하게 감정이 표출되는 상태이다. 나를 너무 고생시키던 못된
코드가 착해져 버렸기 때문에 마음이 풀려서 많이 신나있는 상태이기 때문이다.
그런 이유로 문제의 코드를 살피고 마무리 하겠다.
이번 코드의 문제점은 전체의 게시물을 조회하는데, 거기에 더하여 댓글을 같이 모아오는 것이 중요 쟁점이였다. 그러나 조회 하는 것은 좋은데 추가적으로 USER, BOARD를 같이 가져오는 문제가 발생하였다. 때문에 고치려고 여러가지 시도를 하였으나,
@JsonIgnore
위와 같은 애노테이션을 작성하니 그런 효과를 발휘 하였다. 근데, 나도 이 코드를 찾았었지만 comment에서 나오는 거니
당연히 있어야 하는 위치 또 한 boardrequestDto아닐까 하며
@JsonIgnore
private List<Comment> comments;
이런 방식으로 적용 했었으나 이러면 전부 무시 당하기 때문에 아닌데? 라는 생각에 아무것도 하지 못하고 있었다.
그러나 entity 부분의 commet에
@JsonIgnore
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "board_id", nullable = false)
private Board board;
@JsonIgnore
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "user_id", nullable = false)
private User user;
이와 같은 방식으로 작성하니 이해하기도 좋고 구현도 되는 코드를 완성하였다.
그럼 여기서 페어 분에게 감사를 남기며 글을 마치겠다.