jinsusong / CS-Study

CS
3 stars 5 forks source link

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

Open yerimstar opened 1 year ago

yerimstar commented 1 year ago

image

dupyo commented 1 year ago

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

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

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

image

출처 : https://cocoon1787.tistory.com/745

SW-H commented 1 year ago

"흐름을 누가 지니고 있냐의 차이"