Spring JDBC는 개발자가 코어 Java JDBC를 사용할 때 직면했던 많은 문제들을 해결해줍니다. 주요 문제 해결:연결 생성 및 종료: Spring JDBC가 자동으로 처리.SQL 실행 및 예외 처리: Spring JDBC의 JdbcTemplate이 처리.Res
Spring Data 프로젝트는 영속성 계층 개발을 간편하게 만들기 위한 Spring Ecosystem 내의 대규모 프로젝트입니다.주로 ORM 프레임워크(예: Hibernate)를 활용하여 개발자들이 데이터베이스와 상호작용할 때 많은 코드를 작성할 필요 없이 간단하게
Spring Data 프로젝트는 영속성 계층 개발을 단순화하며, 주요한 인터페이스들이 그 핵심적인 역할을 합니다. 이 인터페이스들을 통해 개발자는 데이터베이스 상호작용을 위한 Java 로직이나 SQL 쿼리를 작성할 필요 없이 데이터를 처리할 수 있습니다.Reposito
Spring Data JPA는 JDBC보다 발전된 프레임워크로, JPA(Java Persistence API) 및 Hibernate와 같은 ORM(Object Relational Mapping) 프레임워크를 사용해 개발자의 작업을 단순화합니다. 이 강의에서는 Sprin
이 강의에서는 Spring JDBC에서 Spring Data JPA로 Eazy School 웹 애플리케이션을 마이그레이션하는 과정을 설명합니다. 여기에서는 Contact와 Holidays 페이지와 관련된 비즈니스 로직을 Spring Data JPA로 전환하는 방법을 다
1. Spring Data JPA 설정 이 강의에서는 기존 Spring JDBC 기반의 Eazy School 웹 애플리케이션을 Spring Data JPA로 마이그레이션하는 방법을 설명합니다. 이번 강의에서는 주로 Repository 인터페이스 구현과 이를 활용한 CR
이번 강의에서는 Spring Data JPA에서 Derived Query Methods를 사용하여 커스텀 조건을 기반으로 데이터를 조회하는 방법과, Spring JDBC에서 Spring Data JPA로 애플리케이션을 마이그레이션하는 과정을 다룹니다.기본적으로 Crud
이번 강의에서는 Spring JDBC에서 Spring Data JPA로 마이그레이션한 애플리케이션의 동작을 데모로 확인합니다. Spring Data JPA가 어떻게 SQL 쿼리를 자동으로 생성하고, CRUD 작업을 처리하는지, 그리고 이를 확인하기 위한 방법들을 설명합
이번 강의에서는 Spring Data JPA의 Derived Query Methods를 심층적으로 다루며, 이 기능이 어떻게 활용되는지, 그리고 실제 프로젝트에서 복잡한 쿼리를 작성할 때 어떤 형식과 구조를 따르는지를 설명합니다.Derived Query Methods는
지연 로딩(Lazy Loading)과 즉시 로딩(Eager Loading)은 엔티티 간의 연관관계를 설정할 때 데이터를 언제 불러올지를 결정하는 전략입니다. 이 개념을 코드와 함께 자세히 설명해 볼게요.Lazy Loading은 연관된 데이터를 실제로 필요할 때만 불러오
JPA(Java Persistence API)는 기존 JDBC 방식을 사용한 직접적인 데이터베이스 접근을 대체하거나 추상화하여 더 쉽게 데이터베이스와 상호작용할 수 있도록 도와줍니다. JPA는 객체지향적인 데이터베이스 처리를 제공하며, 이를 통해 개발자는 SQL보다는
Spring Data JPA에서 자주 사용되는 어노테이션을 우선순위대로 정리해보면 다음과 같습니다.설명: 이 어노테이션은 해당 클래스가 JPA 엔티티임을 명시합니다. 데이터베이스의 테이블과 매핑되는 클래스에 사용됩니다.쉽게 설명: "이 클래스는 데이터베이스 테이블이랑