반응형 SMALL crud2 회원 관리 시스템 (CRUD) 1. 프로젝트 구조src/├── main/java│ └── com.example.member│ ├── controller│ ├── domain (User.java)│ ├── mapper (UserMapper.java, UserMapper.xml)│ └── service (UserService.java)└── main/resources └── mappers └── UserMapper.xml2. User 엔티티 (DTO)public class User { private int id; private String name; private String email; private String password; private .. 2025. 4. 17. Spring Data JPA 기본 개념 Spring Data JPA란?정의Spring Data JPA는 **JPA(Java Persistence API)**의 표준 기능을 바탕으로,반복적인 CRUD 코드 없이 인터페이스만으로 데이터베이스와 상호작용할 수 있게 해주는 스프링 생태계의 모듈입니다.한 줄 요약:“SQL 없이 자바 인터페이스로 DB 조작하기”구조 관계Spring Boot ↓Spring Data JPA ↓JPA (Hibernate) ↓DB (MySQL, H2, PostgreSQL 등)핵심 개념 정리 용어 설명 EntityDB 테이블과 매핑되는 자바 클래스Repository데이터를 조회/저장하는 인터페이스@Entity이 클래스가 DB 테이블과 매핑된다는 의미@Id기본 키 지정@GeneratedValue자동 생성 전략 지정 (A.. 2025. 4. 14. 이전 1 다음 LIST