검수요청.png검수요청.png

"패키지"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
1번째 줄: 1번째 줄:
 
'''패키지'''(package)는 다음을 의미한다.
 
'''패키지'''(package)는 다음을 의미한다.
  
* '''[[패키지]]''' : 패키지는 수많은 클래스들은 체계적으로 관리하는 역할이다. 클래스들이 속하는 패키지는 package 키워드와 함께 지정된다.
 
 
* '''[[패키지 제품]]''' : 불특정 다수를 상대로 개발한 [[소프트웨어]] 제품을 말한다.
 
* '''[[패키지 제품]]''' : 불특정 다수를 상대로 개발한 [[소프트웨어]] 제품을 말한다.
* '''[[패키지 (폴더)]]''' : [[객체 지향 프로그래밍]](OOP)에서 서로 관련된 [[클래스]](class) 등을 하나로 묶어서 만든 [[폴더]](folder)를 말한다.  
+
* '''[[패키지 (폴더)]]''' : [[객체 지향 프로그래밍]](OOP)에서 서로 관련된 [[클래스]](class) 등을 하나로 묶어서 만든 폴더(folder)를 말한다.  
  
 
{{동음이의어}}
 
{{동음이의어}}
 +
 +
== 특징 ==
 +
 +
* '''규칙성''' : 패키지는 숫자, &와_을 제외한 특수문자가 금지되어 있고, 모든 글자를 소문자로 작성하여야 한다.
 +
 +
* '''목적성''' : 패키지는 [[클래스]]들을 계층적으로 관리하기 위해 존재하고 package라는 키워드와 함께 지정된다.
 +
 +
== 활용 ==
 +
패키지는 여러 클래스를 묶어놓는 개념이기 때문에, 계층적으로 관리할수 있으며 동일 디렉토리에 있는
 +
[[클래스]]는 특별한 문법 구문없이도 다른 [[클래스]] 끼리 사용이가능하다 다른 디렉토리에 있는 것을 사용하려면 import 문장 문법에 의해 사용한다.
 +
 +
== 선언 ==
 +
물리적으로 하나의 디렉토리 역할을 하고 사용자가 하위 요소들을 효율적으로 관리하기 위해 패키지를 선언한다.
 +
 +
=== 선언 방법 ===
 +
 +
'''패키지 선언 '''
 +
package java.awt.event;
 +
 +
''' 자바 소스파일 안의 패키지 사용방법'''
 +
import java.awt.event.*;
 +
import java.awt.event.ActionEvent;
 +
 +
''' ActionEvent 참조하는법 '''
 +
ActionEvent myEvent = new ActionEvent();
 +
 +
'''Import 선언없이 직접 사용하는 방법'''
 +
java.awt.event.ActionEvent myEvent = new java.awt.event.ActionEvent();
 +
== 종류 ==
 +
자바는 풍부한 클래스 라이브러리 패키지들을 갖고 있다.
 +
 +
* '''Java.Applet''' :  자바 [[바이트코드]] 형태로 배포되는 애플릿이다. [[자바 가상 머신]]이 내장된 웹 브라우저나 썬 마이크로시스템즈에서 배포하는 AppletViewer로 실행할 수 있다.
 +
 +
* '''Java.Awt(Abstract Window Toolkit)''' :자바 프로그램이 수행되는 어떤 운영체제에서든 수행가능,그래픽을 이용하여 사용자와 프로그램간의 상호작용이 가능하다.([[GUI]])
 +
 +
* '''Java.Beans''' : 자바빈즈란 빌더 형식의 개발도구에서 가시적으로 조작이 가능하고 또한 재사용이 가능한 소프트웨어 컴포넌트이다.
 +
 +
* '''Java.Io''' :  입출력 스트림을 포함하고 있다.
 +
 +
* '''Java.Lang''' :  자바 프로그래밍에 필요한 기본 클래스를 제공한다. [[Object]] 클래스, String 클래스, Integer 클래스, [[System]] 클래스 등이 있다.
 +
 +
* 그외에도 '''Java.Util''', '''Java.Time''', '''Java.Text''' 등 여러가지의 종류가 있다.
 +
 +
== 참고 자료 ==
 +
*차재복, 〈[https://ktword.co.kr/abbr_view.php?m_temp1=5909 정보통신기술용어해설]〉, 《개인블로그》, 2020-01-09
 +
*한아, 〈[https://blog.naver.com/hann726/221661757832 비가비에]〉, 《개인블로그》, 2019-09-28
 +
 +
 +
== 같이 보기 ==
 +
* [[자바]]
 +
* [[클래스]]
 +
* [[객체지향프로그래밍]]
 +
 +
{{프로그래밍 언어|검토 필요}}

2020년 8월 4일 (화) 16:39 판

패키지(package)는 다음을 의미한다.

특징

  • 규칙성 : 패키지는 숫자, &와_을 제외한 특수문자가 금지되어 있고, 모든 글자를 소문자로 작성하여야 한다.
  • 목적성 : 패키지는 클래스들을 계층적으로 관리하기 위해 존재하고 package라는 키워드와 함께 지정된다.

활용

패키지는 여러 클래스를 묶어놓는 개념이기 때문에, 계층적으로 관리할수 있으며 동일 디렉토리에 있는 클래스는 특별한 문법 구문없이도 다른 클래스 끼리 사용이가능하다 다른 디렉토리에 있는 것을 사용하려면 import 문장 문법에 의해 사용한다.

선언

물리적으로 하나의 디렉토리 역할을 하고 사용자가 하위 요소들을 효율적으로 관리하기 위해 패키지를 선언한다.

선언 방법

패키지 선언

	package java.awt.event;

자바 소스파일 안의 패키지 사용방법

	import java.awt.event.*;
	import java.awt.event.ActionEvent;

ActionEvent 참조하는법

	ActionEvent myEvent = new ActionEvent();

Import 선언없이 직접 사용하는 방법

	java.awt.event.ActionEvent myEvent = new java.awt.event.ActionEvent();

종류

자바는 풍부한 클래스 라이브러리 패키지들을 갖고 있다.

  • Java.Applet : 자바 바이트코드 형태로 배포되는 애플릿이다. 자바 가상 머신이 내장된 웹 브라우저나 썬 마이크로시스템즈에서 배포하는 AppletViewer로 실행할 수 있다.
  • Java.Awt(Abstract Window Toolkit) :자바 프로그램이 수행되는 어떤 운영체제에서든 수행가능,그래픽을 이용하여 사용자와 프로그램간의 상호작용이 가능하다.(GUI)
  • Java.Beans : 자바빈즈란 빌더 형식의 개발도구에서 가시적으로 조작이 가능하고 또한 재사용이 가능한 소프트웨어 컴포넌트이다.
  • Java.Io : 입출력 스트림을 포함하고 있다.
  • Java.Lang : 자바 프로그래밍에 필요한 기본 클래스를 제공한다. Object 클래스, String 클래스, Integer 클래스, System 클래스 등이 있다.
  • 그외에도 Java.Util, Java.Time, Java.Text 등 여러가지의 종류가 있다.

참고 자료


같이 보기


  검수요청.png검수요청.png 이 패키지 문서는 프로그래밍에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.