Spring이란?
Spring Framework의 줄임말로
자바 기반의 플랫폼을 위한 오픈 소스 프레임워크입니다.
쉽게 말해서
개발자들이 좀 더 쉽게 자바로 개발하기 위한 환경을
제공해준다고 보시면 될 것 같아요.
스프링은
동적인 웹사이트 개발을 위한 여러가지 서비스를 제공하며
대한민국 공공기관의 웹 개발 시 사용 권장하는
전자정부 표준프레임워크의 기반 기술로서 쓰이고 있다고 합니다.
한마디로 공공기관의 웹사이트 개발시
사용되는 개발환경이라고 되겠죠?
<스프링 프레임워크를 적용할 수 있는 여러분야>
자! 그럼 스프링의 장점을 알아볼까요?
◈ 경량급 크기와 부하
◈ IoC(제어역행)를 통한 어플리케이션의 결합 촉진
◈ 간단한 컴포넌트로 복잡한 어플리케이션을 구성
◈ AoP(관점지향) 프로그래밍을 위해 다양한 지원
개발자가 사용하는 프레임워크의 크기가 경량급이라는 것과
단순한 모듈로 훨씬 복잡한 어플리케이션을 만들 수 있다는 것은
개발자에게 큰 메리트가 되겠네요.
다음은 스프링프레임워크의 구성도에 대해 알아봅시다.
Plain Object : 사용자가 생성한 객체. 스프링 프레임워크의 가장 기본적인 단위로서 이 객체들을 조합하여 어플리케이션 생성이 가능
AOP : 관점지향형 프로그램. 사용자들이 트랜잭션 처리, 로깅, 예외 처리들의 로직을 공통으로 처리할 수 있는 기능 지원
PSA(Portable Service Abstractions) : 다른 여러 모듈을 사용할때 별도의 추상화 레이어 제공. 특정 모듈의 의존성
스프링은 현재 자바환경의 대표적인 프레임워크입니다.
자바관련 공부 중이시거나 미래에 자바 개발자를 꿈꾸시는 분들은
스프링에 대해 자세히 공부하셔야겠죠?
'IT' 카테고리의 다른 글
영화 조작된도시 속 빅데이터 전문가 알아보자 (0) | 2017.02.21 |
---|---|
소프트웨어(sw)특기자 전형이란? 입시전략 세우기 (0) | 2017.02.21 |
c언어 인강, 아이티뱅크 온라인 강의 (0) | 2017.02.20 |
대한민국 IT직업들의 미래 전망, 현실에 대해서 (0) | 2017.02.20 |
C언어 강의 1달이내에 정복하기 (0) | 2017.02.17 |