cascade

1.1 remove: 부모 엔티티가 삭제되면 자식 엔티티도 삭제

1.2 persist: 부모 엔티티가 생성될 때 자식 엔티티도 같이 생성(ex. 회원 가입하면 자동으로 가입 인사 글이 생성됨)

작성자가 여러명이면 쿼리가 수십줄 나감


N+1 이슈

왜 이딴식으로 설계했을까?

join 걸어서 가져오면 N번 쿼리 날릴 필요없이 한번에 가져올 수 있는데,

왜 left join 걸어서 가져오지 않고 N+1이 생기도록 설계한걸까?

jpa 입장에서는 기본적으로 필요하지 않으면 조회하지 않는 방법을 사용한다. (OneToMany 쪽이 그렇다)

지연로딩(lazy loading)

⇒ 조인해서 가져오지 않음