본문 바로가기

IT

Spring에 대해 알아봅시다

 

Spring이란?

Spring Framework의 줄임말로

자바 기반의 플랫폼을 위한 오픈 소스 프레임워크입니다.

쉽게 말해서

개발자들이 좀 더 쉽게 자바로 개발하기 위한 환경을

제공해준다고 보시면 될 것 같아요.

 

 

 

 

스프링은 

동적인 웹사이트 개발을 위한 여러가지 서비스를 제하며

대한민국 공공기관의 웹 개발 시 사용 권장하는

전자정부 표준프레임워크의 기반 기술로서 쓰이고 있다고 합니다.

 

한마디로 공공기관의 웹사이트 개발시

사용되는 개발환경이라고 되겠죠?

 

 

<스프링 프레임워크를 적용할 수 있는 여러분야>

 

자! 그럼 프링의 장점을 알아볼까요?

 

◈ 경량급 크기와 부하

◈ IoC(제어역행)를 통한 어플리케이션의 결합 촉진

◈ 간단한 컴포넌트로 복잡한 어플리케이션을 구성

◈ AoP(관점지향) 프로그래밍을 위해 다양한 지원

 

 

개발자가 사용하는 프레임워크의 크기가 경량급이라는 것과

단순한 모듈로 훨씬 복잡한 어플리케이션을 만들 수 있다는 것은

개발자에게 큰 메리트가 되겠네요.

 

 

다음은 스프링프레임워크의 구성도에 대해 알아봅시다.

 

 

Plain Object : 사용자가 생성한 객체. 스프링 프레임워크의 가장 기본적인 단위로서 이 객체들을 조합하여 어플리케이션 생성이 가능

AOP : 관점지향형 프로그램. 사용자들이 트랜잭션 처리, 로깅, 예외 처리들의 로직을 공통으로 처리할 수 있는 기능 지원

PSA(Portable Service Abstractions) : 다른 여러 모듈을 사용할때 별도의 추상화 레이어 제공. 특정 모듈의 의존성

 

 

 

스프링은 현재 자바환경의 대표적인 프레임워크입니다.

자바관련 공부 중이시거나 미래에 자바 개발자를 꿈꾸시는 분들은

스프링에 대해 자세히 공부하셔야겠죠?