개인공부용123 프로그래밍 블로그

[Spring 개발] 스프링의 주요 특징 본문

백엔드 개발/Spring 개발

[Spring 개발] 스프링의 주요 특징

개인공부용123 2020. 8. 3. 23:16

1. POJO기반의 구성

- 일반적인 Java코드를 이용해서 객체를 구성하는 방식

- 개발자가 특정 라이브러리나 컨테이너에 종속 되지 않음

- 생산성 유리, 코드 테스트 작업 유연하게 할 수 있음

 

2. DI

- 타 객체에 의존적인 객체의 의존성을 외부에서 주입

- 스프링에서는 ApplicationContext 이러한 역할을 하고 관리하는 객체를 Bean이라 부름

 

3. AOP 지원

- 반복적인 코드의 제거

- 비지니스 로직에 집중할 수 있음

- 유지 보수 용이함

 

4. 트랜잭션 지원

- 데이터베이스 이용시 하나의 업무가 여러작업으로 이루어지는 경우의 트랜잭션 처리를 XML이나 어노테이션으로 관리 가능

'백엔드 개발 > Spring 개발' 카테고리의 다른 글

[Spring개발]Spring 프로젝트 로딩 구조  (0) 2020.08.08
[Spring 개발]기본 지식  (0) 2020.08.03