Disciple428 2024. 1. 30. 20:21

독립적으로 돌아가는 소프트웨어가 서로 데이터를 주고 받음

서로 약속대로 주고 받음

프로그램끼리 소통할 때 쓰이는 도구나 방식 -> API

UI

→ 사용자와 소프트웨어 사이의 상호작용을 도와주는 도구

마우스, 키보드, 스마트폰의 터치 스크린, ATM의 언어 선택 화면, 브라우저의 뒤로가기 버튼

스크롤 등도 모두 UI 다.

 

<API 예시>

기상청 시스템에서 기상 데이터를 스마트 폰의 날씨 앱, 웹 사이트의 날씨 정보 등

다양한 서비스들이 요청해서 받아감.

소프트웨어 간의 약속

→ 내가 데이터를 어떤 식으로 요청하면 너는 어떤 식으로 데이터를 줘~

소프트웨어는 처리할 수 있는, 알아들을 수 있는 타입이 있다. 데이터를 보내는 타입도

다 정해져 있다. 이렇게 정해주는 것이 API임.

 

데이터를 주고 받기 위해서 필요한 약속들이 있다!

소프트웨어와 소프트웨어 간 지정된 형식으로 소통하는 수단 = API

→ 스마트폰 날씨 앱은 기상철에서 제공하는 API를 통해 기상청 시스템과

대화하여 매일 날씨 정보를 표시할 수 있다.