데이터베이스 트랜잭션(Database Transaction) : 트랜잭션(Transaction)은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다. 데이터베이스 기능 중, 트랜잭션을 조작하는 기능은 사용자가 데이터베이스 완전성(integrity) 유지를 확신하게 한다. 단일 트랜잭션은 데이터베이스 내에 읽거나 쓰는 여러 개 쿼리를 요구하는데, 이때 중요한 것은 데이터베이스가 수행된 일부 쿼리가 남지 않는 것이다(commit 또는 rollback). 스프링에서 트랜잭션을 사용하기 위해서는 AOP개념을 알고있어야 한다. AOP(Aspect Oriented Programming, 관심 지향 프로그래밍) : AOP(Asp..