뇌운동일지

Spring Framework 본문

Spring

Spring Framework

purpleduck 2020. 6. 8. 10:13

Spring Framework

MVC 패턴 -> Struts ( MVC 패턴을 프레임워크화 ) 

 

Spring Framework + α ( AOP, DI ) 

IoC 제어의 역전 : 개발자에서 프레임워크로 제어권 이전 

AOP : 관점 지향 ( Aspect Oriented Programming ) 

DI : 의존성 주입 

( DI는 AOP를 하기 위한 수단 ) 

 

AOP ( Aspect Oriented Programming ) 

컴포넌트 개발 

커스터마이징 : 고객의 요구에 맞추어 작업 

기능이 추가되면서 초기 계획대로 되지 않을 수 있음 

기존의 소스를 건드리지 않고 원하는 기능을 추가 

code, advice 

join point : 기능이 추가될 가능성이 있는 곳 

point cut : 실제로 적용된 곳 

aspect ( advisor ) = point cut + advice 

weaving : advice를 join point 에 적용하는 과정 

 

spring -> 유연하다 ( 다른 프레임워크, 프로젝트와 융합이 잘 됨 ) 

spring boot : 다른 것들을 쉽게 융합시키는 방법 

 

DI ( Dependency Injection ) 

인스턴스 생성도 Spring  Framework가 대신 해줌 

개발자는 setter만 만들면 됨 

주입받은 인스턴스를 그냥 사용 

XML 파일에서 설정 

 

윈도우 프로그램에서 IoC 개념을 가장 많이 쓴다 ( Visual C++ 등 ) 

 

 

 

'Spring' 카테고리의 다른 글

Spring 기본개념  (0) 2020.06.09
pom.xml 설정  (0) 2020.06.08
AOP 예제  (0) 2020.06.08
spring 프로젝트 설정 3가지 방법  (0) 2020.06.08
Spring Tool Suite 설치  (0) 2020.06.08
Comments