1. Framework
프레임워크는 하나의 애플리케이션을 구축할 때 모든 애플리케이션의 공통적인 개발 환경을 제공해 주는 것 개발에 필요한 화면 구현, DB 연동, 개발환경들에 공통적인 부분을 제공해서 개발 시간과 리소스 비용을 절감해 생산성을 높여주는 것 쉽게 말해 뼈대나 기반구조를 뜻하고 어떠한 프로그램을 만들기 위한 기본 틀이라고 할 수 있습니다.
2. Library
라이브러리는 재사용이 가능한 필요기능으로 반복적인 코드를 없애기 위해 언제든지 필요한 곳에서 호출해서 사용할 수 있도록 Class, Function 으로 만들어진 것입니다.
3. Framework와 Library의 차이
Framework와 Library 차이는 Flow(흐름)의 대한 제어 권한이 어디에 있느냐의 차이입니다 프레임워크는 전체적인 흐름을 자체적을 가지고 있으며 프로그래머가 그 간에 필요한 코드를 작성하는 반면 라이브러리는 사용자가 흐름에 대한 제어를 하며 필요한 상황에 가져다 쓰는 것입니다 정리하면 프레임워크에는 제어의 역전(Inversion Of Control)이 적용되었다는 것입니다.
'공부 > ~~란 무엇인가?' 카테고리의 다른 글
HTTP와 HTTPS란 무엇인가? (0) | 2021.05.29 |
---|---|
쿠키(Cookie)란? (0) | 2021.05.28 |
DOM 이란 무엇인가? (0) | 2021.05.26 |
인터넷은 어떻게 작동이 되는가? (0) | 2021.05.17 |
JS(Javascript)란 무엇인가? (0) | 2021.05.16 |