프레임워크와 라이브러리 차이점에 대해 설명해주세요.
프레임워크와 라이브러리는 개발을 쉽게 할 수 있도록 도와주는 도구이다
하지만 분명 차이점은 있다
먼저 프레임워크란 말을 살펴보면 frame과 work를 합친 말이다
frame은 틀이라는 뜻인데 프레임 안에서 일을 한다고 볼 수 있다
즉, 프레임워크는 응용 프로그램이나 소프트웨어의 솔루션 개발을 수월하게 하기 위해 제공된 소프트웨어 환경
을 말한다
프레임워크의 특징
은 다음과 같다
라이브러리는 간단하게 말하자면 가져다가 사용할 수 있는 것이다
좀 더 자세하게 말해보자면 library라는 말 자체가 도서관을 의미하는데
보통 우리가 도서관에 가면 수 많은 책들을 모아놓은 도서관 안에서 자신이 필요로하는 책만 꺼내 읽거나 대출을 한다
이처럼 프로그래밍에서 사용하는 라이브러리는 응용 프로그램 개발을 위해 필요한 기능을 모아놓은 소프트웨어
를 말한다
그래서 라이브러리에서 우리가 필요로 하는 기능(함수)만 꺼내서 사용을 하는 것이다
이런 라이브러리의 특징은 아래와 같다
참고
https://youtu.be/t9ccIykXTCM
https://youtu.be/2Ja7wYIZEtI
https://youtu.be/We8JKbNQeLo