로컬 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

'Spring > - [시리즈] 간단한 CRUD 구현하기' 카테고리의 다른 글
| CRUD 구현 6 - Service 구현 (0) | 2026.05.15 |
|---|---|
| CRUD 구현 5 - DTO (Data Transfer Object) 구현 (0) | 2026.05.15 |
| CRUD 구현 4 - Repository 구현 (0) | 2026.05.14 |
| CRUD 구현 3 - Entity 구현 (0) | 2026.05.14 |
| CRUD 구현 1 - 요구 사항 및 개발 환경 (0) | 2026.05.12 |