티스토리 뷰
UI와 API가 무엇일까?
UI(User Interface)는 컴퓨터라고 하는 시스템과 사용자 간의 접점에 존재함으로써
사용자가 생각하는 바를 컴퓨터에게 전달하는 입력장치들,
계산된 값이나 어떠한 상태를 사용자에게 알려주는 출력장치들에 해당한다.
일반적인 사용자들은 웹브라우저의 버튼과 같은 것들을 이용해 시스템을 제어한다.
API(Application Programming Interface)는 코드를 응용해 웹브라우저와 같은 소프트웨어를 만드는 것이다.
개발자들은 어떠한 코드를 통한 명령어를 통해 소프트웨어를 제어한다.
내가 이해한 바로는
웹을 예시로 들었을 때
사용자는 웹 개발자가 만들어 놓은 API가 구현하는 UI를 사용하고
웹 개발자는 웹 브라우저 개발자가 만들어놓은 API를,
웹 브라우저 개발자는 웹 운영체제 개발자가 만들어놓은 API를,
웹 운영체제 개발자는 C, C++ 개발자가 만들어놓은 API를 이용하면서
각 단계별 API가 응용되고 구현되면서 더 체계적이고 구체화된 소프트웨어가 만들어진다.라고 이해했다.

JAVA에서는 수많은 API가 있기 때문에
API문서가 따로 존재한다.

http://docs.oracle.com/javase/ 바로 이 사이트이다.
이 사이트를 통해 우리가 필수적으로 사용하고 있는 API의 세부적인 기능을 이해하고 학습할 수 있다.
'SEB_BE_41' 카테고리의 다른 글
| JAVA - abstract (0) | 2022.08.19 |
|---|---|
| JAVA - 접근 제어자 (0) | 2022.08.12 |
| 번 아웃 증후군(+합격) (0) | 2022.08.08 |
| JAVA - Overloading (0) | 2022.08.03 |
| JAVA - Overriding (0) | 2022.08.02 |