Page 7 -
P. 7
한눈에 살펴보는 시나공의 구성
SECTION A B C D
SECTION
001 라이브러리 A 등급
001
4 객체지향 프로그래밍 언어의 특징 전문가의 조언
401505
중요해요! ★★★★
객체지향 프로그래밍 언어의 특징에는 캡슐화, 정보 은닉, 추상화, 상속성, 다형성 상속은 물려받는 것, 캡슐화는 보
토막강의 등이 있다. 이지 않도록 감싸는 것, 다형성은
다양한 형태로 이용될 수 있는 성
1 라이브러리의 개념 질이라는 것을 중심으로 각각의
필드 1602001 캡슐화 • 데이터(속성)와 데이터를 처리하는 함수를 하나로 묶는 것을 의미한다. 특징을 정리해 두세요.
(Encapsulation)* • 캡슐화된 객체의 세부 내용이 외부에 은폐(정보 은닉)되어, 변경이 발생한다.
라이브러리는 프로그램을 효율적으로 개발할 수 있도록 자주 사용하는 함수나
정보 은닉 캡슐화에서 가장 중요한 개념으로, 다른 객체에게 자신의 정보를 숨기고 자신
데이터들을 미리 만들어 모아 놓은 집합체이다. (Information Hiding)* 의 연산만을 통하여 접근을 허용하는 것이다. 정보 은닉
혼자 공부하다가
• 자주 사용하는 함수들의 반복적인 코드 작성을 피하기 위해 미리 만들어 놓 캡슐로 된 감기약을 예로 들면 정
• 모듈 : 하나의 기능이 한 개의 파 어려운 부분이 나와도 추상화 • 불필요한 부분을 생략하고 객체의 속성 중 가장 중요한 것에만 중점을 두어 보 은닉은 감기약에 어떤 재료가
요만큼이
일로 구현된 형태 시험에 하나의 은 것으로, 필요할 때는 언제든지 호출하여 사용할 수 있다. (Abstraction)* 개략화하는 것, 즉 모델화하는 것이다. 들어 있는지 몰라도 감기가 걸렸
고민하지 말라구!
• 패키지 : 하나의 패키지 폴더 안 •라이브러리에는 표준 라이브러리와 외부 라이브러리가 있다. 을 때 먹는 약이라는 것만 알고 복
동영상 코드번호를 입력하거나,
문제로 나올 수 있는
에 여러 개의 모듈을 모아 놓은 QR코드를 이용하면 언제든지 그래~ • 이미 정의된 상위 클래스(부모 클래스)의 모든 속성과 연산을 하위 클래스가 용하는 것과 같은 의미입니다.
오~예! 범위니까 차분히 • 표준 라이브러리 : 프로그래밍 언어에 기본적으로 포함되어 있는 라이브러리
이 부분은 정말
형태
이 정도 분량이 읽어보도록! 설명을 들을 수 있다구~ 자세한 내용은 상속성 물려받는 것이다. 상속성(Inheritance)의 종류
이 정도 분량이면 한 문제로 출제 로, 여러 종류의 모듈*이나 패키지* 형태이다. 막막했는데, 시나공 홈페이지를 확인하란 (Inheritance)* • 상속성을 이용하면 하위 클래스는 상위 클래스의 모든 속성과 연산을 자신 • 단일 상속 : 하나의 상위 클래스
다행이다.
부담없이 학습할 수 되는 거구나! • 외부 라이브러리 : 개발자들이 필요한 기능들을 만들어 인터넷 등에 공유해 의 클래스 내에서 다시 정의하지 않고서도 즉시 자신의 속성으로 사용할 수 로부터 상속받는 것
말씀이시죠?
있겠는걸! 있다. • 다중 상속 : 여러 개의 상위 클래
놓은 것으로, 외부 라이브러리를 다운받아 설치한 후 사용한다. 스로부터 상속받는 것
2 Java의 주요 표준 라이브러리 1602003
Java는 라이브러리를 패키지에 포함하여 제공하는데, 각 패키지에는 Java 응
용 프로그램 개발에 필요한 메소드*들이 클래스로 정리되어 있다.
• Java에서 패키지를 사용하려면 ‘import java.util’과 같이 import문을 이용
해 선언한 후 사용해야 한다. 기출문제 따라잡기
• import로 선언된 패키지 안에 있는 클래스의 메소드를 사용할 때는 클래스와 이전기출 이전기출
메소드를 마침표(.)로 구분하여 ‘Math.abs( )’와 같이 사용한다. 1. 스크립트 언어가 아닌 것은? 3. 다음 중 bash 쉘 스크립트에서 사용할 수 있는 제어문이 아닌 것
① PHP ② Cobol 은?
전문가의 조언 패키지 기능 ① if ② for
전문가의 조언 중요해요! ★★★★★ ③ Basic ④ Python ③ repeat_do ④ while
Java와 Python은 라이브러리를 패 • Java에 기본적으로 필요한 인터페이스, 자료형, 예외 처리 등에 관련된 기능을 제 Cobol은 사무 처리용 언어입니다.
키지로 제공한다는 것을 염두에 java.lang 공한다. bash 쉘 스크립트의 제어문에는 if, case, for, while, until이 있습니다.
두고 대표적인 표준 라이브러리들 방금 학습한 내용을 이전기출
•import문 없이도 사용할 수 있다.
의 종류와 개별적인 기능을 정리 실제 시험에 어떻게 2. 귀도 반 로섬(Guido van Rossum)이 발표한 언어로, 인터프리터 이전기출
•주요 클래스 : String, System, Process, Runtime, Math, Error 등
해 두세요. 방식이자 객체지향적이며, 배우기 쉽고 이식성이 좋은 것이 특징인 4. 자바스크립트(JavaScript)와 관련한 설명으로 틀린 것은?
적용하는지 궁금하면
java.util 읽어봐! •날짜 처리, 난수 발생, 복잡한 문자열 처리 등에 관련된 기능을 제공한다. 스크립트 언어는? ① 프로토타입(Prototype)의 개념이 존재한다.
와우~
•주요 클래스 : Date, Calender, Random, StringTokenizer 등
완전히 족집게 전문가는 ① C++ ② JAVA ② 클래스 기반으로 객체 상속을 지원하지 않는다.
뭐가 달라도
•파일 입·출력과 관련된 기능 및 프로토콜을 제공한다.
과외선생님 같아!
java.io 다르군요! ③ C# ④ Python ③ Prototype Link와 Prototype Object를 활용할 수 있다.
•주요 클래스 : InputStream, OutputStream, Reader, Writer 등
귀도 반 로섬이 발표한 이식성 좋은 인터프리터 언어는 Python입니다. ④ 객체지향 언어이다.
•네트워크와 관련된 기능을 제공한다.
java.net
•주요 클래스 : Socket, URL, InetAddress 등 자바스크립트는 객체 상속은 물론 클래스 기반으로 작성하는 것도 가능합니다.
•사용자 인터페이스(UI)와 관련된 기능을 제공한다.
java.awt
•주요 클래스 : Frame, Panel, Dialog, Button, Checkbox 등
▶ 정답 : 1.② 2.④ 3.③ 4.②
22 1과목 프로그래밍 언어
1장 프로그래밍 언어 활용 29
8 한눈에 살펴보는 시나공의 구성
2025. 11. 25. 오후 6:10
*2026기본서필기_기능사 부속(001-016).indd 8
*2026기본서필기_기능사 부속(001-016).indd 8 2025. 11. 25. 오후 6:10

