티스토리 뷰
라이브러리를 사용하는 애플리케이션 코드는 애플리케이션 흐름을 직접 제어한다. 단지 동작하는 중에 필요한 기능이 있을 때 능동적으로 라이브러리를 사용할 뿐이다. 반면에 프레임워크는 거꾸로 애플리케이션 코드가 프레임워크에 의해 사용된다. 보통 프레임워크 위에 개발한 클래스를 등록해두고, 프레임워크가 흐름을 주도하는 중에 개발자가 만든 애플리케이션 코드를 사용하도록 만드는 방식이다. 최근에는 툴킷, 엔진, 라이브러리 등도 유행을 따라서 무작정 프레임워크라고 부르기도 하는데 이는 잘못된 것이다. 프레임워크에는 분명한 제어의 역전 개념이 적용되어 있어야 한다.
토비의 스프링(P.94)
300x250
'공부흔적' 카테고리의 다른 글
[Intellij] test패키지에 만든 java파일 인식 못할 때 (0) | 2021.04.17 |
---|---|
DL(Dependency Lookup) (0) | 2021.04.10 |
Git 로컬 merge 되돌리기 (0) | 2021.04.03 |
[Spring] 리스트에서 항목 선택해서 그 해당 항목의 이미지들을 가져와 모달창으로 띄우기 (0) | 2021.03.19 |
pom.properties? MANIFEST.MF? (0) | 2021.03.16 |