OS : 컴퓨터를 사용자가 직접 다루기엔 복잡하기 때문에 설치한다. Windows, MacOS, Linux 등이 있다.
Program : 사용자는 Java 등을 이용하여 또다른 프로그램을 만들 수 있다.
📌 프로그램을 만든다 : ① Java 등의 기본적인 문법을 통해서, ② 시간의 순서에 따라서, ③ Java가 제공하는 기본 라이브러리를 실행되도록 하는 것
Library : 사람들이 프로그램을 쉽게 만들 수 있도록 Java 등이 제공하는 여러 가지 부품들.
System.out.println()
Date
Math
PrintWriter
API(Application Programming Interface)
: 'Java 등을 응용(Application)'해서 '프로그래밍적으로 실행되는 프로그램을 만들기(Programming)' 위해서 사용해야 하는 '조작 장치들의 조작 방법(Interface)'
👉🏻 즉, 프로그램을 잘 만들기 위해서는 어떤 API가 있고, 그 API는 어떻게 조작하는지를 풍부하게 알고 사용할 줄 아는 것이 중요하다! → 좋은 프로그래머가 되는 초석
UI*(User Interface) : 다른 사람이 우리가 만든 프로그램을 조작하기 위해서 사용하는 조작장치들 (ex: Web에서 link, Desktop App에서 button, Command Line System에선 Argument)
모든 프로그램이 바로 UI를 제공하는 것은 아님 → 사용자가 바로 이용하지 않을 수도 있음!
👉🏻 한 프로그램을 사용하는, 완제품에 해당되는 또 다른 프로그램에게 API를 제공한다.
📌 자립의 핵심적인 기술!
API Documentation Java (+version)
검색Math
: 수학 관련 기능들 클래스
java.lang
: Math 클래스가 속해있는 패키지