본문 바로가기

스프링2

Spring / AOP란? AOP -Abstract- AOP는 애플리케이션 전체에 걸쳐 사용되는 기능을 재사용하도록 지원하는 것이다. AOP 개념 객체지향의 기본원칙을 적용하여도 핵심기능에서 부가기능을 분리하여 모듈화하는 것은 어려운일이다. 이러한 고충을 덜고자 탄생한 개념이 AOP이며 이러한 AOP는 애플리케이션에서의 기능분리와 핵심기능에서 부가기능을 분리하여 모듈화를 돕는다. 이렇게 분리한 부가기능을 Aspect라는 독특한 모듈형태로 만들어 설계하고 개발하는 방법을 AOP라고 하는 것이다. AOP는 OOP가 가지는 문제점을 보완하기위해 나온 개념이라고 보면된다. AOP는 부가기능을 Aspect로 정의하며, 핵심기능에서 부가기능을 분리함으로써 핵심기능을 설계하고 구현할 때 객체지향적인 가치를 지킬 수 있도록 도와준다. AOP 예.. 2020. 7. 10.
Spring / Spring이란? *Spring의 개념 스프링이란 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크이며 스프링 프레임워크를 말한다. 스프링은 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하며, 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 사용되고 있다. *Spring의 특징 오픈소스이다. loC 컨테이너를 가진다. DI를 지원한다. 엄청나게 많은 필터를 가지고 있다. 엄청나게 많은 어노테이션을 가지고 있다. MessageConverter를 가지고 있다. (기본값은 현재 JSON이다.) BufferedReader와 BufferedWriter를 쉽게 사용할 수 있다. 꾸준히 발전하고 있다. *Spring의 주요 모듈 스프링에서 사용되는 주요 모듈은 다음과.. 2020. 7. 10.