문제지 PDF · 웹 정답 해설

정보처리기사 필기 2024년 3회 CBT 편집복원 100문항

정보처리기사 필기 2024년 3회 CBT 편집복원 100문항을 과목별로 풀고 문항별 정답과 상세해설을 확인하세요.

후기복원 100문항 시험기간 2024-07-05 ~ 2024-07-27 근거 기준일 2026-08-29

정보처리기사 필기 2024년 3회 CBT 편집복원 100문항 안내

정보처리기사 필기 2024년 3회 CBT 편집복원 100문항을 과목별로 풀고 문항별 정답과 상세해설을 확인하세요.

각 문항의 정답은 아래 해설과 연결된 기술 표준·공식 문서·독립 계산으로 검증했습니다.

정보처리기사 전체 자료 · 정보처리기사 CBT 학습실 · Q-Net 정보처리기사 출제기준

정보처리기사 필기 2024년 3회 CBT 편집복원 100문항 자격증3001

정보처리기사 필기 기출문제 · 소프트웨어 설계

1. 설계 검토 회의에서 다음 항목을 판단한다. 다음 중 현행 시스템 분석 시 고려해야 할 사항과 관련성이 낮은 것은 어떤 용어인가?

  1. 소프트웨어 구성
  2. 개발자 구성
  3. 하드웨어 구성
  4. 시스템 구성
정답과 해설 보기

정답: 2

정답은 2번이다. 현행 시스템 분석은 시스템 구성, 소프트웨어 구성, 하드웨어 구성을 파악하는 활동이며 개발자 구성은 핵심 분석 항목이 아니다.

선지별 해설

  • 1번 ‘소프트웨어 구성’는 선택 조건과 다르다. 소프트웨어 구성은 현행 시스템 분석 대상이다.
  • 2번은 정답 선지다. 개발자 구성은 현행 시스템 분석의 주요 고려사항과 거리가 멀다.
  • 3번 ‘하드웨어 구성’는 선택 조건과 다르다. 하드웨어 구성은 현행 시스템 분석 대상이다.
  • 4번 ‘시스템 구성’는 선택 조건과 다르다. 시스템 구성은 현행 시스템 분석 대상이다.

정답 판정: 정답 판정: 정답은 2번이다. 현행 시스템 분석은 시스템 구성, 소프트웨어 구성, 하드웨어 구성을 파악하는 활동이며 개발자 구성은 핵심 분석 항목이 아니다. 검증 기준: 개발자 구성의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 1 판정 근거: 정답은 2번이다. 현행 시스템 분석은 시스템 구성, 소프트웨어 구성, 하드웨어 구성을 파악하는 활동이며 개발자 구성은 핵심 분석 항목이 아니다.

2. 설계 검토 회의에서 다음 항목을 판단한다. 다음 중 럼바우 분석 프로세스에서 사용되는 다이어그램이 해당하지 않는 것은 어떤 용어인가?

  1. 소멸 차트
  2. 상태 다이어그램
  3. 객체 다이어그램
  4. 자료 흐름도
정답과 해설 보기

정답: 1

정답은 1번이다. 럼바우 OMT는 객체 모델에 객체 다이어그램, 동적 모델에 상태 다이어그램, 기능 모델에 자료 흐름도를 사용한다. 소멸 차트는 OMT의 다이어그램이 아니다.

선지별 해설

  • 1번은 정답 선지다. 소멸 차트는 OMT의 표준 다이어그램이 아니다.
  • 2번 ‘상태 다이어그램’는 선택 조건과 다르다. 상태 다이어그램은 동적 모델링에 사용한다.
  • 3번 ‘객체 다이어그램’는 선택 조건과 다르다. 객체 다이어그램은 객체 모델링에 사용한다.
  • 4번 ‘자료 흐름도’는 선택 조건과 다르다. 자료 흐름도는 기능 모델링에 사용한다.

정답 판정: 정답 판정: 정답은 1번이다. 럼바우 OMT는 객체 모델에 객체 다이어그램, 동적 모델에 상태 다이어그램, 기능 모델에 자료 흐름도를 사용한다. 소멸 차트는 OMT의 다이어그램이 아니다. 검증 기준: 소멸 차트의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 2 판정 근거: 정답은 1번이다. 럼바우 OMT는 객체 모델에 객체 다이어그램, 동적 모델에 상태 다이어그램, 기능 모델에 자료 흐름도를 사용한다. 소멸 차트는 OMT의 다이어그램이 아니다.

3. 설계 검토 회의에서 다음 항목을 판단한다. 다음 중 아래와 같은 형태의 오류는 어떤 용어인가? <보기> ks-002A → ks-00A2

  1. Transposition
  2. Omission
  3. Transcription
  4. Addition
정답과 해설 보기

정답: 1

정답은 1번이다. 문자의 위치가 서로 바뀐 오류이므로 전위 오류(Transposition)에 분류된다.

선지별 해설

  • 1번은 정답 선지다. Transposition은 문자의 위치가 바뀌는 오류이다.
  • 2번 ‘Omission’는 선택 조건과 다르다. Omission은 문자를 빠뜨리는 생략 오류이다.
  • 3번 ‘Transcription’는 선택 조건과 다르다. Transcription은 한 문자를 잘못 기록하는 필사 오류이다.
  • 4번 ‘Addition’는 선택 조건과 다르다. Addition은 불필요한 문자가 추가되는 오류이다.

정답 판정: 정답 판정: 정답은 1번이다. 문자의 위치가 서로 바뀐 오류이므로 전위 오류(Transposition)에 분류된다. 검증 기준: Transposition의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 3 판정 근거: 정답은 1번이다. 문자의 위치가 서로 바뀐 오류이므로 전위 오류(Transposition)에 분류된다.

독립 계산·실행 추적: ks-002A와 ks-00A2는 인접한 2와 A의 위치가 바뀐 전치 오류다.

4. 설계 검토 회의에서 다음 항목을 판단한다. 다음 중 나선형 모델의 개발 프로세스가 해당하지 않는 것은 어떤 용어인가?

  1. 고객 평가
  2. 유지보수
  3. 위험 분석
  4. 공학적 개발 및 검증
정답과 해설 보기

정답: 2

정답은 2번이다. 나선형 모델의 주요 반복 절차는 계획 및 목표 설정, 위험 분석, 공학적 개발 및 검증, 고객 평가이다.

선지별 해설

  • 1번 ‘고객 평가’는 선택 조건과 다르다. 고객 평가는 나선형 모델의 절차이다.
  • 2번은 정답 선지다. 유지보수는 나선형 모델의 대표 개발 프로세스 단계가 아니다.
  • 3번 ‘위험 분석’는 선택 조건과 다르다. 위험 분석은 나선형 모델의 핵심 단계이다.
  • 4번 ‘공학적 개발 및 검증’는 선택 조건과 다르다. 공학적 개발 및 검증은 나선형 모델의 절차이다.

정답 판정: 정답 판정: 정답은 2번이다. 나선형 모델의 주요 반복 절차는 계획 및 목표 설정, 위험 분석, 공학적 개발 및 검증, 고객 평가이다. 검증 기준: 유지보수의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 4 판정 근거: 정답은 2번이다. 나선형 모델의 주요 반복 절차는 계획 및 목표 설정, 위험 분석, 공학적 개발 및 검증, 고객 평가이다.

5. 설계 검토 회의에서 다음 항목을 판단한다. 다음 중 UML에 대한 설명과 관련성이 가장 낮은 방침은 어떤 용어인가?

  1. 생성, 구조, 행위 다이어그램이 있다.
  2. 사물, 관계, 다이어그램으로 구성된다.
  3. 관계는 사물과 사물의 연관성을 표현한 것이다.
  4. 구조, 행동, 그룹 등의 사물이 존재한다.
정답과 해설 보기

정답: 1

정답은 1번이다. 생성, 구조, 행위는 디자인 패턴의 분류이며 UML 다이어그램 분류와 다르다.

선지별 해설

  • 1번은 정답 선지다. 생성, 구조, 행위는 GoF 디자인 패턴의 분류이다.
  • 2번 ‘사물, 관계, 다이어그램으로 구성된다.’는 선택 조건과 다르다. UML은 사물, 관계, 다이어그램으로 구성된다.
  • 3번 ‘관계는 사물과 사물의 연관성을 표현한 것이다.’는 선택 조건과 다르다. 관계는 사물 사이의 연관성을 표현한다.
  • 4번 ‘구조, 행동, 그룹 등의 사물이 존재한다.’는 선택 조건과 다르다. UML에는 구조, 행동, 그룹 등의 사물이 있다.

정답 판정: 정답 판정: 정답은 1번이다. 생성, 구조, 행위는 디자인 패턴의 분류이며 UML 다이어그램 분류와 다르다. 검증 기준: 생성, 구조, 행위 다이어그램이 있다.의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 5 판정 근거: 정답은 1번이다. 생성, 구조, 행위는 디자인 패턴의 분류이며 UML 다이어그램 분류와 다르다.

6. 설계 검토 회의에서 다음 항목을 판단한다. 다음 중 XP의 가치에 해당하지 않는 것은 어떤 용어인가?

  1. 피드백
  2. 존중
  3. 의사소통
  4. 확약
정답과 해설 보기

정답: 4

정답은 4번이다. XP의 핵심 가치는 의사소통, 단순성, 피드백, 용기, 존중이다.

선지별 해설

  • 1번 ‘피드백’는 선택 조건과 다르다. 피드백은 XP의 핵심 가치이다.
  • 2번 ‘존중’는 선택 조건과 다르다. 존중은 XP의 핵심 가치이다.
  • 3번 ‘의사소통’는 선택 조건과 다르다. 의사소통은 XP의 핵심 가치이다.
  • 4번은 정답 선지다. 확약은 XP의 대표 핵심 가치가 아니다.

정답 판정: 정답 판정: 정답은 4번이다. XP의 핵심 가치는 의사소통, 단순성, 피드백, 용기, 존중이다. 검증 기준: 확약의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 6 판정 근거: 정답은 4번이다. XP의 핵심 가치는 의사소통, 단순성, 피드백, 용기, 존중이다.

7. 설계 검토 회의에서 다음 항목을 판단한다. 다음 중 정형기술검토(FTR)의 원칙이 해당하지 않는 것은 어떤 용어인가?

  1. 참가자의 수를 확대한다.
  2. 제품의 검토에만 집중한다.
  3. 논쟁과 반박을 제한한다.
  4. 해결책이나 개선책에 대해 논의하지 않는다.
정답과 해설 보기

정답: 1

정답은 1번이다. FTR은 효율적인 검토를 위해 참가자 수를 제한하는 것이 원칙이다.

선지별 해설

  • 1번은 정답 선지다. 참가자 수를 확대하는 것은 FTR 원칙이 아니다.
  • 2번 ‘제품의 검토에만 집중한다.’는 선택 조건과 다르다. 제품 검토에 집중하는 것은 FTR 원칙이다.
  • 3번 ‘논쟁과 반박을 제한한다.’는 선택 조건과 다르다. 논쟁과 반박을 제한하는 것은 FTR 원칙이다.
  • 4번 ‘해결책이나 개선책에 대해 논의하지 않는다.’는 선택 조건과 다르다. 해결책보다 결함 발견에 집중하는 것이 FTR 원칙이다.

정답 판정: 정답 판정: 정답은 1번이다. FTR은 효율적인 검토를 위해 참가자 수를 제한하는 것이 원칙이다. 검증 기준: 참가자의 수를 확대한다.의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 7 판정 근거: 정답은 1번이다. FTR은 효율적인 검토를 위해 참가자 수를 제한하는 것이 원칙이다.

8. 설계 검토 회의에서 다음 항목을 판단한다. 다음 중 행위 다이어그램의 종류에 해당하지 않는 것은 어떤 용어인가?

  1. 활동
  2. 유스케이스
  3. 순차
  4. 클래스
정답과 해설 보기

정답: 4

정답은 4번이다. 클래스 다이어그램은 UML의 구조적 다이어그램에 분류된다.

선지별 해설

  • 1번 ‘활동’는 선택 조건과 다르다. 활동 다이어그램은 행위 다이어그램이다.
  • 2번 ‘유스케이스’는 선택 조건과 다르다. 유스케이스 다이어그램은 행위 다이어그램이다.
  • 3번 ‘순차’는 선택 조건과 다르다. 순차 다이어그램은 객체 간 메시지 흐름을 시간 순서에 따라 나타내는 행위 다이어그램이다.
  • 4번은 정답 선지다. 클래스 다이어그램은 정적 구조를 표현한다.

정답 판정: 정답 판정: 정답은 4번이다. 클래스 다이어그램은 UML의 구조적 다이어그램에 분류된다. 검증 기준: 클래스의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 8 판정 근거: 정답은 4번이다. 클래스 다이어그램은 UML의 구조적 다이어그램에 분류된다.

9. 설계 검토 회의에서 다음 항목을 판단한다. 다음 중 성별 정보(남, 여)를 표현하기 위한 UI 요소로 가장 부적합한 것은 어떤 용어인가?

  1. Command Button
  2. Combo Box
  3. Check Box
  4. Radio Button
정답과 해설 보기

정답: 1

정답은 1번이다. Command Button은 명령 실행용 UI 요소이므로 성별 선택 요소로 부적합하다.

선지별 해설

  • 1번은 정답 선지다. Command Button은 전송, 이동 같은 명령 수행에 사용된다.
  • 2번 ‘Combo Box’는 선택 조건과 다르다. Combo Box는 목록에서 하나의 값을 선택할 수 있다.
  • 3번 ‘Check Box’는 선택 조건과 다르다. Check Box도 선택 UI이지만 단일 성별 선택에는 Radio Button이 더 적합하다.
  • 4번 ‘Radio Button’는 선택 조건과 다르다. Radio Button은 여러 항목 중 하나를 선택할 때 적합하다.

정답 판정: 정답 판정: 정답은 1번이다. Command Button은 명령 실행용 UI 요소이므로 성별 선택 요소로 부적합하다. 검증 기준: Command Button의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 9 판정 근거: 정답은 1번이다. Command Button은 명령 실행용 UI 요소이므로 성별 선택 요소로 부적합하다.

10. 설계 검토 회의에서 다음 항목을 판단한다. 다음 중 애자일 개발 프로세스의 가치가 해당하지 않는 것은 어떤 용어인가?

  1. 협업
  2. 변화 대응
  3. 계획
  4. 소통
정답과 해설 보기

정답: 3

정답은 3번이다. 애자일은 계획 자체보다 소통, 협업, 변화 대응을 더 중시한다.

선지별 해설

  • 1번 ‘협업’는 선택 조건과 다르다. 협업은 애자일의 핵심 가치이다.
  • 2번 ‘변화 대응’는 선택 조건과 다르다. 변화 대응은 애자일의 핵심 가치이다.
  • 3번은 정답 선지다. 계획은 애자일에서 상대적으로 덜 중시되는 가치이다.
  • 4번 ‘소통’는 선택 조건과 다르다. 소통은 애자일의 핵심 가치이다.

정답 판정: 정답 판정: 정답은 3번이다. 애자일은 계획 자체보다 소통, 협업, 변화 대응을 더 중시한다. 검증 기준: 계획의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 10 판정 근거: 정답은 3번이다. 애자일은 계획 자체보다 소통, 협업, 변화 대응을 더 중시한다.

11. 설계 검토 회의에서 다음 항목을 판단한다. 다음 중 자료 흐름도에 대한 설명과 관련성이 낮은 것은 어떤 용어인가?

  1. 최하위 프로세스는 소단위 명세서를 가진다.
  2. 데이터 출력을 위해서는 반드시 입력이 필요하다.
  3. 기능에 의한 작업 소요시간을 파악하기 위한 도표이다.
  4. 프로세스, 자료 흐름, 자료 저장소, 단말로 구성된다.
정답과 해설 보기

정답: 3

정답은 3번이다. 자료 흐름도는 데이터 흐름을 표현하는 도구이며 작업 소요시간을 파악하는 도표가 아니다.

선지별 해설

  • 1번 ‘최하위 프로세스는 소단위 명세서를 가진다.’는 선택 조건과 다르다. 최하위 프로세스는 소단위 명세서로 구체화할 수 있다.
  • 2번 ‘데이터 출력을 위해서는 반드시 입력이 필요하다.’는 선택 조건과 다르다. 출력 데이터에는 원인이 되는 입력이 필요하다.
  • 3번은 정답 선지다. 작업 소요시간 파악은 DFD의 목적이 아니다.
  • 4번 ‘프로세스, 자료 흐름, 자료 저장소, 단말로 구성된다.’는 선택 조건과 다르다. DFD는 프로세스, 자료 흐름, 자료 저장소, 단말로 구성된다.

정답 판정: 정답 판정: 정답은 3번이다. 자료 흐름도는 데이터 흐름을 표현하는 도구이며 작업 소요시간을 파악하는 도표가 아니다. 검증 기준: 기능에 의한 작업 소요시간을 파악하기 위한 도표이다.의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 11 판정 근거: 정답은 3번이다. 자료 흐름도는 데이터 흐름을 표현하는 도구이며 작업 소요시간을 파악하는 도표가 아니다.

12. 설계 검토 회의에서 다음 항목을 판단한다. 기능과 데이터의 관계를 계층 구조로 표현하여 한눈에 이해하기 쉽도록 구성한 도표는 어떤 용어인가?

  1. Data Dictionary
  2. Nassi-Schneiderman
  3. Hierarchy Input Process Output
  4. Data Flow Diagram
정답과 해설 보기

정답: 3

정답은 3번이다. HIPO는 기능과 데이터의 관계를 계층 구조로 표현하는 도표이다.

선지별 해설

  • 1번 ‘Data Dictionary’는 선택 조건과 다르다. Data Dictionary는 자료 사전이다.
  • 2번 ‘Nassi-Schneiderman’는 선택 조건과 다르다. Nassi-Schneiderman은 논리 흐름을 구조적으로 표현하는 차트이다.
  • 3번은 정답 선지다. HIPO는 기능과 입출력 관계를 계층적으로 표현한다.
  • 4번 ‘Data Flow Diagram’는 선택 조건과 다르다. DFD는 데이터 흐름을 표현한다.

정답 판정: 정답 판정: 정답은 3번이다. HIPO는 기능과 데이터의 관계를 계층 구조로 표현하는 도표이다. 검증 기준: Hierarchy Input Process Output의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 12 판정 근거: 정답은 3번이다. HIPO는 기능과 데이터의 관계를 계층 구조로 표현하는 도표이다.

13. 설계 검토 회의에서 다음 항목을 판단한다. 시스템 카탈로그에 대한 설명과 관련성이 낮은 것은 어떤 용어인가?

  1. 데이터베이스 객체가 변경되면 자동으로 변경된다.
  2. DCL을 통해 내용 조회가 가능하다.
  3. 직접적인 변경은 불가능하다.
  4. DBMS가 스스로 생성하고 유지한다.
정답과 해설 보기

정답: 2

정답은 2번이다. 시스템 카탈로그는 DML을 통해 조회할 수 있으며 DCL로 조회하는 것이 아니다.

선지별 해설

  • 1번 ‘데이터베이스 객체가 변경되면 자동으로 변경된다.’는 선택 조건과 다르다. 객체 변경 시 DBMS가 카탈로그를 갱신한다.
  • 2번은 정답 선지다. 조회는 DML로 수행한다.
  • 3번 ‘직접적인 변경은 불가능하다.’는 선택 조건과 다르다. 사용자가 직접 변경할 수 없다.
  • 4번 ‘DBMS가 스스로 생성하고 유지한다.’는 선택 조건과 다르다. 시스템 카탈로그는 DBMS가 생성하고 유지한다.

정답 판정: 정답 판정: 정답은 2번이다. 시스템 카탈로그는 DML을 통해 조회할 수 있으며 DCL로 조회하는 것이 아니다. 검증 기준: DCL을 통해 내용 조회가 가능하다.의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 13 판정 근거: 정답은 2번이다. 시스템 카탈로그는 DML을 통해 조회할 수 있으며 DCL로 조회하는 것이 아니다.

14. 설계 검토 회의에서 다음 항목을 판단한다. SW공학의 기본 원칙에 해당하지 않는 것은 어떤 용어인가?

  1. 개발 단계별 산출물에 대한 명확한 기록을 유지한다.
  2. 품질에 대한 지속적인 검증이 필요하다.
  3. 현대적인 프로그래밍 기술을 지속적으로 적용한다.
  4. 소프트웨어에 대한 하드웨어의 상대적 비용을 절감한다.
정답과 해설 보기

정답: 4

정답은 4번이다. 소프트웨어 공학은 하드웨어에 대한 소프트웨어의 상대적 비용 절감을 목적으로 설명된다.

선지별 해설

  • 1번 ‘개발 단계별 산출물에 대한 명확한 기록을 유지한다.’는 선택 조건과 다르다. 산출물 기록 유지는 기본 원칙이다.
  • 2번 ‘품질에 대한 지속적인 검증이 필요하다.’는 선택 조건과 다르다. 품질 검증은 기본 원칙이다.
  • 3번 ‘현대적인 프로그래밍 기술을 지속적으로 적용한다.’는 선택 조건과 다르다. 현대적 프로그래밍 기술 적용은 기본 원칙이다.
  • 4번은 정답 선지다. 표현이 반대로 되어 있어 기본 원칙과 맞지 않는다.

정답 판정: 정답 판정: 정답은 4번이다. 소프트웨어 공학은 하드웨어에 대한 소프트웨어의 상대적 비용 절감을 목적으로 설명된다. 검증 기준: 소프트웨어에 대한 하드웨어의 상대적 비용을 절감한다.의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 14 판정 근거: 정답은 4번이다. 소프트웨어 공학은 하드웨어에 대한 소프트웨어의 상대적 비용 절감을 목적으로 설명된다.

15. 설계 검토 회의에서 다음 항목을 판단한다. NUI에서 사용하는 터치 제스처에 해당하지 않는 것은 어떤 용어인가?

  1. Click
  2. Tap
  3. Pinch
  4. Drag
정답과 해설 보기

정답: 1

정답은 1번이다. Click은 마우스 기반 입력 동작에 가깝고 대표적인 터치 제스처가 아니다.

선지별 해설

  • 1번은 정답 선지다. Click은 마우스 조작에 분류된다.
  • 2번 ‘Tap’는 선택 조건과 다르다. Tap은 터치 제스처이다.
  • 3번 ‘Pinch’는 선택 조건과 다르다. Pinch는 확대·축소에 사용되는 터치 제스처이다.
  • 4번 ‘Drag’는 선택 조건과 다르다. Drag는 터치 제스처이다.

정답 판정: 정답 판정: 정답은 1번이다. Click은 마우스 기반 입력 동작에 가깝고 대표적인 터치 제스처가 아니다. 검증 기준: Click의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 15 판정 근거: 정답은 1번이다. Click은 마우스 기반 입력 동작에 가깝고 대표적인 터치 제스처가 아니다.

16. 설계 검토 회의에서 다음 항목을 판단한다. 다음 중 올바른 설계 방향에 대한 내용은 어떤 용어인가?

  1. 공유도와 응집도는 높이고, 제어도와 결합도는 낮추도록 설계되어야 한다.
  2. 공유도와 제어도는 높이고, 결합도와 응집도는 낮추도록 설계되어야 한다.
  3. 공유도와 제어도는 낮추고, 결합도와 응집도는 낮추도록 설계되어야 한다.
  4. 공유도와 응집도는 낮추고, 제어도와 결합도는 높이도록 설계되어야 한다.
정답과 해설 보기

정답: 1

정답은 1번이다. 좋은 설계는 공유도와 응집도를 높이고 제어도와 결합도를 낮추는 방향을 지향한다.

선지별 해설

  • 1번은 정답 선지다. 올바른 설계 방향이다.
  • 2번 ‘공유도와 제어도는 높이고, 결합도와 응집도는 낮추도록 설계되어야 한다.’는 선택 조건과 다르다. 응집도를 낮추는 것은 바람직하지 않다.
  • 3번 ‘공유도와 제어도는 낮추고, 결합도와 응집도는 낮추도록 설계되어야 한다.’는 선택 조건과 다르다. 응집도를 낮추는 것은 바람직하지 않다.
  • 4번 ‘공유도와 응집도는 낮추고, 제어도와 결합도는 높이도록 설계되어야 한다.’는 선택 조건과 다르다. 결합도를 높이는 것은 바람직하지 않다.

정답 판정: 정답 판정: 정답은 1번이다. 좋은 설계는 공유도와 응집도를 높이고 제어도와 결합도를 낮추는 방향을 지향한다. 검증 기준: 공유도와 응집도는 높이고, 제어도와 결합도는 낮추도록 설계되어야 한다.의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 16 판정 근거: 정답은 1번이다. 좋은 설계는 공유도와 응집도를 높이고 제어도와 결합도를 낮추는 방향을 지향한다.

17. 소프트웨어의 상위 설계 항목에 해당하지 않는 것은?

  1. 시스템 구조
  2. 화면 구성
  3. DB 설계
  4. 내부 로직
정답과 해설 보기

정답: 4

상위 설계는 시스템 구조, 사용자 인터페이스, 데이터베이스 같은 전체 구성과 외부 관계를 정한다. 모듈 내부 로직은 하위 또는 상세 설계에서 다룬다.

선지별 해설

  • 1번은 아키텍처 수준의 상위 설계다.
  • 2번은 사용자 인터페이스 상위 설계다.
  • 3번은 데이터 구조를 정하는 상위 설계다.
  • 4번은 모듈 상세 로직에 해당한다.

정답 판정: 정답 판정: 상위 설계는 시스템 구조, 사용자 인터페이스, 데이터베이스 같은 전체 구성과 외부 관계를 정한다. 모듈 내부 로직은 하위 또는 상세 설계에서 다룬다. 검증 기준: 아키텍처·인터페이스·데이터 설계와 모듈 내부 상세 설계의 추상화 수준을 구분한다. 원문 대조: 문항 17 판정 근거: 상위 설계는 시스템 구조, 사용자 인터페이스, 데이터베이스 같은 전체 구성과 외부 관계를 정한다. 모듈 내부 로직은 하위 또는 상세 설계에서 다룬다.

18. 설계 검토 회의에서 다음 항목을 판단한다. 요구사항 모델링에서 일반적으로 사용되는 다이어그램은 어떤 용어인가?

  1. UML
  2. Visual Table
  3. Overview
  4. Data Dictionary
정답과 해설 보기

정답: 1

정답은 1번이다. UML은 요구사항 모델링과 시스템 분석·설계에 사용되는 표준 모델링 언어이다.

선지별 해설

  • 1번은 정답 선지다. UML은 요구사항 모델링에 일반적으로 사용된다.
  • 2번 ‘Visual Table’는 선택 조건과 다르다. Visual Table은 대표 모델링 다이어그램이 아니다.
  • 3번 ‘Overview’는 선택 조건과 다르다. Overview는 대표 모델링 다이어그램 명칭으로 보기 어렵다.
  • 4번 ‘Data Dictionary’는 선택 조건과 다르다. Data Dictionary는 자료 사전이다.

정답 판정: 정답 판정: 정답은 1번이다. UML은 요구사항 모델링과 시스템 분석·설계에 사용되는 표준 모델링 언어이다. 검증 기준: UML의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 18 판정 근거: 정답은 1번이다. UML은 요구사항 모델링과 시스템 분석·설계에 사용되는 표준 모델링 언어이다.

19. 설계 검토 회의에서 다음 항목을 판단한다. 서브 시스템에 입력된 데이터를 처리한 결과를 다음 서브 시스템으로 전달하는 형식의 아키텍처는 어떤 용어인가?

  1. MVC
  2. Pipe-Filter
  3. Peer-To-Peer
  4. Broker
정답과 해설 보기

정답: 2

정답은 2번이다. Pipe-Filter는 데이터를 필터에서 처리한 뒤 파이프를 통해 다음 단계로 전달하는 구조이다.

선지별 해설

  • 1번 ‘MVC’는 선택 조건과 다르다. MVC는 모델, 뷰, 컨트롤러를 분리하는 구조이다.
  • 2번은 정답 선지다. Pipe-Filter는 순차적 데이터 처리에 적합하다.
  • 3번 ‘Peer-To-Peer’는 선택 조건과 다르다. Peer-To-Peer는 각 컴포넌트가 서버와 클라이언트 역할을 모두 수행할 수 있다.
  • 4번 ‘Broker’는 선택 조건과 다르다. Broker는 요청을 중개하는 구조이다.

정답 판정: 정답 판정: 정답은 2번이다. Pipe-Filter는 데이터를 필터에서 처리한 뒤 파이프를 통해 다음 단계로 전달하는 구조이다. 검증 기준: Pipe-Filter의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 19 판정 근거: 정답은 2번이다. Pipe-Filter는 데이터를 필터에서 처리한 뒤 파이프를 통해 다음 단계로 전달하는 구조이다.

20. 설계 검토 회의에서 다음 항목을 판단한다. 폭포수 모델에 대한 설명과 관련성이 가장 낮은 방침은 어떤 용어인가?

  1. 정해진 단계를 한 번씩만 진행하며 이전 단계로 돌아갈 수 없다.
  2. 결과물이 명확하게 산출되어야 다음 단계로 넘어가는 방식이다.
  3. 요구사항 변경을 각 단계에서 자유롭게 반영하기 쉽다.
  4. 요구사항이 명확하고 변경 가능성이 낮은 프로젝트에 적합하다.
정답과 해설 보기

정답: 3

정답은 3번이다. 폭포수 모델은 단계가 순차적이어서 요구사항 변경을 각 단계에서 자유롭게 반영하기 어렵다.

선지별 해설

  • 1번 ‘정해진 단계를 한 번씩만 진행하며 이전 단계로 돌아갈 수 없다.’는 선택 조건과 다르다. 정해진 단계를 순차적으로 진행하고 이전 단계로 돌아가기 어렵다.
  • 2번 ‘결과물이 명확하게 산출되어야 다음 단계로 넘어가는 방식이다.’는 선택 조건과 다르다. 단계별 산출물을 확정한 뒤 다음 단계로 넘어간다.
  • 3번은 정답 선지다. 변경을 자유롭게 반영하기 쉽다는 설명은 폭포수의 특성과 반대이다.
  • 4번 ‘요구사항이 명확하고 변경 가능성이 낮은 프로젝트에 적합하다.’는 선택 조건과 다르다. 요구사항이 명확하고 변경 가능성이 낮은 프로젝트에 적합하다.

정답 판정: 정답 판정: 정답은 3번이다. 폭포수 모델은 단계가 순차적이어서 요구사항 변경을 각 단계에서 자유롭게 반영하기 어렵다. 검증 기준: 요구사항 변경을 각 단계에서 자유롭게 반영하기 쉽다.의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 20 판정 근거: 정답은 3번이다. 폭포수 모델은 단계가 순차적이어서 요구사항 변경을 각 단계에서 자유롭게 반영하기 어렵다.

정보처리기사 필기 기출문제 · 소프트웨어 개발

21. 개발·시험 담당자가 다음 사례를 검토한다. 프로젝트를 진행하는 도중에 새로운 인원을 투입하는 경우 오히려 개발 일정을 지연시킬 수 있다. 이에 해당하는 법칙은 어떤 용어인가?

  1. Effort의 법칙
  2. Pareto의 법칙
  3. Context의 법칙
  4. Brooks의 법칙
정답과 해설 보기

정답: 4

정답은 4번이다. 브룩스의 법칙은 지연된 프로젝트에 인력을 추가하면 일정이 더 지연될 수 있다는 법칙이다.

선지별 해설

  • 1번 ‘Effort의 법칙’는 선택 조건과 다르다. Effort의 법칙은 문제의 설명과 다르다.
  • 2번 ‘Pareto의 법칙’는 선택 조건과 다르다. Pareto의 법칙은 80:20 법칙이다.
  • 3번 ‘Context의 법칙’는 선택 조건과 다르다. Context의 법칙은 문맥에 따라 의미가 달라지는 것과 관련된다.
  • 4번은 정답 선지다. Brooks의 법칙이 분류된다.

정답 판정: 정답 판정: 정답은 4번이다. 브룩스의 법칙은 지연된 프로젝트에 인력을 추가하면 일정이 더 지연될 수 있다는 법칙이다. 검증 기준: Brooks의 법칙의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 21 판정 근거: 정답은 4번이다. 브룩스의 법칙은 지연된 프로젝트에 인력을 추가하면 일정이 더 지연될 수 있다는 법칙이다.

22. 개발·시험 담당자가 다음 사례를 검토한다. 다음 중 최악의 시간 복잡도를 기준으로 나머지 셋과 다른 시간 복잡도를 가지는 정렬은 어떤 용어인가?

  1. 선택 정렬
  2. 힙 정렬
  3. 삽입 정렬
  4. 버블 정렬
정답과 해설 보기

정답: 2

정답은 2번이다. 삽입, 버블, 선택 정렬의 최악 시간 복잡도는 O(n²)이고 힙 정렬은 O(n log n)이다.

선지별 해설

  • 1번 ‘선택 정렬’는 선택 조건과 다르다. 선택 정렬의 최악 시간 복잡도는 O(n²)이다.
  • 2번은 정답 선지다. 힙 정렬은 최악 시간 복잡도가 O(n log n)이다.
  • 3번 ‘삽입 정렬’는 선택 조건과 다르다. 삽입 정렬의 최악 시간 복잡도는 O(n²)이다.
  • 4번 ‘버블 정렬’는 선택 조건과 다르다. 버블 정렬의 최악 시간 복잡도는 O(n²)이다.

정답 판정: 정답 판정: 정답은 2번이다. 삽입, 버블, 선택 정렬의 최악 시간 복잡도는 O(n²)이고 힙 정렬은 O(n log n)이다. 검증 기준: 힙 정렬의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 22 판정 근거: 정답은 2번이다. 삽입, 버블, 선택 정렬의 최악 시간 복잡도는 O(n²)이고 힙 정렬은 O(n log n)이다.

독립 계산·실행 추적: 힙 정렬 최악 O(n log n), 나머지 제시 정렬은 O(n²)로 비교한다.

23. 개발·시험 담당자가 다음 사례를 검토한다. 다음 중 프로그램 개발 언어의 선정 기준과 관련성이 가장 낮은 방침은 어떤 용어인가?

  1. 담당 개발자의 경험과 지식 등을 고려해야 한다.
  2. 알고리즘 및 자료 구조의 난이도를 고려해야 한다.
  3. 프로젝트 진행 인원의 스케줄을 고려해야 한다.
  4. 소프트웨어의 수행 환경을 고려해야 한다.
정답과 해설 보기

정답: 3

정답은 3번이다. 프로젝트 진행 인원의 스케줄은 일정 계획 요소이며 개발 언어 선정 기준과는 거리가 멀다.

선지별 해설

  • 1번 ‘담당 개발자의 경험과 지식 등을 고려해야 한다.’는 선택 조건과 다르다. 개발자의 경험과 지식도 언어 선정 기준이 될 수 있다.
  • 2번 ‘알고리즘 및 자료 구조의 난이도를 고려해야 한다.’는 선택 조건과 다르다. 알고리즘과 자료 구조 난이도는 언어 선정에 영향을 줄 수 있다.
  • 3번은 정답 선지다. 인원 스케줄은 언어 선정 기준으로 보기 어렵다.
  • 4번 ‘소프트웨어의 수행 환경을 고려해야 한다.’는 선택 조건과 다르다. 수행 환경은 언어 선정 기준이다.

정답 판정: 정답 판정: 정답은 3번이다. 프로젝트 진행 인원의 스케줄은 일정 계획 요소이며 개발 언어 선정 기준과는 거리가 멀다. 검증 기준: 프로젝트 진행 인원의 스케줄을 고려해야 한다.의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 23 판정 근거: 정답은 3번이다. 프로젝트 진행 인원의 스케줄은 일정 계획 요소이며 개발 언어 선정 기준과는 거리가 멀다.

24. 개발·시험 담당자가 다음 사례를 검토한다. 분기마다 가장 최적의 해를 선택하여 결과를 도출하는 방식의 알고리즘으로, 반드시 종합적인 최적의 해를 보장하지 않는 기법은 어떤 용어인가?

  1. Greedy
  2. Dynamic
  3. Recursive
  4. Backtracking
정답과 해설 보기

정답: 1

정답은 1번이다. Greedy 알고리즘은 매 단계에서 가장 좋아 보이는 선택을 하지만 항상 전체 최적해를 보장하지는 않는다.

선지별 해설

  • 1번은 정답 선지다. Greedy는 탐욕적 선택을 반복한다.
  • 2번 ‘Dynamic’는 선택 조건과 다르다. Dynamic은 부분 문제의 해를 저장해 활용한다.
  • 3번 ‘Recursive’는 선택 조건과 다르다. Recursive는 자기 자신을 호출하는 방식이다.
  • 4번 ‘Backtracking’는 선택 조건과 다르다. Backtracking은 조건에 맞지 않으면 되돌아가 탐색한다.

정답 판정: 정답 판정: 정답은 1번이다. Greedy 알고리즘은 매 단계에서 가장 좋아 보이는 선택을 하지만 항상 전체 최적해를 보장하지는 않는다. 검증 기준: Greedy의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 24 판정 근거: 정답은 1번이다. Greedy 알고리즘은 매 단계에서 가장 좋아 보이는 선택을 하지만 항상 전체 최적해를 보장하지는 않는다.

25. 개발·시험 담당자가 다음 사례를 검토한다. 다음 중 소스 코드의 정적 분석 도구에 해당하지 않는 것은 어떤 용어인가?

  1. SonarQube
  2. checkstyle
  3. Valgrind
  4. cppcheck
정답과 해설 보기

정답: 3

정답은 3번이다. Valgrind는 프로그램 실행 중 메모리 오류 등을 분석하는 동적 분석 도구이다.

선지별 해설

  • 1번 ‘SonarQube’는 선택 조건과 다르다. SonarQube는 정적 분석 도구이다.
  • 2번 ‘checkstyle’는 선택 조건과 다르다. checkstyle은 코드 스타일 검사 도구이다.
  • 3번은 정답 선지다. Valgrind는 동적 분석 도구이다.
  • 4번 ‘cppcheck’는 선택 조건과 다르다. cppcheck는 정적 분석 도구이다.

정답 판정: 정답 판정: 정답은 3번이다. Valgrind는 프로그램 실행 중 메모리 오류 등을 분석하는 동적 분석 도구이다. 검증 기준: Valgrind의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 25 판정 근거: 정답은 3번이다. Valgrind는 프로그램 실행 중 메모리 오류 등을 분석하는 동적 분석 도구이다.

26. 개발·시험 담당자가 다음 사례를 검토한다. 다음 중 아래의 중위식을 후위식으로 올바르게 변환한 것은 어떤 용어인가? <보기> (A-B)*C+D

  1. AB-C*D+
  2. A-B-CD*+
  3. AB-C+D*
  4. A-BC*D+
정답과 해설 보기

정답: 1

정답은 1번이다. 괄호 안의 A-B를 먼저 처리한 뒤 C와 곱하고 D를 더하면 후위식은 AB-C*D+가 된다.

선지별 해설

  • 1번은 정답 선지다. 올바른 후위식이다.
  • 2번 ‘A-B-CD*+’는 선택 조건과 다르다. 연산자와 피연산자 순서가 중위식 변환 결과와 다르다.
  • 3번 ‘AB-C+D*’는 선택 조건과 다르다. 곱셈과 덧셈 연산자의 위치가 잘못되었다.
  • 4번 ‘A-BC*D+’는 선택 조건과 다르다. A와 B의 뺄셈 표현이 후위식 형식이 아니다.

정답 판정: 정답 판정: 정답은 1번이다. 괄호 안의 A-B를 먼저 처리한 뒤 C와 곱하고 D를 더하면 후위식은 AB-C*D+가 된다. 검증 기준: AB-C*D+의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 26 판정 근거: 정답은 1번이다. 괄호 안의 A-B를 먼저 처리한 뒤 C와 곱하고 D를 더하면 후위식은 AB-C*D+가 된다.

독립 계산·실행 추적: (A-B)*C+D를 후위식으로 쓰면 AB-C*D+다.

27. 개발·시험 담당자가 다음 사례를 검토한다. 아주 오래된 소프트웨어는 그것을 개발한 개발자 또는 관련 참고문서 등이 없어서 유지보수가 어렵다. 해당 소프트웨어의 소스 코드를 의미하는 용어는 어떤 용어인가?

  1. Hard Code
  2. Spaghetti Code
  3. Alien Code
  4. Clean Code
정답과 해설 보기

정답: 3

정답은 3번이다. Alien Code는 개발자나 관련 문서가 없어 유지보수가 어려운 코드를 뜻한다.

선지별 해설

  • 1번 ‘Hard Code’는 선택 조건과 다르다. Hard Code는 값을 코드에 직접 고정하는 방식이다.
  • 2번 ‘Spaghetti Code’는 선택 조건과 다르다. Spaghetti Code는 코드 흐름이 복잡하게 얽힌 상태이다.
  • 3번은 정답 선지다. Alien Code는 이해하기 어려운 오래된 코드를 뜻한다.
  • 4번 ‘Clean Code’는 선택 조건과 다르다. Clean Code는 읽기 쉽고 유지보수하기 좋은 코드이다.

정답 판정: 정답 판정: 정답은 3번이다. Alien Code는 개발자나 관련 문서가 없어 유지보수가 어려운 코드를 뜻한다. 검증 기준: Alien Code의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 27 판정 근거: 정답은 3번이다. Alien Code는 개발자나 관련 문서가 없어 유지보수가 어려운 코드를 뜻한다.

28. 개발·시험 담당자가 다음 사례를 검토한다. 다음 중 소프트웨어 품질 목표에 해당하지 않는 것은 어떤 용어인가?

  1. 효율성
  2. 준법성
  3. 이식성
  4. 유연성
정답과 해설 보기

정답: 2

정답은 2번이다. 준법성은 소프트웨어 품질 목표의 대표 항목으로 보기 어렵다.

선지별 해설

  • 1번 ‘효율성’는 선택 조건과 다르다. 효율성은 품질 목표이다.
  • 2번은 정답 선지다. 준법성은 대표 품질 목표 항목이 아니다.
  • 3번 ‘이식성’는 선택 조건과 다르다. 이식성은 품질 목표이다.
  • 4번 ‘유연성’는 선택 조건과 다르다. 유연성은 품질 목표이다.

정답 판정: 정답 판정: 정답은 2번이다. 준법성은 소프트웨어 품질 목표의 대표 항목으로 보기 어렵다. 검증 기준: 준법성의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 28 판정 근거: 정답은 2번이다. 준법성은 소프트웨어 품질 목표의 대표 항목으로 보기 어렵다.

29. 개발·시험 담당자가 다음 사례를 검토한다. 다음 중 연결 리스트의 특징이 해당하지 않는 것은 어떤 용어인가?

  1. 노드별 포인터를 활용하므로 배열보다 기억공간을 절약할 수 있다.
  2. 접근 속도는 배열보다 느린 편이다.
  3. 다양한 종류의 연결 리스트가 존재한다.
  4. 배열의 단점을 보완한 자료구조이다.
정답과 해설 보기

정답: 1

정답은 1번이다. 연결 리스트는 노드마다 포인터 공간이 필요하므로 배열보다 기억공간을 항상 절약한다고 보기 어렵다.

선지별 해설

  • 1번은 정답 선지다. 포인터 저장 공간이 추가로 필요하다.
  • 2번 ‘접근 속도는 배열보다 느린 편이다.’는 선택 조건과 다르다. 임의 접근은 배열보다 느리다.
  • 3번 ‘다양한 종류의 연결 리스트가 존재한다.’는 선택 조건과 다르다. 단순, 이중, 원형 연결 리스트 등 다양한 종류가 있다.
  • 4번 ‘배열의 단점을 보완한 자료구조이다.’는 선택 조건과 다르다. 연결 리스트는 삽입·삭제가 어려운 배열의 단점을 보완한다.

정답 판정: 정답 판정: 정답은 1번이다. 연결 리스트는 노드마다 포인터 공간이 필요하므로 배열보다 기억공간을 항상 절약한다고 보기 어렵다. 검증 기준: 노드별 포인터를 활용하므로 배열보다 기억공간을 절약할 수 있다.의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 29 판정 근거: 정답은 1번이다. 연결 리스트는 노드마다 포인터 공간이 필요하므로 배열보다 기억공간을 항상 절약한다고 보기 어렵다.

30. 개발·시험 담당자가 다음 사례를 검토한다. 다음 중 SPICE의 단계별 프로세스 수행 능력 단계가 잘못 짝지어진 것은 어떤 용어인가?

  1. 레벨2 – 최적
  2. 레벨3 – 확립
  3. 레벨0 – 불완전
  4. 레벨1 – 수행
정답과 해설 보기

정답: 1

정답은 1번이다. SPICE의 레벨2는 관리 단계이며 최적 단계는 레벨5이다.

선지별 해설

  • 1번은 정답 선지다. 레벨2는 최적이 아니라 관리 단계이다.
  • 2번 ‘레벨3 – 확립’는 선택 조건과 다르다. 레벨3은 확립 단계이다.
  • 3번 ‘레벨0 – 불완전’는 선택 조건과 다르다. 레벨0은 불완전 단계이다.
  • 4번 ‘레벨1 – 수행’는 선택 조건과 다르다. 레벨1은 수행 단계이다.

정답 판정: 정답 판정: 정답은 1번이다. SPICE의 레벨2는 관리 단계이며 최적 단계는 레벨5이다. 검증 기준: 레벨2 – 최적의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 30 판정 근거: 정답은 1번이다. SPICE의 레벨2는 관리 단계이며 최적 단계는 레벨5이다.

31. 개발·시험 담당자가 다음 사례를 검토한다. 다음 인스펙션 프로세스에서 빈칸에 해당하는 절차를 순서대로 나열한 것은 어떤 용어인가? <보기> 계획 → (ㄱ) → (ㄴ) → (ㄷ) → (ㄹ) → 후속 조치

  1. 사전 교육, 준비, 검토 회의, 수정
  2. 검토 회의, 수정, 사전 교육, 준비
  3. 준비, 검토 회의, 수정, 사전 교육
  4. 사전 교육, 준비, 수정, 검토 회의
정답과 해설 보기

정답: 1

정답은 1번이다. 인스펙션은 계획, 사전 교육, 준비, 검토 회의, 수정, 후속 조치 순으로 진행된다.

선지별 해설

  • 1번은 정답 선지다. 올바른 순서이다.
  • 2번 ‘검토 회의, 수정, 사전 교육, 준비’는 선택 조건과 다르다. 검토 회의가 너무 앞에 배치되어 있다.
  • 3번 ‘준비, 검토 회의, 수정, 사전 교육’는 선택 조건과 다르다. 사전 교육이 준비 이후로 배치되어 부적절하다.
  • 4번 ‘사전 교육, 준비, 수정, 검토 회의’는 선택 조건과 다르다. 수정이 검토 회의보다 앞에 있어 부적절하다.

정답 판정: 정답 판정: 정답은 1번이다. 인스펙션은 계획, 사전 교육, 준비, 검토 회의, 수정, 후속 조치 순으로 진행된다. 검증 기준: 사전 교육, 준비, 검토 회의, 수정의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 31 판정 근거: 정답은 1번이다. 인스펙션은 계획, 사전 교육, 준비, 검토 회의, 수정, 후속 조치 순으로 진행된다.

32. 개발·시험 담당자가 다음 사례를 검토한다. 문제 처리 프로세스를 도형을 통해 논리 중심으로 표현하는 구조적 분석 도구는 어떤 용어인가?

  1. DD
  2. NS Chart
  3. DFD
  4. HIPO
정답과 해설 보기

정답: 2

정답은 2번이다. NS Chart는 순차, 선택, 반복 구조를 도형으로 표현하는 구조적 분석 도구이다.

선지별 해설

  • 1번 ‘DD’는 선택 조건과 다르다. DD는 자료 사전이다.
  • 2번은 정답 선지다. NS Chart는 논리 중심의 처리 흐름을 표현한다.
  • 3번 ‘DFD’는 선택 조건과 다르다. DFD는 데이터 흐름을 표현한다.
  • 4번 ‘HIPO’는 선택 조건과 다르다. HIPO는 기능과 데이터 관계를 계층적으로 표현한다.

정답 판정: 정답 판정: 정답은 2번이다. NS Chart는 순차, 선택, 반복 구조를 도형으로 표현하는 구조적 분석 도구이다. 검증 기준: NS Chart의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 32 판정 근거: 정답은 2번이다. NS Chart는 순차, 선택, 반복 구조를 도형으로 표현하는 구조적 분석 도구이다.

33. 이진 트리에서 A가 루트이고, A의 왼쪽 자식은 B, 오른쪽 자식은 C이다. B의 왼쪽 자식은 D이고 C의 왼쪽·오른쪽 자식은 각각 E·F일 때 중위 순회 결과는?

  1. B D A E C F
  2. D B A E C F
  3. A B C D E F
  4. A B D C E F
정답과 해설 보기

정답: 2

중위 순회는 왼쪽 서브트리, 루트, 오른쪽 서브트리 순이다. B 쪽은 D-B, 루트 A 뒤 C 쪽은 E-C-F이므로 D-B-A-E-C-F다.

선지별 해설

  • 1번은 B와 D의 순서가 반대다.
  • 2번은 Left-Root-Right를 모두 반영한다.
  • 3번은 루트를 먼저 방문한다.
  • 4번은 오른쪽 서브트리 순서가 다르다.

정답 판정: 정답 판정: 중위 순회는 왼쪽 서브트리, 루트, 오른쪽 서브트리 순이다. B 쪽은 D-B, 루트 A 뒤 C 쪽은 E-C-F이므로 D-B-A-E-C-F다. 검증 기준: 각 노드에서 왼쪽 자식, 현재 노드, 오른쪽 자식을 재귀적으로 방문한다. 원문 대조: 문항 33 판정 근거: 중위 순회는 왼쪽 서브트리, 루트, 오른쪽 서브트리 순이다. B 쪽은 D-B, 루트 A 뒤 C 쪽은 E-C-F이므로 D-B-A-E-C-F다.

독립 계산·실행 추적: 중위 순회 D-B-A-E-C-F.

34. 개발·시험 담당자가 다음 사례를 검토한다. 다음 중 단위 테스트 도구에 해당하지 않는 것은?

  1. JUnit
  2. HttpUnit
  3. AJAXUnit
  4. CppUnit
정답과 해설 보기

정답: 3

정답은 3번이다. AJAXUnit은 대표적인 단위 테스트 도구로 분류되지 않는다.

선지별 해설

  • 1번 ‘JUnit’는 선택 조건과 다르다. JUnit은 Java 단위 테스트 도구이다.
  • 2번 ‘HttpUnit’는 선택 조건과 다르다. HttpUnit은 웹 테스트 도구로 활용된다.
  • 3번은 정답 선지다. AJAXUnit은 대표 단위 테스트 도구가 아니다.
  • 4번 ‘CppUnit’는 선택 조건과 다르다. CppUnit은 C++ 단위 테스트 도구이다.

정답 판정: 정답 판정: 정답은 3번이다. AJAXUnit은 대표적인 단위 테스트 도구로 분류되지 않는다. 검증 기준: AJAXUnit의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 34 판정 근거: 정답은 3번이다. AJAXUnit은 대표적인 단위 테스트 도구로 분류되지 않는다.

35. 개발·시험 담당자가 다음 사례를 검토한다. [42, 17, 85, 56, 23]의 수열을 삽입 정렬할 때, 1회전 후의 결과로 타당한 설명을 고르면?

  1. [17, 42, 85, 56, 23]
  2. [17, 42, 85, 23, 56]
  3. [17, 42, 23, 85, 56]
  4. [42, 17, 85, 56, 23]
정답과 해설 보기

정답: 1

정답은 1번이다. 첫 번째 회전에서 17이 42 앞에 삽입되어 [17, 42, 85, 56, 23]이 된다.

선지별 해설

  • 1번은 정답 선지다. 1회전 후 결과와 일치한다.
  • 2번 ‘[17, 42, 85, 23, 56]’는 선택 조건과 다르다. 56과 23의 위치가 원문 수열과 다르다.
  • 3번 ‘[17, 42, 23, 85, 56]’는 선택 조건과 다르다. 23까지 이동한 결과가 아니므로 1회전 결과가 아니다.
  • 4번 ‘[42, 17, 85, 56, 23]’는 선택 조건과 다르다. 정렬이 전혀 진행되지 않은 원래 상태이다.

정답 판정: 정답 판정: 정답은 1번이다. 첫 번째 회전에서 17이 42 앞에 삽입되어 [17, 42, 85, 56, 23]이 된다. 검증 기준: [17, 42, 85, 56, 23]의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 35 판정 근거: 정답은 1번이다. 첫 번째 회전에서 17이 42 앞에 삽입되어 [17, 42, 85, 56, 23]이 된다.

독립 계산·실행 추적: 첫 삽입에서 17을 42 앞에 배치한다.

36. 개발·시험 담당자가 다음 사례를 검토한다. 다음 중 소프트웨어 결함의 80%는 20%의 기능에 집중된다는 원리는 어떤 용어인가?

  1. 살충제 패러독스
  2. 파레토의 법칙
  3. 오류-부재의 궤변
  4. 브룩스의 법칙
정답과 해설 보기

정답: 2

정답은 2번이다. 80%의 결과가 20%의 원인에서 발생한다는 원리는 파레토의 법칙이다.

선지별 해설

  • 1번 ‘살충제 패러독스’는 선택 조건과 다르다. 살충제 패러독스는 같은 테스트 반복 시 새 결함 발견이 어려워지는 현상이다.
  • 2번은 정답 선지다. 파레토의 법칙은 80:20 법칙이다.
  • 3번 ‘오류-부재의 궤변’는 선택 조건과 다르다. 오류-부재의 궤변은 결함이 없어도 요구를 만족하지 못하면 품질이 낮다는 개념이다.
  • 4번 ‘브룩스의 법칙’는 선택 조건과 다르다. 브룩스의 법칙은 인력 추가와 일정 지연에 관한 법칙이다.

정답 판정: 정답 판정: 정답은 2번이다. 80%의 결과가 20%의 원인에서 발생한다는 원리는 파레토의 법칙이다. 검증 기준: 파레토의 법칙의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 36 판정 근거: 정답은 2번이다. 80%의 결과가 20%의 원인에서 발생한다는 원리는 파레토의 법칙이다.

37. 개발·시험 담당자가 다음 사례를 검토한다. 다음 중 블랙박스 테스트에 해당하는 것은 어떤 용어인가?

  1. Basic Path
  2. Condition Testing
  3. Loop Testing
  4. Boundary Value Analysis
정답과 해설 보기

정답: 4

정답은 4번이다. Boundary Value Analysis는 입력값의 경계에서 결함을 찾는 블랙박스 테스트 기법이다.

선지별 해설

  • 1번 ‘Basic Path’는 선택 조건과 다르다. Basic Path는 화이트박스 테스트이다.
  • 2번 ‘Condition Testing’는 선택 조건과 다르다. Condition Testing은 화이트박스 테스트이다.
  • 3번 ‘Loop Testing’는 선택 조건과 다르다. Loop Testing은 화이트박스 테스트이다.
  • 4번은 정답 선지다. 경계값 분석은 블랙박스 테스트이다.

정답 판정: 정답 판정: 정답은 4번이다. Boundary Value Analysis는 입력값의 경계에서 결함을 찾는 블랙박스 테스트 기법이다. 검증 기준: Boundary Value Analysis의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 37 판정 근거: 정답은 4번이다. Boundary Value Analysis는 입력값의 경계에서 결함을 찾는 블랙박스 테스트 기법이다.

38. 개발·시험 담당자가 다음 사례를 검토한다. 다음 중 클린 코드의 작성 원칙에 해당하지 않는 것은 어떤 용어인가?

  1. 기능 및 설계에 대한 이해가 비교적 쉬운 코드이다.
  2. 기억하기 쉬운 용어 및 접두어를 사용하여 이름을 정의한다.
  3. 안정적이고 동일한 로직은 가급적 반복해서 작성한다.
  4. 가독성이 높고 단순하며 의존성이 낮은 코드이다.
정답과 해설 보기

정답: 3

정답은 3번이다. 클린 코드는 중복을 최소화해야 하므로 동일 로직을 반복 작성하는 것은 원칙에 어긋난다.

선지별 해설

  • 1번 ‘기능 및 설계에 대한 이해가 비교적 쉬운 코드이다.’는 선택 조건과 다르다. 이해하기 쉬운 코드는 클린 코드에 분류된다.
  • 2번 ‘기억하기 쉬운 용어 및 접두어를 사용하여 이름을 정의한다.’는 선택 조건과 다르다. 명확한 이름 사용은 클린 코드 원칙이다.
  • 3번은 정답 선지다. 중복 작성은 클린 코드 원칙과 다르다.
  • 4번 ‘가독성이 높고 단순하며 의존성이 낮은 코드이다.’는 선택 조건과 다르다. 가독성, 단순성, 낮은 의존성은 클린 코드 원칙이다.

정답 판정: 정답 판정: 정답은 3번이다. 클린 코드는 중복을 최소화해야 하므로 동일 로직을 반복 작성하는 것은 원칙에 어긋난다. 검증 기준: 안정적이고 동일한 로직은 가급적 반복해서 작성한다.의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 38 판정 근거: 정답은 3번이다. 클린 코드는 중복을 최소화해야 하므로 동일 로직을 반복 작성하는 것은 원칙에 어긋난다.

39. 개발·시험 담당자가 다음 사례를 검토한다. 다음 중 DRM 기술 요소에 해당하지 않는 것은?

  1. 키 관리
  2. 로그인
  3. 인증
  4. 크랙 방지
정답과 해설 보기

정답: 2

정답은 2번이다. 로그인은 일반적인 사용자 접근 절차이며 DRM 기술 요소로는 인증, 크랙 방지, 키 관리 등이 있다.

선지별 해설

  • 1번 ‘키 관리’는 선택 조건과 다르다. 키 관리는 DRM 기술 요소이다.
  • 2번은 정답 선지다. 로그인은 DRM 기술 요소로 보기 어렵다.
  • 3번 ‘인증’는 선택 조건과 다르다. 인증은 DRM 기술 요소이다.
  • 4번 ‘크랙 방지’는 선택 조건과 다르다. 크랙 방지는 DRM 기술 요소이다.

정답 판정: 정답 판정: 정답은 2번이다. 로그인은 일반적인 사용자 접근 절차이며 DRM 기술 요소로는 인증, 크랙 방지, 키 관리 등이 있다. 검증 기준: 로그인의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 39 판정 근거: 정답은 2번이다. 로그인은 일반적인 사용자 접근 절차이며 DRM 기술 요소로는 인증, 크랙 방지, 키 관리 등이 있다.

40. 개발·시험 담당자가 다음 사례를 검토한다. DRM 구성 요소 중, 디지털 콘텐츠 원본을 안전하게 유통하기 위한 전자적 보안 장치는 어떤 용어인가?

  1. 패키저
  2. DRM 컨트롤러
  3. 보안 컨테이너
  4. 클리어링 하우스
정답과 해설 보기

정답: 3

정답은 3번이다. 보안 컨테이너는 디지털 콘텐츠 원본을 안전하게 유통하기 위한 전자적 보안 장치이다.

선지별 해설

  • 1번 ‘패키저’는 선택 조건과 다르다. 패키저는 콘텐츠를 배포 가능한 형태로 묶고 암호화하는 프로그램이다.
  • 2번 ‘DRM 컨트롤러’는 선택 조건과 다르다. DRM 컨트롤러는 콘텐츠 이용 권한을 통제한다.
  • 3번은 정답 선지다. 보안 컨테이너가 정답으로 판정된다.
  • 4번 ‘클리어링 하우스’는 선택 조건과 다르다. 클리어링 하우스는 라이선스 발급과 결제 관리를 수행한다.

정답 판정: 정답 판정: 정답은 3번이다. 보안 컨테이너는 디지털 콘텐츠 원본을 안전하게 유통하기 위한 전자적 보안 장치이다. 검증 기준: 보안 컨테이너의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 40 판정 근거: 정답은 3번이다. 보안 컨테이너는 디지털 콘텐츠 원본을 안전하게 유통하기 위한 전자적 보안 장치이다.

정보처리기사 필기 기출문제 · 데이터베이스 구축

41. 성별 2개, 학과 3개, 수강형태 2개의 도메인을 갖는 세 속성으로 가능한 튜플 조합을 모두 만들 때 최대 기수는?

  1. 3
  2. 7
  3. 셀 수 없음
  4. 12
정답과 해설 보기

정답: 4

각 속성의 가능한 값은 독립적으로 조합되므로 최대 튜플 수는 도메인 크기의 곱인 2×3×2=12다.

선지별 해설

  • 1번은 학과 도메인만 센 값이다.
  • 2번은 도메인 크기를 더한 값이다.
  • 3번은 각 도메인이 유한하므로 틀리다.
  • 4번은 세 도메인의 곱이다.

정답 판정: 정답 판정: 각 속성의 가능한 값은 독립적으로 조합되므로 최대 튜플 수는 도메인 크기의 곱인 2×3×2=12다. 검증 기준: 카테시안 곱의 원소 수는 참여 집합의 원소 수를 모두 곱해 계산한다. 원문 대조: 문항 41 판정 근거: 각 속성의 가능한 값은 독립적으로 조합되므로 최대 튜플 수는 도메인 크기의 곱인 2×3×2=12다.

독립 계산·실행 추적: 2×3×2=12.

42. 데이터베이스 설계자가 다음 조건을 확인한다. 다음 중 릴레이션과 그 구성요소에 대한 기술로 적절하지 않은 설명은 어떤 용어인가?

  1. 각 튜플은 순서가 존재하며 중복 없이 고유한 값을 가진다.
  2. 개체에 관한 데이터를 속성과 튜플로 구성된 2차원 테이블의 구조로 표현한 것이다.
  3. 릴레이션 스키마와 릴레이션 인스턴스의 결합으로 구성된다.
  4. 속성은 개체를 구성하는 고유의 특성이다.
정답과 해설 보기

정답: 1

정답은 1번이다. 릴레이션에서 튜플은 중복되지 않지만 튜플 간 순서는 의미가 없다.

선지별 해설

  • 1번은 정답 선지다. 튜플 간 순서가 존재한다는 설명이 부적절하다.
  • 2번 ‘개체에 관한 데이터를 속성과 튜플로 구성된 2차원 테이블의 구조로 표현한 것이다.’는 선택 조건과 다르다. 릴레이션은 2차원 테이블 구조로 표현된다.
  • 3번 ‘릴레이션 스키마와 릴레이션 인스턴스의 결합으로 구성된다.’는 선택 조건과 다르다. 릴레이션은 스키마와 인스턴스로 구성된다.
  • 4번 ‘속성은 개체를 구성하는 고유의 특성이다.’는 선택 조건과 다르다. 속성은 개체의 특성을 표현한다.

정답 판정: 정답 판정: 정답은 1번이다. 릴레이션에서 튜플은 중복되지 않지만 튜플 간 순서는 의미가 없다. 검증 기준: 각 튜플은 순서가 존재하며 중복 없이 고유한 값을 가진다.의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 42 판정 근거: 정답은 1번이다. 릴레이션에서 튜플은 중복되지 않지만 튜플 간 순서는 의미가 없다.

43. 데이터베이스 설계자가 다음 조건을 확인한다. 사용하고 있는 데이터가 논리적으로 유일하다고 생각할 수 있는 환경을 제공하는 데이터베이스 투명성은 어떤 용어인가?

  1. Failure
  2. Replication
  3. Location
  4. Fragmentation
정답과 해설 보기

정답: 2

정답은 2번이다. 중복 투명성은 데이터가 여러 곳에 복제되어 있어도 사용자가 하나의 데이터처럼 인식하게 한다.

선지별 해설

  • 1번 ‘Failure’는 선택 조건과 다르다. Failure Transparency는 장애 발생 시에도 일관성을 보장하는 성질이다.
  • 2번은 정답 선지다. Replication Transparency가 분류된다.
  • 3번 ‘Location’는 선택 조건과 다르다. Location Transparency는 물리적 위치를 의식하지 않게 한다.
  • 4번 ‘Fragmentation’는 선택 조건과 다르다. Fragmentation Transparency는 분할 구조를 의식하지 않게 한다.

정답 판정: 정답 판정: 정답은 2번이다. 중복 투명성은 데이터가 여러 곳에 복제되어 있어도 사용자가 하나의 데이터처럼 인식하게 한다. 검증 기준: Replication의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 43 판정 근거: 정답은 2번이다. 중복 투명성은 데이터가 여러 곳에 복제되어 있어도 사용자가 하나의 데이터처럼 인식하게 한다.

44. 데이터베이스 설계자가 다음 조건을 확인한다. 다음 중 OLAP 함수의 종류가 해당하지 않는 것은 어떤 용어인가?

  1. COUNT
  2. DELETE
  3. SUM
  4. RANK
정답과 해설 보기

정답: 2

정답은 2번이다. DELETE는 데이터를 삭제하는 SQL 명령어이며 OLAP 함수가 아니다.

선지별 해설

  • 1번 ‘COUNT’는 선택 조건과 다르다. COUNT는 집계 함수이다.
  • 2번은 정답 선지다. DELETE는 삭제 명령이다.
  • 3번 ‘SUM’는 선택 조건과 다르다. SUM은 집계 함수이다.
  • 4번 ‘RANK’는 선택 조건과 다르다. RANK는 순위 함수이다.

정답 판정: 정답 판정: 정답은 2번이다. DELETE는 데이터를 삭제하는 SQL 명령어이며 OLAP 함수가 아니다. 검증 기준: DELETE의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 44 판정 근거: 정답은 2번이다. DELETE는 데이터를 삭제하는 SQL 명령어이며 OLAP 함수가 아니다.

45. SQL REVOKE SELECT ON lecture FROM jane;의 의미는?

  1. jane의 lecture SELECT 권한 확인
  2. jane에게 lecture SELECT 권한 부여
  3. jane의 lecture SELECT 권한 요청
  4. jane의 lecture SELECT 권한 회수
정답과 해설 보기

정답: 4

REVOKE는 이미 부여한 객체 권한을 회수한다. 따라서 jane 사용자에게 있던 lecture 테이블의 SELECT 권한을 회수한다.

선지별 해설

  • 1번은 권한 확인 구문이 아니다.
  • 2번은 GRANT의 역할이다.
  • 3번은 SQL 권한 요청 구문이 아니다.
  • 4번은 REVOKE의 의미와 일치한다.

정답 판정: 정답 판정: REVOKE는 이미 부여한 객체 권한을 회수한다. 따라서 jane 사용자에게 있던 lecture 테이블의 SELECT 권한을 회수한다. 검증 기준: REVOKE 권한 ON 객체 FROM 사용자의 표준 구문 순서로 해석한다. 원문 대조: 문항 45 판정 근거: REVOKE는 이미 부여한 객체 권한을 회수한다. 따라서 jane 사용자에게 있던 lecture 테이블의 SELECT 권한을 회수한다.

독립 계산·실행 추적: REVOKE는 권한 회수다.

46. 데이터베이스 설계자가 다음 조건을 확인한다. 트랜잭션의 특징인 ACID에 대한 기술로 관련성이 가장 낮은 방침은 어떤 용어인가?

  1. 트랜잭션의 결과는 항상 유지(영구 반영)되어야 한다.
  2. 모든 연산이 수행되거나 선택적으로 수행되어야 한다.
  3. 트랜잭션 실행 도중 다른 트랜잭션의 영향을 받지 않아야 한다.
  4. 시스템 고정 요소는 트랜잭션 이후에도 같아야 한다.
정답과 해설 보기

정답: 2

정답은 2번이다. 원자성은 모든 연산이 모두 수행되거나 하나도 수행되지 않아야 함을 뜻한다.

선지별 해설

  • 1번 ‘트랜잭션의 결과는 항상 유지(영구 반영)되어야 한다.’는 선택 조건과 다르다. 지속성에 분류된다.
  • 2번은 정답 선지다. 선택적으로 수행된다는 설명이 원자성과 맞지 않는다.
  • 3번 ‘트랜잭션 실행 도중 다른 트랜잭션의 영향을 받지 않아야 한다.’는 선택 조건과 다르다. 고립성에 분류된다.
  • 4번 ‘시스템 고정 요소는 트랜잭션 이후에도 같아야 한다.’는 선택 조건과 다르다. 일관성과 관련된다.

정답 판정: 정답 판정: 정답은 2번이다. 원자성은 모든 연산이 모두 수행되거나 하나도 수행되지 않아야 함을 뜻한다. 검증 기준: 모든 연산이 수행되거나 선택적으로 수행되어야 한다.의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 46 판정 근거: 정답은 2번이다. 원자성은 모든 연산이 모두 수행되거나 하나도 수행되지 않아야 함을 뜻한다.

독립 계산·실행 추적: 원자성은 전부 수행 또는 전부 취소다.

47. 데이터베이스 설계자가 다음 조건을 확인한다. 다음 중 수학에서의 교집합(∩) 연산과 같은 역할을 하는 관계 연산은 어떤 용어인가?

  1. NOT
  2. INTERSECT
  3. MINUS
  4. UNION
정답과 해설 보기

정답: 2

정답은 2번이다. INTERSECT는 두 릴레이션에 공통으로 존재하는 튜플을 반환하는 교집합 연산이다.

선지별 해설

  • 1번 ‘NOT’는 선택 조건과 다르다. NOT은 여집합 또는 부정 조건과 관련된다.
  • 2번은 정답 선지다. INTERSECT는 교집합이다.
  • 3번 ‘MINUS’는 선택 조건과 다르다. MINUS는 차집합이다.
  • 4번 ‘UNION’는 선택 조건과 다르다. UNION은 합집합이다.

정답 판정: 정답 판정: 정답은 2번이다. INTERSECT는 두 릴레이션에 공통으로 존재하는 튜플을 반환하는 교집합 연산이다. 검증 기준: INTERSECT의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 47 판정 근거: 정답은 2번이다. INTERSECT는 두 릴레이션에 공통으로 존재하는 튜플을 반환하는 교집합 연산이다.

48. 데이터베이스 로크 단위를 크게 할 때 나타나는 특성이 아닌 것은?

  1. 로크 개수가 줄어든다.
  2. 병행 제어가 단순해진다.
  3. 병행성 수준이 높아진다.
  4. 로크 관리 오버헤드가 감소한다.
정답과 해설 보기

정답: 3

큰 단위로 로크하면 관리할 로크 수와 오버헤드는 줄지만 한 로크가 막는 데이터 범위가 넓어진다. 동시에 접근할 수 있는 트랜잭션 수가 줄어 병행성은 낮아진다.

선지별 해설

  • 1번은 큰 단위 로크의 특성이다.
  • 2번은 관리 대상이 줄어 단순해진다.
  • 3번은 실제와 반대로 병행성이 낮아진다.
  • 4번은 로크 수 감소에 따른 효과다.

정답 판정: 정답 판정: 큰 단위로 로크하면 관리할 로크 수와 오버헤드는 줄지만 한 로크가 막는 데이터 범위가 넓어진다. 동시에 접근할 수 있는 트랜잭션 수가 줄어 병행성은 낮아진다. 검증 기준: 로크 세분성 증가가 관리 비용과 동시 접근 가능 범위에 미치는 상반된 효과를 적용한다. 원문 대조: 문항 48 판정 근거: 큰 단위로 로크하면 관리할 로크 수와 오버헤드는 줄지만 한 로크가 막는 데이터 범위가 넓어진다. 동시에 접근할 수 있는 트랜잭션 수가 줄어 병행성은 낮아진다.

49. 속성 4개, 후보키 2개, 튜플 6개인 릴레이션의 차수(degree)는?

  1. 2
  2. 6
  3. 알 수 없음
  4. 4
정답과 해설 보기

정답: 4

릴레이션의 차수는 속성 또는 열의 개수로 정의된다. 후보키 수와 튜플 수는 차수 계산에 영향을 주지 않으므로 속성 수인 4가 정답이다.

선지별 해설

  • 1번은 후보키 수다.
  • 2번은 튜플 수인 기수와 관련된다.
  • 3번은 속성 수가 주어져 계산 가능하다.
  • 4번은 속성 수와 일치한다.

정답 판정: 정답 판정: 릴레이션의 차수는 속성 또는 열의 개수로 정의된다. 후보키 수와 튜플 수는 차수 계산에 영향을 주지 않으므로 속성 수인 4가 정답이다. 검증 기준: 릴레이션 차수는 속성 수, 기수는 튜플 수라는 정의를 구분해 적용한다. 원문 대조: 문항 49 판정 근거: 릴레이션의 차수는 속성 또는 열의 개수로 정의된다. 후보키 수와 튜플 수는 차수 계산에 영향을 주지 않으므로 속성 수인 4가 정답이다.

독립 계산·실행 추적: 차수는 속성 수이므로 4다.

50. 데이터베이스 설계자가 다음 조건을 확인한다. SQL 문법에서 HAVING 절을 사용하기 위해 함께 사용해야 하는 것은 어떤 용어인가?

  1. ORDER BY
  2. JOIN BY
  3. GROUP BY
  4. WHERE BY
정답과 해설 보기

정답: 3

정답은 3번이다. HAVING 절은 GROUP BY로 그룹화된 결과에 조건을 적용할 때 사용한다.

선지별 해설

  • 1번 ‘ORDER BY’는 선택 조건과 다르다. ORDER BY는 정렬 절이다.
  • 2번 ‘JOIN BY’는 선택 조건과 다르다. JOIN BY는 올바른 SQL 절이 아니다.
  • 3번은 정답 선지다. GROUP BY가 HAVING과 함께 사용된다.
  • 4번 ‘WHERE BY’는 선택 조건과 다르다. WHERE BY는 올바른 SQL 절이 아니다.

정답 판정: 정답 판정: 정답은 3번이다. HAVING 절은 GROUP BY로 그룹화된 결과에 조건을 적용할 때 사용한다. 검증 기준: GROUP BY의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 50 판정 근거: 정답은 3번이다. HAVING 절은 GROUP BY로 그룹화된 결과에 조건을 적용할 때 사용한다.

51. 데이터베이스 설계자가 다음 조건을 확인한다. 80점 대의 학생 정보를 조회하고 싶을 때, 적절한 SQL 구문은 어떤 용어인가?

  1. BETWEEN 80 OR 90
  2. BETWEEN 80 AND 89
  3. BETWEEN 80 AND 90
  4. BETWEEN 80 OR 89
정답과 해설 보기

정답: 2

정답은 2번이다. 80점대는 80 이상 89 이하이므로 BETWEEN 80 AND 89가 적절하다.

선지별 해설

  • 1번 ‘BETWEEN 80 OR 90’는 선택 조건과 다르다. BETWEEN은 OR와 함께 사용하지 않는다.
  • 2번은 정답 선지다. 80점대 범위와 일치한다.
  • 3번 ‘BETWEEN 80 AND 90’는 선택 조건과 다르다. 90점까지 포함되어 80점대가 아니다.
  • 4번 ‘BETWEEN 80 OR 89’는 선택 조건과 다르다. BETWEEN은 AND와 함께 사용한다.

정답 판정: 정답 판정: 정답은 2번이다. 80점대는 80 이상 89 이하이므로 BETWEEN 80 AND 89가 적절하다. 검증 기준: BETWEEN 80 AND 89의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 51 판정 근거: 정답은 2번이다. 80점대는 80 이상 89 이하이므로 BETWEEN 80 AND 89가 적절하다.

52. SQL SELECT * FROM database_course d WHERE EXISTS (SELECT 1 FROM ai_course a WHERE a.student_id=d.student_id);의 의미는?

  1. ai_course에서 database_course 수강생 조회
  2. ai_course에서 database_course 미수강생 조회
  3. database_course에서 ai_course에도 존재하는 학생 조회
  4. database_course에서 ai_course에 없는 학생 조회
정답과 해설 보기

정답: 3

외부 질의는 database_course를 읽고, 상관 EXISTS는 같은 student_id가 ai_course에도 있는지를 검사한다. 따라서 두 수업에 모두 존재하는 학생을 조회한다.

선지별 해설

  • 1번은 외부 테이블을 반대로 해석했다.
  • 2번은 NOT EXISTS일 때의 의미다.
  • 3번은 외부 질의와 EXISTS를 정확히 해석했다.
  • 4번은 NOT EXISTS일 때의 의미다.

정답 판정: 정답 판정: 외부 질의는 database_course를 읽고, 상관 EXISTS는 같은 student_id가 ai_course에도 있는지를 검사한다. 따라서 두 수업에 모두 존재하는 학생을 조회한다. 검증 기준: 상관 서브쿼리가 한 행 이상 반환하면 EXISTS가 참이 되는 규칙을 적용한다. 원문 대조: 문항 52 판정 근거: 외부 질의는 database_course를 읽고, 상관 EXISTS는 같은 student_id가 ai_course에도 있는지를 검사한다. 따라서 두 수업에 모두 존재하는 학생을 조회한다.

독립 계산·실행 추적: 외부 database_course와 상관 EXISTS를 적용한다.

53. 데이터베이스 설계자가 다음 조건을 확인한다. 다음 중 정규화의 필요성에 해당하지 않는 것은 어떤 용어인가?

  1. 갱신 이상의 제거
  2. 삭제 이상의 제거
  3. 성능 이상의 제거
  4. 삽입 이상의 제거
정답과 해설 보기

정답: 3

정답은 3번이다. 정규화의 주된 목적은 삽입, 갱신, 삭제 이상을 제거하는 것이다.

선지별 해설

  • 1번 ‘갱신 이상의 제거’는 선택 조건과 다르다. 갱신 이상 제거는 정규화의 목적이다.
  • 2번 ‘삭제 이상의 제거’는 선택 조건과 다르다. 삭제 이상 제거는 정규화의 목적이다.
  • 3번은 정답 선지다. 성능 이상 제거는 정규화 필요성으로 보기 어렵다.
  • 4번 ‘삽입 이상의 제거’는 선택 조건과 다르다. 삽입 이상 제거는 정규화의 목적이다.

정답 판정: 정답 판정: 정답은 3번이다. 정규화의 주된 목적은 삽입, 갱신, 삭제 이상을 제거하는 것이다. 검증 기준: 성능 이상의 제거의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 53 판정 근거: 정답은 3번이다. 정규화의 주된 목적은 삽입, 갱신, 삭제 이상을 제거하는 것이다.

54. 관계가 제3정규형(3NF)을 만족하도록 하기 위해 제거해야 하는 종속은?

  1. 이행적 함수 종속
  2. 조인 종속
  3. 부분 함수 종속
  4. 다치 종속
정답과 해설 보기

정답: 1

제3정규형은 제2정규형을 만족하면서 기본키가 아닌 속성 사이의 이행적 함수 종속을 제거한 형태다. 따라서 정답은 이행적 함수 종속이다.

선지별 해설

  • 1번은 3NF에서 제거하는 종속이다.
  • 2번은 더 높은 정규형의 주제다.
  • 3번은 2NF에서 제거한다.
  • 4번은 4NF에서 다룬다.

정답 판정: 정답 판정: 제3정규형은 제2정규형을 만족하면서 기본키가 아닌 속성 사이의 이행적 함수 종속을 제거한 형태다. 따라서 정답은 이행적 함수 종속이다. 검증 기준: 2NF, 3NF, 4NF, 5NF가 각각 제거하는 종속 유형을 단계별로 구분한다. 원문 대조: 문항 54 판정 근거: 제3정규형은 제2정규형을 만족하면서 기본키가 아닌 속성 사이의 이행적 함수 종속을 제거한 형태다. 따라서 정답은 이행적 함수 종속이다.

55. 데이터베이스 설계자가 다음 조건을 확인한다. 다음 중 로그를 이용한 회복 기법에 사용되는 연산이 해당하지 않는 것은 어떤 용어인가?

  1. CheckPoint
  2. Undo
  3. Redo
  4. Replace
정답과 해설 보기

정답: 4

정답은 4번이다. Replace는 로그를 이용한 회복 기법의 대표 연산이 아니다.

선지별 해설

  • 1번 ‘CheckPoint’는 선택 조건과 다르다. CheckPoint는 회복 기준점으로 사용된다.
  • 2번 ‘Undo’는 선택 조건과 다르다. Undo는 변경 내용을 취소하여 복원한다.
  • 3번 ‘Redo’는 선택 조건과 다르다. Redo는 기록된 내용을 다시 반영한다.
  • 4번은 정답 선지다. Replace는 로그 회복 연산으로 보기 어렵다.

정답 판정: 정답 판정: 정답은 4번이다. Replace는 로그를 이용한 회복 기법의 대표 연산이 아니다. 검증 기준: Replace의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 55 판정 근거: 정답은 4번이다. Replace는 로그를 이용한 회복 기법의 대표 연산이 아니다.

56. 데이터베이스 설계자가 다음 조건을 확인한다. 다음 중 아래에서 설명하는 스토리지 유형은 어떤 용어인가? <보기> Fibre Channel과 같은 고속 네트워크 기술을 사용한다. 대규모 데이터베이스, 고성능 컴퓨팅 등 높은 성능이 요구되는 환경에서 주로 사용된다. 여러 스토리지 장치를 통합 관리하여 데이터 가용성을 높이고, 유연한 확장이 가능하다.

  1. NAS
  2. SAN
  3. DAS
  4. KAS
정답과 해설 보기

정답: 2

정답은 2번이다. SAN은 Fibre Channel 같은 고속 네트워크를 통해 서버와 스토리지를 연결한다.

선지별 해설

  • 1번 ‘NAS’는 선택 조건과 다르다. NAS는 네트워크 기반 파일 저장소이다.
  • 2번은 정답 선지다. SAN은 고성능 스토리지 네트워크 방식이다.
  • 3번 ‘DAS’는 선택 조건과 다르다. DAS는 서버에 저장장치를 직접 연결한다.
  • 4번 ‘KAS’는 선택 조건과 다르다. KAS는 대표적인 스토리지 유형이 아니다.

정답 판정: 정답 판정: 정답은 2번이다. SAN은 Fibre Channel 같은 고속 네트워크를 통해 서버와 스토리지를 연결한다. 검증 기준: SAN의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 56 판정 근거: 정답은 2번이다. SAN은 Fibre Channel 같은 고속 네트워크를 통해 서버와 스토리지를 연결한다.

57. 데이터베이스 설계자가 다음 조건을 확인한다. 관계 대수에 대한 설명과 관련성이 가장 낮은 방침은 어떤 용어인가?

  1. 관계 해석과 관계 대수는 처리 기능 및 능력이 동등하다.
  2. 일반 집합 연산자는 합집합, 교집합, 차집합, 교차곱이 있다.
  3. 일반 집합 연산자와 존재 연산자가 있다.
  4. 절차적 언어이다.
정답과 해설 보기

정답: 3

정답은 3번이다. 관계 대수는 일반 집합 연산자와 순수 관계 연산자로 구분한다.

선지별 해설

  • 1번 ‘관계 해석과 관계 대수는 처리 기능 및 능력이 동등하다.’는 선택 조건과 다르다. 관계 해석과 관계 대수는 표현 능력이 동등하다.
  • 2번 ‘일반 집합 연산자는 합집합, 교집합, 차집합, 교차곱이 있다.’는 선택 조건과 다르다. 일반 집합 연산자에는 합집합, 교집합, 차집합, 교차곱이 있다.
  • 3번은 정답 선지다. 존재 연산자는 관계 대수의 일반 분류가 아니다.
  • 4번 ‘절차적 언어이다.’는 선택 조건과 다르다. 관계 대수는 절차적 언어이다.

정답 판정: 정답 판정: 정답은 3번이다. 관계 대수는 일반 집합 연산자와 순수 관계 연산자로 구분한다. 검증 기준: 일반 집합 연산자와 존재 연산자가 있다.의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 57 판정 근거: 정답은 3번이다. 관계 대수는 일반 집합 연산자와 순수 관계 연산자로 구분한다.

58. 데이터베이스 설계자가 다음 조건을 확인한다. 다음 중 데이터베이스의 논리적 설계 단계에서 수행하지 않는 작업은 어떤 용어인가?

  1. 목표 시스템에 적용할 수 있는 트랜잭션 인터페이스를 설계한다.
  2. 모든 업무 데이터를 비정규화하여 표현한다.
  3. 개념 스키마를 평가하고 정제하여 논리 스키마를 설계한다.
  4. 개념 모델을 컴퓨터가 이해할 수 있는 논리적 구조로 매핑한다.
정답과 해설 보기

정답: 2

정답은 2번이다. 논리적 설계에서는 개념 스키마를 논리 구조로 변환하고 평가·정제하며 정규화를 수행한다. 모든 데이터를 비정규화하는 작업은 수행하지 않는다.

선지별 해설

  • 1번 ‘목표 시스템에 적용할 수 있는 트랜잭션 인터페이스를 설계한다.’는 선택 조건과 다르다. 트랜잭션 인터페이스를 설계한다.
  • 2번은 정답 선지다. 비정규화는 성능을 위한 선택적 작업이며 모든 업무 데이터에 일괄 적용하지 않는다.
  • 3번 ‘개념 스키마를 평가하고 정제하여 논리 스키마를 설계한다.’는 선택 조건과 다르다. 개념 스키마를 평가·정제하고 논리 스키마를 설계한다.
  • 4번 ‘개념 모델을 컴퓨터가 이해할 수 있는 논리적 구조로 매핑한다.’는 선택 조건과 다르다. 개념 모델을 목표 데이터 모델의 논리 구조로 매핑한다.

정답 판정: 정답 판정: 정답은 2번이다. 논리적 설계에서는 개념 스키마를 논리 구조로 변환하고 평가·정제하며 정규화를 수행한다. 모든 데이터를 비정규화하는 작업은 수행하지 않는다. 검증 기준: 모든 업무 데이터를 비정규화하여 표현한다.의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 58 판정 근거: 정답은 2번이다. 논리적 설계에서는 개념 스키마를 논리 구조로 변환하고 평가·정제하며 정규화를 수행한다. 모든 데이터를 비정규화하는 작업은 수행하지 않는다.

59. 데이터베이스 설계자가 다음 조건을 확인한다. 트랜잭션 분석을 위해 각 테이블에 대한 생성, 조회, 갱신, 삭제 프로세스의 영향도를 테이블 형식으로 표현한 것은 어떤 용어인가?

  1. Entity Integrity
  2. Balanced Tree
  3. CRUD Matrix
  4. Clustering
정답과 해설 보기

정답: 3

정답은 3번이다. CRUD Matrix는 데이터와 프로세스 간의 생성, 조회, 수정, 삭제 관계를 표로 표현한다.

선지별 해설

  • 1번 ‘Entity Integrity’는 선택 조건과 다르다. Entity Integrity는 개체 무결성이다.
  • 2번 ‘Balanced Tree’는 선택 조건과 다르다. Balanced Tree는 균형 트리 자료구조이다.
  • 3번은 정답 선지다. CRUD Matrix가 정답으로 판정된다.
  • 4번 ‘Clustering’는 선택 조건과 다르다. Clustering은 관련 데이터를 묶는 기술이다.

정답 판정: 정답 판정: 정답은 3번이다. CRUD Matrix는 데이터와 프로세스 간의 생성, 조회, 수정, 삭제 관계를 표로 표현한다. 검증 기준: CRUD Matrix의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 59 판정 근거: 정답은 3번이다. CRUD Matrix는 데이터와 프로세스 간의 생성, 조회, 수정, 삭제 관계를 표로 표현한다.

60. 데이터베이스 설계자가 다음 조건을 확인한다. 다음 중 중복 값을 허용하지 않는 인덱스를 생성하기 위한 옵션은 어떤 용어인가?

  1. REPLACE
  2. NULL
  3. UNIQUE
  4. FORCE
정답과 해설 보기

정답: 3

정답은 3번이다. UNIQUE 옵션은 중복 값을 허용하지 않는 인덱스를 생성할 때 사용한다.

선지별 해설

  • 1번 ‘REPLACE’는 선택 조건과 다르다. REPLACE는 문자열 치환 또는 대체와 관련된다.
  • 2번 ‘NULL’는 선택 조건과 다르다. NULL은 값이 없음을 뜻한다.
  • 3번은 정답 선지다. UNIQUE가 중복 방지 옵션이다.
  • 4번 ‘FORCE’는 선택 조건과 다르다. FORCE는 중복 방지 인덱스 옵션이 아니다.

정답 판정: 정답 판정: 정답은 3번이다. UNIQUE 옵션은 중복 값을 허용하지 않는 인덱스를 생성할 때 사용한다. 검증 기준: UNIQUE의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 60 판정 근거: 정답은 3번이다. UNIQUE 옵션은 중복 값을 허용하지 않는 인덱스를 생성할 때 사용한다.

정보처리기사 필기 기출문제 · 프로그래밍 언어 활용

61. CPM 후보 경로의 소요 시간이 A-B-D-F-H=12, A-B-E-F-H=10, A-C-G-H=11일 때 주 공정 소요 시간은?

  1. 10
  2. 11
  3. 12
  4. 22
정답과 해설 보기

정답: 3

CPM의 주 공정은 가능한 시작-종료 경로 중 총 소요 시간이 가장 긴 경로다. 세 경로의 최댓값은 12이므로 주 공정 소요 시간은 12다.

선지별 해설

  • 1번은 두 번째 경로 시간이다.
  • 2번은 세 번째 경로 시간이다.
  • 3번은 최장 경로 시간이다.
  • 4번은 어떤 경로의 합도 아니다.

정답 판정: 정답 판정: CPM의 주 공정은 가능한 시작-종료 경로 중 총 소요 시간이 가장 긴 경로다. 세 경로의 최댓값은 12이므로 주 공정 소요 시간은 12다. 검증 기준: 각 후보 경로의 활동 시간을 합산한 뒤 최댓값을 임계 경로 기간으로 선택한다. 원문 대조: 문항 61 판정 근거: CPM의 주 공정은 가능한 시작-종료 경로 중 총 소요 시간이 가장 긴 경로다. 세 경로의 최댓값은 12이므로 주 공정 소요 시간은 12다.

독립 계산·실행 추적: 경로 시간 12,10,11의 최댓값은 12다.

62. 프로그램과 운영환경을 분석하여 다음 물음에 답한다. 새로운 프로세스를 생성하는 UNIX 명령어는 어떤 용어인가?

  1. mount
  2. grep
  3. find
  4. fork
정답과 해설 보기

정답: 4

정답은 4번이다. fork는 현재 프로세스를 복제하여 새로운 프로세스를 생성한다.

선지별 해설

  • 1번 ‘mount’는 선택 조건과 다르다. mount는 파일 시스템을 연결하는 명령이다.
  • 2번 ‘grep’는 선택 조건과 다르다. grep은 문자열 패턴을 검색하는 명령이다.
  • 3번 ‘find’는 선택 조건과 다르다. find는 파일 검색 명령어이다.
  • 4번은 정답 선지다. fork는 프로세스 생성과 관련된다.

정답 판정: 정답 판정: 정답은 4번이다. fork는 현재 프로세스를 복제하여 새로운 프로세스를 생성한다. 검증 기준: fork의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 62 판정 근거: 정답은 4번이다. fork는 현재 프로세스를 복제하여 새로운 프로세스를 생성한다.

63. 프로그램과 운영환경을 분석하여 다음 물음에 답한다. 다음 중 그룹은 쓰기 권한을 제거하고 일반 사용자는 쓰기, 실행 권한을 제거하는 umask 값은 어떤 용어인가?

  1. 023
  2. 421
  3. 754
  4. 012
정답과 해설 보기

정답: 1

정답은 1번이다. 그룹의 쓰기 권한 제거는 2이고 일반 사용자의 쓰기와 실행 권한 제거는 3이므로 umask는 023이다.

선지별 해설

  • 1번은 정답 선지다. 소유자 0, 그룹 2, 기타 3으로 조건과 일치한다.
  • 2번 ‘421’는 선택 조건과 다르다. 제거할 권한 조합과 맞지 않는다.
  • 3번 ‘754’는 선택 조건과 다르다. 과도하게 많은 권한을 제거한다.
  • 4번 ‘012’는 선택 조건과 다르다. 그룹 권한 제거 위치가 맞지 않는다.

정답 판정: 정답 판정: 정답은 1번이다. 그룹의 쓰기 권한 제거는 2이고 일반 사용자의 쓰기와 실행 권한 제거는 3이므로 umask는 023이다. 검증 기준: 023의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 63 판정 근거: 정답은 1번이다. 그룹의 쓰기 권한 제거는 2이고 일반 사용자의 쓰기와 실행 권한 제거는 3이므로 umask는 023이다.

64. Java에서 static int mth(int a){return a*3;}와 static int mth(int a,int b){return a*b-2;}를 정의한 뒤 mth(4,5)를 출력하면?

  1. 15
  2. 12
  3. 18
  4. 30
정답과 해설 보기

정답: 3

호출 인수가 두 개이므로 두 매개변수를 받는 오버로드가 선택된다. 이 메서드의 식 4×5-2를 계산하면 18이다.

선지별 해설

  • 1번은 한 인수 오버로드와도 맞지 않는다.
  • 2번은 4×3의 값이다.
  • 3번은 4×5-2의 결과다.
  • 4번은 정의된 식의 결과가 아니다.

정답 판정: 정답 판정: 호출 인수가 두 개이므로 두 매개변수를 받는 오버로드가 선택된다. 이 메서드의 식 4×5-2를 계산하면 18이다. 검증 기준: Java 오버로드 선택은 인수 개수와 타입으로 결정하고 선택된 메서드 본문을 계산한다. 원문 대조: 문항 64 판정 근거: 호출 인수가 두 개이므로 두 매개변수를 받는 오버로드가 선택된다. 이 메서드의 식 4×5-2를 계산하면 18이다.

독립 계산·실행 추적: mth(4,5)=4×5-2=18.

65. 비선점 SJF에서 프로세스 A(실행20,도착3), B(실행15,도착0), C(실행10,도착5), D(실행17,도착2) 중 가장 먼저 완료되는 것은?

  1. A
  2. B
  3. C
  4. D
정답과 해설 보기

정답: 2

시각 0에 준비 큐에 도착한 프로세스는 B뿐이므로 비선점 SJF는 B를 즉시 실행한다. 실행 중 선점되지 않으므로 B가 가장 먼저 완료된다.

선지별 해설

  • 1번은 시각 3에 도착한다.
  • 2번은 시각 0에 도착해 먼저 실행된다.
  • 3번은 짧지만 시각 5에 도착한다.
  • 4번은 시각 2에 도착한다.

정답 판정: 정답 판정: 시각 0에 준비 큐에 도착한 프로세스는 B뿐이므로 비선점 SJF는 B를 즉시 실행한다. 실행 중 선점되지 않으므로 B가 가장 먼저 완료된다. 검증 기준: 비선점 SJF는 CPU가 비었을 때 이미 도착한 작업 중 최단 작업을 고르며 실행 중에는 선점하지 않는다. 원문 대조: 문항 65 판정 근거: 시각 0에 준비 큐에 도착한 프로세스는 B뿐이므로 비선점 SJF는 B를 즉시 실행한다. 실행 중 선점되지 않으므로 B가 가장 먼저 완료된다.

독립 계산·실행 추적: 시각 0 도착 프로세스 B가 비선점 실행된다.

66. Python 함수 f(name)가 name.startswith('김')일 때만 name을 return한다. ['김민수','강하영','김지수','박영진','김서준'] 각각에 f를 호출하면 반환값 중 None은 몇 개인가?

  1. 1
  2. 2
  3. 3
  4. 4
정답과 해설 보기

정답: 2

강하영과 박영진은 '김'으로 시작하지 않아 return 문이 실행되지 않는다. Python 함수는 명시적 반환이 없으면 None을 반환하므로 총 2개다.

선지별 해설

  • 1번은 미반환 이름 수보다 작다.
  • 2번은 강하영과 박영진 두 건이다.
  • 3번은 '김'으로 시작하는 이름 수다.
  • 4번은 미반환 이름 수보다 크다.

정답 판정: 정답 판정: 강하영과 박영진은 '김'으로 시작하지 않아 return 문이 실행되지 않는다. Python 함수는 명시적 반환이 없으면 None을 반환하므로 총 2개다. 검증 기준: 조건이 거짓인 두 호출은 함수 끝까지 도달하며 Python의 묵시적 반환값 None을 갖는다. 원문 대조: 문항 66 판정 근거: 강하영과 박영진은 '김'으로 시작하지 않아 return 문이 실행되지 않는다. Python 함수는 명시적 반환이 없으면 None을 반환하므로 총 2개다.

독립 계산·실행 추적: 김씨가 아닌 두 호출이 None을 반환한다.

67. 프로그램과 운영환경을 분석하여 다음 물음에 답한다. 아래에서 설명하는 해결 방안은 어떤 용어인가? <보기> 안정적 상태를 유지할 수 있는 프로세스의 요청만 받아들이는 방식이다. 대표적으로 은행원 알고리즘(Banker's Algorithm)이 있다.

  1. Recovery
  2. Prevention
  3. Detection
  4. Avoidance
정답과 해설 보기

정답: 4

정답은 4번이다. 은행원 알고리즘은 교착상태 회피(Avoidance) 기법이다.

선지별 해설

  • 1번 ‘Recovery’는 선택 조건과 다르다. Recovery는 교착상태 발생 후 복구하는 방식이다.
  • 2번 ‘Prevention’는 선택 조건과 다르다. Prevention은 교착상태 발생 조건을 사전에 부정하는 방식이다.
  • 3번 ‘Detection’는 선택 조건과 다르다. Detection은 교착상태 발생 여부를 탐지한다.
  • 4번은 정답 선지다. Avoidance는 안전 상태를 유지하는 요청만 허용한다.

정답 판정: 정답 판정: 정답은 4번이다. 은행원 알고리즘은 교착상태 회피(Avoidance) 기법이다. 검증 기준: Avoidance의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 67 판정 근거: 정답은 4번이다. 은행원 알고리즘은 교착상태 회피(Avoidance) 기법이다.

68. Python에서 a=10; def f(): a=30; return a;를 정의하고 f() 호출 뒤 print(a)를 실행하면?

  1. 10
  2. 20
  3. 30
  4. 오류
정답과 해설 보기

정답: 1

함수 안의 a 대입은 global 선언이 없으므로 지역 변수에 적용된다. f가 30을 반환해도 그 값을 저장하지 않았으므로 전역 a는 10으로 유지된다.

선지별 해설

  • 1번은 전역 a의 유지된 값이다.
  • 2번은 코드에서 만들어지지 않는다.
  • 3번은 함수 내부 지역 변수 값이다.
  • 4번은 유효한 Python 코드다.

정답 판정: 정답 판정: 함수 안의 a 대입은 global 선언이 없으므로 지역 변수에 적용된다. f가 30을 반환해도 그 값을 저장하지 않았으므로 전역 a는 10으로 유지된다. 검증 기준: Python 이름 바인딩에서 함수 내부 대입은 기본적으로 지역 범위를 만들며 전역 이름을 변경하지 않는다. 원문 대조: 문항 68 판정 근거: 함수 안의 a 대입은 global 선언이 없으므로 지역 변수에 적용된다. f가 30을 반환해도 그 값을 저장하지 않았으므로 전역 a는 10으로 유지된다.

독립 계산·실행 추적: 함수 지역 a는 전역 a=10을 바꾸지 않는다.

69. 프로그램과 운영환경을 분석하여 다음 물음에 답한다. 디자인 패턴을 소프트웨어 개발에 적용함으로써 얻게 되는 이점이 해당하지 않는 것은 어떤 용어인가?

  1. 협업의 효율성이 증대된다.
  2. 모든 언어에 적용 가능하다.
  3. 시스템의 확장성이 향상된다.
  4. 유지보수성이 증가한다.
정답과 해설 보기

정답: 2

정답은 2번이다. 디자인 패턴은 주로 객체지향 설계에서 활용되며 모든 언어에 그대로 적용 가능하다고 보기 어렵다.

선지별 해설

  • 1번 ‘협업의 효율성이 증대된다.’는 선택 조건과 다르다. 공통 설계 어휘를 제공해 협업 효율을 높인다.
  • 2번은 정답 선지다. 모든 언어에 적용 가능하다는 설명은 과도하다.
  • 3번 ‘시스템의 확장성이 향상된다.’는 선택 조건과 다르다. 확장성 향상에 도움이 된다.
  • 4번 ‘유지보수성이 증가한다.’는 선택 조건과 다르다. 디자인 패턴은 유지보수성 향상에 도움을 준다.

정답 판정: 정답 판정: 정답은 2번이다. 디자인 패턴은 주로 객체지향 설계에서 활용되며 모든 언어에 그대로 적용 가능하다고 보기 어렵다. 검증 기준: 모든 언어에 적용 가능하다.의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 69 판정 근거: 정답은 2번이다. 디자인 패턴은 주로 객체지향 설계에서 활용되며 모든 언어에 그대로 적용 가능하다고 보기 어렵다.

70. C의 for(int i=0; i<3; i++){ printf("%d",i); }와 같은 흐름인 while문은?

  1. int i=0; while(i<3){i++; printf("%d",i);}
  2. int i=0; while(i<3){printf("%d",i); i++;}
  3. int i=0; while(i<3){printf("%d",i);} i++;
  4. int i=1; while(i<=3){printf("%d",i); i++;}
정답과 해설 보기

정답: 2

for문의 초기식은 반복 전에, 조건 검사는 매 반복 전에, 증감식은 본문 뒤에 실행된다. 이 순서를 그대로 옮긴 2번만 0,1,2를 출력한다.

선지별 해설

  • 1번은 증가 후 출력해 1부터 시작한다.
  • 2번은 본문 뒤 증가 순서를 보존한다.
  • 3번은 증가가 반복문 밖이라 무한 반복한다.
  • 4번은 초기값과 출력값이 다르다.

정답 판정: 정답 판정: for문의 초기식은 반복 전에, 조건 검사는 매 반복 전에, 증감식은 본문 뒤에 실행된다. 이 순서를 그대로 옮긴 2번만 0,1,2를 출력한다. 검증 기준: for 초기식-조건식-본문-증감식의 제어 흐름을 while의 초기화-조건-본문-증가로 대응시킨다. 원문 대조: 문항 70 판정 근거: for문의 초기식은 반복 전에, 조건 검사는 매 반복 전에, 증감식은 본문 뒤에 실행된다. 이 순서를 그대로 옮긴 2번만 0,1,2를 출력한다.

독립 계산·실행 추적: 초기화-조건-본문-증가 순서를 보존한 2번.

71. 프로그램과 운영환경을 분석하여 다음 물음에 답한다. 다음 중 객체지향 설계 원칙에 해당하지 않는 것은 어떤 용어인가?

  1. Interface Segregation
  2. Super Responsibility
  3. Open-Closed
  4. Liskov Substitution
정답과 해설 보기

정답: 2

정답은 2번이다. SOLID의 S는 Single Responsibility Principle이며 Super Responsibility가 아니다.

선지별 해설

  • 1번 ‘Interface Segregation’는 선택 조건과 다르다. Interface Segregation은 인터페이스 분리 원칙이다.
  • 2번은 정답 선지다. Super Responsibility는 객체지향 설계 원칙 명칭이 아니다.
  • 3번 ‘Open-Closed’는 선택 조건과 다르다. Open-Closed는 개방-폐쇄 원칙이다.
  • 4번 ‘Liskov Substitution’는 선택 조건과 다르다. Liskov Substitution은 리스코프 치환 원칙이다.

정답 판정: 정답 판정: 정답은 2번이다. SOLID의 S는 Single Responsibility Principle이며 Super Responsibility가 아니다. 검증 기준: Super Responsibility의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 71 판정 근거: 정답은 2번이다. SOLID의 S는 Single Responsibility Principle이며 Super Responsibility가 아니다.

72. UDP에 대한 설명으로 옳지 않은 것은?

  1. 흐름·순서 제어가 없어 빠르지만 신뢰성 보장이 어렵다.
  2. 신뢰성을 보장하지 않는 연결형 통신을 제공한다.
  3. 하나의 정보를 다수에게 전송하는 용도에 적합하다.
  4. 신뢰성 기능이 적어 헤더 구조가 단순하다.
정답과 해설 보기

정답: 2

UDP는 연결을 설정하지 않는 비연결형 전송 프로토콜이며 순서 보장이나 재전송을 자체 제공하지 않는다. 따라서 연결형 통신이라는 2번이 옳지 않다.

선지별 해설

  • 1번은 UDP의 낮은 오버헤드를 설명한다.
  • 2번은 비연결형을 연결형으로 잘못 표현했다.
  • 3번은 멀티캐스트 등에 활용된다.
  • 4번은 TCP보다 단순한 헤더 특성이다.

정답 판정: 정답 판정: UDP는 연결을 설정하지 않는 비연결형 전송 프로토콜이며 순서 보장이나 재전송을 자체 제공하지 않는다. 따라서 연결형 통신이라는 2번이 옳지 않다. 검증 기준: RFC 768의 데이터그램 기반 비연결 전송 특성과 신뢰성 기능 범위를 적용한다. 원문 대조: 문항 72 판정 근거: UDP는 연결을 설정하지 않는 비연결형 전송 프로토콜이며 순서 보장이나 재전송을 자체 제공하지 않는다. 따라서 연결형 통신이라는 2번이 옳지 않다.

73. 프로그램과 운영환경을 분석하여 다음 물음에 답한다. C 코드에서 정수 타입과 그 크기가 잘못 짝지어진 것은?

  1. short – 2
  2. int – 4
  3. long – 6
  4. char – 1
정답과 해설 보기

정답: 3

정답은 3번이다. long 타입은 시스템 환경에 따라 4 또는 8바이트로 사용되며 6바이트로 고정되지 않는다.

선지별 해설

  • 1번 ‘short – 2’는 선택 조건과 다르다. short는 일반적으로 2바이트이다.
  • 2번 ‘int – 4’는 선택 조건과 다르다. int는 일반적으로 4바이트이다.
  • 3번은 정답 선지다. long – 6은 잘못된 짝이다.
  • 4번 ‘char – 1’는 선택 조건과 다르다. char는 일반적으로 1바이트이다.

정답 판정: 정답 판정: 정답은 3번이다. long 타입은 시스템 환경에 따라 4 또는 8바이트로 사용되며 6바이트로 고정되지 않는다. 검증 기준: long – 6의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 73 판정 근거: 정답은 3번이다. long 타입은 시스템 환경에 따라 4 또는 8바이트로 사용되며 6바이트로 고정되지 않는다.

74. 프로그램과 운영환경을 분석하여 다음 물음에 답한다. C 코드에서 break의 역할에 대한 기술로 적절하지 않은 설명을 고르면?

  1. 모든 선택문, 제어문에서 사용 가능하다.
  2. 해당 지역의 반복문을 벗어날 수 있다.
  3. (무한)루프문을 벗어날 때 사용한다.
  4. switch~case문에서 중지점을 지정할 때 사용한다.
정답과 해설 보기

정답: 1

정답은 1번이다. break는 모든 선택문과 제어문에서 사용할 수 있는 것이 아니라 주로 반복문과 switch문에서 사용된다.

선지별 해설

  • 1번은 정답 선지다. 모든 선택문, 제어문에서 사용할 수 있다는 설명은 부적절하다.
  • 2번 ‘해당 지역의 반복문을 벗어날 수 있다.’는 선택 조건과 다르다. 현재 반복문을 벗어날 수 있다.
  • 3번 ‘(무한)루프문을 벗어날 때 사용한다.’는 선택 조건과 다르다. 반복문을 벗어날 때 사용할 수 있다.
  • 4번 ‘switch~case문에서 중지점을 지정할 때 사용한다.’는 선택 조건과 다르다. switch-case에서 흐름을 중단할 때 사용한다.

정답 판정: 정답 판정: 정답은 1번이다. break는 모든 선택문과 제어문에서 사용할 수 있는 것이 아니라 주로 반복문과 switch문에서 사용된다. 검증 기준: 모든 선택문, 제어문에서 사용 가능하다.의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 74 판정 근거: 정답은 1번이다. break는 모든 선택문과 제어문에서 사용할 수 있는 것이 아니라 주로 반복문과 switch문에서 사용된다.

75. 프로그램과 운영환경을 분석하여 다음 물음에 답한다. 다음 중 IPv4에서 C클래스에 해당하지 않는 주소는 어떤 용어인가?

  1. 200.100.200.15
  2. 192.168.0.1
  3. 223.255.255.254
  4. 128.0.1.100
정답과 해설 보기

정답: 4

정답은 4번이다. C 클래스 주소 범위는 192.0.0.0부터 223.255.255.255까지이다.

선지별 해설

  • 1번 ‘200.100.200.15’는 선택 조건과 다르다. 200.100.200.15는 C 클래스 범위에 포함된다.
  • 2번 ‘192.168.0.1’는 선택 조건과 다르다. 192.168.0.1은 C 클래스 범위에 포함된다.
  • 3번 ‘223.255.255.254’는 선택 조건과 다르다. 223.255.255.254는 C 클래스 범위에 포함된다.
  • 4번은 정답 선지다. 128.0.1.100은 B 클래스 범위이다.

정답 판정: 정답 판정: 정답은 4번이다. C 클래스 주소 범위는 192.0.0.0부터 223.255.255.255까지이다. 검증 기준: 128.0.1.100의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 75 판정 근거: 정답은 4번이다. C 클래스 주소 범위는 192.0.0.0부터 223.255.255.255까지이다.

76. 프로그램과 운영환경을 분석하여 다음 물음에 답한다. 파일 디스크립터(File Descriptor)라고도 하며 운영체제가 특정 파일에 접근할 때 파악되어야 할 파일의 관리 정보를 저장해 준 블록을 의미하는 것은 어떤 용어인가?

  1. FCB
  2. KBF
  3. FDT
  4. ACR
정답과 해설 보기

정답: 1

정답은 1번이다. FCB(File Control Block)는 파일 관리 정보를 저장하는 제어 블록이다.

선지별 해설

  • 1번은 정답 선지다. FCB가 파일 제어 블록이다.
  • 2번 ‘KBF’는 선택 조건과 다르다. KBF는 해당 용어로 보기 어렵다.
  • 3번 ‘FDT’는 선택 조건과 다르다. FDT는 문제의 설명과 직접 일치하지 않는다.
  • 4번 ‘ACR’는 선택 조건과 다르다. ACR은 파일 제어 블록이 아니다.

정답 판정: 정답 판정: 정답은 1번이다. FCB(File Control Block)는 파일 관리 정보를 저장하는 제어 블록이다. 검증 기준: FCB의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 76 판정 근거: 정답은 1번이다. FCB(File Control Block)는 파일 관리 정보를 저장하는 제어 블록이다.

77. 빈 프레임 3개에 페이지 참조열 2,2,3,1,3,2,4,3,3,5를 FIFO로 처리할 때 페이지 부재 횟수는?

  1. 4
  2. 5
  3. 6
  4. 7
정답과 해설 보기

정답: 2

처음 2,3,1에서 세 번 부재가 나고 재참조 3,2는 적중한다. 4가 들어오며 한 번, 이후 5가 들어오며 한 번 더 부재가 발생해 총 5회다.

선지별 해설

  • 1번은 마지막 교체를 누락했다.
  • 2번은 초기 3회와 교체 2회를 합한 값이다.
  • 3번은 적중 한 건을 부재로 셌다.
  • 4번은 적중 두 건을 추가로 셌다.

정답 판정: 정답 판정: 처음 2,3,1에서 세 번 부재가 나고 재참조 3,2는 적중한다. 4가 들어오며 한 번, 이후 5가 들어오며 한 번 더 부재가 발생해 총 5회다. 검증 기준: 프레임의 FIFO 적재 순서를 각 참조마다 기록하고 미적재 페이지만 부재로 센다. 원문 대조: 문항 77 판정 근거: 처음 2,3,1에서 세 번 부재가 나고 재참조 3,2는 적중한다. 4가 들어오며 한 번, 이후 5가 들어오며 한 번 더 부재가 발생해 총 5회다.

독립 계산·실행 추적: FIFO 부재는 2,3,1,4,5에서 총 5회다.

78. 프로그램과 운영환경을 분석하여 다음 물음에 답한다. 전송 계층 중 TCP에서 사용되는 데이터 단위는 어떤 용어인가?

  1. 세그먼트
  2. 프레임
  3. 비트
  4. 데이터그램
정답과 해설 보기

정답: 1

정답은 1번이다. TCP에서 사용하는 전송 계층 데이터 단위는 세그먼트이다.

선지별 해설

  • 1번은 정답 선지다. TCP의 PDU는 세그먼트이다.
  • 2번 ‘프레임’는 선택 조건과 다르다. 프레임은 데이터 링크 계층의 데이터 단위이다.
  • 3번 ‘비트’는 선택 조건과 다르다. 비트는 물리 계층의 데이터 단위이다.
  • 4번 ‘데이터그램’는 선택 조건과 다르다. 데이터그램은 UDP와 관련된다.

정답 판정: 정답 판정: 정답은 1번이다. TCP에서 사용하는 전송 계층 데이터 단위는 세그먼트이다. 검증 기준: 세그먼트의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 78 판정 근거: 정답은 1번이다. TCP에서 사용하는 전송 계층 데이터 단위는 세그먼트이다.

79. Java에서 int a=17; int b=(a%2==0)?1:0; if(b<17) System.out.print('a'); else System.out.print('b');의 출력은?

  1. a
  2. b
  3. 17
  4. 오류
정답과 해설 보기

정답: 1

17은 홀수이므로 삼항 연산자는 b에 0을 저장한다. 0<17 조건이 참이어서 if 분기의 문자 a가 출력된다.

선지별 해설

  • 1번은 조건 추적 결과다.
  • 2번은 else 분기가 실행될 때다.
  • 3번은 a의 값이지만 출력 인수가 아니다.
  • 4번은 문법상 유효하다.

정답 판정: 정답 판정: 17은 홀수이므로 삼항 연산자는 b에 0을 저장한다. 0<17 조건이 참이어서 if 분기의 문자 a가 출력된다. 검증 기준: 나머지 비교, 삼항 연산자, if 비교를 순서대로 계산한다. 원문 대조: 문항 79 판정 근거: 17은 홀수이므로 삼항 연산자는 b에 0을 저장한다. 0<17 조건이 참이어서 if 분기의 문자 a가 출력된다.

독립 계산·실행 추적: 홀수 17로 b=0, 0<17이므로 a 출력.

80. C에서 int a=5,b=0,c=0; while(a– > 0){b++; c++;} printf("%d",c);의 출력은?

  1. 4
  2. 5
  3. 6
  4. 7
정답과 해설 보기

정답: 2

후위 감소는 비교에 현재 a 값을 사용한 뒤 감소시킨다. 5,4,3,2,1에서 본문이 다섯 번 실행되어 c는 5가 된다.

선지별 해설

  • 1번은 반복을 한 번 적게 셌다.
  • 2번은 참인 비교 다섯 번과 일치한다.
  • 3번은 0일 때도 본문이 실행된다고 본 값이다.
  • 4번은 반복 수를 두 번 더 셌다.

정답 판정: 정답 판정: 후위 감소는 비교에 현재 a 값을 사용한 뒤 감소시킨다. 5,4,3,2,1에서 본문이 다섯 번 실행되어 c는 5가 된다. 검증 기준: 각 조건 검사에서 사용된 a의 값과 검사 후 감소, 본문의 c 증가를 표로 추적한다. 원문 대조: 문항 80 판정 근거: 후위 감소는 비교에 현재 a 값을 사용한 뒤 감소시킨다. 5,4,3,2,1에서 본문이 다섯 번 실행되어 c는 5가 된다.

독립 계산·실행 추적: a의 비교값 5~1에서 다섯 번 반복한다.

정보처리기사 필기 기출문제 · 정보시스템 구축관리

81. 정보시스템 구축·보안 검토에서 다음 항목을 판단한다. 아래에서 설명하는 네트워크 관련 용어는 어떤 용어인가? <보기> 긍정 응답을 기다리지 않고 사용 중인 채널에 일정한 규칙을 통하여 접근하는 방식이다. 충돌 검출, 재송신 기능이 포함된다. IEEE 802.3 프로토콜을 사용한다.

  1. ALOHA
  2. STDM
  3. ATDM
  4. CSMA/CD
정답과 해설 보기

정답: 4

정답은 4번이다. CSMA/CD는 이더넷에서 사용되는 충돌 감지 방식의 매체 접근 제어 기법이다.

선지별 해설

  • 1번 ‘ALOHA’는 선택 조건과 다르다. ALOHA는 단말이 임의로 전송하는 방식이다.
  • 2번 ‘STDM’는 선택 조건과 다르다. STDM은 동기식 시분할 다중화이다.
  • 3번 ‘ATDM’는 선택 조건과 다르다. ATDM은 비동기식 시분할 다중화이다.
  • 4번은 정답 선지다. CSMA/CD가 설명과 일치한다.

정답 판정: 정답 판정: 정답은 4번이다. CSMA/CD는 이더넷에서 사용되는 충돌 감지 방식의 매체 접근 제어 기법이다. 검증 기준: CSMA/CD의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 81 판정 근거: 정답은 4번이다. CSMA/CD는 이더넷에서 사용되는 충돌 감지 방식의 매체 접근 제어 기법이다.

82. 192.168.123.0/24를 최소 6개 서브넷으로 나눌 때 두 번째 /27 서브넷의 첫 사용 가능 호스트 주소는?

  1. 192.168.123.32
  2. 192.168.123.33
  3. 192.168.123.64
  4. 192.168.123.65
정답과 해설 보기

정답: 2

6개 이상을 만들려면 3비트를 빌려 /27로 나눈다. 블록 크기는 32이므로 두 번째 네트워크는 .32/27이고 첫 호스트는 .33이다.

선지별 해설

  • 1번은 네트워크 주소다.
  • 2번은 두 번째 블록의 첫 호스트다.
  • 3번은 세 번째 블록의 네트워크 주소다.
  • 4번은 세 번째 블록의 첫 호스트다.

정답 판정: 정답 판정: 6개 이상을 만들려면 3비트를 빌려 /27로 나눈다. 블록 크기는 32이므로 두 번째 네트워크는 .32/27이고 첫 호스트는 .33이다. 검증 기준: /27의 블록 크기 32와 네트워크 주소 다음 값이 첫 사용 가능 호스트라는 규칙을 적용한다. 원문 대조: 문항 82 판정 근거: 6개 이상을 만들려면 3비트를 빌려 /27로 나눈다. 블록 크기는 32이므로 두 번째 네트워크는 .32/27이고 첫 호스트는 .33이다.

독립 계산·실행 추적: /27 블록 32, 두 번째 네트워크 .32, 첫 호스트 .33.

83. 정보시스템 구축·보안 검토에서 다음 항목을 판단한다. 웹 페이지에 악의적인 스크립트를 포함시켜 사용자 측에서 실행되게끔 유도하는 공격 기법은 어떤 용어인가?

  1. Cross-Site Scripting
  2. Smurf Attack
  3. Cross-Site Request Forgery
  4. Ping of Death
정답과 해설 보기

정답: 1

정답은 1번이다. Cross-Site Scripting은 악성 스크립트를 웹 페이지에 삽입해 사용자 브라우저에서 실행시키는 공격이다.

선지별 해설

  • 1번은 정답 선지다. XSS가 설명과 일치한다.
  • 2번 ‘Smurf Attack’는 선택 조건과 다르다. Smurf Attack은 ICMP를 악용한 DoS 공격이다.
  • 3번 ‘Cross-Site Request Forgery’는 선택 조건과 다르다. CSRF는 사용자의 요청을 위조하는 공격이다.
  • 4번 ‘Ping of Death’는 선택 조건과 다르다. Ping of Death는 비정상적으로 큰 ICMP 패킷을 이용한 공격이다.

정답 판정: 정답 판정: 정답은 1번이다. Cross-Site Scripting은 악성 스크립트를 웹 페이지에 삽입해 사용자 브라우저에서 실행시키는 공격이다. 검증 기준: Cross-Site Scripting의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 83 판정 근거: 정답은 1번이다. Cross-Site Scripting은 악성 스크립트를 웹 페이지에 삽입해 사용자 브라우저에서 실행시키는 공격이다.

84. 정보시스템 구축·보안 검토에서 다음 항목을 판단한다. DES를 대체하는 미국의 표준 대칭키 블록 알고리즘은 어떤 용어인가?

  1. SEED
  2. IDEA
  3. AES
  4. ARIA
정답과 해설 보기

정답: 3

정답은 3번이다. AES는 DES를 대체하기 위해 채택된 미국 표준 대칭키 블록 암호 알고리즘이다.

선지별 해설

  • 1번 ‘SEED’는 선택 조건과 다르다. SEED는 국내에서 개발된 대칭키 암호 알고리즘이다.
  • 2번 ‘IDEA’는 선택 조건과 다르다. IDEA는 스위스에서 개발된 암호 알고리즘이다.
  • 3번은 정답 선지다. AES가 DES를 대체한 미국 표준이다.
  • 4번 ‘ARIA’는 선택 조건과 다르다. ARIA는 국내에서 개발된 대칭키 암호 알고리즘이다.

정답 판정: 정답 판정: 정답은 3번이다. AES는 DES를 대체하기 위해 채택된 미국 표준 대칭키 블록 암호 알고리즘이다. 검증 기준: AES의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 84 판정 근거: 정답은 3번이다. AES는 DES를 대체하기 위해 채택된 미국 표준 대칭키 블록 암호 알고리즘이다.

85. 정보시스템 구축·보안 검토에서 다음 항목을 판단한다. TCP 헤더의 구성 요소 중, 무결성 보장을 위한 에러 검출에 사용되는 영역은 어떤 용어인가?

  1. Reserved
  2. Urgent Pointer
  3. Checksum
  4. Destination Port
정답과 해설 보기

정답: 3

정답은 3번이다. Checksum은 전송 중 오류 검출을 위해 사용되는 필드이다.

선지별 해설

  • 1번 ‘Reserved’는 선택 조건과 다르다. Reserved는 예약 필드이다.
  • 2번 ‘Urgent Pointer’는 선택 조건과 다르다. Urgent Pointer는 긴급 데이터 처리와 관련된다.
  • 3번은 정답 선지다. Checksum은 오류 검출에 사용된다.
  • 4번 ‘Destination Port’는 선택 조건과 다르다. Destination Port는 목적지 포트 번호이다.

정답 판정: 정답 판정: 정답은 3번이다. Checksum은 전송 중 오류 검출을 위해 사용되는 필드이다. 검증 기준: Checksum의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 85 판정 근거: 정답은 3번이다. Checksum은 전송 중 오류 검출을 위해 사용되는 필드이다.

86. 정보시스템 구축·보안 검토에서 다음 항목을 판단한다. 시스템의 파일 무결성을 검사하여 파일이 무단으로 변경되었는지 여부를 확인하는 보안 도구로, 크래커의 침입이나 백도어 생성 여부, 설정 파일의 변경 여부를 체크하는 것은 어떤 용어인가?

  1. Firewall
  2. Root Kit
  3. TripWire
  4. Trusted OS
정답과 해설 보기

정답: 3

정답은 3번이다. TripWire는 파일 무결성을 검사하여 변경 여부를 탐지하는 보안 도구이다.

선지별 해설

  • 1번 ‘Firewall’는 선택 조건과 다르다. Firewall은 네트워크 접근 제어 장치이다.
  • 2번 ‘Root Kit’는 선택 조건과 다르다. Root Kit은 침입 흔적을 숨기는 악성 도구 모음이다.
  • 3번은 정답 선지다. TripWire가 설명과 일치한다.
  • 4번 ‘Trusted OS’는 선택 조건과 다르다. Trusted OS는 보안 기능을 강화한 운영체제이다.

정답 판정: 정답 판정: 정답은 3번이다. TripWire는 파일 무결성을 검사하여 변경 여부를 탐지하는 보안 도구이다. 검증 기준: TripWire의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 86 판정 근거: 정답은 3번이다. TripWire는 파일 무결성을 검사하여 변경 여부를 탐지하는 보안 도구이다.

87. 정보시스템 구축·보안 검토에서 다음 항목을 판단한다. 다음 중 전송 회선의 대역폭을 다수의 작은 채널로 분할하여 동시에 이용하는 다중화기 방식은 어떤 용어인가?

  1. WDM
  2. TDM
  3. FDM
  4. CDM
정답과 해설 보기

정답: 3

정답은 3번이다. FDM은 주파수 대역을 여러 채널로 나누어 동시에 전송하는 방식이다.

선지별 해설

  • 1번 ‘WDM’는 선택 조건과 다르다. WDM은 광 파장을 나누어 사용하는 방식이다.
  • 2번 ‘TDM’는 선택 조건과 다르다. TDM은 시간을 나누어 사용하는 방식이다.
  • 3번은 정답 선지다. FDM은 대역폭을 주파수별로 나눈다.
  • 4번 ‘CDM’는 선택 조건과 다르다. CDM은 코드를 이용해 구분한다.

정답 판정: 정답 판정: 정답은 3번이다. FDM은 주파수 대역을 여러 채널로 나누어 동시에 전송하는 방식이다. 검증 기준: FDM의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 87 판정 근거: 정답은 3번이다. FDM은 주파수 대역을 여러 채널로 나누어 동시에 전송하는 방식이다.

88. 정보시스템 구축·보안 검토에서 다음 항목을 판단한다. 데이터 센터 전체를 운영하는 소프트웨어가 필요한 기능 및 규모에 따라 동적으로 하드웨어 자원을 할당, 관리하는 역할을 수행하는 데이터 센터는 어떤 용어인가?

  1. PaaS
  2. SDDC
  3. Mesh Network
  4. Data Warehouse
정답과 해설 보기

정답: 2

정답은 2번이다. SDDC는 데이터 센터 자원을 소프트웨어로 정의하고 동적으로 할당·관리하는 구조이다.

선지별 해설

  • 1번 ‘PaaS’는 선택 조건과 다르다. PaaS는 개발 플랫폼을 서비스로 제공한다.
  • 2번은 정답 선지다. SDDC가 설명과 일치한다.
  • 3번 ‘Mesh Network’는 선택 조건과 다르다. Mesh Network는 그물망 형태 네트워크이다.
  • 4번 ‘Data Warehouse’는 선택 조건과 다르다. Data Warehouse는 분석용 통합 데이터 저장소이다.

정답 판정: 정답 판정: 정답은 2번이다. SDDC는 데이터 센터 자원을 소프트웨어로 정의하고 동적으로 할당·관리하는 구조이다. 검증 기준: SDDC의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 88 판정 근거: 정답은 2번이다. SDDC는 데이터 센터 자원을 소프트웨어로 정의하고 동적으로 할당·관리하는 구조이다.

89. OSI 계층 기준으로 네트워크 계층 프로토콜에 해당하지 않는 것은?

  1. RARP
  2. IP
  3. TCP
  4. ARP
정답과 해설 보기

정답: 3

IP와 주소 해석 계열인 ARP·RARP는 이 분류에서 네트워크 계층과 연관해 다룬다. TCP는 종단 간 신뢰성 전송을 제공하는 전송 계층 프로토콜이므로 정답이다.

선지별 해설

  • 1번은 주소 해석 계열 프로토콜이다.
  • 2번은 대표적인 네트워크 계층 프로토콜이다.
  • 3번은 전송 계층 프로토콜이다.
  • 4번은 주소 해석에 사용된다.

정답 판정: 정답 판정: IP와 주소 해석 계열인 ARP·RARP는 이 분류에서 네트워크 계층과 연관해 다룬다. TCP는 종단 간 신뢰성 전송을 제공하는 전송 계층 프로토콜이므로 정답이다. 검증 기준: OSI의 네트워크 계층과 전송 계층 기능을 구분하고 TCP의 계층 위치를 판정한다. 원문 대조: 문항 89 판정 근거: IP와 주소 해석 계열인 ARP·RARP는 이 분류에서 네트워크 계층과 연관해 다룬다. TCP는 종단 간 신뢰성 전송을 제공하는 전송 계층 프로토콜이므로 정답이다.

90. 정보시스템 구축·보안 검토에서 다음 항목을 판단한다. IPv6의 주소 표현 중 올바르지 못한 것은 어떤 용어인가?

  1. 2001:0db8:85a3::8a2e:0370:7334
  2. ::1:2
  3. 2001:0db8:85a3:1234:5678:9ABC:DEFG:HIJK
  4. 2001:0db8:85a3:0000:0000:8a2e:0370:7334
정답과 해설 보기

정답: 3

정답은 3번이다. IPv6 주소는 16진수로 표현하므로 G, H, I, J, K는 사용할 수 없다.

선지별 해설

  • 1번 ‘2001:0db8:85a3::8a2e:0370:7334’는 선택 조건과 다르다. 0 축약 표현을 사용한 올바른 IPv6 표현이다.
  • 2번 ‘::1:2’는 선택 조건과 다르다. 축약 표현으로 사용할 수 있다.
  • 3번은 정답 선지다. 16진수 범위를 벗어난 문자가 포함되어 있다.
  • 4번 ‘2001:0db8:85a3:0000:0000:8a2e:0370:7334’는 선택 조건과 다르다. 올바른 IPv6 표현이다.

정답 판정: 정답 판정: 정답은 3번이다. IPv6 주소는 16진수로 표현하므로 G, H, I, J, K는 사용할 수 없다. 검증 기준: 2001:0db8:85a3:1234:5678:9ABC:DEFG:HIJK의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 90 판정 근거: 정답은 3번이다. IPv6 주소는 16진수로 표현하므로 G, H, I, J, K는 사용할 수 없다.

독립 계산·실행 추적: IPv6 16진수에는 G~Z 문자를 쓸 수 없다.

91. 정보시스템 구축·보안 검토에서 다음 항목을 판단한다. 보안에 취약한 구조를 가진 IP를 개선하기 위해 국제 인터넷 기술 위원회(IETF)에서 설계한 표준은 어떤 용어인가?

  1. ARP
  2. DNS
  3. ICMP
  4. IPSec
정답과 해설 보기

정답: 4

정답은 4번이다. IPSec은 IP 계층에서 인증과 암호화를 제공하기 위해 설계된 보안 표준이다.

선지별 해설

  • 1번 ‘ARP’는 선택 조건과 다르다. ARP는 IP 주소를 MAC 주소로 변환한다.
  • 2번 ‘DNS’는 선택 조건과 다르다. DNS는 도메인 이름을 IP 주소로 변환한다.
  • 3번 ‘ICMP’는 선택 조건과 다르다. ICMP는 오류 메시지와 제어 메시지를 전달한다.
  • 4번은 정답 선지다. IPSec이 IP 보안 표준이다.

정답 판정: 정답 판정: 정답은 4번이다. IPSec은 IP 계층에서 인증과 암호화를 제공하기 위해 설계된 보안 표준이다. 검증 기준: IPSec의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 91 판정 근거: 정답은 4번이다. IPSec은 IP 계층에서 인증과 암호화를 제공하기 위해 설계된 보안 표준이다.

92. 정보시스템 구축·보안 검토에서 다음 항목을 판단한다. 스니핑 공격의 한 종류로, 위조된 MAC 주소를 지속적으로 네트워크에 흘려 스위치의 주소 테이블을 오버플로우 시키는 방식의 공격 기법은?

  1. Switch Jamming
  2. ARP Spoofing
  3. ARP Redirect
  4. ICMP Redirect
정답과 해설 보기

정답: 1

정답은 1번이다. Switch Jamming은 스위치의 MAC 주소 테이블을 오버플로우시켜 스니핑을 유도하는 공격이다.

선지별 해설

  • 1번은 정답 선지다. Switch Jamming이 설명과 일치한다.
  • 2번 ‘ARP Spoofing’는 선택 조건과 다르다. ARP Spoofing은 ARP 정보를 속이는 공격이다.
  • 3번 ‘ARP Redirect’는 선택 조건과 다르다. ARP Redirect는 ARP 캐시 정보를 변조하는 공격이다.
  • 4번 ‘ICMP Redirect’는 선택 조건과 다르다. ICMP Redirect는 라우팅 경로를 변조하는 공격이다.

정답 판정: 정답 판정: 정답은 1번이다. Switch Jamming은 스위치의 MAC 주소 테이블을 오버플로우시켜 스니핑을 유도하는 공격이다. 검증 기준: Switch Jamming의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 92 판정 근거: 정답은 1번이다. Switch Jamming은 스위치의 MAC 주소 테이블을 오버플로우시켜 스니핑을 유도하는 공격이다.

93. 첫 평문 블록을 IV와 XOR해 암호화하고, 이후 평문 블록을 직전 암호문과 XOR한 뒤 암호화하는 블록 암호 운용 모드는?

  1. ECB
  2. AAC
  3. CBC
  4. KGB
정답과 해설 보기

정답: 3

CBC는 첫 블록에 IV를 사용하고 각 후속 평문 블록을 이전 암호문 블록과 XOR해 연쇄한 뒤 암호화한다.

선지별 해설

  • 1번은 각 블록을 독립 암호화한다.
  • 2번은 표준 블록 암호 모드가 아니다.
  • 3번은 제시된 연쇄 구조와 일치한다.
  • 4번은 표준 블록 암호 모드가 아니다.

정답 판정: 정답 판정: CBC는 첫 블록에 IV를 사용하고 각 후속 평문 블록을 이전 암호문 블록과 XOR해 연쇄한 뒤 암호화한다. 검증 기준: NIST CBC 정의의 IV 사용과 이전 암호문 연쇄 조건을 제시된 처리 순서에 대조한다. 원문 대조: 문항 93 판정 근거: CBC는 첫 블록에 IV를 사용하고 각 후속 평문 블록을 이전 암호문 블록과 XOR해 연쇄한 뒤 암호화한다.

독립 계산·실행 추적: IV와 이전 암호문을 연쇄하는 모드는 CBC다.

94. 정보시스템 구축·보안 검토에서 다음 항목을 판단한다. 타원곡선 위 이산대수 문제의 난해성에 기반한 공개키 암호 기술은 어떤 용어인가?

  1. ECC
  2. DES
  3. RSA
  4. DSA
정답과 해설 보기

정답: 1

정답은 1번이다. ECC는 타원곡선 위의 이산대수 문제(ECDLP)가 어렵다는 성질에 기반한 공개키 암호 기술이다.

선지별 해설

  • 1번은 정답 선지다. ECC는 타원곡선 이산대수 문제에 기반한다.
  • 2번 ‘DES’는 선택 조건과 다르다. DES는 대칭키 블록 암호이다.
  • 3번 ‘RSA’는 선택 조건과 다르다. RSA는 큰 정수의 소인수분해 난이도에 기반한다.
  • 4번 ‘DSA’는 선택 조건과 다르다. DSA는 유한체 이산대수에 기반한 전자서명 알고리즘이다.

정답 판정: 정답 판정: 정답은 1번이다. ECC는 타원곡선 위의 이산대수 문제(ECDLP)가 어렵다는 성질에 기반한 공개키 암호 기술이다. 검증 기준: ECC의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 94 판정 근거: 정답은 1번이다. ECC는 타원곡선 위의 이산대수 문제(ECDLP)가 어렵다는 성질에 기반한 공개키 암호 기술이다.

95. 접근 결정을 각각 보안 등급, 사용자 신분, 역할에 따라 내리는 세 접근통제 정책을 순서대로 나열하면?

  1. DAC, RBAC, MAC
  2. MAC, DAC, RBAC
  3. MAC, RBAC, DAC
  4. RBAC, MAC, DAC
정답과 해설 보기

정답: 2

보안 등급에 따른 강제 정책은 MAC, 소유자와 신분 중심의 임의 정책은 DAC, 직무 역할 중심 정책은 RBAC이므로 2번 순서다.

선지별 해설

  • 1번은 세 기준과 정책 순서가 다르다.
  • 2번은 등급-신분-역할 순서와 일치한다.
  • 3번은 신분과 역할 정책이 뒤바뀌었다.
  • 4번은 세 정책 순서가 모두 다르다.

정답 판정: 정답 판정: 보안 등급에 따른 강제 정책은 MAC, 소유자와 신분 중심의 임의 정책은 DAC, 직무 역할 중심 정책은 RBAC이므로 2번 순서다. 검증 기준: MAC, DAC, RBAC의 접근 결정 기준을 각각 등급, 신분·소유권, 역할에 대응한다. 원문 대조: 문항 95 판정 근거: 보안 등급에 따른 강제 정책은 MAC, 소유자와 신분 중심의 임의 정책은 DAC, 직무 역할 중심 정책은 RBAC이므로 2번 순서다.

독립 계산·실행 추적: 등급=MAC, 신분=DAC, 역할=RBAC.

96. 정보시스템 구축·보안 검토에서 다음 항목을 판단한다. 바이러스처럼 다른 파일에 기생하지 않고 독립적으로 자신을 복제하여 확산시키는 악성코드는 어떤 용어인가?

  1. Trojan Horse
  2. Key Logger
  3. SpyWare
  4. Worm
정답과 해설 보기

정답: 4

정답은 4번이다. Worm은 다른 파일에 기생하지 않고 독립적으로 자기 복제하여 확산되는 악성코드이다.

선지별 해설

  • 1번 ‘Trojan Horse’는 선택 조건과 다르다. Trojan Horse는 정상 파일처럼 위장하는 악성코드이다.
  • 2번 ‘Key Logger’는 선택 조건과 다르다. Key Logger는 키 입력을 기록하는 악성 프로그램이다.
  • 3번 ‘SpyWare’는 선택 조건과 다르다. SpyWare는 사용자 정보를 몰래 수집한다.
  • 4번은 정답 선지다. Worm이 설명과 일치한다.

정답 판정: 정답 판정: 정답은 4번이다. Worm은 다른 파일에 기생하지 않고 독립적으로 자기 복제하여 확산되는 악성코드이다. 검증 기준: Worm의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 96 판정 근거: 정답은 4번이다. Worm은 다른 파일에 기생하지 않고 독립적으로 자기 복제하여 확산되는 악성코드이다.

97. 정보시스템 구축·보안 검토에서 다음 항목을 판단한다. 네트워크 접속 장치(MAC) 주소를 IP 주소로 변환하는 프로토콜은 어떤 용어인가?

  1. ARP
  2. RARP
  3. IP
  4. ICMP
정답과 해설 보기

정답: 2

정답은 2번이다. RARP는 MAC 주소를 IP 주소로 변환하는 프로토콜이다.

선지별 해설

  • 1번 ‘ARP’는 선택 조건과 다르다. ARP는 IP 주소를 MAC 주소로 변환한다.
  • 2번은 정답 선지다. RARP가 MAC 주소를 IP 주소로 변환한다.
  • 3번 ‘IP’는 선택 조건과 다르다. IP는 패킷 전달 프로토콜이다.
  • 4번 ‘ICMP’는 선택 조건과 다르다. ICMP는 오류 메시지와 제어 메시지 전달에 사용된다.

정답 판정: 정답 판정: 정답은 2번이다. RARP는 MAC 주소를 IP 주소로 변환하는 프로토콜이다. 검증 기준: RARP의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 97 판정 근거: 정답은 2번이다. RARP는 MAC 주소를 IP 주소로 변환하는 프로토콜이다.

독립 계산·실행 추적: RARP는 MAC 주소로 IP 주소를 구한다.

98. 정보시스템 구축·보안 검토에서 다음 항목을 판단한다. 데이터를 암호화하여 전달하는 방식의 원격 제어 서비스는 어떤 용어인가?

  1. POP3
  2. HTTPS
  3. SSH
  4. telnet
정답과 해설 보기

정답: 3

정답은 3번이다. SSH는 원격 접속 데이터를 암호화하여 안전하게 전달하는 서비스이다.

선지별 해설

  • 1번 ‘POP3’는 선택 조건과 다르다. POP3는 이메일 수신 프로토콜이다.
  • 2번 ‘HTTPS’는 선택 조건과 다르다. HTTPS는 웹 통신 보안 프로토콜이다.
  • 3번은 정답 선지다. SSH가 암호화 원격 접속 서비스이다.
  • 4번 ‘telnet’는 선택 조건과 다르다. telnet은 암호화되지 않은 원격 접속 방식이다.

정답 판정: 정답 판정: 정답은 3번이다. SSH는 원격 접속 데이터를 암호화하여 안전하게 전달하는 서비스이다. 검증 기준: SSH의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 98 판정 근거: 정답은 3번이다. SSH는 원격 접속 데이터를 암호화하여 안전하게 전달하는 서비스이다.

99. 정보시스템 구축·보안 검토에서 다음 항목을 판단한다. 웹 서비스에 사용되는 프로토콜 중, 전체 통신 내용을 암호화하며 443번 포트를 사용하는 프로토콜은 어떤 용어인가?

  1. HTTPS
  2. HTTP
  3. S-HTTP
  4. HSTP
정답과 해설 보기

정답: 1

정답은 1번이다. HTTPS는 HTTP에 SSL/TLS를 적용하여 전체 통신을 암호화하며 기본적으로 444번 포트를 사용한다.

선지별 해설

  • 1번은 정답 선지다. HTTPS가 정답으로 판정된다.
  • 2번 ‘HTTP’는 선택 조건과 다르다. HTTP는 기본적으로 80번 포트를 사용하며 암호화되지 않는다.
  • 3번 ‘S-HTTP’는 선택 조건과 다르다. S-HTTP는 일부 페이지 보안과 관련된다.
  • 4번 ‘HSTP’는 선택 조건과 다르다. HSTP는 일반적인 웹 보안 프로토콜 명칭이 아니다.

정답 판정: 정답 판정: 정답은 1번이다. HTTPS는 HTTP에 SSL/TLS를 적용하여 전체 통신을 암호화하며 기본적으로 444번 포트를 사용한다. 검증 기준: HTTPS의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 99 판정 근거: 정답은 1번이다. HTTPS는 HTTP에 SSL/TLS를 적용하여 전체 통신을 암호화하며 기본적으로 444번 포트를 사용한다.

독립 계산·실행 추적: HTTPS는 TLS 암호화와 등록 포트 443을 사용한다.

100. 정보시스템 구축·보안 검토에서 다음 항목을 판단한다. 다음 중 데이터 링크 계층에 해당하는 네트워크 장비는 어떤 용어인가?

  1. 스위치
  2. 전송 회선
  3. 리피터
  4. 허브
정답과 해설 보기

정답: 1

정답은 1번이다. 스위치는 MAC 주소를 기반으로 프레임을 전달하는 데이터 링크 계층 장비이다.

선지별 해설

  • 1번은 정답 선지다. 스위치는 데이터 링크 계층 장비이다.
  • 2번 ‘전송 회선’는 선택 조건과 다르다. 전송 회선은 물리 계층 요소이다.
  • 3번 ‘리피터’는 선택 조건과 다르다. 리피터는 물리 계층 장비이다.
  • 4번 ‘허브’는 선택 조건과 다르다. 허브는 물리 계층 장비이다.

정답 판정: 정답 판정: 정답은 1번이다. 스위치는 MAC 주소를 기반으로 프레임을 전달하는 데이터 링크 계층 장비이다. 검증 기준: 스위치의 정의와 관련 동작 규칙을 기준으로 판정한다. 원문 대조: 문항 100 판정 근거: 정답은 1번이다. 스위치는 MAC 주소를 기반으로 프레임을 전달하는 데이터 링크 계층 장비이다.

정보처리기사 필기 기출문제 학습 방법

먼저 PDF 문제지를 시간에 맞춰 푼 뒤, 이 글에서 오답의 정답·해설·근거를 확인하세요. 법규 문항은 근거 기준일 이후 개정 여부도 함께 확인하는 것이 안전합니다.

정보처리기사 과년도 전체 보기 · Q-Net 현행 출제기준 확인

자료 기준·검수 정보