본문 바로가기
Spring/- [시리즈] 간단한 CRUD 구현하기

CRUD 구현 2 - DB 세팅 및 ERD (mySql, JPA)

by 정구정구 2026. 5. 12.

로컬 DB 생성

1. mySql 설치
https://code-angie.tistory.com/158#google_vignette

 

[MySQL] MySQL 설치하기 (윈도우 / windows)

MySQLMySQL은 가장 많이 사용되는 데이터베이스 중 하나이다.무료이기에 간단히 설치해 바로 사용할 수 있다. 윈도우와 리눅스 등 다양한 운영체제에서 사용 가능해 확장성이 뛰어나다. 표준 SQL

code-angie.tistory.com

 

 

2. localhost 디비 생성
https://hotinme35.tistory.com/48

 

[MYSQL] DBeaver 데이터베이스 연결

지난번 DBeaver 설치 및 실행을 했으니 mysql 데이터베이스 (database) 연결 하고자 한다 참고 - DBeaver 설치 및 실행 [DBeaver] 설치 및 실행 (Window10) 회사에서 다양한 DBMS를 확장함에 따라 통합으로 사용하

hotinme35.tistory.com

 

 

3. MySql DB 생성

 

 

 

프로젝트에 종속성 추가

# DB 주소
spring.datasource.url=jdbc:mysql://localhost:3306/spring_test

# DB 사용자 name, pw
spring.datasource.username=root
spring.datasource.password=a12345

# 사용할 드라이버
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

# jpa 작동 방식
# update : entity에 따라 디비 테이블 수정 (기본적인 jpa의 동작방식)
# create : 실행할 때마다 DB 초기화 (테스트 용)
# create-drop : 실행 시 생성, 종료 시 삭제 (테스트 용)
# validate : 구조 검증만 하고 수정을 안 함
# none : 작동하지 않음
spring.jpa.hibernate.ddl-auto=update

# 콘솔에 sql 출력 여부, 출력 방식
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true

프로젝트 생성 후 application.properties에 위와 같이 추가

 

프로젝트 ERD