Java/자바

UI, API

필리힐리 2021. 1. 19. 18:04

UI (User Interface)

유저와 컴퓨터 사이에 존재하면서 유저가 원하는 걸 컴퓨터에게 전해주는 중개자

#웹사이트의 메뉴 버튼, 컴퓨터의 전원 버튼 등

 

API (Application Programming Interface)

어떤 기반이 되는 시스템이 제공하는 인터페이스, 이를 바탕으로 또 다른 어플리케이션을 만들 수 있다

 

API

웹브라우저에 javascript:alert("Hello World")라고 작성하면 알림창이 뜨는데 여기서 alert는 웹브라우저가 제공한 API이다

알림창의 버튼이나 경고 아이콘 등은 또 운영체제 API에서 제공하는 것들이다

 

식당으로 비유하면 손님은 개발자이고 주방은 System, API는 웨이터로 볼 수 있다

1. 손님이 메뉴 중 하나를 골라서 주문한다 (어떤 값을 입력)

2. 웨이터가 주방에 가 오더를 넣고 (API가 정해진 룰에 맞춰서 System에 입력)

3. 주방에서 음식을 만든다 (출력 값을 만듬)

4. 웨이터가 음식을 손님에게 서빙한다 (출력 값을 개발자에게 돌려준다)

 

youtu.be/s7wmiS2mSXY

 

 

'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