강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

wisehero님의 프로필 이미지
wisehero

작성한 질문수

스프링 DB 1편 - 데이터 접근 핵심 원리

정리

JDBC를 직접 쓰는 경우?

작성

·

448

0

먼저 좋은 강의 제작에 힘써주셔서 감사합니다. 많은 도움이 되고 있습니다. 강의 후반부에 JdbcTemplate을 사용하는 것까지 듣고나서 드는 의문이 생겨서 질문을 남깁니다.

 

1. JPA를 쓰는 도중 JDBC를 사용하는 경우는 어떤 때인가요?

 

2. JPA를 쓰는 도중 JDBC를 사용할 일이 생겼을 때 기존의 Try~catch~finally로 쓰는 방식보다는 JdbcTemplate을 사용하나요?

퀴즈

체크 예외(Checked Exception)를 사용하는 경우, 인터페이스 설계 시 어떤 문제가 발생할 수 있나요?

컴파일러가 예외 처리를 무시하게 만듭니다.

인터페이스 메서드에 예외를 선언해야 하므로 특정 기술에 종속될 수 있습니다.

서비스 계층에서 예외를 전혀 처리할 수 없게 됩니다.

런타임 시 예외가 자동으로 복구됩니다.

답변 1

2

안녕하세요, wisehero 님! 공식 서포터즈 codesweaver 입니다.

1. 판매, 매출과 관련한 실시간 통계 쿼리는 구조가 매우 복잡합니다 연결관계도 복잡하고, 때로는 데이터베이스 내의 함수들을 적극 활용해야 합니다. 이럴 땐 직접 쿼리를 컨트롤 하는 것이 편합니다.

 

2. 복잡한 쿼리라 하더라도 결과값은 일정한 형태이기 때문에 JDBCTemplate을 활용할 수 있습니다. 통계 전용 오브젝트를 생성하여 사용할 수 있습니다.

감사합니다.

wisehero님의 프로필 이미지
wisehero
질문자

답변 감사합니다!

wisehero님의 프로필 이미지
wisehero

작성한 질문수

질문하기