안녕하세요? 오늘은 스프링 파트 중 JPA 같은 ORM을 왜 쓰는지, 그리고 JOIN개념을 JPA 관점에서 어떻게 이해하면 좋은지 공부하려 합니다.ORM이란 무엇인가요?ORM(Object-Relational Mapping)이란, 객체(자바 클래스)와 관계형 데이터베이스의 테이블을 매핑해서 다루게 해주는 방식입니다.즉, DB에 데이터를 넣고 빼는 일을 할 때, 자바에서는 객체로 생각하고, DB에서는 테이블/행(row)로 저장되는데,이 둘 사이의 간극을 ORM이 메워줍니다.JPA는 ORM?정확히 말하면 JPA는 ORM 표준입니다.JPA 자체는 규격이고실제 구현체로는 보통 Hibernate 같은 구현체가 동작합니다.그래서 실무에서 JPA 쓴다는 말은 보통JPA 표준 + Hibernate 구현체 조합을 의미하는..