영속성은 사전적으로 영원히 계속되는 성질이나 능력을 뜻한다.
물리적인 저장소에 저장하는 행위를 영속화라 표현합니다.
자바에서 SQL을 통해 RDBMS에 데이터를 저장하는 행위를 영속화라 표현합니다.
객체지향 애플리케이션에서는 객체를 특정 저장소에 저장하는 행위를 영속화라 부릅니다.
스프링 5 기초 강의 5-1강 Spring Data JPA의 이해(1) (youtube.com)
솔루션(Hibernate)를 사용해서 객체를 RDBMS로 영속화 할 수 있다.
Enterprise JavaBeans의 엔터티빈을 사용해서 객체를 RDBMS로 영속화 할 수 있다.
자바에서는 객체를 RDBMS에 영속화 할 때 일반적으로 OR 맵핑 또는 SQL 맵핑을 사용한다.
영속성의 이해 -JDBC API
자바에서는 직접적으로 데이터베이스의 프로토콜을 사용하는 대신 JDBC인터페이스를 사용합니다.
JDBC인터페이스는 자바와 데이터베이스를 연결하기 위한 기능을 정의합니다.
데이터베이스 제조사는 JDBC인터페이스를 자사 제품에 맞도록 구현합니다.
다양한 벤더들 때문에 자바에서는 JDBC 인터페이스 정의만 제공합니다.
스프링 5 기초 강의 5-2강 Spring Data JPA의 이해(2) (youtube.com)
자바 객체의 세상과 DB테이블의 세상을 서로 맞추는 과정
스프링 5 기초 강의 5-3강 Spring Data JPA 실습(1) (youtube.com)
스프링 5 기초 강의 5-4강 Spring Data JPA 실습(2) (youtube.com)
스프링 5 기초 강의 5-5강 Spring Data JPA 실습(3) (youtube.com)
스프링 5 기초 강의 5-6강 Spring Data JPA 실습(4) (youtube.com)
'4차산업혁명의 일꾼 > 웹개발' 카테고리의 다른 글
TDD와 Junit5 정리 (0) | 2023.12.15 |
---|---|
항해플러스3기 아고라 참여 후 무신사 하헌우 코치님 티칭 정리 (0) | 2023.12.14 |
CD : GitHub Actions을 이용한 AWS ECR에 배포자동화(CD:Contiuous Development) (0) | 2023.12.11 |
CI공부 : Github workflow(깃헙 워크플로우) (0) | 2023.12.11 |
방송통신대 컴퓨터과학과 올해를 넘기면서 (0) | 2023.12.08 |