본문 바로가기
개발노트/기술면접

Spring 특징

by vendi2 2020. 10. 27.

**Spring 이란?

자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 엔터프라이즈급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 솔루션..

즉, 자바 플랫폼 + 오픈 소스 + 기업을 대상으로 하는 개발=> 모든 기능을 종합적으로 제공하는 솔루션

 

1.  POJO ( Plain Old Java Object) 기반의 프레임 워크

 -   자바 객체의 라이프 사이클을 스프링 컨테이너로부터 필요한 객체를 얻어올 수 있음

2. DI (Dependency Injection) 을 지원

- 각 계층이나 서비스들 사이 또는 객체들 사이에 의존성이 존재할 경우 스프링 프레임 워크가 서로를 연결

3. AOP (Aspect Oriented Programming)를 지원

- 트랜잭션, 로깅, 보안 등 여러 모듈에서 공통적으로 지원하는 기능을 분리하여 사용할 수 있음

4. 확장성이 높다.

- 스프링 프레임워크의 소스는 모두 라이브러리로 분리시켜 놓음으로써 필요한 라이브러리만 가져다 사용가능

5.Model2  방식의 MVC Framework 를 지원

댓글