2026-05-26•자바 백엔드 입문 자바 백엔드 입문 보강편. @Transactional을 붙였는데도 동시 요청에서 재고가 마이너스로 떨어지는 lost update 문제를 풀어요. 낙관적 락(@Version)과…
JPA
자바 백엔드 입문 51편 — 영속성 컨텍스트와 LazyLoading
2026-05-16•자바 백엔드 입문 자바 백엔드 입문 51편. JPA의 가장 어려운 개념 영속성 컨텍스트와 LazyLoading. 1차 캐시·변경 감지·N+1 함정과 회피 패턴을…
자바 백엔드 입문 50편 — QueryDSL 타입 안전 동적 쿼리
2026-05-17•자바 백엔드 입문 자바 백엔드 입문 50편. JPQL 문자열의 함정을 자바 코드로 풀어내는 QueryDSL의 타입 안전 동적 쿼리 표준 패턴을…
자바 백엔드 입문 49편 — JPA 메서드 이름 쿼리 @Query
2026-05-16•자바 백엔드 입문 자바 백엔드 입문 49편. JPA의 쿼리 작성 3가지 방식 — 메서드 이름 쿼리·@Query 어노테이션·QueryDSL을 자동완성 검색창 비유로…
자바 백엔드 입문 48편 — JPA Auditing @CreatedDate @LastModifiedDate
2026-05-17•자바 백엔드 입문 자바 백엔드 입문 48편. 모든 Entity에 생성·수정 시각·작성자를 자동으로 박는 JPA Auditing 표준 패턴. BaseEntity 상속까지 풀어쓴…
자바 백엔드 입문 47편 — JPA @Embedded @Embeddable 값 객체
2026-05-17•자바 백엔드 입문 자바 백엔드 입문 47편. JPA @Embedded @Embeddable로 도메인 값 객체를 한 테이블 안에 묶는 표준 패턴을 주소…