본문 바로가기

programming study/Etc

프레임워크 vs 라이브러리 vs API

본 내용은 10분 테코톡 욘님의 강의를 토대로 작성하였습니다.

1. 프레임워크

  • 개발할 때에 빈번히 쓰여지는 범용 기능을 한꺼번에 제공해 개발 효율의 향상을 목표하는 소프트웨어 환경
  • 기본 뼈대를 갖추어서 진행하는 것
  • 공통적인 개발환경을 제공 (개발 편의성)
  • 개발할 수 있는 범위가 정해져 있음
  • 제어의 역전이 발생

2. 라이브러리

  • 개발자가 사용할 수 있는 API들을 종류나 목적에 따라서 나누어 정의한 API 묶음
  • 재사용가능한 코드의 집합
  • 개발하는 데 필요한 것들을 모아둔 일종의 저장소
  • 필요할 때 호출해서 사용
  • 흐름을 제어

3. API

  • Application Programming Interface
  • 다른 프로그램과 연결하는 다리 역할
  • 구현이 아닌 제어를 담당
  • API를 조합해 원하는 프로그램을 만들 수도 있다.

Reference

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

'programming study > Etc' 카테고리의 다른 글

정규표현식(4)  (0) 2021.11.20
정규표현식(3)  (0) 2021.11.19
정규표현식(2)  (0) 2021.11.18
정규표현식(1)  (0) 2021.11.17
Agile Software Development  (0) 2021.09.29