알아두면 좋은 내용/CS

라이브러리와 프레임워크

밤새는 탐험가89 2024. 1. 8. 12:10

 

라이브러리 

자주 사용될 기능들을 모아 놓은 도구 상자 같은 개념

개발자와 구현할 기능 사이에서 개발자가 구현할 기능을 쉽게 해줄 수 있도록

도와주는 중간 계층의미 

 

 

 

프레임워크 

프레임워크를 사용하려면 해당 프레임워크를 만든 사람이 설계해 둔 

"기본 설계도" 같은 개념의 구조를 유지해야 함 

"기본 설계도" 같은 개념을 지키면서 프레임워크를 사용하는 사용자가 원하는 기능을

구현할 수 있도록 확장 가능 

 

설계의 기반이 되는 "기본 설계도" + 라이브러리 = 프레임워크

 

 

 

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

프레임워크는 "기본 설계도" 또는 "의도된 제약 사항"이라 불리는 가이드라인을 준수하며 사용

라이브러리는 "도구 상자" 또는 "모음집"으로 즉, 도구와 같은 개념