Computer Science/테크톡 정리

[CS 정리] JDBC, SQLMAPPER, ORM

미스터로즈 2021. 8. 24. 11:04

우아한 테크톡 관련된 유튜브 강의 정리 내용입니다.

정확한 내용을 학습하고 싶으면 강의 링크를 참고하시면 됩니다.

 

재정리 진행예정인 페이지입니다.


JDBC, SQLMAPPER, ORM 의 공통점

영속성(Persistence)

데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 속성

 

JDBC SQLMAPPER ORM 의 종류

 


JDBC API

JAVA 진영의 Database 연결 표준 인터페이스

 

구조도

DriverManager를 통한 Connectiong 인스턴스


MyBatis

SQL 분리를 목표로 하고 있습니다.

 

따라서 JAVA에서 작성하던 쿼리를  XML에서 작성하면 됩니다.

 

 


ORM(Object-Relational Mapping)

 

SQL에 의존적인 개발

물리적으로 SQL과 JDBC API를 데이터 접근 계층에 숨기는 데 성공했지만,

논리적으로는 엔티티와 아주 강한 의존관계를 가지고 있습니다.

 

패러다임의 불일치

연관관계 또는 상속관계를 표현하는 것이 힘들다는 점

 

EntityManager

영속성 컨텍스트

 

특징

  • LAZY LOADING
  • DIRTY CHECKING
  • CACHING