목록SpringFrameWork/Spring (7)
개발자의 오르막
트랜잭션 서비스 추상화
# 토비의 스프링 5장 (서비스 추상화) # 트랜잭션 서비스 추상화 기능을 만들 때 트랜잭션에 대한 고려가 이루어져야 한다. 사용자가 서비스를 이용 중 오류 발생 시 트랜잭션 처리에 대한 기능이 구현되지 않는다면, 프로젝트가 완성됬을 당시 트랜잭션 처리 구현을 위해 돌아가야 하는 불상사가 발생한다. 이에 단위테스트를 통해 우리의 기능에 트랜잭션을 반영하고, 트랜잭션이 잘 적용되는지의 Test코드를 만들어 계속해서 점검하며 개발을 진행해야한다. # 트랜잭션의 경계 : 애플리케이션 내에서 트랜잭션이 시작되고 끝나는 위치 모든 트랜잭션은 시작하는 지점과 끝나는 지점이 있다. 모든 작업을 무효화 하는 롤백과 모든 작업을 다 확정하는 커밋이 있다. JDBC의 트랜잭션은 하나의 Connection을 가져와 사용하다..
SpringFrameWork/Spring
2019. 7. 8. 16:57