Framework
- 애플리케이션을 개발하기 위한 Kit 와 같은 개념
- 애플 같은 경우, 맥OS, iOS 등 기기별 애플리케이션을 만들기 위한 프레임워크를 제공하고 있음
- App을 만들 때 버튼부터 하나하나 코딩하는 것이 아니라 프레임워크에 있는 코드를 가져다 씀
- 안드로이드도 전용 프레임워크가 있고 언어 별로 유명한 프레임워크가 존재함(예 : Java는 Spring이라는 프레임워크가 유명함)
Library
- 라이브러리도 다른 사람이 만들어놓은 코드를 가져다 사용한다는 점에서는 프레임워크와 같음
프레임워크와 라이브러리 차이
- 프레임워크가 더 큰 개념.
- 각종 라이브러리와 코드들이 모여 프레임워크가 됨.
- 한 프로젝트에서 프레임워크는 하나만 쓸 수 있음(차를 운전하면서 동시에 다른 차를 운전할 수 없는 것과 같음)
- 반면 라이브러리는 프레임워크보다 작은 개념으로 망치나 가위 같은 도구들이기 때문에 한 프로젝트에서 함께 사용할 수 있음
* 출처 : 비전공자를 위한 이해할 수 있는 IT 지식
'Security & IT terms' 카테고리의 다른 글
[Day 296] SSL 가시성 확보 (0) | 2021.06.01 |
---|---|
[Day 294] Cyber Kill Chain (0) | 2021.05.30 |
[Day 289] Runtime (0) | 2021.05.25 |
[Day 284] Web Scraping (0) | 2021.05.20 |
[Day 263] Cyber Espionage(에스피오나지) (0) | 2021.04.29 |