CS(11) - 라이브러리와 프레임워크

gyungkyuBae·2023년 8월 1일
0

라이브러리와 프레임워크

라이브러리

라이브러리는 공통으로 사용하는 특정한 기능들을 모듈화 한것입니다.
폴더명, 파일명등에 대한 규칙이 없고 프레임워크에 비해 자유롭습니다.
ex) axios

프레임워크

프레임워크는 공통으로 사용하는 특정한 기능들을 모듈화 한것입니다.
폴더명, 파일명등에 대한 규칙이 있으며 라이브러리에 비해 엄격하다고 할 수 있습니다.
ex)vue.js,Django

라이브러리와 프레임워크의 차이

프레임워크와 라이브러리의 차이점은 "제어 흐름"의 권한이 어디에 있는가입니다.

프레임워크

라이브러리를 사용할 때 사용자는 애플리케이션 코드의 흐름을 직접 제어해야 합니다.
개발 시 필요한 기능이 있을 경우 능동적으로 라이브러리를 호출하여 사용합니다.

라이브러리

프레임워크는 애플리케이션의 코드가 프레임워크에 의해 사용됩니다.
애플리케이션 코드는 프레임워크가 짜 놓은 틀에서 수동적으로 동작하기 때문에 제어의 흐름은 프레임워크가 가지고 있고 사용자가 그 안에 필요한 코드를 작성하게 됩니다.

profile
개발자

1개의 댓글

comment-user-thumbnail
2023년 8월 1일

글 잘 봤습니다.

답글 달기