JPA vs Hibernate
1. JPA JPA는 자바 객체와 관계형 데이터베이스 사이의 정보/데이터에 접근, 관리, 유지하는 방법을 지정하는 규격이다. ORM, 객체 관계 매핑에 대한 표준 접근 방식을 제공한다. 2. Hibernate Hibernate는 JPA의 구현입니다. 경량 프레임워크를 제공하며 가장 많이 사용되는 ORM 도구 중 하나이다. 3. JPA vs Hibe...
1. JPA JPA는 자바 객체와 관계형 데이터베이스 사이의 정보/데이터에 접근, 관리, 유지하는 방법을 지정하는 규격이다. ORM, 객체 관계 매핑에 대한 표준 접근 방식을 제공한다. 2. Hibernate Hibernate는 JPA의 구현입니다. 경량 프레임워크를 제공하며 가장 많이 사용되는 ORM 도구 중 하나이다. 3. JPA vs Hibe...
1. MapIterator Interface (Apache Commons Collections) JDK 맵 인터페이스는 EntrySet 또는 KeySet 개체에서 수행할 반복으로, 반복하기가 매우 어렵다. MapIterator는 Map을 통한 간단한 반복을 제공한다. 1) MapIterator Interface 예제 예제 import or...
1. 교차로 확인 (Apache Commons Collections) CollectionUtils의 intersection() 메서드를 사용하여 두 컬렉션 간의 공통 개체를 가져올 수 있다. 1) 선언 org.apache.commons.collections4.CollectionUtils.intersection() public static <O...
1. 하위 목록 확인 (Apache Commons Collections) CollectionUtils의 isSubCollection() 메서드를 사용하여 컬렉션에 지정된 컬렉션이 포함되어 있는지 확인할 수 있다. 1) 선언 org.apache.commons.collections4.CollectionUtils.isSubCollection() publ...
1. Null이 아닌 요소 확인 (Apache Commons Collections) CollectionUtils의 addIgnoreNull() 메서드를 사용하여 Null이 아닌 값만 컬렉션에 추가되도록 할 수 있다. 1) 선언 org.apache.commons.collections4.CollectionUtils.addIgnoreNull() publ...
1. filter() method (Apache Commons Collections) CollectionUtils의 filter() 메서드를 사용하여 전달된 술어에 의해 제공된 조건을 충족하지 않는 개체를 제거하기 위해 목록을 필터링할 수 있다. 1) 선언 org.apache.commons.collections4.CollectionUtils.filt...
1. Repository methods CRUD 작업을 구현하기 위한 Repository의 기본 코드는 다음과 같다. Repository.java 예시 import org.springframework.data.repository.CrudRepository; import org.springframework.stereotype.Repositor...
1. BidiMap Interface (Apache Commons Collections) 양방향 맵을 사용하면 값을 사용하여 키를 조회할 수 있고 키를 사용하여 쉽게 값을 조회할 수 있다. 1) 선언 org.apache.commons.collections4.BidiMap<K,V> public interface BidiMap<K,V&...
1. EDB란 EDB (EnterpriseDB Postgres Plus Advanced Server)로 PPAS (Postgres Plus Advanced Server) 및 EPAS (EnterpriseDB Postgres Plus Advanced Server)도 동일한 명칭이다. EDB는 오픈소스 RDBMS인 PostgreSQL 엔진을 기반으로 기...
1. Bag Interface (Apache Commons Collections) Bag은 객체가 컬렉션에 나타나는 횟수를 카운트하는 컬렉션을 정의한다. 예를 들어 Bag에 {a, a, b, c}가 포함되어 있으면 getCount("a")는 2를 반환하고 uniqueSet()은 고유한 값을 반환한다. 1) 선언 org.apache.commons.c...