본문 바로가기

🌳360

[Spring Data JPA] 서비스, 리포지토리 구현 보호되어 있는 글 입니다. 2022. 8. 28.
[Spring Data JPA] 도메인 엔티티 클래스 정의 보호되어 있는 글 입니다. 2022. 8. 28.
공략 보호되어 있는 글 입니다. 2022. 8. 27.
Spring Data JDBC 🍏 Spring의 데이터 액세스 기술 SQL 중심 기술: mybatis, Spring JDBC 객체 중심 기술(ORM): Spring Data JDBC, JPA, Spring Data JPA 등 (셋 다 학습 필요) Spring Data JDBC는 JPA 지식이 있어야 하고 상대적으로 적게 사용하지만 규모가 작을 때 생산성이 좋다. 🍏 Spring Data JDBC 사용하기 1️⃣ 의존 라이브러리 추가 H2: 인메모리 DB(휘발성)이다. 로컬 테스트 환경에서는 인메모리 DB 사용을 권장한다. dependencies { ... ... implementation 'org.springframework.boot:spring-boot-starter-data-jdbc' runtimeOnly 'com.h2databa.. 2022. 8. 26.
JDBC(Java Database Connectivity) 기반 데이터 엑세스 계층 📁 JDBC란? Java 기반 애플리케이션에서 사용하는 데이터를 DB에 저장하거나, DB의 데이터를 Java 코드로 사용할 수 있도록 해 주는 Java에서 제공하는 표준 사양이다. JDBC API는 다양한 벤더(Oracle, MS SQL, MySQL 등)의 DB와 연동할 수 있다. 동작 흐름을 알면 Spring의 데이터 엑세스 기술 사용에 도움이 된다. (Spring Data JDBC, Spring Data JPA) 📁 동작 흐름 Java 애플리케이션 → JDBC API → JDBC 드라이버 → 데이터베이스 JDBC 드라이버 로딩: DB와 통신을 담당하는 인터페이스로, 다양한 벤더에서 이를 제공하면 드라이버의 구현체를 이용하여 특정 벤더의 DB에 엑세스 할 수 있다. DriverManager 클래스를 통.. 2022. 8. 26.
[Day 65] Spring MVC : JDBC 기반 데이터 엑세스 계층 보호되어 있는 글 입니다. 2022. 8. 26.