2025/09/08 3

Spring Boot) Oracle연동 JPA 이용 테이블 생성, 질문 등록 예제

■ Oracle DB에 테이블 만들기 + 질문 등록 # 프로젝트 생성 시 Dependencies에 JPA, Oracle 추가 설정 # application.properties 설정 확인(의존설정)* jpa위에 3개는 옵션(선택사항), 아래2개는 필수# Oracle Datasource config spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver spring.datasource.url=jdbc:oracle:thin:@localhost:1521:xe spring.datasource.username=system spring.datasource.password=12345 # JPA config # SQL Query가 콘솔창에 출력되는 ..

Spring Boot) H2 이용 질문 테이블 만들기

H2 데이터베이스 설치 / 설정 project 생성 시 dependencies 추가 # build.gradledependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' developmentOnly 'org.springframework.boot:spring-boot-devtools' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' te..

Spring Boot) JPA의 개념 , 특징

■ JPA(Java Persistence API) 의 개념 및 정리 1. ORM(Object Relational Mapping) 이란?ORM은 객체(Object)와 관계형 데이터베이스(Relational Database)를 매핑(Mapping) 해주는 기술즉, 자바 클래스(객체)를 데이터베이스의 테이블과 연결시켜서 SQL을 직접 작성하지 않고도 DB와 상호작용할 수 있게 도와준다예시자바 객체: User { id, name, email }데이터베이스 테이블: USER (id, name, email)ORM은 객체의 필드를 테이블 컬럼과 매핑해서 자동으로 SQL을 만들어 실행해줍니다. ORM은 “개념”일 뿐, 실제로 동작하려면 구현체가 필요 → JPA 필요 2. JPA란 ?JPA는 자바 진영의 ORM 표준 인..