Q1) 댓글이 달려있는 게시글을 삭제하려고 할 때 무슨 문제가 발생할까요? JPA가 아닌 Database 테이블 관점에서 해결방법이 무엇일까요?

삭제된 포스트에 있는 댓글도 댓글 테이블에서 같이 삭제해야 한다. 
foreign key constraints에 ON DELETE CASCADE 를 걸어준다.

 

 

 

Q2) 같은 문제가 발생했을 때 JPA에서는 어떻게 해결할 수 있을까요?

영속성 전이를 걸어준다. (OneToMany entity에 Cascade 옵션을 걸어준다.)
또는 orphanRemoval 설정을 해준다.

 

 

 

Q3) IoC / DI 에 대해 간략하게 설명해 주세요!

IoC 객체 관리를 개발자가 아닌 외부에 맡기는 것

DI 객체를 직접 생성하지 않고 외부에서 생성한 객체를 주입받아 쓰는 것

'TIL > WEEK7' 카테고리의 다른 글

개인과제 회원 가입, 로그인 구현  (0) 2023.06.28
개인과제 글 수정 기능 구현  (0) 2023.06.27
쿠키, 세션, 토큰, JWT  (0) 2023.06.26

+ Recent posts