Spring, 스피링

프로젝트/프로젝트 관련 2024. 2. 19. 08:53 Posted by meanoflife
반응형

Spring, 스프링

 

자바의 온라인서비스( 백엔드 )를 개발하기 위한 FrameWork.

 

특징

- Java의 Object와 Library를 관리

   - (경량 컨테이너로) Ojbect를 Spring 안에서 관리

   - Object의 생성 및 소멸( Life Cycle )을 관리

- (Tomcat과 같은) WAS를 내장하여 웹 어플리케이션 구동 가능

- IOC( Inversion Of Control, 제어의 역전 )

   - Object를 관리하는 특별한 주체에게 권한을 위함하는 것으로

     사용자는 직접 객체를 생성하지 않고 사용할 수 있음.

     : Object의 Life-Cycle곤리를 관리주체에게 제어권을 넘기는 것.

- DI( Dependency Injection, 의존성 주입 )

   - Object를 직접 생성하지 않고

     외부(Spring)에서 생성해서 사용하려는 객체에 주입하는 방식

     외부에서 직접 생성하여 객체간의 의존성을 줄일 수 있다.

 

프로젝트에서 사용하는

대부분의 자비 온라인F/W은 Spring을 기반으로 만들어졌다.

 - 삼성SDS의 AnyFrame,

 - SK C&C의 Nexcore,

 - LG CNS의 DevOn

이들 역시 Spring을 기반으로 개발된 F/W이다.

 

금융권에서는 Major 3사(社)라 불리며

메인 F/W은 위의 3사에서 제공하는 F/W을 사용하고 있다.

 

The End.

 

반응형