강의

멘토링

로드맵

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

지현명님의 프로필 이미지
지현명

작성한 질문수

예제로 배우는 스프링부트 입문

(23) Transaction Manager 사용하기

트랜잭션의 사용 여부

작성

·

242

0

서비스에서 테이블 하나에만 dml(inser/update/delete) 이 발생한다면 스프링의 트랜젹선을 사용할 필요가 없을까요?

퀴즈

74%나 틀려요. 한번 도전해보세요!

스프링 애플리케이션에서 서비스(Service) 레이어의 주된 역할은 무엇일까요?

데이터베이스에 직접 접근하여 데이터를 관리하는 역할

사용자로부터의 요청을 받아 DAO에게 전달하는 역할

여러 DAO 호출을 통합하고 비즈니스 로직을 처리하는 역할

웹 페이지의 화면 구성을 담당하는 역할

답변 1

1

이재환님의 프로필 이미지
이재환
지식공유자

예외처리의 사용과 같습니다.

잘 처리할 자신이 있으면 예외 처리를 하지 않아도 코드는 동작합니다.

그러나 예외가 발생할 가능성이 있죠.

트랜잭션의 사용도 마찬가지입니다.

개발의 디자인패턴을 유지하려면 필요한 것이고요.

개발자가 쉽게 갈 것이냐, 개발의 디자인 패턴을 유지할 것이냐를 선택해야 합니다.

지현명님의 프로필 이미지
지현명

작성한 질문수

질문하기