[CS] 프레임워크 vs 라이브러리

"Framework vs Library"

Posted by JacksonJang on March 19, 2024

요약하면 프레임워크와 라이브러리의 차이는 “제어”를 “누가” 하느냐 입니다.

프레임워크(Framework)

프레임워크가 애플리케이션의 전반적인 흐름을 제어하고 프레임워크가 제공하는 규칙이나 인터페이스를 따라야 한다.

라이브러리(Library)

개발자가 애플리케이션의 전반적인 흐름을 제어하고, 필요에 따라 기능을 호출하여 필요한 작업을 수행할 수 있습니다.

간단한 예시

프레임워크는 레스토랑, 라이브러리는 뷔페라고 할 수 있습니다. 레스토랑은 고객이 메뉴를 주문하면 음식 나오는 순서를 직원들이 순서대로 갖다 주는 반면, 뷔페는 고객이 원하는 음식만 직접 담아서 먹을 수 있습니다.