본문 바로가기
IT/Spring

토비 스트링 - 트랜잭션

by 봉즙 2019. 11. 1.

트랜잭션의 경계 설정 : 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

댓글