korean IT student

스프링의 주요 특징 본문

back-end/SPRING

스프링의 주요 특징

현창이 2017. 9. 15. 15:00

주요 특징들!!


1. 스프링은 POJO(Plain Old Java Object) 방식의 프레임워크


     일반적인 Java코드를 이용해서 객체를 구성하는 방식을 그대로 스프링에서 사용 가능하다. 이것이 중요한 이유는 코드를 개발할 때 특정한 라이브러리나 컨테이너의 기술에 종속적이지 않다는 것.


2.스프링은 의존성 주입(DI : Dependency Injection), 제어의 역행(IOC : Inversion of Control)을 지원한다. 


제어의 역행은  메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라, 프레임워크에 있어서 필요에 따라 스프링에서 개발자의 코드를 호출한다.


의존성 주입은 의존적인 객체를 직접 생성하거나, 제어하는 것이 아니라, 제어의 역행으로 특정 객체에 필요한 객체를 프레임우크가 서로 연결 시켜준다.


3. 스프링은 관점 지향 프로그래밍(AOP : Aspect-Oriented Programming)을 지원한다.


개발자는 핵심 비즈니스 로직에만 집중해서 코드를 개발할 수 있게 되었고, 코드의 수정을 최소화시킬 수 있으며 유지보수하기 편한 코드를 구성할 수 있다. (트랙잭션, 로깅, 보안과 같이 여러 모듈에서 공통적으로 사용하는 기능들을 분리하여 관리할 수 있다.)




'back-end > SPRING' 카테고리의 다른 글

Spring- VO와 DTO의 차이  (0) 2017.09.24
스프링-[error] Mapped Statements collection does not contain value for ~  (0) 2017.09.20
Spring-MVC구조  (0) 2017.08.20
Spring-부트스트랩 적용하기  (0) 2017.08.08
Spring 설치 및 실행  (0) 2017.07.30
Comments