본문 바로가기

전체 글

(87)
[Spring] [Spring JDBC] 3. Spring JDBC 실습 진행 들어가기 전 maven archetype의 maven-archetype-quickstart로 프로젝트를 생성하였다. spring Initializer로 하지 않았다는 것을 알고 있자. (정확한 차이는 모르겠지만, maven-archetype-quickstart으로 진행하는 것이 dependency 설정을 더 자잘하게 해주는 느낌이다. spring-context, spring-jdbc, spring-tx 를 추가하기 때문) 1. pom.xml에 필요한 dependency 추가하기 spring-context spring-jdbc spring-tx mysql driver datasource(apache에서 제공하는 datasource) org.springframework spring-context ${spri..
[Spring] [Spring JDBC] 2. Spring JDBC 실습 개요 DTO란? DTO란 Data Transfer Object의 약자입니다. 계층간 데이터 교환을 위한 자바빈즈입니다. 여기서의 계층이란 컨트롤러 뷰, 비지니스 계층, 퍼시스턴스 계층을 의미합니다. 일반적으로 DTO는 로직을 가지고 있지 않고, 순수한 데이터 객체입니다. 필드와 getter, setter를 가진다. 추가적으로 toString(), equals(), hashCode()등의 Object 메소드를 오버라이딩 할 수 있습니다. DTO의 예 public class ActorDTO { private Long id; private String firstName; private String lastName; public String getFirstName() { return this.firstName; } ..
[Spring] [Spring JDBC] 1. Spring JDBC 개요 Spring JDBC가 지원하는 기능 - 개발자가 할 일은? SpringJDBC 패키지 org.springframework.jdbc.core JdbcTemplate 및 관련 Helper 객체 제공 org.springframework.jdbc.datasource DataSource를 쉽게 접근하기 위한 유틸 클래스, 트랜젝션매니져 및 다양한 DataSource 구현을 제공 org.springframework.jdbc.object RDBMS 조회, 갱신, 저장등을 안전하고 재사용 가능한 객제 제공 org.springframework.jdbc.support jdbc.core 및 jdbc.object를 사용하는 JDBC 프레임워크를 지원 JdbcTemplate org.springframework.jdbc.cor..