@Transactional 이란? - 서비스에서 사용되는 DB접근 기술 마다 Transaction을 관리해주는 방법이 다른데 이를 추상화하여 Spring AOP 기능을 통하여 Transaction을 관리하는 Spring의 트랜잭션 통합 관리 기능 - Transaction 관리 방법을 Bean으로 등록하여서 AOP를 이용하여 DB접근 기술에 Transaction을 지정해주는 방법을 최상단에서 관리하는 것을 선언적 트랜잭션 (declarative transction) 이라고 한다. 이와 반대로 개별적으로 DB접근 기술을 직접 코드 안에서 사용하는 방법은 프로그램에 의한 트랜잭션 ( programmatic transaction) 이라고 한다. @Transactional 사용 방법 - DB 접근 방법에 따른 T..