반응형
이번 포스팅에서는 API, Library, Framework에 대해 다뤄보려고 합니다.
API(Application Programming Interface)
- 응용프로그램에서 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
- 구현과 독립적으로 사양만 정의되어 있음
- API에 따라 권한이 필요할 수 있음
Library
- 응용프로그램 개발을 위해 필요한 기능(함수)을 모아 놓은 소프트웨어
- 독립성을 가짐(라이브러리는 다른 라이브러리에 의존 X)
- 응용 프로그램이 능동적으로(필요할 때) 라이브러리를 사용
Framework
- 응용 프로그램이나 소프트웨어의 솔루션 개발을 편리하게 하기 위해 제공된 소프트웨어 환경
- 상호협력하는 클래스와 인터페이스의 집합
- 응용 프로그램이 수동적으로 프레임워크에 의해 사용
- 개발자가 작성한 로직이 Spring을 호출하는 것이 아닌, Spring에서 개발자의 로직을 호출
Reference
반응형
'etc' 카테고리의 다른 글
[메모] 로그 이벤트 뷰어 종류 (0) | 2022.03.31 |
---|---|
[Design Pattern] 디자인 패턴이란? (0) | 2022.03.29 |
OSI 7 Layer와 TCP/IP Model (0) | 2022.03.27 |
[개인 메모] packer (0) | 2022.03.25 |
[CS 공부] Network (0) | 2022.03.20 |