매일 사용하면서도 헤깔리는 부분입니다.;;;
라이브러리는 뭐고? 프레임워크는 뭔가????

오늘도 짧게 정리하고 갈게용 ㅎㅎ

라이브러리 

라이브러리는 사용하는 애플리케이션 코드가 애플리케이션 흐름을 직접 제어함
단지 동작하는 중에 필요한 기능이 있을 때 능동적으로 라이브러리를 사용함


프레임워크

애플리케이션 코드가 프에임워크에 의해 사용됌
프레임워크 위에 개발한 클래스를 등록해두고, 프레임워크가 흐름을 주도하는 중에 개발자가 만든 애플리케이션 코드를 사용하도록 만드는방식
분명한 제어의 역전 개념이 적용되어 있어야 함


즉 애플리케이션의 Flow를 누가 쥐고 있느냐의 차이다.

프레임워크 = 제어의 흐름을 프레임워크가 가짐
라이브러리 = 제어의 흐름을 개발자(사용자)가 가짐


+ Recent posts