일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- c#
- 코드업자바
- Java
- Algorithm
- SWEA
- 프로그래머스파이썬
- 사용자입력
- 변수
- 자바연산자
- SWEA파이썬
- 자바클래스
- 알고리즘
- 수학연산
- 디자인패턴
- Literal
- 백준파이썬
- C#변수
- Codeup
- 백준
- 개발입문
- 코드업100제자바
- 제어구조
- 코드업100제
- 코드업
- 자바
- 리터럴
- C#프로그래밍
- VARIABLE
- 기초프로그래밍
- 코딩테스트
- Today
- Total
제니노트
API와 UI에 대하여 [자바] 본문
자바는 자바 도구를 이용할 수 있게 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
'Java > etc' 카테고리의 다른 글
Math 클래스에 대해 [자바] (0) | 2023.03.05 |
---|---|
패키지, 클래스, 변수, 메소드에 대해 [자바] (0) | 2023.03.05 |
프로그램(Program)과 어플리케이션(Application)의 차이 (0) | 2023.02.28 |
커맨드창에서 argument 전달하기 [자바] (0) | 2023.02.27 |
라이브러리와 패키지 [자바] (0) | 2023.02.23 |