Page 13 -
P. 13

SECTION
                  SECTION
                  001
                  001                  라이브러리                                                    A    등급







                      전문가의 조언           1     라이브러리의 개념
              중요해요! ★★★★★                                                                   1602001
              Java와 Python은 라이브러리를 패   라이브러리는 프로그램을 효율적으로 개발할 수 있도록 자주 사용하는 함수나
              키지로 제공한다는 것을 염두에         데이터들을 미리 만들어 모아 놓은 집합체이다.
              두고 대표적인 표준 라이브러리들
              의 종류와 개별적인 기능을 정리        • 자주 사용하는 함수들의 반복적인 코드 작성을 피하기 위해 미리 만들어 놓
              해 두세요.
                                         은 것으로, 필요할 때는 언제든지 호출하여 사용할 수 있다.
                                       •라이브러리에는 표준 라이브러리와 외부 라이브러리가 있다.
                                       • 표준 라이브러리 : 프로그래밍 언어에 기본적으로 포함되어 있는 라이브러리
              • 모듈 : 하나의 기능이 한 개의 파      로, 여러 종류의 모듈*이나 패키지* 형태이다.
               일로 구현된 형태
              • 패키지 : 하나의 패키지 폴더 안     • 외부 라이브러리 : 개발자들이 필요한 기능들을 만들어 인터넷 등에 공유해
               에 여러 개의 모듈을 모아 놓은         놓은 것으로, 외부 라이브러리를 다운받아 설치한 후 사용한다.
               형태
                                        2   Java의 주요 표준 라이브러리                               1602003


                                       Java는 라이브러리를 패키지에 포함하여 제공하는데, 각 패키지에는 Java 응
              메소드(Method)              용 프로그램 개발에 필요한 메소드*들이 클래스로 정리되어 있다.
              Java에서는 특정 기능을 수행하는
              함수를 메소드라고 합니다.           • Java에서 패키지를 사용하려면 ‘import java.util’과 같이 import문을 이용
                                         해 선언한 후 사용해야 한다.
                                       • import로 선언된 패키지 안에 있는 클래스의 메소드를 사용할 때는 클래스와
                                         메소드를 마침표(.)로 구분하여 ‘Math.abs( )’와 같이 사용한다.

                                          패키지                             기능
                                                  • Java에 기본적으로 필요한 인터페이스, 자료형, 예외 처리 등에 관련된 기능을 제
                                                   공한다.
                                        java.lang
                                                  •import문 없이도 사용할 수 있다.
                                                  •주요 클래스 : String, System, Process, Runtime, Math, Error 등
                                                  •날짜 처리, 난수 발생, 복잡한 문자열 처리 등에 관련된 기능을 제공한다.
                                        java.util
                                                  •주요 클래스 : Date, Calender, Random, StringTokenizer 등
                                                  •파일 입·출력과 관련된 기능 및 프로토콜을 제공한다.
                                        java.io
                                                  •주요 클래스 : InputStream, OutputStream, Reader, Writer 등
                                                  •네트워크와 관련된 기능을 제공한다.
                                        java.net
                                                  •주요 클래스 : Socket, URL, InetAddress 등
                                                  •사용자 인터페이스(UI)와 관련된 기능을 제공한다.
                                        java.awt
                                                  •주요 클래스 : Frame, Panel, Dialog, Button, Checkbox 등





             20  1과목  프로그래밍 언어





                                                                                                     2025. 11. 19.   오후 5:08
          01_2026프로그래밍기능사필기_1과목1장(017~034) .indd   20                                                2025. 11. 19.   오후 5:08
          01_2026프로그래밍기능사필기_1과목1장(017~034) .indd   20
   8   9   10   11   12   13   14   15   16   17   18