/ ETC

라이브러리와 프레임워크

기타 포스팅입니다.




오늘은 라이브러리와 프레임워크에 대해서 간단히 정리해보겠습니다.
개발을 하다보면 이러한 라이브러리를 가져와서 사용한다, 혹은 OO 프레임워크를 사용한다, 뭐 이런 말들을 자주 들어봤을 것입니다.

뭔가 비슷한거같은데 차이점이 뭘까요?

라이브러리

라이브러리는 단순하게 활용가능한 도구들의 집합이라고 할 수 있습니다. 개발자가 필요할 때 라이브러리를 호출해서 사용합니다. 개발자가 원할 때 함수나 기능의 모음인 라이브러리를 가져다 쓰는 것입니다.

프레임워크

프레임워크는 뼈대, 기반구조이며 “소프트웨어의 특정 문제를 해결하기 위해서 상호 협력하는 클래스와 인터페이스의 집합”입니다. 뭔가 와닿지는 않을 것입니다. 어떤 완성된 어플리케이션이 아니라 개발자가 이 프레임워크를 가지고 프레임워크만의 규칙에 맞게 코드를 프레임워크안에 짜넣어서 개발한다고 보면 되겠습니다.

정리

쉽게 정리하자면,
필요할 때 개발자가 호출해서 가져다 쓴다면? 👉🏼 라이브러리
개발자가 프레임워크에 맞춰서 코드를 작성하고 사용한다면? 👉🏼 프레임워크

End.