[스프링] 데이터베이스 연동 방법

이 블로그 포스트에서는 스프링 프레임워크를 사용하여 데이터베이스를 연동하는 방법에 대해 알아보겠습니다.

1. 스프링 프로젝트 설정

새로운 스프링 프로젝트를 생성한 후, pom.xml 파일에 필요한 의존성을 추가합니다.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
    <scope>runtime</scope>
</dependency>
<!-- 다른 데이터베이스 드라이버에 맞는 의존성 추가 -->

2. 데이터베이스 설정

application.properties 파일을 사용하여 데이터베이스 연결 정보를 설정합니다.

spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=

3. 엔티티 클래스 생성

데이터베이스 테이블과 매핑될 엔티티 클래스를 생성합니다.

import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class Book {
    @Id
    private Long id;
    private String title;
    private String author;
    // Getters and setters
}

4. 레포지토리 인터페이스 생성

엔티티에 접근하기 위한 레포지토리 인터페이스를 생성합니다.

import org.springframework.data.repository.CrudRepository;

public interface BookRepository extends CrudRepository<Book, Long> {
    // Custom query methods
}

5. 서비스 및 컨트롤러 구현

서비스컨트롤러를 구현하여 데이터를 조회하거나 조작하는 기능을 추가합니다.

6. 애플리케이션 실행

모든 설정과 코드 작성이 완료되면 애플리케이션을 실행하여 데이터베이스와의 연동을 확인합니다.

스프링을 사용하여 데이터베이스를 쉽게 연동할 수 있습니다. 추가적인 설정이나 사용할 데이터베이스에 따라 조금씩 달라질 수 있지만, 위의 방법을 참고하여 데이터베이스와의 연동을 성공적으로 수행할 수 있을 것입니다.

이상으로 스프링 데이터베이스 연동 방법에 대해 알아보았습니다.


본 블로그 포스트는 스프링 공식 문서를 참고하여 작성되었습니다.