관리 메뉴

컴사랑의 이런 저런 이야기

침투적 프레임워크? 본문

개발/웹관련 개발

침투적 프레임워크?

컴사랑 comlover 2014.08.29 13:33

요즘에는 "프레임워크(framework)가 비침투적이다" 그래서 장점이 있다는 내용을 종종 봅니다.

그래서  invasive (침투적)과 non-invasive(비침투적)이 뭔지 잠깐 정리를 해보았습니다.


침투적이라는 것은 특정 기술을 적용하려면, 그 기술에서 하라는 대로 제가 뭔가를 해줘야 하는 경우 입니다.

예를 들면, 이 클래스는 반드시 무엇을 상속해서 어떤 함수를 override 해야 한다. 뭐 이런 것들입니다.

비침투적이라는 것은 그런 것이 없다는 것이죠.


비침투적이면, 자기가 쓰던 대로 계속 할 수 있는 것이 장점이죠. 프레임워크 바꾸기기도 쉽구요. 

대표적으로는 Java의 Spring Framework이 비침투적이고, 반대로 EJB는 침투적입니다. (반드시 EJB의 규약을 따라야 하죠)


0 Comments
댓글쓰기 폼
Prev 1 2 3 4 5 6 7 8 9 Next