Framework와 Library의 공통점 : 공통된 문제점을 쉽게 해결하기 위하여 제공되는 것.
Spring Framework와 Log Library를 사용하여 차이점을 예시로 확인해보면 아래와 같다.
//Spring Framework의 @RequestMapping기능을 사용하여 /test URL을 매핑하였다.
//해당 URL로 접근하면 Spring Framework가 아래 메서드를 실행을 한다.
@RequestMapping("/test")
public void test() {
//Log Library는 개발자에 의해서 실행하는 시점이 결정된다.
logger.info("Logger Test");
}
제일 큰 차이점은, 애플리케이션에서 코드가 실행되는 주체와 관련이 있다.
Framework는 코드의 실행의 주체가 framework가 되어 소스코드를 실행시킨다.
Library는 코드의 실행 주체가 개발자에 의해서 정해지고 실행이 된다.
'TOOL' 카테고리의 다른 글
[Lombok] Lombok 사용법 (0) | 2021.01.27 |
---|---|
[PMD] Code Analyzers (0) | 2010.12.30 |
[Eclipse] 이클립스 단축키 (0) | 2010.07.26 |