개인공부용123 프로그래밍 블로그
[Spring 개발] 스프링의 주요 특징 본문
1. POJO기반의 구성
- 일반적인 Java코드를 이용해서 객체를 구성하는 방식
- 개발자가 특정 라이브러리나 컨테이너에 종속 되지 않음
- 생산성 유리, 코드 테스트 작업 유연하게 할 수 있음
2. DI
- 타 객체에 의존적인 객체의 의존성을 외부에서 주입
- 스프링에서는 ApplicationContext 이러한 역할을 하고 관리하는 객체를 Bean이라 부름
3. AOP 지원
- 반복적인 코드의 제거
- 비지니스 로직에 집중할 수 있음
- 유지 보수 용이함
4. 트랜잭션 지원
- 데이터베이스 이용시 하나의 업무가 여러작업으로 이루어지는 경우의 트랜잭션 처리를 XML이나 어노테이션으로 관리 가능
'백엔드 개발 > Spring 개발' 카테고리의 다른 글
[Spring개발]Spring 프로젝트 로딩 구조 (0) | 2020.08.08 |
---|---|
[Spring 개발]기본 지식 (0) | 2020.08.03 |