JPA1 [Spring] - 데이터베이스 ORM(Object Relational Mapping) ▫ 뜻 : 자바와 같은 객체지향 언어에서 의미하는 객체와 RDB(Relational Database)의 테이블을 자동으로 매핑하는 방법 ⚠ 객체의 클래스와 데이터베이스의 테이블의 속성은 정확하게 일치하진 않는다. ➡️ ORM 이 이 둘의 불일치와 제약사항을 해결하는 역할을 해준다. ▫ ORM의 장점 데이터베이스 쿼리를 객체지향적으로 조작할 수 있다. 쿼리문을 작성하는 양이 줄어든다. 객체 지향적으로 DB에 접근할 수 있어 코드의 가독성이 높아진다. 재사용 및 유지 보수가 편리하다. 객체들은 각 클래스로 나누어져 있어 재사용 및 유지보수가 수월하다. 데이터베이스에 대한 종속성이 줄어든다. ORM을 통해 자동 생성된 SQL문은 객체를 기반으로 DB 테이.. 2024. 2. 13. 이전 1 다음