정보처리기사/실기

2024년 1회 정보처리기사 실기 기출문제 오답노트

seongpil Heo 2025. 4. 18. 17:32

📘 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