1. JDBC
JDBC가 무엇인지 알아보고, 사용해보기
2. Connection Pool과 DataSource
커넥션 풀이 주는 이점과 데이터소스를 사용하면 더 나아지는 점이 어떤것인지 알아보기
3. Transaction
Transaction이 무엇이고 왜 필요한지 알아보기
4. 스프링에서의 Transaction 처리
스프링으로 단순 Transaction 적용의 문제점을 해결하는 과정 알아보기
5. JdbcTemplate
JdbcTemplate의 적용으로 얻은 장점 알아보기
6. 테스트 환경에서 DB 연결 방법과 테스트에서의 Transaction 처리 방법
DB에 데이터가 오가는 테스트를 진행할 때, 테스트에서 DB를 연결하는 방법과 트랜잭션을 이용하여 데이터 격리 처리 방법 알아보기
7. MyBatis
MyBatis로 동적 쿼리 작성 방법 알아보기
8. JPA
JPA와 JPA가 제공하는 ORM의 이점 알아보기
9. AOP
AOP를 통해 프록시가 생성되어 자동으로 트랜잭션 처리가 되는 과정 알아보기
10. 트랜잭션 전파
트랜잭션 안에 또 트랜잭션이 생성되면 어떻게 되는지 알아보기