영속성이란 [JPA]

Rudy·2023년 7월 19일
0

영속성이란..?

JPA 공부를 시작하면서 JPA 란 무슨 뜻일까? 고민하면서 찾아본 내용을 적어본다.

  • 영속성은 사전적인 의미로 영원히 계속되는 성질이나 능력을 뜻한다
  • 어플리케이션의 상태와 상관 없도록 물리적인 저장소를 이용해 데이터를 저장하는 행위를 영속화라고 한다
  • 데이터를 어떤 공간에 어떤 형태로 저장할 것인지에 따라 영속화 방식은 달라질수 있다.
  • 보편적으로 적용되는 RDBMS에 데이터를 저장하기 위해서는 SQL을 이용해 데이터를 영속화 해야한다.

JDBC (java database connectivity)

자바 어플리케이션에서 데이터베이스에 접근 하는 방법은 기본적으로 JDBS 인터페이스를 통한 방법이다.!

  • JDBC 인터페이스는 자바 어플리케이션과 데이터베이스의 소통을 위한 기능들을 정의한다
  • 데이터베이스 제조사들은 (mysql,postgresql,mariadb ) JDBC 인터페이스를 구현하는 클래스들을 제공하며 이것을 드라이버 하고 한다
  • 순수 JDBC 기반의 영속적 데이터 관리 할수있다 하지만 개발 과정에서 다소 많은 시간과 비용을 발생한다
profile
주니어 개발자

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

글이 많은 도움이 되었습니다, 감사합니다.

답글 달기