공부/기타

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

JangGiraffe 2016. 6. 15. 11:10

 

정의

 

- 프레임워크

[두산백과]

소프트웨어 어플리케이션이나 솔루션의 개발을 수월하게 하기 위해 소프트웨어의 구체적 기능들에 해당하는 부분의 설계와 구현을 재사용 가능하도록 협업화된 형태로 제공하는 소프트웨어 환경을 말한다.

 

[위키]

소프트웨어 프레임워크(software framework)는 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조이다. 간단히 뼈대, 골조(骨組), 프레임워크(framework)라고도 한다. 이렇게 매우 폭넓은 정의는 이 용어를 버즈워드(buzzword)로서, 특히 소프트웨어 환경에서 사용할 수 있게 만들어 준다.

 

- 라이브러리

[두산백과]

컴퓨터 이용의 효율화를 꾀하기 위해서 이용자가 필요에 따라서 사용하는 표준화된 프로그램서브루틴의 모임을 말한다.

 

[위키]

라이브러리(영어: library)는 소프트웨어를 만들 때 쓰이는 클래스서브루틴들의 모임을 가리키는 말이다.

 

차이

 

프레임워크와 라이브러리의 차이는 제어 흐름에 대한 주도권이 어디에 있는가로 구분할 수 있다.

프레임워크 [ 소스코드]  / 소스코드 [ 라이브러리] 이런느낌

반응형