API란 자바 시스템을 제어하기 위해서 자바에서 제공하는 명령어들을 의미한다. Java SE(JDK)를 설치하면 자바 시스템을 제어하기 위한 API를 제공한다. 자바 개발자들은 자바에서 제공한 API를 이용해서 자바 애플리케이션을 만들게 된다. 패키지 java.lang.*의 클래스들도 자바에서 제공하는 API 중의 하나라고 할수 있다.
자바 플랫폼 위에서 동작하는 자바 애플리케이션을 개발하는 개발자들은 자바 API를 사용하게 된다. 그런데 자바에서 제공하는 API는 방대하기 때문에 이것을 이용하기 위해서는 API의 목록과 사용법이 체계적으로 정리된 문서를 이용할 수 있어야 한다.
아래 페이지는 Java의 각종 문서들을 모아둔 웹페이지다.
http://docs.oracle.com/javase/
이중에서 API Documentation을 클릭한다.
- 자바에서 기본적으로 제공하는 API 패키지의 리스트
- 1번에서 선택한 패키지들만 보여주는 클래스 리스트
- 2번에서 선택한 클래스의 맴버들을 보여주는 리스트
자바를 통해서 어떤 문제를 해결하기 위해서는 우선 자신이 필요한 로직이 담겨있을 것으로 기대되는 패키지의 후보군을 선정해야 한다. 자바에서 제공하는 기본 패키지들은 아래와 같은 기능을 담고 있다.
- java.lang
자바 프로그래밍을 위한 가장 기본적인 패키지와 클래스를 포함하고 있다. - java.util
프로그램을 제어하기 위한 클래스와 데이터를 효율적으로 저장하기 위한 클래스들을 담고 있다. - java.io
키보드, 모니터, 프린터, 파일등을 제어할 수 있는 클래스들의 모음 - java.net
통신을 위한 기능들을 담고 있다.
이 점을 참고해서 API를 이용하면 작업을 보다 쉽게 진행할 수 있다.
출처: opentutorials.org/module/516/6222
'JAVA' 카테고리의 다른 글
JAVA 스터디 :: 컬렉션 (0) | 2020.12.01 |
---|---|
JAVA 스터디 : 예외 (0) | 2020.11.30 |
JAVA 스터디 : 필수 API (0) | 2020.11.26 |
JAVA 스터디 : 패턴(2) (0) | 2020.11.26 |
JAVA 스터디 : 패턴 (싱글톤/전략) (0) | 2020.11.25 |