inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

super_dev님의 생생한 수강평, 자바 ORM 표준 JPA 프로그래밍 - 기본편

super_dev

수강평 20

평균평점 5

해당 강의로 JPA를 정말 쉽게 배웠습니다. 단, 한가지 궁금한 점이 있어 짧게나마 남깁니다. 실무에서 성능을 위해 FK키 제약조건을 제거한 경우, 단방향 매핑이지만 정합성을 위해 @OneToMany 매핑으로 cascade를 걸어서 삭제하는 것이 올바른 방향일까요? 아니면 MQ를 활용해서 별도의 다른 서버에서 해당 엔티티 삭제 이벤트를 메시지로 받아서 정합성을 맞추는게 올바른 방향인지 모르겠습니다.

1

김영한

안녕하세요. akgkfk3님 FK 제약조건을 제거하는 것과 MQ를 활용하는 것은 완전히 다른 방향입니다. MQ를 활용한다고 해도 정합성을 다 맞추기는 어렵습니다. 개발자가 중간에 실수할 가능성도 있기 때문이지요. 하지만 FK 제약조건을 유지하게 되면 개발자가 실수해도 데이터베이스에서 문제를 다 잡아줍니다. 따라서 이 문제는 정합성이 중요한 경우 FK 제약조건을 유지하고, 성능이 더 중요한 경우 FK 제약조건을 제거하는 방향으로 선택하시면 됩니다. 감사합니다.

0

김영한

56강

25350명 수강

자바 ORM 표준 JPA 프로그래밍 - 기본편
5(2121개 수강평)