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