[테코톡] 프레임워크 vs 라이브러리 vs API

원모어깨찰빵·2024년 8월 8일
0

우테톡 정리

목록 보기
1/2

우아한테크 유튜브

API(Application Programming Interface)란?

정의 및 프로토콜 집합을 사용하여 소프트웨어들이 통신할 수 있게 하는 매개체
즉, 클라이언트가 서버에 직접 접근을 못하게 하고, 서버에서 표준화한 요청만 할 수 있게끔 도와준다.
따라서 통신을 도와주는 매개체의 역할을 한다.

라이브러리란?

특정 기능이나 작업을 수행하기 위한, 재사용 가능한 코드의 모음
즉, 많은 사람들의 테스트와 수정을 거친 코드들이기 때문에, 쉽고 빠르게 사용할 수 있는 툴이다.
따라서 개발자가 필요할때 가져와 사용하는 툴이다.

프레임워크란?

응용 프로그램이나 SW 개발을 수월하게 해주는 구조화된 가이드 또는 환경
일관성 있는 개발을 도와주는 대신, 프레임워크가 정한 규칙을 따라서 개발을 해야 한다.

차이점

API: 소프트웨어 간 상호작용을 위한 명세.
라이브러리: 특정 기능을 수행하기 위한 재사용 가능한 코드.
프레임워크: 소프트웨어 개발을 위한 구조와 규칙을 제공하는 도구 모음.
즉, API는 통신을, 라이브러리는 기능을, 프레임워크는 구조를 제공한다.

profile
https://fuzzy-hose-356.notion.site/1ee34212ee2d42bdbb3c4a258a672612

0개의 댓글

관련 채용 정보