API란?

노우열·2022년 7월 22일
0
post-thumbnail

API

API는 애플리케이션 소프트웨어를 빌드하고 통합하기 위한 정의 및 프로토콜 세트인 애플리케이션 프로그래밍 인터페이스(Application Programming Interface)를 뜻합니다.

API의 목적

  • 시스템이 동작하는 방식에 관한 내부의 세세한 내용을 숨기는 것
  • 내부의 세세한 부분이 나중에 변경되더라도 프로그래머가 유용하게 사용할 수 있고 일정하게 관리할 수 있는 부분들만 노출

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

  • API의 핵심은 정의된 프로토콜을 기반으로 상호 작용을 할 수 있도록 일종의 약속된 시스템
  • 라이브러리는 API들을 기반으로 개발자에게 기능을 제공할 수 있도록 실제로 구현된 구현체
  • 프레임워크는 명확하게 정의된 대량의 라이브러리가 있다는 점에서 API와 비슷하지만 일반적인 API는 전체 제어 구조를 호출하는 쪽에서 원하는대로 진행할 수 있지만 프레임워크에서는 그럴 수가 없다

API는 프로그램과 프로그램을 소통하기 위한 인터페이스 입니다.

위 사진과 같이 상호작용을해서 데이터를 요청하면 데이터를 확인후 다른프로그램으로 요청

요청된 데이터를 받아서 처음 요청한 프로그램으로 요청한 데이터를 보내주는 시스템 입니다.

예를 들면 내가 날씨를 보고싶어서 오늘의 날씨를 클릭하면 API가 확인후 DB에서 날씨Data를

받은뒤 나에게 다시 전달해주는것이 API의 역활 입니다.

profile
ㄱ...

0개의 댓글