📘 2024년 1회 정보처리기사 실기 기출문제 오답노트
2. 다음 설명에 해당하는 라우팅 프로토콜을 쓰시오. (5점)
• RIP의 단점을 해결하여 새로운 기능을 지원하는 인터넷 프로토콜이다.
• 최단 경로 탐색에 Dijkstra 알고리즘을 사용한다.
• 대규모 네트워크에서 많이 사용된다.
• 링크 상태를 실시간으로 반영하여 최단 경로로 라우팅을 지원한다.
답 : OSPF (Open Shortest Path First Protocol)
4. 다음에 제시된 응집도(Cohesion)를 높은 순에서 낮은 순으로 나열하시오. (5점)
ㄱ 기능적 응집도 (Functional Cohesion)
ㄴ 교환적 응집도 (Communication Cohesion)
ㄷ 우연적 응집도 (Coincidental Cohesion)
ㄹ 시간적 응집도 (Temporal Cohesion)
답 : ㄱ - ㄴ - ㄹ -ㄷ
6. 다음 설명에 해당하는 디자인 패턴을 <보기>에서 찾아 쓰시오. (5점)
• 구체적인 클래스에 의존하지 않고, 인터페이스를 통해 서로 연관 • 의존하는 객체들의 그룹으로 생성하여 추상적으로 표현한다.
• 키트(Kit) 패턴이라고도 불린다.
• 연관된 서브 클래스를 묶어 한 번에 교체하는 것이 가능하다.
<보기>
생성 패턴 | 구조 패턴 | 행위 패턴 |
Abstract Factory Builder Factory Method Prototype Singleton |
Adapter Bridge Composite Decorator Proxy |
Command Interpreter Iterator Mediator Observer |
답 : Abstract Factory
8. 다음 Python으로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력물의 출력 서식을 준수하시오.) (5점)
a = [ 'Seoul', 'Kyeonggi', 'Incheon', 'Daejeon', 'Daegu', 'Pusan' ];
str01 = 'S'
for i in a:
str01 = str01 + i[1]
print(str01)
[ 풀이 ]
해당 문제는 배열 a 담긴 요소들을 한번씩 for문을 돌려서 각 요소의 [1]번째 문자를 str01에 추가하는 문제이다.
'Seoul' 의 [1] 값은 e
'Kyeonggi' 의 [1] 값은 y
'Incheon' 의 [1] 값은 n
'Daejeon' 의 [1] 값은 a
'Daegu' 의 [1] 값은 a
'Pusan' 의 [1] 값은 u
Str01에는 'S'가 먼저 저장되어 있었기 때문에 위의 값들을 추가하면
Str01의 최종 값은 Seynaau 이다.
답 : Seynaau
9. 다음은 조인(Join)에 대한 설명이다. 괄호(1~3)에 들어갈 알맞은 조인의 종류를 <보기>에서 찾아 쓰시오. (5점)
•( 1 )은 조인에 참여하는 두 릴레이션의 속성 값을 비교하여 조건을 만족하는 튜플만 반환하는 조인이다.
•( 2 )은 ( 1 )에서 = 연산자를 사용한 조인으로, 일반적으로 조인이라고 하면 ( 2 )를 의미한다.
•( 2 )의 결과 릴레이션의 차수는 첫 번째 릴레이션과 두 번째 릴레이션의 차수를 합한 것이다.
•( 3 )은 ( 2 )의 결과 릴레이션에서 중복된 속성을 제거하여 수행하는 연산, 즉 ( 2 )에서 중복 속성 중 하나가 제거된 것이다.
•( 3 )의 핵심은 두 릴레이션의 공통된 속성을 매개체로 하여 두 릴레이션의 정보를 '관계'로 묶어 내는 것이다.
<보기>
• 자연 조인 • 외부 조인 • 셀프 조인 • 세타 조인
• 동등 조인 • 교차 조인 • 자연 조인 • 자동 조인
답
• 1 : 세타 조인
• 2 : 동등 조인
• 3 : 자연 조인
14. 다음 설명에 해당하는 커버리지(Coverage)를 <보기>에서 찾아 쓰시오. (5점)
• 개별 조건식이 다른 개별 조건식의 영향을 받지 않고 전체 조건식의 결과에 독립적으로 영향을 주는 구조적 테스트 케이스이다.
• 해당 개별 조건식이 전체 조건식의 결과에 영향을 주는 조건 조합을 찾아 커버리지를 테스트하는 방법이다.
• 프로그램에 있는 모든 결정 포인트 내의 전체 조건식이 적어도 한 번은 참과 거짓을 만족해야 한다.
• 프로그램에 있는 결정 포인트 내의 모든 개별 조건식이 적어도 한 번은 참과 거짓을 만족해야 한다.
<보기>
• All Path • Multiple Condition • MC / DE • Condition/Decision
• Condition • Decision • Statement
답 : MC / DC
15. 보안 위험에 대한 다음 설명에 해당하는 용어를 <보기>에서 찾아 쓰시오. (5점)
• 시스템에 침입한 후 침입 사실을 숨긴 채 백도어, 트로이목마를 설치하고, 원격 접근, 내부 사용 흔적 삭제, 관리자 권한 획득 후 주로 불법적인 해킹에 사용되는 기능들을 제공하는 프로그램들의 모음이다.
• 자신 또는 다른 소트프웨어의 존재를 감춰줌과 동시에 허가되지 않은 컴퓨터나 소프트웨어의 영역에 접근할 수 있게 하는 용도로 설계되었다.
• 이 프로그램이 설치되면 자신이 뚫고 들어온 모든 경로를 바꾸어 놓고, 명령어들을 은폐해 놓기 때문에 해커가 시스템을 원격에서 해킹하고 있어도 이 프로그램이 설치되어 있는 사실 조차 감지하기 어렵다.
• 공격자가 보안 관리자나 보안 시스템의 탐지를 피하면서 시스템을 제어하기 위해 설치하는 악성 프로그램으로, 운영체제의 합법적인 명령어를 해킹하여 모아놓았다.
• 운영체제에서 실행 파일과 실행 중인 프로세스를 숨김으로써 운영체제 검사 및 백신 프로그램의 탐지를 피할 수 있다.
<보기>
• Worm • Logic Bomb • Spyware • Honeypot
• Bug Bounty • Rootkit • Bootkit • Ransomware
답 : Rootkit
16. 다음 설명에 해당하는 용어를 <보기>에서 찾아 쓰시오. (5점)
다양한 IT 기술과 방식들을 이용해 조직적으로 특정 기업이나 조직 네트워크에 침투해 활동 거점을 마련한 뒤 때를 기다리면서 보안을 무력화시키고 정보를 수집한 다음 외부로 빼돌리는 형태의 공격으로, 일반적으로 공격은 침투, 검색, 수집, 유출의 4단계로 실행된다.
• 침투(Infiltration) : 목표로 하는 시스템을 악성코드로 감염시켜 네트워크에 침투한다.
• 검색(Exploration) : 시스템에 대한 정보를 수집하고 기밀 테이터를 검색한다.
• 수집(Collection) : 보호되지 않은 시스템의 데이터를 수집하고, 시스템 운영을 방해하는 악성코드를 설치한다.
• 유출(Exfiltration) : 수집한 데이터를 외부로 유출한다.
<보기>
• MITM • ATM • XDR • APT
• Key Logger Attack • 사회공학 기법 • TearDrop • SMURFING
답 : APT
'정보처리기사 > 실기' 카테고리의 다른 글
2023년 2회 정보처리기사 실기 기출문제 오답노트 (0) | 2025.04.19 |
---|---|
2023년 3회 정보처리기사 실기 기출문제 오답노트 (1) | 2025.04.18 |
2024년 2회 정보처리기사 실기 기출문제 오답노트 (2) | 2025.04.16 |
2024년 3회 정보처리기사 실기 기출문제 오답노트 (0) | 2025.04.06 |
정보처리기사 실기 접수...🍀 (2) | 2025.03.25 |