CS 공부, 기타
240110
Disciple428
2024. 1. 30. 20:21
독립적으로 돌아가는 소프트웨어가 서로 데이터를 주고 받음
서로 약속대로 주고 받음
프로그램끼리 소통할 때 쓰이는 도구나 방식 -> API
UI
→ 사용자와 소프트웨어 사이의 상호작용을 도와주는 도구
마우스, 키보드, 스마트폰의 터치 스크린, ATM의 언어 선택 화면, 브라우저의 뒤로가기 버튼
스크롤 등도 모두 UI 다.
<API 예시>
기상청 시스템에서 기상 데이터를 스마트 폰의 날씨 앱, 웹 사이트의 날씨 정보 등
다양한 서비스들이 요청해서 받아감.
소프트웨어 간의 약속
→ 내가 데이터를 어떤 식으로 요청하면 너는 어떤 식으로 데이터를 줘~
소프트웨어는 처리할 수 있는, 알아들을 수 있는 타입이 있다. 데이터를 보내는 타입도
다 정해져 있다. 이렇게 정해주는 것이 API임.
데이터를 주고 받기 위해서 필요한 약속들이 있다!
소프트웨어와 소프트웨어 간 지정된 형식으로 소통하는 수단 = API
→ 스마트폰 날씨 앱은 기상철에서 제공하는 API를 통해 기상청 시스템과
대화하여 매일 날씨 정보를 표시할 수 있다.