1. Spring - ORM 통합데이터베이스와의 상호작용을 쉽게 처리 가능 (IoC Container 활용)DAO 구현, 트랜잭션 전략, 자원 관리 이점테스트 용이성ORM 관련 코드를 독립적으로 테스트하기 쉬움 (구현체 쉽게 교체 가능)(IoC) 일관된 예외 처리ORM 도구에서 발생하는 예외들을 공통의 계층으로 변환 (DataAccessException) 자원 관리퍼시스턴스 자원들을 쉽게 관리 및 구성 가능 통합된 트랜잭션 관리선언적 트랜잭션 관리 (@Transactional + AOP Proxies) 출처Spring - Introduction to ORM with Spring