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