제니노트

API와 UI에 대하여 [자바] 본문

Java/etc

API와 UI에 대하여 [자바]

yangjennie 2023. 2. 28. 09:04
반응형

자바는 자바 도구를 이용할 수 있게 API(Application Programming Interface)를 제공한다.

Application은 도구의 응용에 주목한 프로그램, Programming은 프로그램을 작성하는 일 Interface는 연결장치라는 뜻을 가지고 있다.

이를 부드럽게 연결해보면 대강 응용 프로그램 작성을 도와주는 연결장치이다.

제대로 된 뜻은  자바를 이용하여 쉽게 구현할 수 있도록 한 클래스 라이브러리의 집합이다.

어떻게 쉽게 구현해준다는 것이지..? 라고 생각을 해본다면 우리가 System.out.println이라는 함수는 우리가 정의한 것이 아니다.

근데 모두 이 함수로 커맨드 창에 출력을 한다.

또한, 더 많은 함수도.. 이런것들이 바로 자바 API다. 

 

UI(User Interface)는 사용자가 컴퓨터 서비스가 연결 될 수 있도록 하는 물리적, 가상적 매개체 

 

우리가 System.out.println함수를 사용했다고 가정하면, 이 결과가 화면에 띄워져야 우리가 알 수 있다.

이클립스창에서 커맨드창으로 함수 결과를 보여주는 것이 UI인 것이다. 

또한, 우리가 새로운 클래스를 생성하고 싶을 때 위의 상단 바를 클릭하고 그 외의 과정을 거치면 클래스가 만들어진다.

그럼 우리의 입력을 받아 프로그램이 알아듣고 처리한다. 

이렇게 우리와 컴퓨터를 연결하는 것이 UI 이다.

 

정리하자면, API는 프로그램을 만들 때 프로그램이나, 프로그램 개발자가 사용하는 것이고

UI는 사용자가 프로그램을 이용할 수 있도록 만들어 놓은 것이 UI이다. 

 

참고문헌 : https://www.boostcourse.org/cs126/lecture/141731?isDesc=false

반응형
Comments