**Spring 이란?
자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 엔터프라이즈급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 솔루션..
즉, 자바 플랫폼 + 오픈 소스 + 기업을 대상으로 하는 개발=> 모든 기능을 종합적으로 제공하는 솔루션
1. POJO ( Plain Old Java Object) 기반의 프레임 워크
- 자바 객체의 라이프 사이클을 스프링 컨테이너로부터 필요한 객체를 얻어올 수 있음
2. DI (Dependency Injection) 을 지원
- 각 계층이나 서비스들 사이 또는 객체들 사이에 의존성이 존재할 경우 스프링 프레임 워크가 서로를 연결
3. AOP (Aspect Oriented Programming)를 지원
- 트랜잭션, 로깅, 보안 등 여러 모듈에서 공통적으로 지원하는 기능을 분리하여 사용할 수 있음
4. 확장성이 높다.
- 스프링 프레임워크의 소스는 모두 라이브러리로 분리시켜 놓음으로써 필요한 라이브러리만 가져다 사용가능
5.Model2 방식의 MVC Framework 를 지원
'개발노트 > 기술면접' 카테고리의 다른 글
Thread의 정의 & 데이터베이스에서 인덱스란? (0) | 2020.09.15 |
---|---|
기술면접 : 오버로딩과 오버라이딩, 세션과 쿠키 (0) | 2020.09.14 |
댓글