Home
MXXI.kr
Cancel

[자바 ORM 표준 JPA 프로그래밍 기본편] 영속성 관리 - 내부 동작 방식

영속성 관리 - 내부 동작 방식 김영한님의 자바 ORM 표준 JPA 프로그래밍 기본편을 통해 JPA의 핵심인 영속성 컨텍스트, 엔티티 생명주기, 그리고 영속성 컨텍스트가 제공하는 주요 기능들을 정리함 영속성 컨텍스트 영속성 컨텍스트란? 정의 “엔티티를 영구 저장하는 환경”이라는 뜻의 논리적 개념 E...

[자바 ORM 표준 JPA 프로그래밍 기본편] JPA 시작하기

JPA 시작하기 김영한님의 자바 ORM 표준 JPA 프로그래밍 기본편을 통해 JPA의 기본 개념, 프로젝트 환경 설정, 엔티티 매핑, 그리고 JPQL을 활용한 데이터 조회 방법을 정리함 프로젝트 환경 설정 의존성 설정 pom.xml 핵심 의존성 전체 코드 <dependen...

[스프링 DB 2편 - 데이터 접근 활용 기술] 스프링 트랜잭션 전파2 - 활용

스프링 트랜잭션 전파2 - 활용 김영한님의 스프링 DB 2편 강의를 통해 스프링 트랜잭션 전파의 다양한 옵션을 실제 비즈니스 시나리오(회원 가입과 로그 저장)에 적용해보며, 트랜잭션 전파가 필요한 이유와 해결 방법을 실전 예제로 정리함 예제 프로젝트 소개 비즈니스 요구사항 요구사항 회원 등록 회원 ...

[스프링 DB 2편 - 데이터 접근 활용 기술] 스프링 트랜잭션 전파1 - 기본

스프링 트랜잭션 전파1 - 기본 김영한님의 스프링 DB 2편 강의를 통해 스프링 트랜잭션 전파의 기본 개념, 물리/논리 트랜잭션의 구분, 그리고 다양한 전파 옵션에 대해 정리함 트랜잭션 전파 기본 트랜잭션 전파란? 상황 트랜잭션이 진행 중인데, 추가로 트랜잭션을 수행하면? 트랜잭션 전파 (P...

[스프링 DB 2편 - 데이터 접근 활용 기술] 트랜잭션 이해

트랜잭션 이해 김영한님의 스프링 DB 2편 강의를 통해 스프링 트랜잭션의 개념, 추상화, AOP 적용 원리, 그리고 다양한 옵션과 예외 처리 전략을 정리함 스프링 트랜잭션 소개 트랜잭션 추상화의 필요성 JDBC 트랜잭션 (기술 종속적) JDBC 기술에 종속된 코드가 비즈니스 로직에 포함됨 기술 변경...

[스프링 DB 2편 - 데이터 접근 활용 기술] 데이터 접근 기술 - 활용 방안

데이터 접근 기술 활용 방안 - 실전 가이드 김영한님의 스프링 DB 2편 강의를 바탕으로, 실무에서 다양한 데이터 접근 기술을 어떻게 조합하고 어떤 구조로 설계하는 것이 효율적인지 정리함 트레이드 오프와 선택 어댑터 패턴과 직접 사용 비교 어댑터 패턴 사용 시 (구조적 안정성 중시) 서비스 계층...

[스프링 DB 2편 - 데이터 접근 활용 기술] 데이터 접근 기술 - Querydsl

데이터 접근 기술 - Querydsl 김영한님의 스프링 DB 2편 강의를 통해 Querydsl의 개념, 설정 방법, 기본 문법, 동적 쿼리 작성법을 정리함 Querydsl 소개와 문제 해결 등장 배경 동적 쿼리의 어려움 순수 JPA(JPQL)나 스프링 데이터 JPA만으로는 동적 쿼리를 작성하기 까다로움 ...

[스프링 DB 2편 - 데이터 접근 활용 기술] 데이터 접근 기술 - 스프링 데이터 JPA

데이터 접근 기술 - 스프링 데이터 JPA 김영한님의 스프링 DB 2편 강의를 통해 스프링 데이터 JPA의 주요 기능, 쿼리 메서드, 그리고 실무 적용 방법을 정리함 스프링 데이터 JPA 소개 등장 배경 순수 JPA의 반복 코드 문제 기본 CRUD 기능(저장, 조회, 수정, 삭제)은 대부분의 엔티티에서 비슷하...

[스프링 DB 2편 - 데이터 접근 활용 기술] 데이터 접근 기술 - JPA

데이터 접근 기술 - JPA 김영한님의 스프링 DB 2편 강의를 통해 JPA의 개념, 설정 방법, 엔티티 매핑, 그리고 JPQL을 활용한 쿼리 작성법을 정리함 JPA 소개와 필요성 JPA란? JPA (Java Persistence API) 자바의 ORM (Object-Relational Mapping) 기술 ...

[스프링 DB 2편 - 데이터 접근 활용 기술] 데이터 접근 기술 - MyBatis

데이터 접근 기술 - MyBatis 김영한님의 스프링 DB 2편 강의를 통해 MyBatis의 개념, 설정 방법, 기본 사용법, 그리고 동적 쿼리와 다양한 고급 기능을 정리함 MyBatis MyBatis란? MyBatis 특징 SQL Mapper 기술 JdbcTemplate의 모든 기능 + 추가 ...