오늘부터 본격적으로 스프링 심화학습을 시작한다. 하지만, 지난 과정에서 미흡한 부분이 많아서 아직은 심화학습을 시작하기 보다, 숙련 학습을 다시 복습하는 방향으로 오늘을 보냈다. 

 어제에 이어서 과제로 주어진 블로그 백엔드 서버 프로그램을 다시 이어서 작성하기로 했다. 오늘 할 부분은 블로그의 글마다 각각의 댓글을 작성/수정/삭제하는 기능을 추가하는 부분이다. 이 부분들은 3가지의 entity가 연관관계를 가지게 되는데, 이것들의 관계가 어떻게 형성되는지 파악하는 것이 중요하다. user, post, comment 3가지의 entity는 서로가 서로에게 다수의 객체를 가질 수 있게 되는데 스프링에서는 이런 관계들을 표현해주는 어노테이션들을 제공한다. 오늘은 이것에 대해서 자세히 알아 보는 시간을 가졌다.

 일반적으로 데이터의 연관관계는 @OneToOne, @OneToMany, @ManyToOne, @ManyToMany의 관계를 가지는데 이러한 관계는 주인인 객체가 있고, 해당 객체로부터 어떠한 관계가 형성되는지에 따라 단방향인지 양방향인지 구분 할 수 있게 된다. 이러한 관계들을 파악하는 것이 이번 과제에서 가장 핵심적인 부분이라고 생각했고, 그것을 위주로 공부를 진행하였다.

'TIL&WIL' 카테고리의 다른 글

WIL&TMI - 내일배움캠프 8주차  (0) 2022.12.26
TIL&TMI - 12/23  (1) 2022.12.26
TIL&TMI - 12/21  (0) 2022.12.22
TIL&TMI - 12/20  (0) 2022.12.21
WIL&TMI - 내일배움캠프 7주차  (0) 2022.12.19

+ Recent posts