Spring 이란?

Spring Framework


Enterprise 개발을 쉽고, 편리하게 개발할 수 있도록 지원해주는 오픈소스 프레임 워크

또한, 다른 Framework에 비해 가볍기 때문에 경량급 프레임워크라고도 한다.

Spring Framework 특징


IoC(Inversion of Control) 컨테이너

빈 객체 생성, 빈 객체간 관계 설정, 빈 객체 관리를 Spring Container가 관리한다.

DI(Dependency Injection)

설정 파일이나 Annotation을 통해서 객체 간의 의존 관계를 설정 할 수 있음

AOP(Aspect Oriented Programming)

공통 로직들을 핵심 로직과 분리시켜 각 모듈에 적용할 수 있음

(중복된 코드를 삭제한다.)

POJO(Plane Old Java Object)

규약 및 환경에 종속적이지 않은 일반적인 자바 클래스

POJO 클래스를 활용할 수 있기 때문에 특정 구현 기술에 종속적이지 않다.

Spring 설치법


  1. 직접 설치

Spring Tools 4 is the next generation of Spring tooling

해당 페이지에서 자신의 개발 환경에 맞게 다운로드 한다.

  1. eclipse에서 설치

spring-projects/toolsuite-distribution

해당 페이지에서 원하는 버전의 url을 복사해서 eclipse에서 “install New Software”에서 설치한다.

Discussion and feedback