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 |