스프링 DB 접근 기술
2025. 9. 24. 14:37ㆍ개발/스프링
반응형
H2 데이터베이스 설치
실무에서는 Mysql, Oracle을 쓰지만, 이번시간에는 20년전에 개발했던 DB를 사용해보자.
테이블 생성하기
- 테이블 관리를 위해 프로젝트 루트에 `sql/ddl.sql` 파일을 생성
순수 Jdbc
환경 설정
- build.gradle 파일에 jdbc, h2 데이터베이스 관련 라이브러리 추가
- DataSource는 데이터베이스 커넥션을 획득할 때 사용하는 객체다. 스프링 부트는 데이터베이스 커넥션 정보를
바탕으로 DataSource를 생성하고 스프링 빈으로 만들어둔다. 그래서 DI를 받을 수 있다.
구현 클래스 추가 이미지
스프링 설정 이미지
- 개방-폐쇄 원칙(OCP, Open-Closed Principle)
- 확장에는 열려있고, 수정, 변경에는 닫혀있다.
- 스프링의 DI (Dependencies Injection)을 사용하면 기존 코드를 전혀 손대지 않고, 설정만으로 구현 클래스를 변경할 수 있다.
- 회원을 등록하고 DB에 결과가 잘 입력되는지 확인하자.
- 데이터를 DB에 저장하므로 스프링 서버를 다시 실행해도 데이터가 안전하게 저장된다.
반응형
'개발 > 스프링' 카테고리의 다른 글
GET, POST 메서드 (1) | 2025.09.22 |
---|---|
회원 관리 예제 - 웹 MVC 개발 (0) | 2025.09.22 |
스프링 빈과 의존관계 (0) | 2025.09.20 |
회원 관리 예제 - 백엔드 개발 (0) | 2025.09.19 |
스프링 웹 개발 기초 (1) | 2025.09.18 |