TIL 70일차

Moon-Tree·2023년 4월 11일
0

◆ Spring JDBC와 mybatis JDBC

  1. Spring JDBC
  • Spring Framework의 일부로서 템플릿화된 코드를 제공합니다.
  • JDBC 사용 시 발생하는 반복적인 코드 작성과 예외 처리를 줄여주는 기능을 제공합니다.
  • 데이터베이스 연결 및 해제, 쿼리 실행, 결과 처리 등의 작업을 템플릿화하여 효율적으로 관리할 수 있습니다.

1) 코드 및 쿼리 관리 : Java 코드 안에 SQL 쿼리를 작성해야 합니다.
2) 객체-관계 매핑(ORM) : 개발자가 직접 RowMapper를 구현하여 결과를 객체에 매핑해야 합니다.
3) 통합 환경 : Spring Framework의 일부로서, 다른 Spring 모듈과의 통합이 용이합니다.
4) 학습 곡선 : 다른 Spring 모듈과의 일관성을 유지하기 때문에, 이미 Spring Framework에 익숙한 개발자에게는 학습이 더 쉬울 수 있습니다.

  1. mybatis JDBC
  • SQL 쿼리와 자바 객체 간의 매핑을 쉽게 처리해주는 프레임워크입니다.
  • SQL 쿼리와 자바 코드를 분리하여 관리할 수 있어, 복잡한 쿼리 작성이나 유지 보수가 용이합니다.

1) 코드 및 쿼리 관리 : SQL 쿼리와 Java 코드를 분리하여 관리할 수 있어, 가독성과 유지 보수 측면에서 이점이 있습니다.
2) 객체-관계 매핑(ORM) : 자동으로 객체와 테이블 간의 매핑을 처리해주므로, 개발자의 부담을 줄여줍니다.
3) 통합 환경 : Spring과 연동할 수 있지만, 별도의 설정이 필요합니다.
4) 학습 곡선 : 독립적인 프레임워크이므로, 별도의 학습이 필요합니다.

profile
Backend Developer

0개의 댓글