라이브러리는 공통으로 사용하는 특정한 기능들을 모듈화 한것입니다.
폴더명, 파일명등에 대한 규칙이 없고 프레임워크에 비해 자유롭습니다.
ex) axios
프레임워크는 공통으로 사용하는 특정한 기능들을 모듈화 한것입니다.
폴더명, 파일명등에 대한 규칙이 있으며 라이브러리에 비해 엄격하다고 할 수 있습니다.
ex)vue.js,Django
프레임워크와 라이브러리의 차이점은 "제어 흐름"
의 권한이 어디에 있는가입니다.
라이브러리를 사용할 때 사용자는 애플리케이션 코드의 흐름을 직접 제어
해야 합니다.
개발 시 필요한 기능이 있을 경우 능동적으로 라이브러리를 호출하여 사용
합니다.
프레임워크는 애플리케이션의 코드가 프레임워크에 의해 사용
됩니다.
애플리케이션 코드는 프레임워크가 짜 놓은 틀에서 수동적으로 동작
하기 때문에 제어의 흐름은 프레임워크가 가지고 있고 사용자가 그 안에 필요한 코드를 작성하게 됩니다.
글 잘 봤습니다.