Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info


JPA Repositori를 통한 일반적인 검색 기능은 앞장에서 SQL코스에서 여러가지방법으로 조회를 해보았습니다.

이번장에서는 영속성(Persistence)관점에서 저장/수정/삭제 즉 CRUD관점에서 살펴보도록하겠습니다.

Code Link :http://git.webnori.com/projects/WEBF/repos/spring_jpa/browse/src/test/java/com/example/demo/jpa/JpaCRUD.java

Expand
title목차 펼치기

Table of Contents


Persitence

Persitence는 다음과 같은 사전적의미를 가지고 있습니다.


Image Modified

(lightbulb) persistence 두번째의미이며, 상태를 저장하고 유지한다는점에서 IT전반적으로 사용되어지는 단어입니다.


몇가지 연관 되어 사용되는 용어를 정리하였습니다.

  • persistent route : 웹호출시 노드가 변경안되도록 라우터가 IP기반으로 유지해줍니다. 서버캐시기능을 가진 웹서비스에서 중요한 요소입니다.
  • persitent FSM : AKKA에서 사용되는 단어이며, 분산환경에서 액터의 상태머신을 유지해줍니다.
  • redis persitence : 메모리DB인 redis의 상태가 휘발되지 않게 IO장치에도 저장하는 기능입니다.
  • rdb persitence : 가장 대표적인 데이터베이스입니다. 지속성보다 영구성의 의미가 더강하며 가장 강력합니다.
Expand
title목차 펼치기

Table of Contents

JPA Repository

JPA Repository는 목적에따라 3가지로 구분이됩니다. 역활이 지정이 되지않았다고 하면

...

  • DB를 저장하는 새로 생긴 중간 단계에 익숙하지 못할수 있습니다.
  • 영속성을 사용하기위해 준비해야할 단계가 많으며, 어플리케이션 자체가 무거워지는것은 분명한 사실입니다.

관련 샘플코드: