📝 기출문제 전체 보기
정보처리기사 필기 2020년 3회차 기출 복원입니다. 각 문제 아래의 「정답·해설 보기」를 펼치면 정답과 해설이 나타나요. 실전 시험 환경(타이머·자동 채점·오답 누적)에서 풀어보고 싶다면 글 맨 아래 「직접 풀러가기」를 눌러주세요.
문제 1
4지선다XP(eXtreme Programming)의 기본원리로 볼 수 없는 것은?
- 1.
Linear Sequential Method
- 2.
Pair Programming
- 3.
Collective Ownership
- 4.
Continuous Integration
정답·해설 보기▾
정답
1번
Linear Sequential Method
해설
정답: 1. Linear Sequential Method(선형 순차 방법)는 폭포수 모델의 특성으로 XP의 기본 원리가 아니다.
오답 풀이
- 1번: 선형 순차 방법은 전통적 폭포수 모델 방식으로 애자일/XP와 무관하다.
- 2번: Pair Programming(짝 프로그래밍)은 XP의 핵심 실천법이다.
- 3번: Collective Ownership(공동 코드 소유)은 XP의 실천법이다.
- 4번: Continuous Integration(지속적 통합)은 XP의 실천법이다.
보충 개념 XP의 주요 실천 사항에는 Pair Programming, Collective Ownership, Test Driven Development, Continuous Integration, Refactoring 등이 있다.
- 1.
문제 2
4지선다럼바우(Rumbaugh) 객체지향 분석 기법에서 동적 모델링에 활용되는 다이어그램은?
- 1.
객체 다이어그램(Object Diagram)
- 2.
패키지 다이어그램(Package Diagram)
- 3.
상태 다이어그램(State Diagram)
- 4.
자료 흐름도(Data Flow Diagram)
정답·해설 보기▾
정답
3번
상태 다이어그램(State Diagram)
해설
정답: 3. 럼바우 동적 모델링은 상태 다이어그램(State Diagram)을 사용하여 시간 흐름에 따른 객체의 제어 흐름·상태 변화를 표현한다.
오답 풀이
- 1번: 객체 다이어그램은 객체 모델링에 사용된다.
- 2번: 패키지 다이어그램은 럼바우 기법의 동적 모델링 도구가 아니다.
- 3번: 상태 다이어그램은 동적 모델링 도구이다.
- 4번: 자료 흐름도(DFD)는 기능 모델링에 사용된다.
보충 개념 럼바우 분석: 객체 모델링(객체 다이어그램), 동적 모델링(상태 다이어그램), 기능 모델링(자료 흐름도).
- 1.
문제 3
4지선다CASE(Computer Aided Software Engineering)의 주요 기능으로 옳지 않은 것은?
- 1.
S/W 라이프 사이클 전 단계의 연결
- 2.
그래픽 지원
- 3.
다양한 소프트웨어 개발 모형 지원
- 4.
언어 번역
정답·해설 보기▾
정답
4번
언어 번역
해설
정답: 4. 언어 번역(컴파일)은 컴파일러의 기능으로 CASE 도구의 주요 기능이 아니다.
오답 풀이
- 1번: 소프트웨어 생명주기 전 단계 연결은 CASE의 기능이다.
- 2번: 그래픽 지원은 CASE의 기능이다.
- 3번: 다양한 개발 모형 지원은 CASE의 기능이다.
- 4번: 언어 번역은 CASE의 주요 기능이 아니다.
보충 개념 CASE는 개발 과정의 자동화·표준화를 지원하는 도구로 그래픽 모델링, 명세 검증, 문서화 등을 지원한다.
- 1.
문제 4
4지선다객체지향 기법의 캡슐화(Encapsulation)에 대한 설명으로 틀린 것은?
- 1.
인터페이스가 단순화 된다.
- 2.
소프트웨어 재사용성이 높아진다.
- 3.
변경 발생 시 오류의 파급효과가 적다.
- 4.
상위 클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것을 의미한다.
정답·해설 보기▾
정답
4번
상위 클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것을 의미한다.
해설
정답: 4. 상위 클래스의 속성과 연산을 하위 클래스가 물려받는 것은 상속(Inheritance)에 대한 설명이다.
오답 풀이
- 1번: 캡슐화는 인터페이스를 단순화한다.
- 2번: 캡슐화는 재사용성을 높인다.
- 3번: 정보 은닉으로 변경 시 오류 파급효과가 적다.
- 4번: 이는 상속의 설명으로 캡슐화가 아니다.
보충 개념 캡슐화는 데이터와 함수를 하나로 묶고 내부 구현을 은닉(Information Hiding)하는 개념이다.
- 1.
문제 5
4지선다다음 내용이 설명하는 객체지향 설계 원칙은?
시스템에서 사용되지 않는 기능은 사용하는 클래스에 영향을 주면 안 된다. 클라이언트는 자신이 사용하지 않는 메서드에 의존하지 않아야 하므로, 인터페이스를 클라이언트에 특화되도록 분리해야 한다.
- 1.
인터페이스 분리 원칙
- 2.
단일 책임 원칙
- 3.
개방 폐쇄의 원칙
- 4.
리스코프 교체의 원칙
정답·해설 보기▾
정답
1번
인터페이스 분리 원칙
해설
정답: 1. 클라이언트가 사용하지 않는 메서드에 의존하지 않도록 인터페이스를 분리하는 것은 인터페이스 분리 원칙(ISP)이다.
오답 풀이
- 1번: 인터페이스 분리 원칙(ISP)에 대한 설명이다.
- 2번: 단일 책임 원칙(SRP)은 클래스가 하나의 책임만 가지는 원칙이다.
- 3번: 개방 폐쇄 원칙(OCP)은 확장에는 열리고 변경에는 닫힌다.
- 4번: 리스코프 치환 원칙(LSP)은 하위 타입이 상위 타입을 대체 가능해야 한다.
보충 개념 객체지향 SOLID 원칙: SRP, OCP, LSP, ISP, DIP.
- 1.
문제 6
4지선다파이프 필터 형태의 소프트웨어 아키텍처에 대한 설명으로 옳은 것은?
- 1.
노드와 간선으로 구성된다.
- 2.
서브시스템이 입력데이터를 받아 처리하고 결과를 다음 서브시스템으로 넘겨주는 과정을 반복한다.
- 3.
계층 모델이라고도 한다.
- 4.
3개의 서브시스템(모델, 뷰, 제어)으로 구성되어 있다.
정답·해설 보기▾
정답
2번
서브시스템이 입력데이터를 받아 처리하고 결과를 다음 서브시스템으로 넘겨주는 과정을 반복한다.
해설
정답: 2. 파이프-필터 구조는 필터(서브시스템)가 입력 데이터를 처리해 다음 필터로 넘기는 과정을 반복한다.
오답 풀이
- 1번: 노드와 간선 구성은 그래프/네트워크 구조 설명이다.
- 2번: 파이프-필터 아키텍처에 대한 정확한 설명이다.
- 3번: 계층 모델은 별도의 아키텍처 스타일이다.
- 4번: 모델/뷰/제어 3요소는 MVC 패턴 설명이다.
보충 개념 파이프-필터: 데이터 스트림을 필터들이 순차 처리하며 파이프로 전달하는 구조.
- 1.
문제 7
4지선다코드화 대상 항목의 중량, 면적, 용량 등의 물리적 수치를 이용하여 만든 코드는?
- 1.
순차 코드
- 2.
10진 코드
- 3.
표의 숫자 코드
- 4.
블록 코드
정답·해설 보기▾
정답
3번
표의 숫자 코드
해설
정답: 3. 물리적 수치(중량·면적·용량 등)를 직접 코드로 사용하는 방식은 표의 숫자 코드(유효 숫자 코드)이다.
오답 풀이
- 1번: 순차 코드는 일련번호를 순서대로 부여한다.
- 2번: 10진 코드는 0~9를 분할하여 부여한다.
- 3번: 표의 숫자 코드가 물리적 수치를 코드로 사용한다.
- 4번: 블록 코드는 공통 항목을 블록으로 묶어 부여한다.
보충 개념 표의 숫자 코드(Significant Digit Code)는 항목의 실제 측정값을 코드로 활용한다.
- 1.
문제 8
4지선다디자인 패턴 사용의 장·단점에 대한 설명으로 거리가 먼 것은?
- 1.
소프트웨어 구조 파악이 용이하다.
- 2.
객체지향 설계 및 구현의 생산성을 높이는데 적합하다.
- 3.
재사용을 위한 개발 시간이 단축된다.
- 4.
절차형 언어와 함께 이용될 때 효율이 극대화된다.
정답·해설 보기▾
정답
4번
절차형 언어와 함께 이용될 때 효율이 극대화된다.
해설
정답: 4. 디자인 패턴은 객체지향 설계를 전제로 하므로 절차형 언어와 함께 이용될 때 효율이 극대화된다는 설명은 옳지 않다.
오답 풀이
- 1번: 패턴으로 구조 파악이 용이해진다.
- 2번: 객체지향 설계·구현 생산성을 높인다.
- 3번: 재사용으로 개발 시간이 단축된다.
- 4번: 디자인 패턴은 객체지향 기반이며 절차형 언어와는 잘 맞지 않는다.
보충 개념 GoF 디자인 패턴은 객체지향 설계의 재사용 가능한 해법을 제공한다.
- 1.
문제 9
4지선다DFD(data flow diagram)에 대한 설명으로 틀린 것은?
- 1.
자료 흐름 그래프 또는 버블(bubble) 차트라고도 한다.
- 2.
구조적 분석 기법에 이용된다.
- 3.
시간 흐름을 명확하게 표현할 수 있다.
- 4.
DFD의 요소는 화살표, 원, 사각형, 직선(단선/이중선)으로 표시한다.
정답·해설 보기▾
정답
3번
시간 흐름을 명확하게 표현할 수 있다.
해설
정답: 3. DFD는 자료의 흐름과 변환을 표현하며 시간 흐름(제어 흐름)을 명확히 표현하지는 못한다.
오답 풀이
- 1번: DFD는 버블 차트라고도 불린다.
- 2번: 구조적 분석 기법에서 이용된다.
- 3번: 시간/제어 흐름 표현은 DFD의 한계이다.
- 4번: 화살표(자료흐름), 원(처리), 사각형(단말), 직선(자료저장소) 요소로 구성된다.
보충 개념 DFD 구성요소: 프로세스, 자료흐름, 자료저장소, 단말(외부 엔티티).
- 1.
문제 10
4지선다그래픽 표기법을 이용하여 소프트웨어 구성 요소를 모델링하는 럼바우 분석 기법에 포함되지 않는 것은?
- 1.
객체 모델링
- 2.
기능 모델링
- 3.
동적 모델링
- 4.
블랙박스 분석 모델링
정답·해설 보기▾
정답
4번
블랙박스 분석 모델링
해설
정답: 4. 럼바우 분석 기법은 객체·동적·기능 모델링으로 구성되며 블랙박스 분석 모델링은 포함되지 않는다.
오답 풀이
- 1번: 객체 모델링은 럼바우 기법에 포함된다.
- 2번: 기능 모델링은 럼바우 기법에 포함된다.
- 3번: 동적 모델링은 럼바우 기법에 포함된다.
- 4번: 블랙박스 분석 모델링은 존재하지 않는 분류이다.
보충 개념 럼바우(OMT): 객체 모델링 → 동적 모델링 → 기능 모델링 순으로 분석.
- 1.
문제 11
4지선다UML의 기본 구성요소가 아닌 것은?
- 1.
Things
- 2.
Terminal
- 3.
Relationship
- 4.
Diagram
정답·해설 보기▾
정답
2번
Terminal
해설
정답: 2. UML의 기본 구성요소는 사물(Things), 관계(Relationship), 다이어그램(Diagram)이며 Terminal은 포함되지 않는다.
오답 풀이
- 1번: Things(사물)는 UML 구성요소이다.
- 2번: Terminal은 UML 구성요소가 아니다.
- 3번: Relationship(관계)는 UML 구성요소이다.
- 4번: Diagram(다이어그램)은 UML 구성요소이다.
보충 개념 UML 구성요소: 사물(Things), 관계(Relationships), 다이어그램(Diagrams).
- 1.
문제 12
4지선다소프트웨어의 상위설계에 속하지 않는 것은?
- 1.
아키텍처 설계
- 2.
모듈 설계
- 3.
인터페이스 정의
- 4.
사용자 인터페이스 설계
정답·해설 보기▾
정답
2번
모듈 설계
해설
정답: 2. 모듈 설계는 하위(상세) 설계에 속하며 상위 설계 항목이 아니다.
오답 풀이
- 1번: 아키텍처 설계는 상위 설계이다.
- 2번: 모듈 설계는 하위 설계이다.
- 3번: 인터페이스 정의는 상위 설계이다.
- 4번: 사용자 인터페이스 설계는 상위 설계이다.
보충 개념 상위 설계: 아키텍처, 인터페이스, UI / 하위 설계: 모듈, 자료구조, 알고리즘.
- 1.
문제 13
4지선다다음 중 자료사전(Data Dictionary)에서 선택의 의미를 나타내는 것은?
- 1.
[ ]
- 2.
{ }
- 3.
+
- 4.
=
- 1.
문제 14
4지선다소프트웨어의 사용자 인터페이스개발시스템(User Interface Development System)이 가져야 할 기능이 아닌 것은?
- 1.
사용자 입력의 검증
- 2.
에러 처리와 에러 메시지 처리
- 3.
도움과 프롬프트(prompt) 제공
- 4.
소스 코드 분석 및 오류 복구
정답·해설 보기▾
정답
4번
소스 코드 분석 및 오류 복구
해설
정답: 4. 소스 코드 분석 및 오류 복구는 UI 개발 시스템의 기능이 아니라 개발/디버깅 도구의 기능이다.
오답 풀이
- 1번: 사용자 입력 검증은 UI 개발 시스템의 기능이다.
- 2번: 에러 처리/메시지 처리는 UI 개발 시스템의 기능이다.
- 3번: 도움말/프롬프트 제공은 UI 개발 시스템의 기능이다.
- 4번: 소스 코드 분석·오류 복구는 UI 시스템과 무관하다.
보충 개념 UIDS는 사용자 입력 처리, 화면 출력, 도움말, 에러 처리 등을 담당한다.
- 1.
문제 15
4지선다요구 사항 명세기법에 대한 설명으로 틀린 것은?
- 1.
비정형 명세기법은 사용자의 요구를 표현할 때 자연어를 기반으로 서술한다.
- 2.
비정형 명세기법은 사용자의 요구를 표현할 때 Z 비정형 명세기법을 사용한다.
- 3.
정형 명세기법은 사용자의 요구를 표현할 때 수학적인 원리와 표기법을 이용한다.
- 4.
정형 명세기법은 비정형 명세기법에 비해 표현이 간결하다.
정답·해설 보기▾
정답
2번
비정형 명세기법은 사용자의 요구를 표현할 때 Z 비정형 명세기법을 사용한다.
해설
정답: 2. Z 명세기법은 수학적 표기법을 사용하는 정형 명세기법이므로 비정형 명세기법이 Z를 사용한다는 설명은 틀리다.
오답 풀이
- 1번: 비정형 명세기법은 자연어 기반으로 서술한다.
- 2번: Z는 정형 명세기법으로 비정형이 사용한다는 것은 오류이다.
- 3번: 정형 명세기법은 수학적 원리·표기법을 사용한다.
- 4번: 정형 명세는 비정형 명세보다 간결하다.
보충 개념 정형 명세: Z, VDM, Petri-Net 등. 비정형 명세: 자연어, 스토리보드 등.
- 1.
문제 16
4지선다소프트웨어 개발 단계에서 요구 분석 과정에 대한 설명으로 거리가 먼 것은?
- 1.
분석 결과의 문서화를 통해 향후 유지보수에 유용하게 활용할 수 있다.
- 2.
개발 비용이 가장 많이 소요되는 단계이다.
- 3.
자료흐름도, 자료 사전 등이 효과적으로 이용될 수 있다.
- 4.
보다 구체적인 명세를 위해 소단위 명세서(Mini-Spec)가 활용될 수 있다.
정답·해설 보기▾
정답
2번
개발 비용이 가장 많이 소요되는 단계이다.
해설
정답: 2. 개발 비용이 가장 많이 소요되는 단계는 유지보수 단계이며 요구 분석 단계가 아니다.
오답 풀이
- 1번: 분석 결과의 문서화는 유지보수에 활용된다.
- 2번: 비용이 가장 많이 드는 단계는 유지보수이다.
- 3번: 요구 분석에 자료흐름도·자료사전이 이용된다.
- 4번: 소단위 명세서가 활용될 수 있다.
보충 개념 소프트웨어 생명주기 비용 중 유지보수 단계가 가장 큰 비중을 차지한다.
- 1.
문제 17
4지선다애자일 방법론에 해당하지 않는 것은?
- 1.
기능중심 개발
- 2.
스크럼
- 3.
익스트림 프로그래밍
- 4.
모듈중심 개발
정답·해설 보기▾
정답
4번
모듈중심 개발
해설
정답: 4. 모듈중심 개발은 애자일 방법론에 속하지 않는다.
오답 풀이
- 1번: 기능중심 개발(FDD)은 애자일 방법론이다.
- 2번: 스크럼(Scrum)은 애자일 방법론이다.
- 3번: 익스트림 프로그래밍(XP)은 애자일 방법론이다.
- 4번: 모듈중심 개발은 애자일 방법론이 아니다.
보충 개념 애자일 방법론: XP, Scrum, FDD, Crystal, Lean, Kanban 등.
- 1.
문제 18
4지선다클라이언트와 서버 간의 통신을 담당하는 시스템 소프트웨어를 무엇이라고 하는가?
- 1.
웨어러블
- 2.
하이웨어
- 3.
미들웨어
- 4.
응용 소프트웨어
정답·해설 보기▾
정답
3번
미들웨어
해설
정답: 3. 클라이언트와 서버 사이의 통신을 담당하는 소프트웨어는 미들웨어(Middleware)이다.
오답 풀이
- 1번: 웨어러블은 착용형 기기를 뜻한다.
- 2번: 하이웨어는 표준 용어가 아니다.
- 3번: 미들웨어가 클라이언트-서버 통신을 담당한다.
- 4번: 응용 소프트웨어는 사용자 업무용 소프트웨어이다.
보충 개념 미들웨어 종류: DB 미들웨어, RPC, MOM, ORB, TP-Monitor, WAS 등.
- 1.
문제 19
4지선다GoF(Gangs of Four) 디자인 패턴 분류에 해당하지 않는 것은?
- 1.
생성 패턴
- 2.
구조 패턴
- 3.
행위 패턴
- 4.
추상 패턴
정답·해설 보기▾
정답
4번
추상 패턴
해설
정답: 4. GoF 디자인 패턴은 생성·구조·행위 패턴으로 분류되며 추상 패턴은 존재하지 않는다.
오답 풀이
- 1번: 생성 패턴은 GoF 분류에 포함된다.
- 2번: 구조 패턴은 GoF 분류에 포함된다.
- 3번: 행위 패턴은 GoF 분류에 포함된다.
- 4번: 추상 패턴은 GoF 분류에 없다.
보충 개념 GoF 23개 패턴은 생성(5), 구조(7), 행위(11) 세 분류로 나뉜다.
- 1.
문제 20
4지선다바람직한 소프트웨어 설계 지침이 아닌 것은?
- 1.
적당한 모듈의 크기를 유지한다.
- 2.
모듈 간의 접속 관계를 분석하여 복잡도와 중복을 줄인다.
- 3.
모듈 간의 결합도는 강할수록 바람직하다.
- 4.
모듈 간의 효과적인 제어를 위해 설계에서 계층적 자료 조직이 제시되어야 한다.
정답·해설 보기▾
정답
3번
모듈 간의 결합도는 강할수록 바람직하다.
해설
정답: 3. 모듈 간 결합도는 약할수록 바람직하므로 강할수록 좋다는 설명은 옳지 않다.
오답 풀이
- 1번: 적당한 모듈 크기 유지는 바람직하다.
- 2번: 복잡도·중복을 줄이는 것은 바람직하다.
- 3번: 결합도는 낮을수록 좋다(응집도는 높을수록 좋다).
- 4번: 계층적 자료 조직 제시는 바람직하다.
보충 개념 좋은 설계: 결합도(Coupling) 낮게, 응집도(Cohesion) 높게.
- 1.
문제 21
4지선다소프트웨어 패키징 도구 활용 시 고려 사항으로 틀린 것은?
- 1.
반드시 내부 콘텐츠에 대한 암호화 및 보안을 고려한다.
- 2.
보안을 위하여 이기종 연동을 고려하지 않아도 된다.
- 3.
사용자 편의성을 위한 복잡성 및 비효율성 문제를 고려한다.
- 4.
제품 소프트웨어 종류에 적합한 암호화 알고리즘을 적용한다.
정답·해설 보기▾
정답
2번
보안을 위하여 이기종 연동을 고려하지 않아도 된다.
해설
정답: 2. 패키징 도구는 다양한 환경에서의 이기종 연동을 반드시 고려해야 한다.
오답 풀이
- 1번: 콘텐츠 암호화·보안 고려는 옳다.
- 2번: 이기종 연동을 고려하지 않아도 된다는 설명은 틀리다.
- 3번: 사용자 편의성과 복잡성/비효율성 고려는 옳다.
- 4번: 적합한 암호화 알고리즘 적용은 옳다.
보충 개념 패키징 시 사용자 중심, 보안, 다양한 환경(이기종) 연동을 고려해야 한다.
- 1.
문제 22
4지선다EAI(Enterprise Application Integration) 구축유형 중 Hybrid에 대한 설명으로 틀린 것은?
- 1.
Hub &Spoke와 Message Bus의 혼합방식이다.
- 2.
필요한 경우 한 가지 방식으로 EAI구현이 가능하다.
- 3.
데이터 병목현상을 최소화할 수 있다.
- 4.
중간에 미들웨어를 두지 않고 각 애플리케이션을 point to point로 연결한다.
정답·해설 보기▾
정답
4번
중간에 미들웨어를 두지 않고 각 애플리케이션을 point to point로 연결한다.
해설
정답: 4. 미들웨어 없이 각 애플리케이션을 point-to-point로 연결하는 것은 Point-to-Point 방식 설명으로 Hybrid가 아니다.
오답 풀이
- 1번: Hybrid는 Hub&Spoke와 Message Bus의 혼합이다.
- 2번: 필요 시 한 가지 방식으로 구현 가능하다.
- 3번: 데이터 병목현상을 최소화할 수 있다.
- 4번: point-to-point 직접 연결은 Point-to-Point 유형 설명이다.
보충 개념 EAI 유형: Point-to-Point, Hub&Spoke, Message Bus(ESB), Hybrid.
- 1.
문제 23
4지선다소스코드 품질분석 도구 중 정적분석 도구가 아닌 것은?
- 1.
pmd
- 2.
checkstyle
- 3.
valance
- 4.
cppcheck
정답·해설 보기▾
정답
3번
valance
해설
정답: 3. valance는 정적 분석 도구가 아니다(Valgrind 등과 혼동되는 가짜 보기).
오답 풀이
- 1번: pmd는 정적 분석 도구이다.
- 2번: checkstyle은 정적 분석 도구이다.
- 3번: valance는 정적 분석 도구가 아니다.
- 4번: cppcheck는 정적 분석 도구이다.
보충 개념 정적 분석 도구: pmd, checkstyle, cppcheck, SonarQube 등. 동적 분석: Valgrind, ValMeter 등.
- 1.
문제 24
4지선다다음 Postfix 연산식에 대한 연산결과로 옳은 것은?
3 4 * 5 6 * +
- 1.
35
- 2.
42
- 3.
77
- 4.
360
정답·해설 보기▾
정답
2번
42
해설
정답: 2. 3 4 * = 12, 5 6 * = 30, 12 + 30 = 42 이다.
오답 풀이
- 1번: 35는 계산 오류값이다.
- 2번: (34) + (56) = 12 + 30 = 42 이다.
- 3번: 77은 잘못된 계산이다.
- 4번: 360은 모든 수를 곱한 잘못된 값이다.
보충 개념 후위 표기식은 스택을 이용해 피연산자를 쌓고 연산자를 만나면 상위 두 값을 꺼내 계산한다.
- 1.
문제 25
4지선다인터페이스 보안을 위해 네트워크 영역에 적용될 수 있는 것으로 거리가 먼 것은?
- 1.
IPSec
- 2.
SSL
- 3.
SMTP
- 4.
S-HTTP
정답·해설 보기▾
정답
3번
SMTP
해설
정답: 3. SMTP는 메일 전송 프로토콜로 보안 프로토콜이 아니다.
오답 풀이
- 1번: IPSec은 네트워크 계층 보안 프로토콜이다.
- 2번: SSL은 전송 계층 보안 프로토콜이다.
- 3번: SMTP는 보안 기능이 없는 메일 전송 프로토콜이다.
- 4번: S-HTTP는 HTTP 보안 프로토콜이다.
보충 개념 네트워크 인터페이스 보안: IPSec, SSL/TLS, S-HTTP 등.
- 1.
문제 26
4지선다검증(Validation) 검사 기법 중 개발자의 장소에서 사용자가 개발자 앞에서 행해지며, 오류와 사용상의 문제점을 사용자와 개발자가 함께 확인하면서 검사하는 기법은?
- 1.
디버깅 검사
- 2.
형상 검사
- 3.
자료구조 검사
- 4.
알파 검사
정답·해설 보기▾
정답
4번
알파 검사
해설
정답: 4. 개발자 장소에서 개발자가 지켜보는 가운데 사용자가 행하는 검사는 알파 검사(Alpha Test)이다.
오답 풀이
- 1번: 디버깅 검사는 오류를 찾아 수정하는 작업이다.
- 2번: 형상 검사는 형상 관리 관련 검사이다.
- 3번: 자료구조 검사는 화이트박스 검사에 가깝다.
- 4번: 알파 검사가 개발자 장소에서 통제된 환경하에 수행된다.
보충 개념 알파 테스트: 개발자 환경에서 수행. 베타 테스트: 사용자 환경에서 사용자가 수행.
- 1.
문제 27
4지선다다음 초기 자료에 대하여 삽입 정렬(Insertion Sort)을 이용하여 오름차순 정렬할 경우 1회전 후의 결과는?
초기 자료: 8, 3, 4, 9, 7
- 1.
3, 4, 8, 7, 9
- 2.
3, 4, 9, 7, 8
- 3.
7, 8, 3, 4, 9
- 4.
3, 8, 4, 9, 7
정답·해설 보기▾
정답
4번
3, 8, 4, 9, 7
해설
정답: 4. 삽입 정렬 1회전은 두 번째 원소 3을 앞쪽에 삽입하여 8, 3 → 3, 8 이 되므로 3, 8, 4, 9, 7 이다.
오답 풀이
- 1번: 여러 회전이 진행된 결과이다.
- 2번: 1회전 결과가 아니다.
- 3번: 잘못된 배열이다.
- 4번: 3을 8 앞에 삽입한 1회전 결과이다.
보충 개념 삽입 정렬은 i번째 원소를 앞의 정렬된 부분에 삽입한다. 1회전은 두 번째 원소를 정렬한다.
- 1.
문제 28
4지선다소프트웨어 설치 매뉴얼에 대한 설명으로 틀린 것은?
- 1.
설치과정에서 표시될 수 있는 예외상황에 관련 내용을 별도로 구분하여 설명한다.
- 2.
설치 시작부터 완료할 때까지의 전 과정을 빠짐없이 순서대로 설명한다.
- 3.
설치 매뉴얼은 개발자 기준으로 작성한다.
- 4.
설치 매뉴얼에는 목차, 개요, 기본사항 등이 기본적으로 포함되어야 한다.
정답·해설 보기▾
정답
3번
설치 매뉴얼은 개발자 기준으로 작성한다.
해설
정답: 3. 설치 매뉴얼은 사용자가 직접 설치할 수 있도록 사용자 기준으로 작성한다.
오답 풀이
- 1번: 예외 상황을 별도 구분하여 설명하는 것은 옳다.
- 2번: 전 과정을 순서대로 설명하는 것은 옳다.
- 3번: 개발자 기준이 아니라 사용자 기준으로 작성해야 한다.
- 4번: 목차·개요·기본사항 포함은 옳다.
보충 개념 설치 매뉴얼은 최종 사용자 관점에서 이해하기 쉽게 작성한다.
- 1.
문제 29
4지선다인터페이스 구현 검증 도구가 아닌 것은?
- 1.
ESB
- 2.
xUnit
- 3.
STAF
- 4.
NTAF
정답·해설 보기▾
정답
1번
ESB
해설
정답: 1. ESB(Enterprise Service Bus)는 인터페이스 연계 솔루션이지 구현 검증 도구가 아니다.
오답 풀이
- 1번: ESB는 검증 도구가 아니라 연계 미들웨어이다.
- 2번: xUnit은 단위 테스트 검증 도구이다.
- 3번: STAF는 자동화 테스트 검증 프레임워크이다.
- 4번: NTAF는 테스트 자동화 검증 프레임워크이다.
보충 개념 인터페이스 구현 검증 도구: xUnit, STAF, FitNesse, NTAF, Selenium, Watir 등.
- 1.
문제 30
4지선다소프트웨어 형상 관리에서 관리 항목에 포함되지 않는 것은?
- 1.
프로젝트 요구 분석서
- 2.
소스 코드
- 3.
운영 및 설치 지침서
- 4.
프로젝트 개발 비용
정답·해설 보기▾
정답
4번
프로젝트 개발 비용
해설
정답: 4. 프로젝트 개발 비용은 형상 관리 항목(산출물)이 아니다.
오답 풀이
- 1번: 요구 분석서는 형상 관리 항목이다.
- 2번: 소스 코드는 형상 관리 항목이다.
- 3번: 운영·설치 지침서는 형상 관리 항목이다.
- 4번: 개발 비용은 형상 항목이 아니다.
보충 개념 형상 관리 대상: 소스 코드, 문서(요구분석서·설계서·지침서), 라이브러리 등 산출물.
- 1.
문제 31
4지선다다음 설명에 해당하는 것은?
물리적 저장 장치의 관점에서 본 데이터베이스의 전체 구조로, 데이터의 실제 저장 방법과 데이터 형식, 접근 경로 등을 기술한다.
- 1.
외부 스키마
- 2.
내부 스키마
- 3.
개념 스키마
- 4.
슈퍼 스키마
정답·해설 보기▾
정답
2번
내부 스키마
해설
정답: 2. 물리적 저장 장치 관점에서 실제 저장 방법·접근 경로를 기술하는 것은 내부 스키마이다.
오답 풀이
- 1번: 외부 스키마는 사용자/응용 프로그램 관점의 뷰이다.
- 2번: 내부 스키마는 물리적 저장 구조를 기술한다.
- 3번: 개념 스키마는 전체 논리적 구조를 기술한다.
- 4번: 슈퍼 스키마는 존재하지 않는 용어이다.
보충 개념 3단계 스키마: 외부(사용자) - 개념(전체 논리) - 내부(물리적 저장).
- 1.
문제 32
4지선다다음 트리에 대한 INORDER 운행 결과는?
<그림>
- 1.
D B A E C F
- 2.
A B D C E F
- 3.
D B E C F A
- 4.
A B C D E F
정답·해설 보기▾
정답
1번
D B A E C F
해설
정답: 1. 중위 순회(INORDER)는 왼쪽-루트-오른쪽 순으로 방문하므로 D B A E C F 이다.
오답 풀이
- 1번: 좌(D B)-루트(A)-우(E C F) 순서로 D B A E C F 이다.
- 2번: 전위 순회와 유사한 잘못된 순서이다.
- 3번: 후위 순회 형태의 잘못된 순서이다.
- 4번: 잘못된 순서이다.
보충 개념 INORDER: Left → Root → Right. PREORDER: Root → Left → Right. POSTORDER: Left → Right → Root.
- 1.
문제 33
4지선다n 개의 노드로 구성된 무방향 그래프의 최대 간선수는?
- 1.
n-1
- 2.
n/2
- 3.
n(n-1)/2
- 4.
n(n+1)
정답·해설 보기▾
정답
3번
n(n-1)/2
해설
정답: 3. 무방향 그래프에서 최대 간선 수는 n(n-1)/2 이다.
오답 풀이
- 1번: n-1은 트리의 간선 수이다.
- 2번: n/2는 관련 없는 식이다.
- 3번: 모든 노드 쌍을 연결할 때 nC2 = n(n-1)/2 이다.
- 4번: n(n+1)은 방향 그래프의 자기 루프 포함 등과도 다른 잘못된 식이다.
보충 개념 무방향 완전 그래프 간선 수 = n(n-1)/2, 방향 그래프는 n(n-1).
- 1.
문제 34
4지선다다음이 설명하는 테스트 용어는?
테스트의 결과가 참인지 거짓인지를 판단하기 위해 사전에 정의된 참값을 대입하여 비교하는 기법 및 활동을 말한다.
- 1.
테스트 케이스
- 2.
테스트 시나리오
- 3.
테스트 오라클
- 4.
테스트 데이터
정답·해설 보기▾
정답
3번
테스트 오라클
해설
정답: 3. 테스트 결과의 참/거짓을 판단하기 위해 사전에 정의된 참값과 비교하는 것은 테스트 오라클이다.
오답 풀이
- 1번: 테스트 케이스는 입력값·기대결과 등을 명세한 집합이다.
- 2번: 테스트 시나리오는 테스트 케이스의 동작 순서이다.
- 3번: 테스트 오라클이 정답(참값)을 제공해 비교한다.
- 4번: 테스트 데이터는 테스트에 사용되는 입력 데이터이다.
보충 개념 테스트 오라클 종류: 참, 샘플링, 휴리스틱, 일관성 검사 오라클.
- 1.
문제 35
4지선다빌드 자동화 도구에 대한 설명으로 틀린 것은?
- 1.
Gradle은 실행할 처리 명령들을 모아 태스크로 만든 후 태스크 단위로 실행한다.
- 2.
빌드 자동화 도구는 지속적인 통합개발환경에서 유용하게 활용된다.
- 3.
빌드 자동화 도구에는 Ant, Gradle, Jenkins 등이 있다.
- 4.
Jenkins는 Groovy 기반으로 한 오픈소스로 안드로이드 앱 개발 환경에서 사용된다.
정답·해설 보기▾
정답
4번
Jenkins는 Groovy 기반으로 한 오픈소스로 안드로이드 앱 개발 환경에서 사용된다.
해설
정답: 4. Groovy 기반 오픈소스로 안드로이드 앱 개발 환경에서 사용되는 것은 Jenkins가 아니라 Gradle이다.
오답 풀이
- 1번: Gradle은 태스크 단위로 실행한다.
- 2번: 빌드 자동화 도구는 CI 환경에서 유용하다.
- 3번: Ant, Gradle, Jenkins 등이 빌드 자동화 도구이다.
- 4번: Groovy 기반·안드로이드 개발 환경 설명은 Gradle에 해당한다.
보충 개념 Jenkins는 CI 서버, Gradle은 Groovy 기반 빌드 도구로 안드로이드 표준 빌드 도구이다.
- 1.
문제 36
4지선다저작권 관리 구성 요소에 대한 설명이 틀린 것은?
- 1.
콘텐츠 제공자(Contents Provider) : 콘텐츠를 제공하는 저작권자
- 2.
콘텐츠 분배자(Contents Distributor) : 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶는 기능
- 3.
클리어링 하우스(Clearing House) : 키 관리 및 라이선스 발급 관리
- 4.
DRM 컨트롤러 : 배포된 콘텐츠의 이용 권한을 통제
정답·해설 보기▾
정답
2번
콘텐츠 분배자(Contents Distributor) : 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶는 기능
해설
정답: 2. 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶는 것은 패키저(Packager)의 기능이며 콘텐츠 분배자가 아니다.
오답 풀이
- 1번: 콘텐츠 제공자는 저작권자 설명으로 옳다.
- 2번: 메타데이터와 함께 묶는 기능은 패키저의 역할이다.
- 3번: 클리어링 하우스는 키 관리·라이선스 발급을 담당한다.
- 4번: DRM 컨트롤러는 이용 권한을 통제한다.
보충 개념 DRM 구성: 콘텐츠 제공자, 패키저, 분배자, 클리어링 하우스, DRM 컨트롤러, 소비자.
- 1.
문제 37
4지선다블랙박스 테스트 기법으로 거리가 먼 것은?
- 1.
기초 경로 검사
- 2.
동치 클래스 분해
- 3.
경계값 분석
- 4.
원인 결과 그래프
정답·해설 보기▾
정답
1번
기초 경로 검사
해설
정답: 1. 기초 경로 검사(Basis Path Testing)는 화이트박스 테스트 기법이다.
오답 풀이
- 1번: 기초 경로 검사는 화이트박스 기법이다.
- 2번: 동치 클래스 분해는 블랙박스 기법이다.
- 3번: 경계값 분석은 블랙박스 기법이다.
- 4번: 원인-결과 그래프는 블랙박스 기법이다.
보충 개념 블랙박스: 동치분할, 경계값 분석, 원인-결과 그래프, 오류 예측. 화이트박스: 기초 경로, 제어구조 검사.
- 1.
문제 38
4지선다해싱함수 중 레코드 키를 여러 부분으로 나누고, 나눈 부분의 각 숫자를 더하거나 XOR한 값을 홈 주소로 사용하는 방식은?
- 1.
제산법
- 2.
폴딩법
- 3.
기수변환법
- 4.
숫자분석법
정답·해설 보기▾
정답
2번
폴딩법
해설
정답: 2. 키를 여러 부분으로 나누어 더하거나 XOR한 값을 홈 주소로 쓰는 방식은 폴딩법(Folding)이다.
오답 풀이
- 1번: 제산법은 키를 소수로 나눈 나머지를 사용한다.
- 2번: 폴딩법은 키를 접어 더하거나 XOR한다.
- 3번: 기수변환법은 다른 진법으로 변환한다.
- 4번: 숫자분석법은 분포가 고른 자리를 선택한다.
보충 개념 해싱 함수: 제산법, 폴딩법, 기수변환법, 숫자분석법, 제곱법, 무작위법.
- 1.
문제 39
4지선다다음에서 설명하는 클린 코드 작성 원칙은?
한 번에 한 가지 처리만 수행하도록 하며, 클래스/메소드/함수를 최소 단위로 분리한다.
- 1.
다형성
- 2.
단순성
- 3.
추상화
- 4.
의존성
정답·해설 보기▾
정답
2번
단순성
해설
정답: 2. 한 번에 한 가지 처리만 수행하고 최소 단위로 분리하는 원칙은 단순성(Simplicity)이다.
오답 풀이
- 1번: 다형성은 클린 코드의 가독성 원칙이다.
- 2번: 단순성은 한 가지 처리만 하도록 최소 단위로 분리한다.
- 3번: 추상화는 핵심 개념만 표현한다.
- 4번: 의존성은 결합도 최소화를 의미한다.
보충 개념 클린 코드 원칙: 가독성, 단순성, 의존성 배제, 중복성 최소화, 추상화.
- 1.
문제 40
4지선다디지털 저작권 관리(DRM) 기술과 거리가 먼 것은?
- 1.
콘텐츠 암호화 및 키 관리
- 2.
콘텐츠 식별체계 표현
- 3.
콘텐츠 오류 감지 및 복구
- 4.
라이선스 발급 및 관리
정답·해설 보기▾
정답
3번
콘텐츠 오류 감지 및 복구
해설
정답: 3. 콘텐츠 오류 감지 및 복구는 DRM의 핵심 기술 요소가 아니다.
오답 풀이
- 1번: 콘텐츠 암호화·키 관리는 DRM 기술이다.
- 2번: 콘텐츠 식별 체계 표현은 DRM 기술이다.
- 3번: 오류 감지·복구는 DRM과 거리가 멀다.
- 4번: 라이선스 발급·관리는 DRM 기술이다.
보충 개념 DRM 기술 요소: 암호화, 키 관리, 식별 체계, 저작권 표현, 라이선스 관리, 정책 관리.
- 1.
문제 41
4지선다다음 설명과 관련 있는 트랜잭션의 특징은?
트랜잭션의 연산은 모두 실행되거나 전혀 실행되지 않아야 한다(All or Nothing).
- 1.
Durability
- 2.
Isolation
- 3.
Consistency
- 4.
Atomicity
정답·해설 보기▾
정답
4번
Atomicity
해설
정답: 4. 트랜잭션의 연산이 모두 실행되거나 전혀 실행되지 않아야 하는 성질은 원자성(Atomicity)이다.
오답 풀이
- 1번: Durability(지속성)는 완료된 트랜잭션 결과가 영구 반영되는 성질이다.
- 2번: Isolation(격리성)은 동시 트랜잭션이 서로 간섭하지 않는 성질이다.
- 3번: Consistency(일관성)는 실행 전후 일관성이 유지되는 성질이다.
- 4번: Atomicity(원자성)가 All or Nothing 성질이다.
보충 개념 트랜잭션 ACID: Atomicity, Consistency, Isolation, Durability.
- 1.
문제 42
4지선다데이터베이스에 영향을 주는 생성, 읽기, 갱신, 삭제 연산으로 프로세스와 테이블 간에 매트릭스를 만들어서 트랜잭션을 분석하는 것은?
- 1.
CASE 분석
- 2.
일치 분석
- 3.
CRUD 분석
- 4.
연관성 분석
정답·해설 보기▾
정답
3번
CRUD 분석
해설
정답: 3. 생성(Create)·읽기(Read)·갱신(Update)·삭제(Delete) 연산으로 매트릭스를 만들어 분석하는 것은 CRUD 분석이다.
오답 풀이
- 1번: CASE 분석은 별도의 도구 분석이다.
- 2번: 일치 분석은 표준 용어가 아니다.
- 3번: CRUD 분석이 정확한 용어이다.
- 4번: 연관성 분석은 데이터 마이닝 기법이다.
보충 개념 CRUD 매트릭스는 프로세스와 엔티티 간 연산을 표로 정리해 누락·중복을 검증한다.
- 1.
문제 43
4지선다정규화된 엔티티, 속성, 관계를 시스템의 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법은?
- 1.
인덱스정규화
- 2.
반정규화
- 3.
집단화
- 4.
머징
정답·해설 보기▾
정답
2번
반정규화
해설
정답: 2. 성능 향상을 위해 중복·통합·분리를 수행하는 기법은 반정규화(De-normalization)이다.
오답 풀이
- 1번: 인덱스정규화는 표준 용어가 아니다.
- 2번: 반정규화가 성능 향상을 위해 의도적 중복을 허용한다.
- 3번: 집단화는 관련 없는 용어이다.
- 4번: 머징은 관련 없는 용어이다.
보충 개념 반정규화는 조회 성능 향상을 위해 정규화를 일부 역행하여 중복을 허용한다.
- 1.
문제 44
4지선다학생 테이블을 생성한 후, 성별 필드가 누락되어 이를 추가하려고 한다. 이에 적합한 SQL 명령어는?
- 1.
INSERT
- 2.
ALTER
- 3.
DROP
- 4.
MODIFY
정답·해설 보기▾
정답
2번
ALTER
해설
정답: 2. 테이블에 컬럼(필드)을 추가할 때는 ALTER TABLE ... ADD 명령어를 사용한다.
오답 풀이
- 1번: INSERT는 행(데이터)을 삽입한다.
- 2번: ALTER는 테이블 구조를 변경하여 컬럼을 추가한다.
- 3번: DROP은 테이블/객체를 삭제한다.
- 4번: MODIFY는 단독 명령이 아니라 ALTER의 절이다.
보충 개념 ALTER TABLE 학생 ADD 성별 CHAR(1); 형태로 컬럼을 추가한다.
- 1.
문제 45
4지선다정규화의 필요성으로 거리가 먼 것은?
- 1.
데이터 구조의 안정성 최대화
- 2.
중복 데이터의 활성화
- 3.
수정, 삭제 시 이상현상의 최소화
- 4.
테이블 불일치 위험의 최소화
정답·해설 보기▾
정답
2번
중복 데이터의 활성화
해설
정답: 2. 정규화는 중복 데이터를 최소화하는 것이 목적이므로 중복 데이터 활성화는 정규화의 필요성과 거리가 멀다.
오답 풀이
- 1번: 데이터 구조 안정성 최대화는 정규화 목적이다.
- 2번: 중복 데이터 활성화는 정규화 목적에 반한다.
- 3번: 이상현상 최소화는 정규화 목적이다.
- 4번: 테이블 불일치 위험 최소화는 정규화 목적이다.
보충 개념 정규화 목적: 중복 제거, 이상현상 방지, 데이터 일관성·무결성 유지.
- 1.
문제 46
4지선다개체-관계 모델의 E-R 다이어그램에서 사용되는 기호와 그 의미의 연결이 틀린 것은?
- 1.
사각형 - 개체 타입
- 2.
삼각형 - 속성
- 3.
선 - 개체타입과 속성을 연결
- 4.
마름모 - 관계 타입
정답·해설 보기▾
정답
2번
삼각형 - 속성
해설
정답: 2. E-R 다이어그램에서 속성은 타원으로 표현하며 삼각형은 속성 기호가 아니다.
오답 풀이
- 1번: 사각형은 개체 타입을 나타낸다.
- 2번: 속성은 타원으로 표현하므로 삼각형 연결은 틀리다.
- 3번: 선은 개체와 속성/관계를 연결한다.
- 4번: 마름모는 관계 타입을 나타낸다.
보충 개념 E-R 기호: 사각형(개체), 타원(속성), 마름모(관계), 선(연결).
- 1.
문제 47
4지선다다음 SQL문에서 빈칸에 들어갈 내용으로 옳은 것은?
UPDATE 회원 ( ) 전화번호 = '010-1234' WHERE 회원번호 = 'N4';
- 1.
FROM
- 2.
SET
- 3.
INTO
- 4.
TO
정답·해설 보기▾
정답
2번
SET
해설
정답: 2. UPDATE 문에서 변경할 컬럼과 값을 지정할 때는 SET 절을 사용한다.
오답 풀이
- 1번: FROM은 SELECT/DELETE에 사용한다.
- 2번: SET이 UPDATE의 갱신 값 지정 절이다.
- 3번: INTO는 INSERT에 사용한다.
- 4번: TO는 권한 부여(GRANT) 등에 사용한다.
보충 개념 UPDATE 테이블명 SET 컬럼=값 WHERE 조건; 형태로 작성한다.
- 1.
문제 48
4지선다릴레이션에 있는 모든 튜플에 대해 유일성은 만족시키지만 최소성은 만족시키지 못하는 키는?
- 1.
후보키
- 2.
기본키
- 3.
슈퍼키
- 4.
외래키
정답·해설 보기▾
정답
3번
슈퍼키
해설
정답: 3. 유일성은 만족하지만 최소성을 만족하지 못하는 키는 슈퍼키(Super Key)이다.
오답 풀이
- 1번: 후보키는 유일성과 최소성을 모두 만족한다.
- 2번: 기본키는 후보키 중 선택된 키로 최소성을 만족한다.
- 3번: 슈퍼키는 유일성만 만족하고 최소성은 보장하지 않는다.
- 4번: 외래키는 다른 릴레이션의 기본키를 참조하는 키이다.
보충 개념 슈퍼키 ⊃ 후보키 ⊃ 기본키. 후보키는 유일성+최소성을 만족한다.
- 1.
문제 49
4지선다DBA가 사용자 PARK에게 테이블 [STUDENT]의 데이터를 갱신할 수 있는 시스템 권한을 부여하고자 하는 SQL문을 작성하고자 한다. 다음에 주어진 SQL문의 빈칸을 알맞게 채운 것은?
GRANT ( ㉠ ) ( ㉡ ) STUDENT TO PARK;
- 1.
㉠ INSERT, ㉡ INTO
- 2.
㉠ ALTER, ㉡ TO
- 3.
㉠ UPDATE, ㉡ ON
- 4.
㉠ REPLACE, ㉡ IN
정답·해설 보기▾
정답
3번
㉠ UPDATE, ㉡ ON
해설
정답: 3. 데이터 갱신 권한 부여는 GRANT UPDATE ON STUDENT TO PARK; 이므로 ㉠ UPDATE, ㉡ ON 이다.
오답 풀이
- 1번: INSERT는 삽입 권한이며 INTO는 GRANT 구문에 쓰이지 않는다.
- 2번: ALTER는 구조 변경 권한으로 갱신과 다르다.
- 3번: UPDATE 권한을 ON 테이블 TO 사용자로 부여하는 것이 맞다.
- 4번: REPLACE/IN은 GRANT 구문이 아니다.
보충 개념 GRANT 권한 ON 객체 TO 사용자 [WITH GRANT OPTION]; 형식이다.
- 1.
문제 50
4지선다관계대수에 대한 설명으로 틀린 것은?
- 1.
주어진 릴레이션 조작을 위한 연산의 집합이다.
- 2.
일반 집합 연산과 순수 관계 연산으로 구분된다.
- 3.
질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다.
- 4.
원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 비절차적방법이다.
정답·해설 보기▾
정답
4번
원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 비절차적방법이다.
해설
정답: 4. 관계대수는 절차적 언어이며, '어떻게 유도하는가'를 기술하는 비절차적 방법은 관계해석에 대한 설명이다.
오답 풀이
- 1번: 관계대수는 릴레이션 조작 연산 집합이다.
- 2번: 일반 집합 연산과 순수 관계 연산으로 구분된다.
- 3번: 연산 순서를 명시하는 절차적 특성이 있다.
- 4번: 비절차적 방법 설명은 관계해석에 해당한다.
보충 개념 관계대수: 절차적. 관계해석: 비절차적(원하는 정보만 기술).
- 1.
문제 51
4지선다다음 SQL문의 실행 결과로 옳은 것은?
<그림>
- 1.
- 2.
- 3.
- 4.
정답·해설 보기▾
정답
3번
해설
정답: 3. 부속질의(EXISTS)는 학과가 '전산' 또는 '전기'이고 주소가 '경기'인 학생(학번 2000, 4000)에 대해서만 참이 되어, 성적 테이블에서 해당 학번의 과목이름(DB, DB, 운영체제)이 출력된다.
오답 풀이
- 1번: 조건을 만족하는 성적 행이 3개이므로 1개만 출력되는 것은 틀리다.
- 2번: 학번 4000의 운영체제 행이 누락되어 틀리다.
- 3번: 학번 2000(DB), 4000(DB), 4000(운영체제) 3개 행이 출력되어 옳다.
- 4번: 운영체제만 추가된 형태로 DB 한 건이 누락되어 틀리다.
보충 개념 학과 IN ('전산','전기')이고 주소='경기'인 학생은 2000(고영준,전기,경기)과 4000(김영진,전산,경기)이다. 이 두 학번이 성적 테이블에 가진 과목이름은 DB, DB, 운영체제이다.
- 1.
문제 52
4지선다로킹(Locking) 기법에 대한 설명으로 틀린 것은?
- 1.
로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
- 2.
로킹 단위가 작아지면 병행성 수준이 낮아진다.
- 3.
데이터베이스도 로킹 단위가 될 수 있다.
- 4.
로킹 단위가 커지면 로크 수가 작아 로킹 오버헤드가 감소한다.
정답·해설 보기▾
정답
2번
로킹 단위가 작아지면 병행성 수준이 낮아진다.
해설
정답: 2. 로킹 단위가 작아지면 병행성 수준은 높아지고 오버헤드는 증가하므로 병행성이 낮아진다는 설명은 틀리다.
오답 풀이
- 1번: 로킹 대상 객체 크기를 로킹 단위라 한다.
- 2번: 로킹 단위가 작아지면 병행성 수준은 오히려 높아진다.
- 3번: 데이터베이스 전체도 로킹 단위가 될 수 있다.
- 4번: 로킹 단위가 커지면 로크 수가 줄어 오버헤드가 감소한다.
보충 개념 로킹 단위 작음 → 병행성↑, 오버헤드↑ / 로킹 단위 큼 → 병행성↓, 오버헤드↓.
- 1.
문제 53
4지선다사용자 X1에게 department 테이블에 대한 검색 연산을 회수하는 명령은?
- 1.
delete select on department to X1;
- 2.
remove select on department from X1;
- 3.
revoke select on department from X1;
- 4.
grant select on department from X1;
정답·해설 보기▾
정답
3번
revoke select on department from X1;
해설
정답: 3. 권한 회수는 REVOKE 권한 ON 객체 FROM 사용자 형식이므로 revoke select on department from X1; 이다.
오답 풀이
- 1번: delete는 권한 회수 명령이 아니다.
- 2번: remove는 권한 회수 명령이 아니다.
- 3번: REVOKE ... FROM 형식이 정확하다.
- 4번: grant는 권한 부여 명령이고 from도 잘못되었다.
보충 개념 권한 부여: GRANT ... TO. 권한 회수: REVOKE ... FROM.
- 1.
문제 54
4지선다뷰(VIEW)에 대한 설명으로 틀린 것은?
- 1.
뷰 위에 또 다른 뷰를 정의할 수 있다.
- 2.
뷰에 대한 조작에서 삽입, 갱신, 삭제 연산은 제약이 따른다.
- 3.
뷰의 정의는 기본 테이블과 같이 ALTER문을 이용하여 변경한다.
- 4.
뷰가 정의된 기본 테이블이 제거되면 뷰도 자동적으로 제거된다.
정답·해설 보기▾
정답
3번
뷰의 정의는 기본 테이블과 같이 ALTER문을 이용하여 변경한다.
해설
정답: 3. 뷰의 정의는 ALTER문으로 변경할 수 없으며, 변경하려면 DROP 후 다시 CREATE 해야 한다.
오답 풀이
- 1번: 뷰 위에 또 다른 뷰를 정의할 수 있다.
- 2번: 뷰에 대한 삽입·갱신·삭제는 제약이 따른다.
- 3번: 뷰는 ALTER로 변경 불가하므로 틀린 설명이다.
- 4번: 기본 테이블이 제거되면 뷰도 자동 제거된다.
보충 개념 뷰 변경은 DROP VIEW 후 CREATE VIEW로 재정의한다.
- 1.
문제 55
4지선다데이터 모델에 표시해야 할 요소로 거리가 먼 것은?
- 1.
논리적 데이터 구조
- 2.
출력 구조
- 3.
연산
- 4.
제약조건
정답·해설 보기▾
정답
2번
출력 구조
해설
정답: 2. 데이터 모델의 표시 요소는 구조(Structure), 연산(Operation), 제약조건(Constraint)이며 출력 구조는 포함되지 않는다.
오답 풀이
- 1번: 논리적 데이터 구조는 데이터 모델 요소이다.
- 2번: 출력 구조는 데이터 모델 구성 요소가 아니다.
- 3번: 연산은 데이터 모델 요소이다.
- 4번: 제약조건은 데이터 모델 요소이다.
보충 개념 데이터 모델 구성 요소: 구조(Structure), 연산(Operation), 제약조건(Constraint).
- 1.
문제 56
4지선다제 3정규형에서 보이스코드 정규형(BCNF)으로 정규화하기 위한 작업은?
- 1.
원자 값이 아닌 도메인을 분해
- 2.
부분 함수 종속 제거
- 3.
이행 함수 종속 제거
- 4.
결정자가 후보키가 아닌 함수 종속 제거
정답·해설 보기▾
정답
4번
결정자가 후보키가 아닌 함수 종속 제거
해설
정답: 4. 3NF에서 BCNF로 가기 위해서는 결정자가 후보키가 아닌 함수 종속을 제거한다.
오답 풀이
- 1번: 원자값이 아닌 도메인 분해는 1NF 작업이다.
- 2번: 부분 함수 종속 제거는 2NF 작업이다.
- 3번: 이행 함수 종속 제거는 3NF 작업이다.
- 4번: 결정자가 후보키가 아닌 종속 제거가 BCNF 작업이다.
보충 개념 정규화: 1NF(원자값) → 2NF(부분종속 제거) → 3NF(이행종속 제거) → BCNF(결정자=후보키).
- 1.
문제 57
4지선다A1, A2, A3 3개 속성을 갖는 한 릴레이션에서 A1의 도메인은 3개 값, A2의 도메인은 2개 값, A3의 도메인은 4개 값을 갖는다. 이 릴레이션에 존재할 수 있는 가능한 튜플(Tuple)의 최대 수는?
- 1.
24
- 2.
12
- 3.
8
- 4.
9
정답·해설 보기▾
정답
1번
24
해설
정답: 1. 가능한 튜플의 최대 수는 각 도메인 카디널리티의 곱인 3 × 2 × 4 = 24 이다.
오답 풀이
- 1번: 3 × 2 × 4 = 24 가 최대 튜플 수이다.
- 2번: 12는 잘못된 계산이다.
- 3번: 8은 잘못된 계산이다.
- 4번: 9는 잘못된 계산이다.
보충 개념 릴레이션의 최대 튜플 수(차수가 아닌 카디널리티 상한)는 각 속성 도메인 크기의 곱이다.
- 1.
문제 58
4지선다데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항이 아닌 것은?
- 1.
저장 레코드 양식 설계
- 2.
레코드 집중의 분석 및 설계
- 3.
접근 경로 설계
- 4.
목표 DBMS에 맞는 스키마 설계
정답·해설 보기▾
정답
4번
목표 DBMS에 맞는 스키마 설계
해설
정답: 4. 목표 DBMS에 맞는 스키마 설계는 논리적 설계 단계의 작업이다.
오답 풀이
- 1번: 저장 레코드 양식 설계는 물리적 설계이다.
- 2번: 레코드 집중 분석·설계는 물리적 설계이다.
- 3번: 접근 경로 설계는 물리적 설계이다.
- 4번: DBMS에 맞는 스키마 설계는 논리적 설계이다.
보충 개념 물리적 설계: 저장 구조, 접근 경로, 레코드 집중 등 성능 관련 설계.
- 1.
문제 59
4지선다한 릴레이션 스키마가 4개 속성, 2개 후보키 그리고 그 스키마의 대응 릴레이션 인스턴스가 7개 튜플을 갖는다면 그 릴레이션의 차수(degree)는?
- 1.
1
- 2.
2
- 3.
4
- 4.
7
정답·해설 보기▾
정답
3번
4
해설
정답: 3. 릴레이션의 차수(degree)는 속성의 개수이므로 4이다.
오답 풀이
- 1번: 1은 차수가 아니다.
- 2번: 2는 후보키의 개수이다.
- 3번: 차수는 속성의 수이므로 4이다.
- 4번: 7은 튜플 수(카디널리티)이다.
보충 개념 차수(Degree)=속성 수, 카디널리티(Cardinality)=튜플 수.
- 1.
문제 60
4지선다데이터웨어하우스의 기본적인 OLAP(on-line analytical processing) 연산이 아닌 것은?
- 1.
translate
- 2.
roll-up
- 3.
dicing
- 4.
drill-down
정답·해설 보기▾
정답
1번
translate
해설
정답: 1. translate는 OLAP 연산이 아니다.
오답 풀이
- 1번: translate는 OLAP 연산이 아니다.
- 2번: roll-up은 OLAP 연산(상위 집계)이다.
- 3번: dicing은 OLAP 연산(부분 큐브 선택)이다.
- 4번: drill-down은 OLAP 연산(하위 상세)이다.
보충 개념 OLAP 연산: Roll-up, Drill-down, Slicing, Dicing, Pivoting.
- 1.
문제 61
4지선다UNIX SHELL 환경 변수를 출력하는 명령어가 아닌 것은?
- 1.
configenv
- 2.
printenv
- 3.
env
- 4.
setenv
정답·해설 보기▾
정답
1번
configenv
해설
정답: 1. configenv는 존재하지 않는 명령어이다.
오답 풀이
- 1번: configenv는 환경 변수 출력 명령어가 아니다.
- 2번: printenv는 환경 변수를 출력한다.
- 3번: env는 환경 변수를 출력한다.
- 4번: setenv는 (C shell에서) 환경 변수를 설정/출력한다.
보충 개념 UNIX 환경 변수 관련: env, printenv, setenv, set, export 등.
- 1.
문제 62
4지선다Java 프로그래밍 언어의 정수 데이터 타입 중 'long'의 크기는?
- 1.
1byte
- 2.
2byte
- 3.
4byte
- 4.
8byte
정답·해설 보기▾
정답
4번
8byte
해설
정답: 4. Java에서 long 타입은 8바이트(64비트)이다.
오답 풀이
- 1번: 1바이트는 byte 타입이다.
- 2번: 2바이트는 short 타입이다.
- 3번: 4바이트는 int 타입이다.
- 4번: long은 8바이트이다.
보충 개념 Java 정수형: byte(1), short(2), int(4), long(8).
- 1.
문제 63
4지선다Java에서 사용되는 출력 함수가 아닌 것은?
- 1.
System.out.print( )
- 2.
System.out.println( )
- 3.
System.out.printing( )
- 4.
System.out.printf( )
정답·해설 보기▾
정답
3번
System.out.printing( )
해설
정답: 3. System.out.printing()은 존재하지 않는 메서드이다.
오답 풀이
- 1번: print()는 줄바꿈 없이 출력한다.
- 2번: println()은 줄바꿈을 포함해 출력한다.
- 3번: printing()은 존재하지 않는 메서드이다.
- 4번: printf()는 형식 지정 출력 메서드이다.
보충 개념 Java 표준 출력 메서드: print(), println(), printf().
- 1.
문제 64
4지선다운영체제에서 커널의 기능이 아닌 것은?
- 1.
프로세스 생성, 종료
- 2.
사용자 인터페이스
- 3.
기억 장치 할당, 회수
- 4.
파일 시스템 관리
정답·해설 보기▾
정답
2번
사용자 인터페이스
해설
정답: 2. 사용자 인터페이스는 셸(Shell)의 기능이며 커널의 기능이 아니다.
오답 풀이
- 1번: 프로세스 생성·종료는 커널의 기능이다.
- 2번: 사용자 인터페이스는 셸의 역할이다.
- 3번: 기억 장치 할당·회수는 커널의 기능이다.
- 4번: 파일 시스템 관리는 커널의 기능이다.
보충 개념 커널: 프로세스·메모리·파일·입출력 관리. 셸: 사용자와 커널 사이 명령 해석기.
- 1.
문제 65
4지선다OSI 7계층에서 단말기 사이에 오류 수정과 흐름제어를 수행하여 신뢰성 있고 명확한 데이터를 전달하는 계층은?
- 1.
전송 계층
- 2.
응용 계층
- 3.
세션 계층
- 4.
표현 계층
정답·해설 보기▾
정답
1번
전송 계층
해설
정답: 1. 종단 간(단말기 사이) 오류 수정과 흐름 제어로 신뢰성 있는 데이터를 전달하는 계층은 전송 계층(Transport Layer)이다.
오답 풀이
- 1번: 전송 계층이 종단 간 흐름 제어·오류 제어를 담당한다.
- 2번: 응용 계층은 사용자 응용 서비스를 제공한다.
- 3번: 세션 계층은 대화(세션)를 관리한다.
- 4번: 표현 계층은 데이터 표현·암호화·압축을 담당한다.
보충 개념 OSI 7계층: 물리-데이터링크-네트워크-전송-세션-표현-응용.
- 1.
문제 66
4지선다다음 쉘 스크립트의 의미로 옳은 것은?
until who | grep wow do sleep 5 done
- 1.
wow 사용자가 로그인한 경우에만 반복문을 수행한다.
- 2.
wow 사용자가 로그인할 때까지 반복문을 수행한다.
- 3.
wow 문자열을 복사한다.
- 4.
wow 사용자에 대한 정보를 무한 반복하여 출력한다.
정답·해설 보기▾
정답
2번
wow 사용자가 로그인할 때까지 반복문을 수행한다.
해설
정답: 2. until 문은 조건이 참(grep으로 wow가 검색됨)이 될 때까지 반복하므로 wow 사용자가 로그인할 때까지 반복한다.
오답 풀이
- 1번: 로그인한 경우에만 수행하는 것은 while 문의 동작이다.
- 2번: until은 조건이 성립할 때까지 반복하므로 옳다.
- 3번: 문자열 복사 동작이 아니다.
- 4번: 무한 반복 출력이 아니다.
보충 개념 until 명령은 조건이 거짓인 동안 반복하고 조건이 참이 되면 종료한다.
- 1.
문제 67
4지선다다음 자바 코드를 실행한 결과는?
- 1.
x=7 y=0
- 2.
x=6 y=-1
- 3.
x=7 y=-1
- 4.
Unresolved compilation problem 오류 발생
정답·해설 보기▾
정답
4번
Unresolved compilation problem 오류 발생
해설
정답: 4. 자바에서는 int형 값을 while 조건식에 직접 사용할 수 없다(boolean만 허용). 따라서 while (y--)는 컴파일 오류가 발생한다.
오답 풀이
- 1번: 정상 컴파일을 가정한 계산값으로 실제로는 컴파일되지 않는다.
- 2번: 정상 컴파일을 가정한 계산값으로 실제로는 컴파일되지 않는다.
- 3번: 정상 컴파일을 가정한 계산값으로 실제로는 컴파일되지 않는다.
- 4번: int를 조건식에 쓸 수 없어 'Unresolved compilation problem' 오류가 발생한다.
보충 개념 C/C++는 0이 아닌 정수를 참으로 보지만, 자바는 조건식에 반드시 boolean 타입을 요구한다.
- 1.
문제 68
4지선다다음 파이썬으로 구현된 프로그램의 실행 결과로 옳은 것은?
- 1.
[20, 60]
- 2.
[60, 20]
- 3.
[0, 20, 40, 60]
- 4.
[10, 30, 50, 70]
정답·해설 보기▾
정답
3번
[0, 20, 40, 60]
해설
정답: 3. a[:7:2]는 시작 생략(0)부터 인덱스 7 직전까지 2칸 간격으로 추출하므로 인덱스 0, 2, 4, 6 → [0, 20, 40, 60]이다.
오답 풀이
- 1번: a[2:7:2](인덱스 2,4,6)의 결과로 시작 인덱스가 다르다.
- 2번: 역순 슬라이싱 결과로 본 슬라이싱과 다르다.
- 3번: 인덱스 0,2,4,6의 값 [0, 20, 40, 60]으로 옳다.
- 4번: 홀수 인덱스(1,3,5,7)를 추출한 결과로 다르다.
보충 개념 파이썬 슬라이싱 a[start:stop:step]에서 start 생략 시 0, step이 2이면 한 칸씩 건너뛴다. stop(7)은 포함되지 않는다.
- 1.
문제 69
4지선다공통모듈의 재사용 범위에 따른 분류가 아닌 것은?
- 1.
컴포넌트 재사용
- 2.
더미코드 재사용
- 3.
함수와 객체 재사용
- 4.
애플리케이션 재사용
정답·해설 보기▾
정답
2번
더미코드 재사용
해설
정답: 2. 더미코드 재사용은 공통모듈의 재사용 범위 분류에 해당하지 않는다.
오답 풀이
- 1번: 컴포넌트 재사용은 재사용 범위 분류에 포함된다.
- 2번: 더미코드 재사용은 존재하지 않는 분류이다.
- 3번: 함수와 객체 재사용은 재사용 범위 분류에 포함된다.
- 4번: 애플리케이션 재사용은 재사용 범위 분류에 포함된다.
보충 개념 재사용 범위: 함수와 객체, 컴포넌트, 애플리케이션 재사용.
- 1.
문제 70
4지선다다음과 같은 프로세스가 차례로 큐에 도착하였을 때, SJF(Shortest Job First) 정책을 사용할 경우 가장 먼저 처리되는 작업은?
<그림>
- 1.
P1
- 2.
P2
- 3.
P3
- 4.
P4
정답·해설 보기▾
정답
4번
P4
해설
정답: 4. SJF는 실행 시간이 가장 짧은 작업을 먼저 처리하므로 실행시간 3인 P4가 먼저 처리된다.
오답 풀이
- 1번: P1은 실행시간 6으로 가장 짧지 않다.
- 2번: P2는 실행시간 8로 가장 길다.
- 3번: P3은 실행시간 4로 두 번째로 짧다.
- 4번: P4는 실행시간 3으로 가장 짧아 가장 먼저 처리된다.
보충 개념 SJF는 버스트 시간이 가장 짧은 프로세스를 우선 스케줄링한다.
- 1.
문제 71
4지선다4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 페이지 결함의 발생 횟수는?
페이지 참조 순서: 1, 2, 3, 1, 2, 4, 5, 1
- 1.
6회
- 2.
7회
- 3.
8회
- 4.
9회
정답·해설 보기▾
정답
1번
6회
해설
정답: 1. 참조열 1,2,3,1,2,4,5,1을 프레임 4개로 FIFO 처리하면 1·2·3에서 3회, 1·2는 적중, 4에서 1회(4회), 5에서 1을 내보내며 1회(5회), 마지막 1에서 다시 1회(6회) 발생하여 총 6회이다.
오답 풀이
- 1번: 페이지 폴트는 1,2,3,4,5,1 시점에서 발생하여 총 6회로 옳다.
- 2번: 7회는 적중 처리를 누락한 잘못된 값이다.
- 3번: 8회는 잘못된 값이다.
- 4번: 9회는 모든 참조를 폴트로 본 잘못된 값이다.
보충 개념 FIFO는 가장 먼저 적재된 페이지를 먼저 교체한다. 프레임이 비어 있거나 참조 페이지가 없을 때 페이지 폴트가 발생한다.
- 1.
문제 72
4지선다TCP 흐름제어기법 중 프레임이 손실되었을 때, 손실된 프레임 1개를 전송하고 수신자의 응답을 기다리는 방식으로 한 번에 프레임 1개만 전송할 수 있는 기법은?
- 1.
Slow Start
- 2.
Sliding Window
- 3.
Stop and Wait
- 4.
Congestion Avoidance
정답·해설 보기▾
정답
3번
Stop and Wait
해설
정답: 3. 한 번에 프레임 1개를 전송하고 응답(ACK)을 기다리는 방식은 Stop and Wait이다.
오답 풀이
- 1번: Slow Start는 혼잡 제어 기법이다.
- 2번: Sliding Window는 여러 프레임을 연속 전송하는 기법이다.
- 3번: Stop and Wait이 1개 전송 후 응답을 기다린다.
- 4번: Congestion Avoidance는 혼잡 회피 기법이다.
보충 개념 흐름 제어: Stop-and-Wait, Sliding Window. 혼잡 제어: Slow Start, Congestion Avoidance.
- 1.
문제 73
4지선다결합도(Coupling)에 대한 설명으로 틀린 것은?
- 1.
데이터 결합도(Data Coupling)는 두 모듈이 매개변수로 자료를 전달할 때, 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어 있다고 한다.
- 2.
내용 결합도(Content Coupling)는 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으로 결합되어 있다고 한다.
- 3.
공통 결합도(Common Coupling)는 두 모듈이 동일한 전역 데이터를 접근한다면 공통결합 되어 있다고 한다.
- 4.
결합도(Coupling)는 두 모듈간의 상호작용, 또는 의존도 정도를 나타내는 것이다.
정답·해설 보기▾
정답
1번
데이터 결합도(Data Coupling)는 두 모듈이 매개변수로 자료를 전달할 때, 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어 있다고 한다.
해설
정답: 1. 자료구조 형태로 전달되어 결합되는 것은 스탬프 결합도(Stamp Coupling)이며 데이터 결합도가 아니다.
오답 풀이
- 1번: 자료구조 형태 전달은 스탬프 결합도 설명이므로 틀리다.
- 2번: 내용 결합도 설명은 옳다.
- 3번: 공통 결합도 설명은 옳다.
- 4번: 결합도 정의 설명은 옳다.
보충 개념 결합도(약→강): 자료-스탬프-제어-외부-공통-내용 결합도.
- 1.
문제 74
4지선다응집도의 종류 중 서로 간에 어떠한 의미 있는 연관관계도 지니지 않은 기능 요소로 구성되는 경우이며, 서로 다른 상위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다른 기능을 수행하는 경우의 응집도는?
- 1.
Functional Cohesion
- 2.
Sequential Cohesion
- 3.
Logical Cohesion
- 4.
Coincidental Cohesion
정답·해설 보기▾
정답
4번
Coincidental Cohesion
해설
정답: 4. 의미 있는 연관관계 없이 임의로 모인 기능 요소로 구성되는 응집도는 우연적 응집도(Coincidental Cohesion)이다.
오답 풀이
- 1번: Functional(기능적) 응집도는 가장 강한 응집도이다.
- 2번: Sequential(순차적) 응집도는 출력이 다음 입력이 되는 경우이다.
- 3번: Logical(논리적) 응집도는 유사한 성격의 작업을 모은 경우이다.
- 4번: Coincidental(우연적) 응집도가 연관성 없이 모인 경우이다.
보충 개념 응집도(강→약): 기능적-순차적-교환적-절차적-시간적-논리적-우연적.
- 1.
문제 75
4지선다자바에서 사용하는 접근제어자의 종류가 아닌 것은?
- 1.
internal
- 2.
private
- 3.
default
- 4.
public
정답·해설 보기▾
정답
1번
internal
해설
정답: 1. internal은 C# 등의 접근 제어자이며 Java의 접근 제어자가 아니다.
오답 풀이
- 1번: internal은 Java의 접근 제어자가 아니다.
- 2번: private는 Java 접근 제어자이다.
- 3번: default(생략)는 Java 접근 제어이다.
- 4번: public은 Java 접근 제어자이다.
보충 개념 Java 접근 제어자: public, protected, default(package-private), private.
- 1.
문제 76
4지선다UDP 특성에 해당되는 것은?
- 1.
데이터 전송 후, ACK를 받는다.
- 2.
송신 중에 링크를 유지 관리하므로 신뢰성이 높다.
- 3.
흐름제어나 순서제어가 없어 전송속도가 빠르다.
- 4.
제어를 위한 오버헤드가 크다.
정답·해설 보기▾
정답
3번
흐름제어나 순서제어가 없어 전송속도가 빠르다.
해설
정답: 3. UDP는 흐름 제어·순서 제어가 없어 오버헤드가 적고 전송 속도가 빠르다.
오답 풀이
- 1번: ACK를 통한 확인은 TCP의 특성이다.
- 2번: 링크 유지·신뢰성 보장은 TCP의 특성이다.
- 3번: UDP는 제어가 없어 전송 속도가 빠르다.
- 4번: 제어 오버헤드가 큰 것은 TCP이다.
보충 개념 UDP: 비연결형, 비신뢰성, 빠른 전송. TCP: 연결형, 신뢰성, 흐름·혼잡 제어.
- 1.
문제 77
4지선다다음과 같은 세그먼트 테이블을 가지는 시스템에서 논리 주소(2, 176)에 대한 물리 주소는?
<그림>
- 1.
398
- 2.
400
- 3.
1928
- 4.
1930
정답·해설 보기▾
정답
1번
398
해설
정답: 1. 논리 주소 (2, 176)은 세그먼트 2, 변위 176을 뜻한다. 세그먼트 2의 길이 198보다 변위 176이 작아 유효하며, 물리 주소 = 시작주소 222 + 변위 176 = 398이다.
오답 풀이
- 1번: 222 + 176 = 398로 옳다.
- 2번: 400은 잘못된 계산값이다.
- 3번: 1928은 다른 세그먼트 시작주소를 사용한 잘못된 값이다.
- 4번: 1930은 잘못된 계산값이다.
보충 개념 세그먼테이션에서 물리주소 = 세그먼트 시작주소 + 변위이며, 변위가 세그먼트 길이를 초과하면 주소 오류(트랩)가 발생한다.
- 1.
문제 78
4지선다TCP/IP에서 사용되는 논리주소를 물리주소로 변환시켜 주는 프로토콜은?
- 1.
TCP
- 2.
ARP
- 3.
FTP
- 4.
IP
정답·해설 보기▾
정답
2번
ARP
해설
정답: 2. 논리주소(IP)를 물리주소(MAC)로 변환하는 프로토콜은 ARP(Address Resolution Protocol)이다.
오답 풀이
- 1번: TCP는 전송 제어 프로토콜이다.
- 2번: ARP가 IP주소를 MAC주소로 변환한다.
- 3번: FTP는 파일 전송 프로토콜이다.
- 4번: IP는 인터넷 프로토콜로 라우팅을 담당한다.
보충 개념 ARP: 논리주소→물리주소. RARP: 물리주소→논리주소.
- 1.
문제 79
4지선다C언어에서 구조체를 사용하여 데이터를 처리할 때 사용하는 것은?
- 1.
for
- 2.
scanf
- 3.
struct
- 4.
abstract
정답·해설 보기▾
정답
3번
struct
해설
정답: 3. C언어에서 구조체를 정의할 때 사용하는 키워드는 struct이다.
오답 풀이
- 1번: for는 반복문 키워드이다.
- 2번: scanf는 입력 함수이다.
- 3번: struct가 구조체 정의 키워드이다.
- 4번: abstract는 C언어 키워드가 아니다.
보충 개념 struct 키워드로 여러 자료형을 묶은 사용자 정의 자료형을 만든다.
- 1.
문제 80
4지선다PHP에서 사용 가능한 연산자가 아닌 것은?
- 1.
@
- 2.
- 3.
<>
- 4.
===
정답·해설 보기▾
정답
2번
해설
정답: 2. #은 PHP에서 주석 기호이며 연산자가 아니다.
오답 풀이
- 1번: @는 오류 제어 연산자이다.
- 2번: #은 주석 기호로 연산자가 아니다.
- 3번: <>는 같지 않음(부등) 비교 연산자이다.
- 4번: ===는 일치(타입까지 같음) 비교 연산자이다.
보충 개념 PHP 연산자: @(오류 억제), <>(!=), ===(일치), <=> 등.
- 1.
문제 81
4지선다이용자가 인터넷과 같은 공중망에 사설망을 구축하여 마치 전용망을 사용하는 효과를 가지는 보안 솔루션은?
- 1.
ZIGBEE
- 2.
KDD
- 3.
IDS
- 4.
VPN
정답·해설 보기▾
정답
4번
VPN
해설
정답: 4. 공중망에 사설망을 구축해 전용망 효과를 얻는 보안 솔루션은 VPN(Virtual Private Network)이다.
오답 풀이
- 1번: ZIGBEE는 근거리 무선 통신 기술이다.
- 2번: KDD는 데이터 마이닝 관련 용어이다.
- 3번: IDS는 침입 탐지 시스템이다.
- 4번: VPN이 공중망 위에 가상 사설망을 구성한다.
보충 개념 VPN은 터널링·암호화로 공중망에서 안전한 사설 통신을 제공한다.
- 1.
문제 82
4지선다CMM(Capability Maturity Model) 모델의 레벨로 옳지 않은 것은?
- 1.
최적단계
- 2.
관리단계
- 3.
계획단계
- 4.
정의단계
정답·해설 보기▾
정답
3번
계획단계
해설
정답: 3. CMM 5단계는 초기-반복-정의-관리-최적화이며 계획단계는 포함되지 않는다.
오답 풀이
- 1번: 최적화(최적) 단계는 CMM 레벨5이다.
- 2번: 관리(정량적 관리) 단계는 CMM 레벨4이다.
- 3번: 계획단계는 CMM 레벨에 없다.
- 4번: 정의 단계는 CMM 레벨3이다.
보충 개념 CMM 5단계: 초기(Initial)-반복(Repeatable)-정의(Defined)-관리(Managed)-최적화(Optimizing).
- 1.
문제 83
4지선다다음 설명에 해당하는 생명주기 모형으로 가장 옳은 것은?
가장 오래된 모형으로, 분석-설계-구현-시험-유지보수 단계를 순차적으로 진행하며 이전 단계로 돌아갈 수 없는 선형 순차 모형이다.
- 1.
패키지 모형
- 2.
코코모 모형
- 3.
폭포수 모형
- 4.
관계형 모델
정답·해설 보기▾
정답
3번
폭포수 모형
해설
정답: 3. 단계를 순차적으로 진행하는 선형 순차 모형은 폭포수 모형(Waterfall Model)이다.
오답 풀이
- 1번: 패키지 모형은 생명주기 모형 명칭이 아니다.
- 2번: 코코모 모형은 비용 추정 모형이다.
- 3번: 폭포수 모형이 선형 순차 생명주기 모형이다.
- 4번: 관계형 모델은 데이터베이스 모델이다.
보충 개념 폭포수 모형은 단계별 순차 진행, 각 단계 산출물이 명확한 고전적 모형이다.
- 1.
문제 84
4지선다서비스 지향 아키텍처 기반 애플리케이션을 구성하는 층이 아닌 것은?
- 1.
표현층
- 2.
프로세스층
- 3.
제어 클래스층
- 4.
비즈니스층
정답·해설 보기▾
정답
3번
제어 클래스층
해설
정답: 3. 제어 클래스층은 SOA 기반 애플리케이션 구성 층이 아니다.
오답 풀이
- 1번: 표현층(Presentation)은 SOA 구성 층이다.
- 2번: 프로세스층(Process)은 SOA 구성 층이다.
- 3번: 제어 클래스층은 SOA 구성 층이 아니다.
- 4번: 비즈니스층(Business)은 SOA 구성 층이다.
보충 개념 SOA 계층: 표현층, 프로세스층, 서비스층, 비즈니스층, 영속층 등.
- 1.
문제 85
4지선다다음 내용이 설명하는 스토리지 시스템은?
서버와 저장장치를 별도의 네트워크 없이 케이블로 직접 연결하는 방식으로, 구성과 설치가 간단하고 소규모 환경에 적합하다.
- 1.
DAS
- 2.
NAS
- 3.
N-SCREEN
- 4.
NFC
정답·해설 보기▾
정답
1번
DAS
해설
정답: 1. 서버와 저장장치를 네트워크 없이 케이블로 직접 연결하는 방식은 DAS(Direct Attached Storage)이다.
오답 풀이
- 1번: DAS는 서버에 저장장치를 직접 연결하는 방식이다.
- 2번: NAS는 네트워크(LAN)를 통한 파일 기반 저장 방식이다.
- 3번: N-SCREEN은 여러 단말 연계 서비스이다.
- 4번: NFC는 근거리 무선 통신이다.
보충 개념 스토리지: DAS(직접 연결), NAS(파일 단위 네트워크), SAN(블록 단위 전용 네트워크).
- 1.
문제 86
4지선다소프트웨어 개발 프레임워크의 적용 효과로 볼 수 없는 것은?
- 1.
공통 컴포넌트 재사용으로 중복 예산 절감
- 2.
기술종속으로 인한 선행사업자 의존도 증대
- 3.
표준화된 연계모듈 활용으로 상호 운용성 향상
- 4.
개발표준에 의한 모듈화로 유지보수 용이
정답·해설 보기▾
정답
2번
기술종속으로 인한 선행사업자 의존도 증대
해설
정답: 2. 프레임워크는 기술 종속성과 선행사업자 의존도를 줄이는 효과가 있으므로 의존도 증대는 효과가 아니다.
오답 풀이
- 1번: 공통 컴포넌트 재사용으로 예산 절감은 옳은 효과이다.
- 2번: 의존도 증대는 부정적이며 프레임워크 효과가 아니다.
- 3번: 표준 연계모듈로 상호 운용성 향상은 옳은 효과이다.
- 4번: 모듈화로 유지보수 용이는 옳은 효과이다.
보충 개념 개발 프레임워크는 재사용성·표준화·유지보수성을 높이고 기술 종속성을 낮춘다.
- 1.
문제 87
4지선다SoftTech사에서 개발된 것으로 구조적 요구 분석을 하기 위해 블록 다이어그램을 채택한 자동화 도구는?
- 1.
SREM
- 2.
PSL/PSA
- 3.
HIPO
- 4.
SADT
정답·해설 보기▾
정답
4번
SADT
해설
정답: 4. SoftTech사가 개발하고 블록 다이어그램을 채택한 구조적 분석 자동화 도구는 SADT이다.
오답 풀이
- 1번: SREM은 TRW사의 실시간 요구 분석 도구이다.
- 2번: PSL/PSA는 미시간대학의 요구 분석 도구이다.
- 3번: HIPO는 입력-처리-출력 도식화 기법이다.
- 4번: SADT가 SoftTech사의 블록 다이어그램 기반 도구이다.
보충 개념 SADT(Structured Analysis and Design Technique)는 구조적 분석·설계 자동화 도구이다.
- 1.
문제 88
4지선다익스트림 프로그래밍(eXtreme Programming)의 5가지 가치에 속하지 않는 것은?
- 1.
의사소통
- 2.
단순성
- 3.
피드백
- 4.
고객 배제
정답·해설 보기▾
정답
4번
고객 배제
해설
정답: 4. XP의 5가지 가치는 의사소통·단순성·피드백·용기·존중이며 고객 배제는 가치가 아니다.
오답 풀이
- 1번: 의사소통(Communication)은 XP의 가치이다.
- 2번: 단순성(Simplicity)은 XP의 가치이다.
- 3번: 피드백(Feedback)은 XP의 가치이다.
- 4번: 고객 배제는 XP 가치에 반하며(고객 참여를 중시) 가치가 아니다.
보충 개념 XP 5가지 가치: Communication, Simplicity, Feedback, Courage, Respect.
- 1.
문제 89
4지선다다음은 정보의 접근통제 정책에 대한 설명이다. (ㄱ)에 들어갈 내용으로 옳은 것은?
<그림>
- 1.
NAC
- 2.
MAC
- 3.
SDAC
- 4.
AAC
정답·해설 보기▾
정답
2번
MAC
해설
정답: 2. 보안 등급(레이블)에 따라 시스템이 강제적으로 접근을 통제하는 정책은 MAC(강제적 접근통제)이다.
오답 풀이
- 1번: NAC는 네트워크 접근 제어 솔루션이다.
- 2번: MAC(Mandatory Access Control)이 보안 등급 기반 강제 접근통제이다.
- 3번: SDAC는 표준 접근통제 정책 명칭이 아니다.
- 4번: AAC는 표준 접근통제 정책 명칭이 아니다.
보충 개념 접근통제 정책: DAC(임의적), MAC(강제적), RBAC(역할 기반).
- 1.
문제 90
4지선다소프트웨어 개발 모델 중 나선형 모델의 4가지 주요 활동이 순서대로 나열된 것은?
Ⓐ 계획 수립 Ⓑ 고객 평가 Ⓒ 개발 및 검증 Ⓓ 위험 분석
- 1.
Ⓐ-Ⓑ-Ⓓ-Ⓒ순으로 반복
- 2.
Ⓐ-Ⓓ-Ⓒ-Ⓑ순으로 반복
- 3.
Ⓐ-Ⓑ-Ⓒ-Ⓓ순으로 반복
- 4.
Ⓐ-Ⓒ-Ⓑ-Ⓓ순으로 반복
정답·해설 보기▾
정답
2번
Ⓐ-Ⓓ-Ⓒ-Ⓑ순으로 반복
해설
정답: 2. 나선형 모델은 계획 수립(Ⓐ) → 위험 분석(Ⓓ) → 개발 및 검증(Ⓒ) → 고객 평가(Ⓑ) 순으로 반복하므로 Ⓐ-Ⓓ-Ⓒ-Ⓑ이다.
오답 풀이
- 1번: 위험 분석(Ⓓ)이 개발 뒤에 오는 잘못된 순서이다.
- 2번: 계획-위험분석-개발/검증-고객평가 순서로 옳다.
- 3번: 고객 평가(Ⓑ)가 두 번째에 오는 잘못된 순서이다.
- 4번: 개발이 위험 분석보다 앞서는 잘못된 순서이다.
보충 개념 나선형 모델(Boehm): 계획 및 정의 → 위험 분석 → 개발 → 고객 평가의 반복.
- 1.
문제 91
4지선다소프트웨어 비용 추정모형(estimation models)이 아닌 것은?
- 1.
COCOMO
- 2.
Putnam
- 3.
Function-Point
- 4.
PERT
정답·해설 보기▾
정답
4번
PERT
해설
정답: 4. PERT는 일정 관리 기법이며 소프트웨어 비용 추정 모형이 아니다.
오답 풀이
- 1번: COCOMO는 비용 추정 모형이다.
- 2번: Putnam은 비용 추정 모형이다.
- 3번: Function-Point(기능 점수)는 비용 추정 모형이다.
- 4번: PERT는 프로젝트 일정 관리 기법이다.
보충 개념 비용 추정 모형: COCOMO, Putnam(SLIM), 기능점수(FP). PERT/CPM은 일정 관리 기법.
- 1.
문제 92
4지선다공개키 암호화 방식에 대한 설명으로 틀린 것은?
- 1.
공개키로 암호화된 메시지는 반드시 공개키로 복호화 해야 한다.
- 2.
비대칭 암호기법이라고도 한다.
- 3.
대표적인 기법은 RSA 기법이 있다.
- 4.
키 분배가 용이하고, 관리해야 할 키 개수가 적다.
정답·해설 보기▾
정답
1번
공개키로 암호화된 메시지는 반드시 공개키로 복호화 해야 한다.
해설
정답: 1. 공개키로 암호화된 메시지는 대응하는 개인키로 복호화해야 하므로 공개키로 복호화한다는 설명은 틀리다.
오답 풀이
- 1번: 공개키로 암호화하면 개인키로 복호화해야 한다.
- 2번: 공개키 암호화는 비대칭 암호 기법이다.
- 3번: RSA는 대표적인 공개키 암호 기법이다.
- 4번: 키 분배가 용이하고 관리 키 수가 적은 것은 옳다.
보충 개념 공개키 암호: 공개키로 암호화, 개인키로 복호화(기밀성). 반대로 서명에도 사용.
- 1.
문제 93
4지선다다음이 설명하는 다중화 기술은?
광섬유를 이용한 통신에서 서로 다른 파장의 빛을 이용하여 여러 채널을 동시에 전송하는 다중화 기술이다.
- 1.
Wavelength Division Multiplexing
- 2.
Frequency Division Multiplexing
- 3.
Code Division Multiplexing
- 4.
Time Division Multiplexing
정답·해설 보기▾
정답
1번
Wavelength Division Multiplexing
해설
정답: 1. 서로 다른 파장(빛)을 이용해 여러 채널을 동시에 전송하는 다중화는 파장 분할 다중화(WDM)이다.
오답 풀이
- 1번: WDM이 파장(빛) 기반 다중화이다.
- 2번: FDM은 주파수 분할 다중화이다.
- 3번: CDM은 코드 분할 다중화이다.
- 4번: TDM은 시간 분할 다중화이다.
보충 개념 WDM(Wavelength Division Multiplexing)은 광통신에서 파장이 다른 빛으로 채널을 분할한다.
- 1.
문제 94
4지선다웹페이지에 악의적인 스크립트를 포함시켜 사용자 측에서 실행되게 유도함으로써, 정보유출 등의 공격을 유발할 수 있는 취약점은?
- 1.
Ransomware
- 2.
Pharming
- 3.
Phishing
- 4.
XSS
정답·해설 보기▾
정답
4번
XSS
해설
정답: 4. 웹페이지에 악성 스크립트를 삽입해 사용자 브라우저에서 실행시키는 공격은 XSS(Cross Site Scripting)이다.
오답 풀이
- 1번: Ransomware는 데이터를 암호화하고 금전을 요구하는 악성코드이다.
- 2번: Pharming은 DNS 조작으로 가짜 사이트로 유도하는 공격이다.
- 3번: Phishing은 위장 메일/사이트로 정보를 탈취한다.
- 4번: XSS가 악성 스크립트를 웹페이지에 삽입하는 공격이다.
보충 개념 XSS는 사용자 입력 검증 미흡으로 스크립트가 실행되는 웹 취약점이다.
- 1.
문제 95
4지선다CBD(Component Based Development)에 대한 설명으로 틀린 것은?
- 1.
개발 기간 단축으로 인한 생산성 향상
- 2.
새로운 기능 추가가 쉬운 확장성
- 3.
소프트웨어 재사용이 가능
- 4.
1960년대까지 가장 많이 적용되었던 소프트웨어 개발 방법
정답·해설 보기▾
정답
4번
1960년대까지 가장 많이 적용되었던 소프트웨어 개발 방법
해설
정답: 4. CBD는 비교적 최근의 컴포넌트 기반 개발 방법으로 1960년대까지 사용된 방법이라는 설명은 틀리다.
오답 풀이
- 1번: 개발 기간 단축으로 생산성 향상은 옳다.
- 2번: 기능 추가가 쉬운 확장성은 옳다.
- 3번: 소프트웨어 재사용 가능은 옳다.
- 4번: 1960년대 방법이라는 설명은 사실과 다르다.
보충 개념 CBD는 재사용 가능한 컴포넌트를 조립해 시스템을 개발하는 방법론이다.
- 1.
문제 96
4지선다소프트웨어 정의 데이터센터(SDDC : Software Defined Data Center)에 대한 설명으로 틀린 것은?
- 1.
컴퓨팅, 네트워킹, 스토리지, 관리 등을 모두 소프트웨어로 정의한다.
- 2.
인력 개입 없이 소프트웨어 조작만으로 자동 제어 관리한다.
- 3.
데이터센터 내 모든 자원을 가상화하여 서비스한다.
- 4.
특정 하드웨어에 종속되어 특화된 업무를 서비스하기에 적합하다.
정답·해설 보기▾
정답
4번
특정 하드웨어에 종속되어 특화된 업무를 서비스하기에 적합하다.
해설
정답: 4. SDDC는 특정 하드웨어에 종속되지 않고 자원을 가상화하므로 하드웨어 종속 설명은 틀리다.
오답 풀이
- 1번: 컴퓨팅·네트워킹·스토리지를 소프트웨어로 정의한다.
- 2번: 소프트웨어 조작만으로 자동 제어한다.
- 3번: 모든 자원을 가상화하여 서비스한다.
- 4번: 특정 하드웨어 종속은 SDDC의 특성과 반대이다.
보충 개념 SDDC는 모든 인프라 자원을 가상화·소프트웨어로 추상화하여 하드웨어 종속성을 제거한다.
- 1.
문제 97
4지선다컴퓨터 운영체제의 커널에 보안 기능을 추가한 것으로 운영체제의 보안상 결함으로 인하여 발생 가능한 각종 해킹으로부터 시스템을 보호하기 위하여 사용되는 것은?
- 1.
GPIB
- 2.
CentOS
- 3.
XSS
- 4.
Secure OS
정답·해설 보기▾
정답
4번
Secure OS
해설
정답: 4. 커널에 보안 기능을 추가하여 해킹으로부터 시스템을 보호하는 것은 Secure OS이다.
오답 풀이
- 1번: GPIB는 계측 장비 인터페이스 표준이다.
- 2번: CentOS는 일반 리눅스 배포판이다.
- 3번: XSS는 웹 취약점 공격이다.
- 4번: Secure OS가 커널에 보안을 강화한 운영체제이다.
보충 개념 Secure OS는 참조 모니터, 접근 통제 등 보안 커널을 추가한 운영체제이다.
- 1.
문제 98
4지선다NS(Nassi-Schneiderman) chart에 대한 설명으로 거리가 먼 것은?
- 1.
논리의 기술에 중점을 둔 도형식 표현 방법이다.
- 2.
연속, 선택 및 다중 선택, 반복 등의 제어논리 구조로 표현한다.
- 3.
주로 화살표를 사용하여 논리적인 제어구조로 흐름을 표현한다.
- 4.
조건이 복합되어 있는 곳의 처리를 시각적으로 명확히 식별하는데 적합하다.
정답·해설 보기▾
정답
3번
주로 화살표를 사용하여 논리적인 제어구조로 흐름을 표현한다.
해설
정답: 3. NS 차트는 화살표(GOTO)를 사용하지 않고 박스 형태로 논리 구조를 표현하므로 화살표 사용 설명은 틀리다.
오답 풀이
- 1번: 논리 기술 중심의 도형식 표현이라는 설명은 옳다.
- 2번: 연속·선택·반복 제어 구조로 표현하는 것은 옳다.
- 3번: 화살표를 사용하지 않으므로 거리가 먼 설명이다.
- 4번: 복합 조건 처리를 시각적으로 식별하기 적합하다.
보충 개념 NS 차트는 박스 다이어그램으로 GOTO/화살표 없이 구조적 프로그래밍을 표현한다.
- 1.
문제 99
4지선다다음 내용에 적합한 용어는?
대용량 데이터를 분산 처리하기 위해 구글에서 고안한 프로그래밍 모델로, Map과 Reduce 두 단계로 데이터를 처리한다.
- 1.
MapReduce
- 2.
SQL
- 3.
Hijacking
- 4.
Logs
정답·해설 보기▾
정답
1번
MapReduce
해설
정답: 1. 대용량 데이터를 Map과 Reduce 단계로 분산 처리하는 구글의 프로그래밍 모델은 MapReduce이다.
오답 풀이
- 1번: MapReduce가 분산 데이터 처리 프로그래밍 모델이다.
- 2번: SQL은 데이터베이스 질의 언어이다.
- 3번: Hijacking은 세션 탈취 등의 공격이다.
- 4번: Logs는 로그 기록을 의미한다.
보충 개념 MapReduce는 Hadoop의 핵심 분산 처리 모델로 Map(분할·매핑)과 Reduce(취합) 단계로 구성된다.
- 1.
문제 100
4지선다소프트웨어 프로세스에 대한 개선 및 능력 측정 기준에 대한 국제 표준은?
- 1.
ISO 14001
- 2.
IEEE 802.5
- 3.
IEEE 488
- 4.
SPICE
정답·해설 보기▾
정답
4번
SPICE
해설
정답: 4. 소프트웨어 프로세스 개선 및 능력 측정 국제 표준은 SPICE(ISO/IEC 15504)이다.
오답 풀이
- 1번: ISO 14001은 환경 경영 표준이다.
- 2번: IEEE 802.5는 토큰 링 표준이다.
- 3번: IEEE 488은 계측 버스(GPIB) 표준이다.
- 4번: SPICE가 소프트웨어 프로세스 평가 국제 표준이다.
보충 개념 SPICE(ISO/IEC 15504)는 소프트웨어 프로세스 능력 수준을 평가·개선하는 표준이다.
- 1.