경량 컨테이너
제어의 역행 지원(IoC)
의존성 주입 지원 (DI)
관점 지향 프로그래밍 지원 (AOP)
<aside> 💡 (암기 : 로.보.트.에) → 로깅, 보안, 트랜젝션, 에러
</aside>
**트랜잭션(transaction)**은 하나의 작업을 수행하기 위해 필요한 데이터베이스의 연산들을 모아놓은 것으로, 데이터베이스에서 논리적인 작업의 단위가 된다.
트랜잭션은 장애가 발생했을 때 데이터를 복구하는 작업의 단위도 된다.
일반적으로 데이터베이스 연산은 SQL 문으로 표현되므로 트랜잭션을 작업 수행에 필요한 SQL 문들의 모임으로 이해해도 좋다.