Java, Spring/Spring DB 1

1-4. JDBC와 최신 데이터 접근 기술

app0a 2022. 9. 21. 21:38

현재는 JDBC를 직접 사용하기보다는

1. SQL Mapper (MyBatis, JdbcTemplate)

2.ORM (JPA - Hibernate)

 

방법을 사용한다.

 

 

1. SQL Mapper

실무에서 JDBC만 직접 쓰는 경우는 없고 JdbcTemplate, MyBatis 둘 중 하나 선택하여 쓴다.

-> 단점 : SQL 직접 작성

 

 

 

2. ORM

반복 CRUD 많이 줄여준다.

 

ex. Oracle, Mysql 에서 페이징 쿼리가 다른데 이걸 JPA 표준 Page 인터페이스를 사용하면 각각에 맞는 쿼리로 나간다.

 

 

 

-> SQL Mapper 든 ORM 이든 결국 내부에서는 모두 JDBC를 사용한다. -> JDBC의 동작원리를 알아야 나중에 트러블슈팅 할 수 있다.

 

 

 

 

 

 

 

 

 

# 본 게시글은 인프런 김영한님의 강의를 수강 후 정리한 내용입니다.

 

 

꾸준히 다시보자.

 

1. 221014

2. 221031