Database - JDBC & SQL Mapper & ORM

iseon_u·2022년 5월 21일
0

Database

목록 보기
9/23
post-thumbnail

JDBC & SQL Mapper & ORM


Persistence 영속성

  • 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성
  • 영구히 저장되는 그 어떤 것

레이어드 아키텍처 패턴 (Layered architecture pattern)

  • Back-end API 구현에 쓰이는 패턴

JDBC (Java Database Connectivity)

  • Java JDBC API
    • Java 진영의 Database 연결 표준 인터페이스
    • Java 애플리케이션에서 DBMS 의 종류에 상관 없이, 하나의 JDBC API 를 이용해 DB 작업 처리
    • JDBC API 에 맞게 동작할 수 있게끔 여러 DBMS 제품군에 따라서 JDBC 드라이버를 만든다.
    • DBMS (Database Management system)

SQL Mapper

  • MyBatis
    • Query 를 Java 에서 XML 로 이동
  • Spring JDBC

ORM (Object-Relational Mapping)

ORM 이 나온 이유

  • SQL에 의존적인 개발을 막기 위해

ORM 핵심 모델

  • Entity Manager
  • 영속성 컨텍스트

ORM Framwork

  • JPA (Java Persistence API)
  • Hibernate
  • Spring Data JPA
  • Spring Data JDBC
profile
🧑🏻‍💻 Hello World!

0개의 댓글