본문 바로가기

Computer Science

[CS] 라이브러리와 프레임워크의 차이

반응형
SMALL

라이브러리 (Library)

어떤 기능을 구현하기 위해 미리 만들어진 함수들의 집합이다.

필요할 때 자유롭게 사용할 수 있다. 때문에 개발자가 자유롭게 원하는대로 라이브러리르 사용할 수 있다. (자유도 높음)

 

프레임워크 (Framework)

클래스와 라이브러리가 합쳐진 구조로, 협업 형태를 제공하는 것이다.

정해진 메뉴얼과 룰을 제공한다. 때문에 개발자는 코드 및 알고리즘을 사용하기 위해서 주어진 룰을 따라 사용해야 한다. (자유도 낮음)

 

요약

라이브러리와 프레임워크는 재사용 가능한 코드의 집합으로, 프로그래밍을 편리하게 할 수 있도록 도와주는 역할을 한다는 공통점이 있다.

하지만 사용하는 자유도에 따라서 라이브러리와 프레임워크로 나누어진다.

 

 

 

References

https://velog.io/@nemo/framework-library-gfreqbgx

반응형
LIST