ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 프레임워크 vs 라이브러리
    Programming/TIL 2020. 2. 12. 21:21

    자동차는 프레임워크, 망치는 라이브러리

    자동차는 특정 목적으로 만들어져서 목적지로 빠르게 갈 수 있는 역할만 하지만, 망치는 두드린다는 행위 하나로 사람을 때릴때도 쓸 수 있고, 못질을 하거나 필요에 따라 사용할 수 있다.

     

    자동차를 가지고 삽질을 할 수 없고 무언가를 두들길 수도 없다. 그저 목적지 까지 빠르게 데려다주는 수단일 뿐이다. 만들어질 때 부터 이러한 용도로 만들어졌기 때문이다.

     

    즉 매뉴얼대로 조작하면 최대의 효율로 목적지까지 데려다 주는 것이 프레임워크이다. 하지만 망치는 용도에 따라 여러가지의 형태로 쓰일 수 있다. 프레임워크는 라이브러리와는 다르게 프로그래밍 규칙이 이미 정해져 있는 것이다.

     

     

    말그대로 프레임워크는 골격, 라이브러리는 도구

    프로그램을 만들기 위해 프레임워크를 토대로 골격에 우리가 원하는대로 살을 붙여 제품을 만드는 것이고, 살을 붙일 때 효과적으로 붙일 수 있도록 도와주는 도구가 라이브러리이다.

    'Programming > TIL' 카테고리의 다른 글

    OOP(Object Oriented Programming)  (0) 2020.11.02
    디자인 패턴과 아키텍쳐  (0) 2020.03.07
    Domain Object, DAO, DTO,  (0) 2020.02.12
    MVC 패턴과 Layerd Architecture  (0) 2020.02.12
    [markdown] 정리  (0) 2018.10.05

    댓글

Designed by Tistory.