# 핵심개념 이해

1. JDBC

→ 관계형 데이터베이스와 자바의 연결고리인 JDBC

2. SQL

→ DDL : 스키마를 만드는 거임.(테이블 인덱스 조작 등)

→ DML : 저장 삭제 업데이트 가져오는 기능을 담당

3. PostgreSQL

→ JDBC, 쿼리 날리는 과정

4. ORM

→ JDBC 기반 코딩과 도메인 모델 기반 코딩 비교

# JPA 프로그래밍-1

1. JPA 엔티티 맵핑

→ JPA 도메인 모델을 만들었으면 테이블에 맵핑 시킬 데이터를 Hibernate한테 주어야 함.

→ 두 가지 방법은 1) 어노테이션 2) xm(xml은 사용 안함)

2. Value 타입 맵핑

→ String Date, Boolean 형태인 기본 타입이 있고

→ Composite Value 타입이 있음. Address를 예로 들 수 있으며,

→ 하나 일 때, @Embeddable(지정)과 @Embedded(사용)