엔티티에는 가급적 Setter를 사용하지 말자. Setter가 모두 열려 있다면, 변경 포인트가 많아 유지보수가 어렵다. ⭐ 모든 연관관계는 반드시 지연로딩으로 설정해라. 즉시로딩(EAGER)은 예측이 어렵고, 어떤 SQL이 실행될지 추적하기가 어렵다. 특히 JPQL을 실행할 때 N+1 문제가 자주 발생한다. 따라서 실무에서는 모든 연관관계를 지연로딩(LAZY)으로 설정해야 한다. 연관된 엔티티를 함께 DB에서 조회해야 한다면, fetch join 또는 엔티티 그래프 기능을 사용한다. @XToOne(OneToOne, ManyToOne) 관계는 기본이 즉시로딩이므로 직접 지연로딩으로 설정해줘야 한다. (@XToMany 관계는 기본이 지연로딩이므로 설정해줄 필요 없음) @ManyToOne(fetch = Fe..