UI (User Interface)
유저와 컴퓨터 사이에 존재하면서 유저가 원하는 걸 컴퓨터에게 전해주는 중개자
#웹사이트의 메뉴 버튼, 컴퓨터의 전원 버튼 등
API (Application Programming Interface)
어떤 기반이 되는 시스템이 제공하는 인터페이스, 이를 바탕으로 또 다른 어플리케이션을 만들 수 있다
웹브라우저에 javascript:alert("Hello World")라고 작성하면 알림창이 뜨는데 여기서 alert는 웹브라우저가 제공한 API이다
알림창의 버튼이나 경고 아이콘 등은 또 운영체제 API에서 제공하는 것들이다
식당으로 비유하면 손님은 개발자이고 주방은 System, API는 웨이터로 볼 수 있다
1. 손님이 메뉴 중 하나를 골라서 주문한다 (어떤 값을 입력)
2. 웨이터가 주방에 가 오더를 넣고 (API가 정해진 룰에 맞춰서 System에 입력)
3. 주방에서 음식을 만든다 (출력 값을 만듬)
4. 웨이터가 음식을 손님에게 서빙한다 (출력 값을 개발자에게 돌려준다)
'Java > 자바' 카테고리의 다른 글
Final, Abstract (0) | 2021.01.21 |
---|---|
접근 제어자 (0) | 2021.01.19 |
System (0) | 2021.01.19 |
Overloading (0) | 2021.01.19 |
Overriding (0) | 2021.01.14 |