1. Java에서의 Jdbc 개념 학습 및 실습
- docker로 mysql 8 container 생성
- intellij와 mysql 8 설치된 docker 연결
- DriverManager.getConnection으로 연결 후 CRUD(java.sql 패키지)
2. Spring에서의 Jdbc 개념 학습 및 실습
- java에서 제공하는 DataSource 인터페이스의 구현체 : DBCP(DataBase Connection Pool)
- 다양한 구현체가 존재함(Apache Commons, Tomcat DBCP, HikariCP)
- HikariCP를 활용하여 실습(진행중)
1. HikariCP 활용한 실습 코드 작성
2. Spring AoP 실습 코드 작성
3. Command-line Application 단위 테스트 코드 작성
- 지속적으로 클래스 추가 시 만들기
4. Command-line Application 테이블 추가
- Jdbc template 활용하여 구현
- Customer 테이블 정의 및 추가
- Voucher 테이블 CRUD
Jdbc와 HikariCP를 공부하면서 개발자가 세부적인 기능을 신경쓰지 않고 자유롭게 구현하기 위한 환경을 제공하는 쪽으로 언어나 프레임워크가 발전하고 있다는 생각이 들었다.
다음 주에는 개인 프로젝트 작업 할 수 있도록 며칠 동안 밀린 공부를 따라잡자!