7JeY world

[면접질문] 프레임워크와 라이브러리의 차이점(Framework, Library) 본문

Interview/개발

[면접질문] 프레임워크와 라이브러리의 차이점(Framework, Library)

7JeY 2020. 12. 13. 15:22
반응형

 

자동차의 뼈대가 있다면 뼈대를 기초로 외형을 덫붙혀 suv, 세단 등의 자동차를 완성하게 된다.

뼈대의 역할을 프레임워크라고 할 수 있고, 외부에 덫붙이는 여러가지 자원을 라이브러리로 빗대어 표현할 수 있다.

 

 

프레임워크(Framework)

기본적인 뼈대가 이미 완성되어 있고 규칙이 존재하는 개발 환경

개발자들이 따라야 할 가이드라인을 가지며 개발 범위가 정해져 있다.

다양한 도구가 지원된다. 따라서 개발 편의성이 높아지며 오류의 폭을 좁힐 수 있다.

그러나 의존도가 높아져 개발 능력이 저하 될 수 있으며 자유도가 떨어진다.

 

라이브러리 (Library)

개발 시 활용 가능한 도구들을 모아 모듈 화 한것

 


차이점

프레임워크는 개발자의 환경을 제한하지만 일정 환경을 제공하며

라이브러리는 고려해야 할 환경은 없고 의도와 목적성만 존재한다.

제어의 주도성이 누구에게 있느냐가 차이점의 핵심이다.

반응형
Comments