본문 바로가기
[SpringBoot]

JPA 설명 -1 / JDBC

by Hevton 2022. 12. 15.
반응형

 

 

영속성

영속성은 사전적인 의미로, 영원히 계속되는 성질이나 능력을 뜻한다.

RDBMS에 데이터를 저장하는 행위를 영속화라 표현하기도 한다.

 

DB와 Java application이 소통(연결)하기 위한 것이 JDBC 인터페이스이다.

 

 

JDBC 인터페이스

자바와 데이터베이스를 연결하기 위한 기능을 정의한다.

데이터베이스와 연결하기위한 인터페이스이다.

데이터베이스 제조사는 JDBC 인터페이스를 자사 제품에 맞도록 구현한다.

 

 

우리가 만드는 Java 응용 프로그램은, JDBC 인터페이스 기준으로 구현하면 되고

각각의 데이터베이스 제조사는 JDBC 인터페이스를 구현한 클래스(JDBC Driver)를 제공한다.

따라서 우리는 Driver만 변경하면서 자유자재로 RDBMS를 바꿀 수 있어서 붙임성(단어가 기억이 안남..)이 좋다!

 

 

하지만 JDBC만 이용하면, 둘 간의 통신은 되지만

자바의 객체 세상과 DB의 테이블 세상에 대한 변환통신(SQL 작성 등)을 직접 다 구현해줘야한다.

 

이걸 안하도록 해주는게 ORM 프레임워크이다.

반응형

'[SpringBoot]' 카테고리의 다른 글

JPA 설명 -2 / Spring Data JPA  (1) 2022.12.20
JPA - OneToMany  (0) 2022.12.20
SpringBoot 간단 실습 - 5 Controller, CRUD 단위 테스트  (0) 2022.12.14
SpringBoot Swagger 연동  (0) 2022.12.13
SpringBoot NginX 연동 (MAC local)  (0) 2022.12.13