패키지는 관련 클래스 및 인터페이스 집합을 구성하는 네임스페이스이다.
개념적으로 패키지는 컴퓨터의 다른 폴더와 비슷하다고 생각할 수 있다.
예를 들어, HTML 페이지는 한 폴더에, 이미지는 다른 폴더에, 스크립트 또는 응용 프로그램은 또 다른 폴더에 보관할 수 있다.
Java로 작성된 소프트웨어는 수백, 수천 개의 개별 클래스로 구성될 수 있기 때문에,
관련 클래스와 인터페이스를 각 패키지에 배치하여 정리하는 것이 이치에 맞다.
Java 플랫폼은 사용자 응용프로그램에 적합한 대용량 클래스 라이브러리(패키지 세트)를 제공한다.
이 라이브러리를 "응용프로그램 인터페이스" 또는 "API"라 한다.
패키지는 범용 프로그래밍과 가장 일반적으로 관련된 작업을 나타낸다.
예를 들어,
- 문자열(String 패키지) 객체에는 문자, 문자열의 상태 및 행동이 포함되어 있다.
- 파일(File 패키지) 객체는 개발자가 파일 시스템에서 파일을 쉽게 생성, 삭제, 검사, 비교 또는 수정할 수 있도록 한다.
- 소켓(socket 패키지) 객체는 네트워크 소켓을 만들고 사용할 수 있도록 한다.
다양한 GUI 객체들은 control buttons, checkboxes 및 그래픽과 관련된 기타 모든 작업을 수행한다.
이렇듯, 선택할 수 있는 class는 문자 그대로 수천 개다.
이를 통해 개발자는 특정 응용프로그램이 제대로 작동하는 데 필요한 인프라가 아닌
특정 응용프로그램 설계에 집중할 수 있다.
Java Platform API Specification에는 Java SE 플랫폼에서 제공하는
모든 패키지, 인터페이스, 클래스, 필드 및 메서드에 대한 전체 목록이 포함된다.
브라우저에 페이지를 로드하고 책갈피로 지정해보자.
개발자로서, 이 문서는 가장 중요한 참조 문서가 될 것이다.
출처 : docs.oracle.com/javase/tutorial/java/concepts/package.htm
Java Platform API Specification : docs.oracle.com/javase/8/docs/api/index.html
GUI : 그래픽 사용자 인터페이스(graphical user interface, GUI)는 사용자가 편리하게 사용할 수 있도록 입출력 등의 기능을 알기 쉬운 아이콘 따위의 그래픽으로 나타낸 것.
+ 추가
CLI : 명령 줄 인터페이스(Command-line interface) CLI, 커맨드 라인 인터페이스) 또는 명령어 인터페이스는 가상 터미널 또는[텍스트 터미널]을 통해 사용자와 컴퓨터가 상호 작용하는 방식. ex. cmd 이용.
'Language > Java' 카테고리의 다른 글
Java api 일기 7 변수란? (0) | 2021.01.18 |
---|---|
Java api 일기 6 연산자 요약 (0) | 2021.01.18 |
Java api 일기 4 인터페이스란? (0) | 2021.01.18 |
Java api 일기 3 상속이란? (0) | 2021.01.17 |
Java api 일기 2 클래스란? (0) | 2021.01.17 |