Page History
Info |
---|
JPA Repositori를 통한 일반적인 검색 기능은 앞장에서 SQL코스에서 여러가지방법으로 조회를 해보았습니다. 이번장에서는 영속성(Persistence)관점에서 저장/수정/삭제 즉 CRUD관점에서 살펴보도록하겠습니다. |
Expand | ||
---|---|---|
| ||
|
Persitence
Persitence는 다음과 같은 사전적의미를 가지고 있습니다.
persistence 두번째의미이며, 상태를 저장하고 유지한다는점에서 IT전반적으로 사용되어지는 단어입니다.
몇가지 연관 되어 사용되는 용어를 정리하였습니다.
- persistent route : 웹호출시 노드가 변경안되도록 라우터가 IP기반으로 유지해줍니다. 서버캐시기능을 가진 웹서비스에서 중요한 요소입니다.
- persitent FSM : AKKA에서 사용되는 단어이며, 분산환경에서 액터의 상태머신을 유지해줍니다.
- redis persitence : 메모리DB인 redis의 상태가 휘발되지 않게 IO장치에도 저장하는 기능입니다.
- rdb persitence : 가장 대표적인 데이터베이스입니다. 지속성보다 영구성의 의미가 더강하며 가장 강력합니다.
Expand | ||
---|---|---|
| ||
|
JPA Repository
JPA Repository는 목적에따라 3가지로 구분이됩니다. 역활이 지정이 되지않았다고 하면
...
- DB를 저장하는 새로 생긴 중간 단계에 익숙하지 못할수 있습니다.
- 영속성을 사용하기위해 준비해야할 단계가 많으며, 어플리케이션 자체가 무거워지는것은 분명한 사실입니다.
관련 샘플코드: