Study/Backend

API

david95j2 2020. 12. 24. 13:05

API는 Application Program Interface의 약자입니다.

컴터와 운영체제와 사용자의 관계를 보면

Hardware
|
OSI(Operating System Interface)
|
OS
|
API(Application Program Interface)
|
Application(Program)
|
GUI(Graphical User Interface)
|
사용자

이렇습니다.
예를 들어 사용자가 메모장으로 프린터를 사용하여 인쇄를 하려면 사용자부터 시작해서 Hardware 까지 모든 과정을 거쳐야만 인쇄가 가능합니다.

위에서 OSI,OS,API,GUI 는 운영체제에 속해있죠. 일부 Application도 운영체제에 속해있습니다. 인터넷익스플로어, 탐색기, 계산기, 등등이 운영체제안에 있는 Application 이죠.

잘 보시면 Interface가 3개가 있죠?
OSI, API, GUI
다 중간 메체입니다..
GUI는 사용자와 컴터간의 중간매체. 스크린에 나와있는 윈도우 자체죠. 마우스를 사용해서 사용자가 클릭만으로 편리(?)하게 사용할수 있게 해주는 매체입니다.
도스에서는 시꺼먼 화면에 하얀글씨로 명령을 입력해서 실행했는데 윈도우에선 마우스로 클릭만하면 돼니까요.
참고로 도스같은 인터페이스는 CLI(Command line Interface)라고 합니다.

'Study > Backend' 카테고리의 다른 글

딥러닝 프레임워크  (0) 2020.12.04
Synchronous / Asynchronous  (0) 2020.11.30
[mysql] 날짜 형식  (0) 2020.11.23
char 와 varchar 비교  (0) 2020.11.19
java 포맷형식 출력  (0) 2020.11.18