본문 바로가기
반응형

CRUD2

[MySql] ORM이란? ✔️ORM이란? ORM(객체 관계 매핑, Object-Relational Mapping)은 객체 지향 프로그래밍 언어와 관계형 데이터베이스 간의 데이터 매핑을 자동화하는 기술입니다. ORM은 객체와 데이터베이스 간의 불일치(impedance mismatch) 문제를 해결하고 개발자가 SQL 쿼리를 직접 작성하지 않고도 데이터베이스와 상호 작용할 수 있게 합니다. 아래에서 ORM의 주요 개념과 작동 원리를 자세히 설명하겠습니다. 💡 ORM의 주요 개념 엔티티 (Entity) 엔티티는 데이터베이스 테이블과 매핑되는 객체를 나타냅니다. 예를 들어, 사용자 정보를 저장하는 데이터베이스 테이블과 매핑되는 User 클래스는 엔티티입니다. 속성 (Attribute) 속성은 엔티티의 필드 또는 프로퍼티를 나타냅니다. .. 2023. 9. 27.
[Java]MyBatis와 JPA ✔️MyBatis란? MyBatis는 SQL 기반 데이터베이스 액세스를 위한 오픈 소스 프레임워크입니다. MyBatis는 SQL 쿼리를 XML 또는 애노테이션을 통해 정의하고, Java 객체와 데이터베이스 레코드를 매핑합니다. MyBatis는 개발자가 SQL을 직접 작성하고 실행하는 방식으로 데이터베이스와 상호 작용할 수 있게 합니다. SQL 매핑과 데이터베이스 액세스를 세밀하게 제어할 수 있어 복잡한 쿼리와 성능 최적화에 용이합니다. ✔️JPA란? **JPA (Java Persistence API)**는 자바 표준 ORM (Object-Relational Mapping) 스펙입니다. JPA는 객체와 데이터베이스 간의 매핑을 자동화하고, SQL을 직접 작성하지 않고도 데이터베이스 액세스를 가능하게 합니다.. 2023. 9. 26.
반응형