[자바]JDK에서 제공되는 주요 패키지

자바에서는 비슷한 종류의 클래스나 인터페이스를 하나의 집단으로 묶을 수 있는데, 이를 패키지(Package)라고 합니다. JDK에서는 개발자를 위해 많은 패키지들을 제공하는데, JDK에서 제공하는 패키지만 잘 활용해도 좋은 프로그램을 손쉽게 개발할 수 있습니다.

패키지 이름

설 명

java.lang

기본적으로 java에서의 최상위 클래스로 java.lang.Object를 포함하는 패키지로 프로그램에서 import하지 않아도 기본으로 포함되는 패키지입니다.

java.util

자바 프로그래밍에서 유용한 유틸리티 클래스가 포함되어 있습니다.

java.io

입출력과 관련된 기능을 제공합니다.

java.net

네트워크와 관련된 기능을 제공하며 각종 프로토콜(http, ftp, telnet 등)을 제공합니다.

java.awt

GUI를 구축하기 위한 다양한 컴포넌트를 제공하는 패키지

java.awt.event

위의 AWT컴포넌트들의 이벤트를 제어하는 패키지

java.applet

웹브라우저 등에서 수행되는 애플릿을 개발하기 위해 제공되는 패키지

이렇게 JDK에서 제공하는 패키지 외에도 외부 패키지 제공업체에서 따로 개발해서 배포하는 패키지도 있을 수 있으며, 사용자가 직접 패키지를 만들어서 관리할 수도 있습니다.

패키지의 사용

패키지를 사용할 때에는 패키지 전체를 불러오는 방법도 있고, 패키지 내의 특정 클래스만 불러오는 방법도 있습니다.

import java.util.*; // java.util 패키지 전체를 불러오는 방법

import java.util.Random; // java.util 패키지 내에서 Random 클래스만 불러오는 방법

java.lang 패키지

Java.lang 패키지는 'import'문으로 호출하지 않아도 기본적으로 로딩되는 패키지이며, 이 패키지가 java의 기본 클래스와 인터페이스를 제공하고 있습니다.

java.lang.Object 클래스는 최상위 클래스이며 JDK에서 제공하는 모든 패키지의 최상위 클래스입니다.

java.util 패키지

이 패키지는 사용자 프로그래밍에서 유용한 기능들을 모은 패키지로 Random, Date 등과 같이 프로그래밍에서 주요한 기능들을 모와두었습니다.

java.io 패키지

이름에서와 같이 I/O(input/output) 입출력 관련 패키지입니다. 데이터 저장, 호출 등의 입출력 관련 기능들을 모와두었습니다.

자바에서는 입출력을 위해 스트림(Stream)을 이용하는데, 이는 실제 입출력장치와 프로그램 사이의 연결을 도와주는 역할을 담당합니다.

java.net 패키지

자바에서 편리하게 네트워킹 프로그래밍을 할 수 있는 유용한 패키지로, 이를 활용하면 실제적인 네트워크의 지식이 없어도 클래스에서 지원하여 편리하게 사용할 수 있습니다.

java.awt패키지

java.awt패키지는 그래픽유저인터페이스, 즉 GUI를 구현하는데 도움을 주는 패키지입니다. AWT와 함께 알아두어야 할 것으로 스윙(Swing)을 알아두어야 하는데, AWT가 Java엔진 자체적으로 그래픽을 처리하는 반면, 스윙은 자체적인 JVM이 처리함으로써 프로그램의 무게가 가벼워지게 됩니다.(경량컴포넌트)

GUI에 대해서는 추후에 다시 설명을 하기로 하고, 오늘 포스팅은 주요 패키지에 대한 설명과 함께, 패키지의 주요 클래스에 대한 소개만 하는 것으로 포스팅을 마칠까 합니다.

지난 8번의 포스팅을 통해 Java의 기본적인 문법과 기초 개요정도는 정리를 다 했다고 보는데, 앞으로의 포스팅은 실제 Applet을 개발하기 위한 GUI에 대한 실습(AWT와 Swing)과 각종 Jcomponent들의 이벤트 처리, 그리고 애플릿 개발에 관한 실습까지 이루어질 예정입니다.

그 후의 계획은 안드로이드 개발에 관한 공부로 넘어갈 예정이니, 차근차근 따라오시기 바랍니다. 화이팅~~^^


 - 일반행정직

 - 검찰직공무원

 - 경찰공무원

 - 교정직공무원

 - 사회복지직공무원

 - 환경직공무원

 - 감사직공무원

 - 화공직공무원

 - 농업직공무원

 - 보건직공무원

 - 사서직공무원

 - 외무영사직공무원

 - 임업직공무원

 - 전산직공무원

 ● 유망자격증 기출문제

 - 소방공무원

 - 교육행정직공무원

 - 세무직공무원

 - 10급공무원

 - 토목직공무원

 - 간호직공무원

 - 건축직공무원

 - 농업연구사

 - 농촌지도사

 - 보호직공무원

 - 식품위생직공무원

 - 의료기술직공무원

 - 전기직공무원

 - 출입국관리직공무원

 ● 공무원 최신자료 받기


 - 4대보험관리사

 - 결혼상담사

 - 공인중개사

 - 노인여가건강관리사

 - 농산물품질관리사

 - 도로교통사고감정사

 - 사회복지사1급

 - 소비자전문상담사

 - 실버시터상담지도사

 - 아동심리상담사

 - 영재놀이지도사

 - 주택관리사

 - 치매예방관리사

 - 저작권관리사

 - 일반행정사

 - PIA사설정보관리사

 - 건강식이요법사

 - 경호(경비)지도사

 - 노인심리상담사

 - 노후생활설계사

 - 다문화가정상담사

 - 속기사

 - 심리상담사

 - 연예인관리사

 - 장례지도사

 - 직업상담사

 - 유기농관리사

 - [방과후]교육마술지도사

-[방과후]창의사고력지도사

 - [학점은행제]사회복지사

  1. 2011.04.09 17:00 신고 [Edit/Del] [Reply]
    자바 공부하시는 분에게는 정말 유용한 정보인거 같아요
    좋은 주말 되세요~^^
  2. 나가야수..
    2011.05.18 11:07 [Edit/Del] [Reply]
    유용합니다.. 정성들인 포스팅임이 보입니다.. ^^

댓글을 남겨주세요

Name *

Password *

Link (Your Homepage or Blog)

Comment

Secret