매핑(Mapping)
객체 지향 프로그래밍에서는 클래스와 객체로 데이터를 다루지만,
데이터베이스는 테이블과 열로 데이터를 저장합니다.
객체와 데이터베이스 간의 차이를 해결하며 데이터를 변환하고 전달하기 위해서는,
매핑이 필요합니다!!
객체와 테이블 간의 매핑은
객체-관계 매핑(Object-Relational Mapping, ORM) 기술을 통해 이루어집니다.
1. 객체-테이블 매핑: 클래스와 테이블을 매핑하여 객체의 속성을 테이블의 열과 연결합니다.
클래스의 필드와 테이블의 열 간의 매핑을 정의하고,
객체의 인스턴스를 데이터베이스에 저장하거나 조회할 수 있습니다.
2. 필드-열 매핑: 객체의 필드와 테이블의 열 간의 매핑을 정의합니다.
필드의 데이터 타입, 길이, 제약 조건 등을 테이블의 열에 대응시킵니다.
3. 연관 관계 매핑: 객체 간의 관계를 테이블 간의 관계로 매핑합니다.
일대일, 일대다, 다대다 등의 관계를 정의하고,
객체 간의 연관 관계를 데이터베이스 테이블의 관계로 변환합니다.
This post is licensed under CC BY 4.0 by the author.