type
status
date
slug
summary
tags
category
icon
password

프레임워크

💡
복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조이며, 뼈대임
전체적인 흐름을 자체적으로 갖고 있어서 프로그래머가 그 안에서 필요한 코드를 작성함
개발 프레임워크 특징으로 IoC 를 언급한다. 재료 선택권과 통제권이 프레임워크에게 있으므로 사용자가 해당 프레임워크를 숙달하여 이용한다.
ex) Spring, Django...

라이브러리

💡
프로그래머가 전체적인 흐름을 갖고 있어서 라이브러리를 자신이 원하는 기능을 구현하고 싶을 때 가져가 사용함
재료 선택권과 통제권이 모두 개발자에게 있다.
ex) NumPy, Tensorflow, Pandas, jQuery

결론

둘다 개발자에게 도움을 주기위해 제공된 코드 집합
통제권 차이
객체, 클래스, 인스턴스인터페이스(Interface)
Loading...