728x90
반응형
API(Application Programming Interface) 란?
- 응용 프로그램에서 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
- 프로그램끼리 연결해주는 다리
API의 특징
- 구현과 독립적으로 사양만 정의되어 있다.
- API에 따라 접근 권한이 필요할 수 있다.
- Java API, 여러 기업들의 API
Library 란?
- 응용 프로그램 개발을 위해 필요한 기능을 모아 놓은 소프트웨어
Library의 특징
- 독립성을 가진다.(해당 라이브러리는 다른 라이브러리를 의존하지 않는다.)
- 응용 프로그램이 능동적으로 라이브러리를 사용한다.
Framework 란?
- 응용 프로그램이나 소프트웨어의 솔루션 개발을 수월하게 하기 위해 제공된 소프트웨어 환경
Framework의 특징
- 상호협력하는 클래스와 인터페이스의 집합이다.
- 응용 프로그램이 수동적으로 프레임워크에 의해 사용된다.
API vs Library vs Framework
- Library와 API의 차이점은 구현 로직의 유무이다.
- Library와 Framework의 차이점은 응용 프로그램의 흐름 주도권을 누가 가지고 있느냐이다.
728x90
반응형
'영상 후기 > 기타' 카테고리의 다른 글
영상 후기 - 기계들의 대화법 - REST API (0) | 2023.04.18 |
---|---|
영상 후기 - [10분 테코톡] 차리의 Stream (0) | 2023.03.17 |
영상 후기 - 변수와 객체와 메모리의 관계! 자바를 예로 들어 변수와 객체는 메모리에 어떻게 저장되는지 정말 쉽게 설명해요! (0) | 2023.03.14 |
영상 후기 - [코딩만화] 왜 웹 개발자들은 익스플로러를 싫어하나요? (0) | 2023.03.10 |
영상 후기 - HTML, CSS, JavaScript가 뭔가요? (0) | 2023.03.10 |