목록springdatajpa (2)
전지적라온시점
Spring에서의 데이터베이스 연동 완벽 가이드 (JDBC, JPA, MyBatis 비교)Java 기반의 백엔드 개발에서 데이터베이스 연동은 필수입니다. Spring에서는 다양한 방식으로 DB 연동을 지원하며, 대표적으로 JDBC, JPA, MyBatis가 널리 사용됩니다. 이 글에서는 각 방식의 특징, 장단점, 적용 사례를 비교하며 실무 선택 기준까지 제시합니다.1. JDBC(Java Database Connectivity)JDBC는 Java의 표준 API로, SQL을 직접 작성하고 실행하는 가장 기본적인 DB 연동 방식입니다.특징SQL을 직접 작성 → 자유도 높음단순하고 명확하지만 반복 코드 많음트랜잭션/예외/리소스 처리 수동 필요예시 코드Connection conn = DriverManager.ge..
Spring Data JPA 완전 정복 가이드 - 입문자를 위한 실무 중심 설명Spring Data JPA는 복잡한 SQL 없이도 데이터베이스 연동을 추상화할 수 있도록 도와주는 모듈입니다. JPA(Java Persistence API) 위에 구축된 스프링의 강력한 기능으로, 생산성과 유지보수성을 크게 향상시킵니다. 이 글에서는 입문자를 위한 JPA 개념부터 JpaRepository 실전 사용법까지 차근히 설명합니다.1. JPA와 Spring Data JPA 차이JPA: Java 진영의 ORM(Object-Relational Mapping) 표준Hibernate: JPA 구현체 (실제로 사용하는 라이브러리)Spring Data JPA: JPA 위에서 CRUD 로직을 자동화해주는 Spring 확장 프레임워..