Post

매핑(Mapping)

객체 지향 프로그래밍에서는 클래스와 객체로 데이터를 다루지만,

데이터베이스는 테이블과 열로 데이터를 저장합니다.

객체와 데이터베이스 간의 차이를 해결하며 데이터를 변환하고 전달하기 위해서는,

매핑이 필요합니다!!



객체와 테이블 간의 매핑은

객체-관계 매핑(Object-Relational Mapping, ORM) 기술을 통해 이루어집니다.

1. 객체-테이블 매핑: 클래스와 테이블을 매핑하여 객체의 속성을 테이블의 열과 연결합니다.

클래스의 필드와 테이블의 열 간의 매핑을 정의하고,

객체의 인스턴스를 데이터베이스에 저장하거나 조회할 수 있습니다.

2. 필드-열 매핑: 객체의 필드와 테이블의 열 간의 매핑을 정의합니다.

필드의 데이터 타입, 길이, 제약 조건 등을 테이블의 열에 대응시킵니다.

3. 연관 관계 매핑: 객체 간의 관계를 테이블 간의 관계로 매핑합니다.

일대일, 일대다, 다대다 등의 관계를 정의하고,

객체 간의 연관 관계를 데이터베이스 테이블의 관계로 변환합니다.

This post is licensed under CC BY 4.0 by the author.