0. JPA (Java Persisence API) 자바의 ORM(Object Relational Mapping) 표준 스펙을 정의 JPA의 스펙은 자바의 객체와 DB를 어떻게 매핑하고 동작해야 하는지를 정의하고 있음 1. JPA 사용이유 SQL 중심적 개발 -> 객체
연관 관계에서 발생하는 이슈로 연관 관계가 설정된 엔티티를 조회할 경우, 조회된 데이터 갯수 만큼 연관관계의 조회 쿼리가 추가로 발생하여 데이터를 읽어오는 현상jpaRepository에 정의한 인터페이스 메서드를 실행 시, JPA는 메서드 이름을 분석해서 JPQL을 생
자바에서 SQL Mapper를 지원해주는 프레임워크로 Object와 SQL 필드를 매핑하여 데이터를 객체화 하는 Object Mapping 기술이다. SQL문을 작성하여 RDB에 접근하고 데이터를 객체화 한다.특징 및 장점복잡한 쿼리나 동적 쿼리에 강함프로그램 코드와
DTO, Entity간의 매핑을 간편하게 할 수 있도록 지원해주는 라이브러리다.@Mapper를 사용하고 @Mapping으로 컬럼에 대한 추가적인 설정을 해주면 컴파일 시, MapperImpl을 생성해준다.장점컴파일 시 오류를 확인할 수 있다.생산성이 향상된다.생성된 매
자바 시스템 내부에서 사용되는 객체 또는 데이터를 외부의 자바 시스템에서도 사용할 수 있도록 byte 형태로 데이터 변환하는 기술자바 시스템에서의 개발에 최적화복잡한 데이터 구조의 객체라도 직렬화 기본 조건만 지키면 바로 직렬화 가능데이터 타입이 자동으로 맞춰짐아래 조