ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 프레임워크vs라이브러리
    Java/Spring 2019. 4. 6. 15:13

    ■Framework(프레임워크)

    뼈대나 기반구조를 뜻하고, 제어의 역전 개념이 적용된 대표적인 기술

    소프트웨어에서의 프레임워크는 '소프트웨어의 특정 문제를 해결하기 위해서 

    상호 협력하는 클래스와 인터페이스의 집합' 

    - 완성된 어플리케이션이 아닌 프로그래머가 완성시키는 작업을 필요로 한다!




    ■Library(라이브러리)

    라이브러리는 단순 활용가능한 도구들의 집합

    개발자가 만든 클래스에서 호출하여 사용

    - 그 자체로 완성된 상품(?)




    ■Framework vs Library

    제어 흐름에 대한 주도성이 누구에게/어디에 있는가에 있음

    프레임워크는 전체적인 흐름을 스스로가 쥐고 있으며 사용자는 그 안에서 필요한 코드를 짜 넣는다

    반면에 라이브러리는 사용자가 전체적인 흐름을 만들며 라이브러리를 가져다 씀

    프레임워크에는 분명한 제어의 역전 개념이 적용되어 있어야 함 

    (애플리케이션 코드는 프레임워크가 짜놓은 틀에서 수동적으로 동작해야 함)

    라이브러리는 프로그래머가 작성하는 클라이언트 코드가 

    라이브러리의 메소드를 호출해서 사용하는 것을 의미






    출처: http://webclub.tistory.com/458 [Web Club]

    'Java > Spring' 카테고리의 다른 글

    @ControllerAdvice와 @ExceptionHandler  (0) 2020.07.27
    Spring 어노테이션  (0) 2019.05.20
    xss  (0) 2019.05.07
    IOC (DI)  (0) 2019.04.06
    스프링이란  (0) 2019.04.06

    댓글

Designed by Tistory.