Over the limit
API vs Framework vs Library 본문
제대로 알지 않고 넘어가면 헷갈리기 쉬운 개념들을 정리해보았다.
API ( Application Programming Interface)
응용 프로그램에서 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
필요한 부분을 요청하여 응답받는 서비스 간의 다리와 같은 역할인데, ex만 봐도 알 수 있듯이,
접근권한을 부여받아야한다.
ex) 구글 지도 api, 파파고 api
프레임워크 (Framework)
응용 프로그램이나 소프트웨어 솔루션 개발을 수월하게 하기 위해 제공된 소프트웨어 환경
이 환경에서 개발자가 개발하면 되는 것인데, 규칙이 정해져 있다. (당연)
ex) React, django, vue
라이브러리( Library)
응용 프로그램 개발을 위해 필요한 기능을 모아놓은 소프트웨어
이에 담긴 기능들을 어떻게 사용할지 사용자가 결정한다.
제공은 함수 단위로 된다.
ex) jQuery
참고
API vs 라이브러리 vs 프레임워크 (velog.io)
'Web' 카테고리의 다른 글
[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 2장 (0) | 2022.04.07 |
---|---|
JPA 사용에 대하여 (0) | 2022.03.31 |
React 컴포넌트 , props, state (0) | 2021.09.25 |
docker-compose.yml (0) | 2021.09.15 |
DRF(Django Rest Framework) 란 (0) | 2021.09.07 |