연관관계 매핑의 개념과 이해 : 정의, 임피던스 불일치, 장점
·
Framework/Spring
1️⃣ 연관관계 매핑의 정의 연관관계 매핑은 객체 지향 프로그래밍 언어의 객체 간 관계를 관계형 데이터베이스의 테이블간 관계로 변환하는 기법입니다.애플리케이션의 객체 모델과 데이터베이스 모델간의 불일치를 해결하기 위해각 객체의 속성과 관계를 데이터베이스의 컬럼과 외래키(FK, foreign key)로 매핑하는 것을 의미합니다. 연관관계 매핑은 객체 지향 프로그래밍의 생산성을 높이고,데이터베이스와의 통합을 원할하게 하는 중요한 역할을 합니다. 객체와 테이블의 대응객체 지향 시스템에서는 클래스 간의 관계(ex: 상속, 연관, 집합 등)가 중요한 역할을 하는데,이를 데이터베이스 간의 관계 (ex: 일대일, 일대다, 다대다)로 효과적으로 표현해야 합니다. 자동화 및 추상화연관관계 매핑 프레임워크(JPA, Hib..