안녕하세요, 저는 박승일입니다.

항상 더 나은 서비스를 구상하고 개발하고자 하는
Back-End Engineer 입니다.

Latest Posts

Spring Data Jpa - 공통 인터페이스 기능

순수 JPA 기반 Repository 스프링 데이터 JPA를 사용하지 않고, 순수한 JPA를 통해 기본 CRUD를 만든 다음, 이 CRUD들이 스프링 데이터 JPA에서는 어떻게 사용되는지 비교 사용 도메인 엔티티 ERD(Entity Relationship Dia...

JPQL - Advanced

JPQL 이란? JPQL의 필요성 일반적인 조회(em.find(), 객체그래프 탐색)가 아닌, 조건이 들어간 조회가 필요하다면? 모든 데이터를 조회하고 앱단에서 걸러야 하나? → NO! 필요한 데이터만 DB에서 불러 오는 것! (객체 중심으로 조회!) → 이 때 결국 검색 조건이 포함된 SQL이 필요...

JPQL - Basic

JPQL 이란? JPQL의 필요성 일반적인 조회(em.find(), 객체그래프 탐색)가 아닌, 조건이 들어간 조회가 필요하다면? 모든 데이터를 조회하고 앱단에서 걸러야 하나? → NO! 필요한 데이터만 DB에서 불러 오는 것! (객체 중심으로 조회!) → 이 때 결국 검색 조건이 포함된 SQL이 필요...

Value Type (Embedded Type, Collection Type, ... )

JPA에서의 데이터 상위 타입 분류 Entity Type Table로도 설정되는 객체 @Entity 로 정의되는 객체 데이터가 변경되도 식별자(PK)로 지속적인 추적 가능 값 타입 int, Integer, Long, String 처럼 단순히 값으로 사용하는 Java 기본 타입 or 객체 ...

Proxy And Association Management

프록시 프록시(+지연로딩)는 왜 필요한가? 한 Entity를 조회할 때 그 연관관계에 있는 Entity도 항상 함께 조회해야 할까? ⇒ 로직에 따라 다름! 만약, 현 Entity와 그 연관관계에 있는 Entity도 같이 사용된다 → 함께 조회가 좋음 하지만, 현 Entity만 ...