본문 바로가기
Java 배우기

What Is a Package? 패키지란?

by 노화방지 Anti-aging Hairstyle 2016. 1. 5.
반응형


패키지는 연관된 1세트의 클래스들과 인터페이스들을 조직화한 이름공간(namespace)입니다.
개념적으로 패키지들은 컴퓨터에 있는 여러 폴더들와 유사한 것으로 생각할 수 있습니다.
한 폴더에슨 HTML 페이지들을, 다른 폴더에는 이미지들을, 또 다른 폴더에 스크립트 또는 애플리케이션을 유지할 수 있습니다.

자바 프로그래밍 언어로 작성된 소프트웨어는 수백개 또는 수천개의 개별 클래스들로 구성될 수 있기 때문에, 연관된 클래스와 인터페이스를 패키지들로 배치하여 조직화하는 것이 합리적입니다.
A package is a namespace that organizes a set of related classes and interfaces. Conceptually you can think of packages as being similar to different folders on your computer. You might keep HTML pages in one folder, images in another, and scripts or applications in yet another. Because software written in the Java programming language can be composed of hundreds or thousands of individual classes, it makes sense to keep things organized by placing related classes and interfaces into packages.


자바 플랫폼은 애플리케이션에서 사용하기에 적합한 거대한 클래스 라이브러리(패키지들의 집합)를 제공합니다.
이 라이브러리는 "애플리케이션 프로그래밍 인터페이스" 또는 짧게 "API"로 알려져 있습니다.

패키지들은 범용 프로그래밍과 가장 일반적으로 연관된 태스크를 나타냅니다.
예를 들어, String 객체는 글자 문자열에 대한 상태와 동작을 포함하고 있습니다; 

프로그래머는 File 객체를 이용하여 filesystem에서 파일을 쉽게, 생성, 삭제, 검사, 비교, 또는 수정할 수 있습니다;

Socket 객체로 네트워크 소켓을 생성하고 사용할 수 있습니다; 

다양한 GUI 객체는 그래픽사용자인터페이스와 관련된 버튼과 체크박스 및 다른 모든 것을 제어합니다. 

문자 그대로 선택할 수 있는 수천 개의 클래스가 있습니다.
따라서, 프로그래머는 애플리케이션을 작동시키는데 필요한 인프라 보다, 특정 애플리케이션의 설계에 초점을 맞출 수 있습니다.

The Java platform provides an enormous class library (a set of packages) suitable for use in your own applications. This library is known as the "Application Programming Interface", or "API" for short. Its packages represent the tasks most commonly associated with general-purpose programming. For example, a String object contains state and behavior for character strings; a File object allows a programmer to easily create, delete, inspect, compare, or modify a file on the filesystem; a Socket object allows for the creation and use of network sockets; various GUI objects control buttons and checkboxes and anything else related to graphical user interfaces. There are literally thousands of classes to choose from. This allows you, the programmer, to focus on the design of your particular application, rather than the infrastructure required to make it work.


Java Platform API Specification에는 Java SE platform이 제공하는, 모든 패키지들, interfaces, classes, fields, 및 methods의 전체 목록이 포함되어 있습니다. 

page를 브라우저에 로드한 다음 bookmark 합니다. 

프로그래머 입장에서, 이것은 참조문서의 가장 중요한 단일 조각이 될 것입니다.
The Java Platform API Specification contains the complete listing for all packages, interfaces, classes, fields, and methods supplied by the Java SE platform. Load the page in your browser and bookmark it. As a programmer, it will become your single most important piece of reference documentation.



반응형

댓글