1. JDBC
1-1) JDBC
관계형 데이터베이스와 자바의 연결고리
1-1)-1. JDBC Image
1-1)-2. JDBC
DataSource / DriverManager
Connection
PreparedStatement
2-1) SQL
3-1) JDBC로 데이터 베이스 접속 후 테이블 생성
3-1)-1. Application
3-1)-2. docker DB
docker exec -it postgres_boot bash
su postgres
psql springboot --username ssu
\\dt
3-2) Insert 쿼리 날리기
3-2)-1. Application
3-2)-2. postgreSQL DB
select * from account;
3. ORM
3-1) JDBC 사용
3-2) 도메인 모델 사용
→ JDBC 기반 코딩하는 것보다 좀 더 객체지향적인 프로그래밍을 하는 게 유용함.
→ 각종 디자인 패턴도 사용이 가능함.
→ 코드 재사용성이 더 좋음.
3-3) ORM
애플리케이션의 클래스와 SQL 데이터베이스의 테이블 사이의 맵핑 정보를 기술한 메타데이터를 사용하여, 자바 애플리케이션의 객체를 SQL 데이터베이스의 테이블에 자동으로 영속화(데이터베이스에 저장한다는 의미) 해주는 기술임.
4. JPA
4-1) JpaRunner