트랜잭션의 경계 설정 : setAtuoCommit(false)로 트랜잭션의 시작을 선언하고 commit() 또는 rollback()으로 트랜잭션을 종료하는 작업
트랜잭션 동기화 : 트랜잭션을 시작하기 위해 만든 Connection 오브젝트를 특별한 저장소에 보관해두고, 이후에 호출화는 DAO의 메소드에 저장된 Connection을 가져다가 사용하게 하는 것이다.
글로벌 트랜잭션 : DB와 독립적으로 만들어 지는 Connection이 아닌 별도의 트랜잭션 관리자를 통해 트랜잭션을 관리하는 방식
PlatformTransactionManager : 스프링이 제공하는 트랜잭션 경계설정을 위한 추상화 인터페이스
단일 책임 원칙 : 객체 지향의 설계 원칙중 하나, 하나의 모듈은 한가지 책임을 가져야 한다.
test double(테스트 대역) : 테스트 대상이 되는 오브젝트의 기능에만 충실하게 수해하면서 빠르게, 자주 테스트를 실행할 수 있도록 사용하는 오브젝트를 통틀어 부르는 말
테스트 스텁 : 테스트 대상 오브젝트의 의존개체로 존재하면서 테스트 동안에 코드가 정상적으로 수행할 수 있도록 돕는 것
목 오브젝트 : 스텁처럼 테스트 오브젝트가 정상적으로 실행되도록 도와주며, 테스트 오브젝트와 자신의 사이에 일어나는 커뮤니케이션 내용을 저장해뒀다가 테스트 결과를 검증하는데 사용할 수 있다.
'IT > Spring' 카테고리의 다른 글
토비 스프링 - AOP, 트랜잭션 용어 (0) | 2019.11.07 |
---|---|
토비 스프링 - AOP (0) | 2019.11.04 |
토비 스프링 - 예외 (0) | 2019.10.28 |
토비 스프링 - 템플릿 / 콜백 (0) | 2019.10.23 |
토비 스프링 - 템플릿 (0) | 2019.10.20 |
댓글