https://www.youtube.com/watch?v=myS_Pt4uRVs&list=PLOSNUO27qFbvzGd3yWbHISxHctPRKkctO&index=1
각 DB 제조사들은JDBC 인터페이스를 구현하는 클래스들을 제공하며 이를 드라이버라고 한다.


DriverManager, Connection, PreparedStatement, ResultSet 이러한 클래스가 모두 JDBC인터페이스임.
1-2강 객체의 세상과 테이블의 세상



JPA라는 이름 자체에 Persistence라는 단어가 들어가있는것처럼 영속성(정보저장)이 JPA의 핵심이다.


즉 ORM은 객체와 테이블을 매핑하지만 SQL Mapping방식(MyBatis프래임워크)은 객체와 쿼리를 매핑한다. SQL매핑방식을 더 자세히 보면 아래와 같다. 아래의 쿼리를 모두 ~.xml파일에 모아둠으로써(이 xml파일을 맵퍼(Mapper)라고 한다) 자바코드와 SQL을 분리해 낸다.

'Spring&IntelliJ' 카테고리의 다른 글
| 1. 쓰기 지연과 지연 로딩에 대해서, 2.로우(ROW)락과 쓰기지연에 대해서 (0) | 2026.06.02 |
|---|---|
| JPA 2-1강 JPA 내부 동작 방식, JPA 2-2강 영속성 컨텍스트의 이해(1), JPA 2-3강 영속성 컨텍스트의 이해(2) (0) | 2026.05.31 |
| 정확한 JPA와 Spring의 관계에 대해 알려줘 (0) | 2026.05.27 |
| 사용자 정의 어노테이션을 만들때 아래와 같은 방식으로 만드는 것으로 알고 있어. 그런데 궁금한게 왜 어노테이션이름이 @interface야? 어노테이션을 새로 정의한다면 그 이름을 @annotation으로 하는 게 적절한거 아니야? (0) | 2026.05.27 |
| @NoArgsConstructor에 대하여 (1) | 2024.06.23 |