일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 정규화
- well-know port
- AWS
- Kotlin
- 페이지네이션
- MSA
- 스레드 풀
- 삭제 이상
- 캐시 오염
- Kafka
- Dirty Checking
- 비관적 락
- java
- DB
- 3-way handshaking
- ocp
- 데이터베이스
- HTTP
- 자바
- 자료구조
- buildSrc
- null
- 네트워크
- 갱신 이상
- Redis
- 삽입 이상
- JPA
- 낙관적 락
- Spring
- gatway
- Today
- Total
728x90
목록
728x90
JPA (2)
어 나 갱수.

페이징 처리란?페이징 처리는 한 번에 모든 데이터를 가져오면 시간도 많이 걸리고 데이터베이스에도 무리가 갈 수 있으니 나눠서 데이터를 가져올 수 있도록 하는 것을 의미합니다.우리가 가장 많이 사용하는 웹 사이트 중 하나인 구글도 아래와 같이 페이지네이션 처리를 해두었습니다.기본적인 동작 원리는 조회할 때 얼마큼 조회할지(size), 어디서부터 조회할지(offset)을 정해서 서버에 요청하면 서버가 해당 페이징 조건에 맞게 반환해 줍니다.PagingAndSortingRepository 인터페이스JPA에서는 Pageable 클래스를 이용한다면 간단하게 페이징 처리를 할 수 있습니다.Spring Data JPA의 PagingAndSortRepository 인터페이스는 CrudRepository 인터페이스를 상..

영속성 컨텍스트란 영속성 컨텍스트는 엔티티를 영구 저장하는 환경이라는 뜻입니다. 애플리케이션과 데이터베이스 사이에서 엔티티를 저장하는 가상 데이터베이스와 같은 역할을 한다. 엔티티의 생명주기 비영속 영속성 컨텍스트에서 비영속 상태란 영속성 컨텍스트와 관련이 없는 상태를 말합니다. 아래의 코드와 같이 객체를 생성만 하고 영속성 컨텍스트에 저장하지 않는 상태를 말합니다. //객체를 생성한 상태(비영속) Member member = new Member(); member.setId("member1"); member.setUsername("회원1"); 영속 영속성 컨텍스트에서 영속 상태란 영속성 컨텍스트에 객체가 저장된 상태를 말합니다. 아래의 코드와 같이 객체를 생성하고 EntityManager를 생성하고 객체..