home
자바
home
👒

JDBC와 최신 데이터 접근 기술

JDBC를 편리하게 사용하는 기술 중 대표적인 기술
SQL Mapper
장점: JDBC를 편리하게 사용하도록 도와줌
SQL 응답 결과를 객체로 편리하게 변환
JDBC 반복 코드를 제거
단점: 개발자가 SQL을 직접 작성해야함
대표기술: 스프링 JdbcTemplate, MyBatis
쉽게 배워서 사용 가능
ORM 기술
ORM: 객체를 관계형 데이터베이스 테이블과 매핑해주는 기술
개발자는 반복적인 SQL을 직접 작성하지 않아도 되고, ORM이 SQL을 동적으로 만들어 실행
각각의 데이터베이스마다 다른 SQL을 사용하는 문제도 중간에서 해결
대표기술: JPA, 하이버네이트, 이클립스링크
JPA는 자바 진영의 ORM 표준 인터페이스이고, 이것을 구현한 것으로 하이버네이트와 이클립스 링크 등의 구현 기술이 있음
개발생산성 높아지나, 깊이있는 학습 필요
이런 기술들도 내부에서는 모두 JDBC를 사용한다. 따라서 JDBC가 어떻게 동작하는지 기본 원리를 알아두어야 한다.
즉 각각의 기술의 장단점을 파악하고, 어떤 기술을 언제 사용해야 하는지 이해해야함