취업 준비/실전 JPA
23.03.08[취준 일지] 혼자 구현하는 웹사이트
가끔개발
2023. 3. 8. 14:03
요구사항 분석
1. 3~6장까지 게시판 제작
2. 7~10장까지 AWS에 무중단 배포진행
게시판 기능
- 게시글 조회
- 게시글 등록
- 게시글 수정
- 게시글 삭제
회원 기능
- 구글/네이버 로그인
- 로그인한 사용자 글 작성 권한
- 본인 작성글에 대한 권한 관리
dependencies {
// Spring Data JPA
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
// H2 Database
runtimeOnly 'com.h2database:h2'
// 기타 의존성
// ...
}
src/main/resources/application.properties 파일에 다음과 같이 H2 데이터베이스 설정을 추가합니다.
# H2 Database
spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console
위 설정에서는 H2 인메모리 데이터베이스를 사용하며, 데이터베이스 접속 정보와 Hibernate Dialect을 설정하고, H2 콘솔을 활성화하고 경로를 /h2-console로 설정합니다.
이제 IntelliJ에서 Gradle 프로젝트를 새로고침하고, Spring Data JPA와 H2 데이터베이스를 사용할 수 있습니다.