자바스크립트 용어집(2) _ 프레임워크와 라이브러리

프레임

– 특정 프로그램을 개발하기 위한 다양한 요소와 매뉴얼 룰을 제공하는 프로그램

– 자체적인 전체 흐름(규제)이 있으며 프로그래머가 필요한 코드를 작성합니다.

– 개발자가 웹 애플리케이션을 빠르게 작성하는 데 필요한 기능과 구조를 제공합니다.

– 일반적으로 각도, Vue

도서관

– 프로그램 개발 도구

– 사용자가 코드의 흐름을 직접 제어하고 필요할 때 사용(= 프레임워크 규칙을 준수하면서 도구를 자유롭게 사용)

– 개발자가 필요한 기능을 쉽게 사용할 수 있도록 돕고, 코드 작성 시간을 단축하고 가독성을 높입니다.

– 일반적으로 jQuery → DOM 조작 및 이벤트 처리 단순화

프레임워크와 라이브러리의 차이점은 “제어 흐름”(자유도)의 권한에 있습니다.

분명한 차이가 있긴 하지만 구글링해보면 라이브러리라는 프레임워크와 프레임워크라는 라이브러리가 있다.

아직 라이브러리나 프레임워크를 사용해본 적이 없기 때문에 개념을 확실히 이해하고 싶은 저에게는 다소 혼란스럽습니다.

흑백처럼 명확하게 구분되지는 않지만 혼용되어 사용되는가?