코딩 개념 Story

Spring 1차 용어 정리

WhiteDuck 2016. 4. 2. 11:42

AOP (Aspect oriented programming):  기능을 핵심 비지니스 로직과 공통 모듈로 구분하고, 핵심 로직에 영향을 미치지 않고 사이사이에 공통 모듈을 효과적으로 잘 끼워넣는 개발 방법


* 공통 모듈(보안 모듈이나 로그 같은)을 비지니스 모듈 밖으로 빼고 이 모듈들을 비지니스 코드 안에 끌어다 삽입하는 것이 AOP 개발 방법이다. ( 코드 밖에서 설정되는 것 )

* 안드로이드의 asynctask에서 전처리와 후처리에 사용되는 것들을 따로 구현하는 것과 비슷해 보인다.


참고 :  http://isstory83.tistory.com/90



IoC (Inversion of Control) : 의존성 주입을 해결하기 위한 개발 방법으로 Bean 파일에 클래스를 정의하고 java 파일에서 bean.xml 파일을 불러들여 인스턴스를 제공한다.


참고 : http://www.javajigi.net/pages/viewpage.action?pageId=281



반응형

'코딩 개념 Story' 카테고리의 다른 글

MVI (Model-View-Intent) 패턴  (0) 2023.12.06
디자인 패턴(MVC, MVVM, MVP)  (1) 2023.12.04
[ GIT ] 초기 설정  (0) 2016.08.25
[ GIT ] git 설치  (0) 2016.08.24
코딩 인터뷰에 관한 공부 [1장]  (0) 2015.12.01