Spring이란
Spring이란
Spring이란
Framework이란?
- 특정 운영체제를 위한 응용 프로그램 표준 구조를 구현하는 클래스와 라이브러리의 모음
- 재사용 가능한 수많은 코드를 프레임워크로 통합하는 것
Spring Framework란?
- Java로 Enterprise Application을 만들 때 사용하는 포괄적으로 사용하는 모델을 제공
- 개발자가 Low Level에 신경쓰지 않고 Business Logic 개발에 전념할 수 있도록 제공
Spring 특징
경량 컨테이너
- 스프링은 자바 객체를 담고 있는 컨테이너이다.
- 이들 자바 객체의 생성과 소멸과 같은 라이프 사이클을 관리
- 언제든지 스프링 컨테이너로부터 필요한 객체를 관리 가능
DI 패턴 지원
- 스프링 설정 파일과 어노테이션을 활용해 의존 관계 설정
- 객체 의존성을 직접 관리할 필요가 없다
AOP 지원
- 문제를 바라보는 기준으로 프로그래밍 하는 기법
- 스프링은 자체적으로 프록시 기반 AOP를 지원
POJO 지원
- 특정 인터페이스를 구현하거나 또는 클래스를 상속하지 않은 일반 자바 객체 지원
- 스프링 컨테이너에 저장되는 자바 객체는 특정 인텊이스를 구현하거나 클래스 상속 없이도 사용 가능
IOC
- 제어의 반전
- 객체 생성 및 의존관계가 개발자가 아닌 컨테이너에게
Spring 프레임 워크 모듈
알맞은 기술과 구조로 소프트웨어를 설계하고,소프트웨어 기술의 좋고 나쁜점을 분석 비평하고, 그것을 통해 코드를 짧고 읽기 좋게 적는 것을 목표로 합니다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.