취업 준비/실전 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 데이터베이스를 사용할 수 있습니다.