Share
Explore

정보처리기사 오답노트 + 뭘 몰라랐는지



Q. 메시지 지향 미들웨어(Message-Oriented Middleware, MOM)에 대한 설명으로 틀린 것은?
1) 느리고 안정적인 응답보다는 즉각적인 응답이 필요한 온라인 업무에 적합하다.
2) 독립적인 애플리케이션을 하나의 통합된 시스템으로 묶기 위한 역할을 한다.
3) 송신측과 수신측의 연결 시 메시지 큐를 활용하는 방법이 있다.
4) 상이한 애플리케이션 간 통신을 비동기 방식으로 지원한다.


비동기식 메시지 지향
메시지 지향 미들웨어(Message Oriented Middleware, MOM)
메시지 지향 미들웨어

Q. 유스케이스(Use Case)의 구성 요소 간의 관계에 포함되지 않은 것은?
1) 연관
2) 확장
3) 구체화
4) 일반화

→ 연관, 포함, 확장, 일반화

유스케이스 다이어그램
유스케이스 다이어그램

Q. 요구사항 분석에서 비기능적(nonfunctional) 요구에 대한 설명으로 옳은 것은?
1) 시스템의 처리량(Throughput), 반응 시간 등의 성능 요구나 품질 요구는 비기능적 요구에 해당하지 않는다.
2) 차량대여 시스템이 제공하는 모든 화면이 3초 이내에 사용자에게 보여야 한다는 비기능적 요구이다.
3) 시스템 구축과 관련된 안전, 보안에 대한 요구사항은 비기능적 요구에 해당하지 않는다.
4) 금융 시스템은 조회, 인출, 입금, 송금의 기능이 있어야 한다는 비기능적 요구이다.

기능 요구사항 vs 비기능 요구사항
소프트웨어 공학_요구사항 분석

Q. 객체지향 개념에서 다형성9Polymorphism)과 관련한 설명으로 틀린 것은?
1) 다형성은 현재 코드를 변경하지 않고 새로운 클래스를 쉽게 추가할 수 있게 한다.
2) 다형성이란 여러 가지 형태를 가지고있다는 의미로, 여러 형태를 받아들일 수 있는 특징을 말한다.
3) 메소드 오버라이딩은 상위클래스에서 정의한 일반 메소드의 구현을 하위 클래스에서 무시하고 재정의할 수 있다.
4) 메소드 오버로딩(Overloading)의 경우 매개변수 타입은 동일하지만 메소드명을 다르게함으로써 구현, 구분할 수 있다.

메소드 오버라이딩

Q. 소프트웨어 개방 영역을 결정하는 요소 중 다음 사항과 관계있는 것은?

소프트웨어에 의해 간접적으로 제어되는 장치와 소프트웨어를 실행하는 하드웨어
기존의 소프트웨어와 새로운 소프트웨어를 연결하는 소프트웨어
순서적 연산에 의해 소프트웨어를 실행하는 절차


소프트웨어 개발 영역을 결정하는 요소 중 인터페이스에 포함되는 사항
- 소프트웨어에 의해 간접적으로 제어되는 장치와 소프트웨어를 실행하는 하드웨어
- 기존의 소프트웨어와 새로운 소프트웨어를 연결하는 소프트웨어
- 순차적 연산에 의해 소프트웨어를 실행하는 절차

Q. UI와 관련된 기본 개념 중 하나로, 시스템의 상태와 사용자의 지시에 대한 효과를 보여주어 사용자가 명령에 대한 진행 상황과 표시된 내용을 해석할 수 있도록 도와주는 것은?

1) Feedback
2) Posture
3) Module
4) Hash

Q. 유스케이스 다이어그램에 관련된 내용으로 틀린 것은?

1) 시스템과 상호작용하는 외부시스템은 액터로 파악해서는 안된다.
2) 유스케이스는 사용자 측면에서의 요구사항으로, 사용자가 원하는 목표를 달성하기 위해 수행할 내용을 기술한다.
3) 시스템 액터는 다른 프로젝트에서 이미 개발되어 사용되고 있으며, 본 시스템과 데이터를 주곱다는 등 서로 연동되는 시스템을 말한다.
4) 시스템 액터가 인식할 수 없는 시스템 내부의 기능을 하나의 유스케이스로 파악해서는 안된다.

모델링과 UML 다이어그램
유스케이스 다이어그램 기초 및 그리는 방법

Q. 테스트 케이스와 관련된 설명으로 틀린 것은?
1) 테스트의 목표 및 테스트 방법을 결정하기 전에 테스트 케이스를 결정해야 한다.
2) 프로그램에 결함이 있더라도 입력에 대해 정상적인 결과를 낼 수 있기 때문에 결함을 검사할 수 있는 테스크 케이스를 찾는 것이 중요하다.
3) 개발된 서비스가 정의된 요구사항을 준수하는지 확인하기 위하나 입력 값과 실행 조건, 예상 결과의 집합으로 볼 수 있다.
4) 테스크 케이스의 실행이 통과되었는지 패하였는지 판단하기 위한 기준을 테스트 오라클이라고 한다.

Q. 동시에 소스를 수정하는 것을 방지하며 다른 방향으로 진행된 개발 결과를 합치거나 변경내용을 추적할 수 있는 소프트웨어 버전 관리 도구는?
1) RCS(Revision Control System)
2) RTS(Reliable Transfer Service)
3) RPC(Remote Procedure Call)
4) RVS(Relative Version System)

Q. 다음은 인스펙션(inspection) 과정을 표현한 것이다. (인스펙션 순서 문제)


Q. 다음 중 단위 테스트 도구로 사용될 수 없는 것은?
1) CppUnit
2) JUnit
3) HttpUnit
4) IgpUnit

Q. 다음 C언어 프로그램이 실행되었을 Eo, 실행 결과는?

#include <stdio.h>
int main(int argc, char *argv[]) {
int a = 5, b = 3, c = 12;
int t1, t2, t3;
t1 = a && b;
t2 = a || b;
t3 = !c;
printf("%d", t1 + t2 + t3);
return 0;
}

Q. IP 프로토콜에서 사용하는 필드와 해당 필드에 대하 설명으로 틀린 것은?
1) Header Length는 IP 프로토콜의 헤더 길이를 32비트 워드 단위로 표시한다.
2) Packet Length는 IP 헤더를 제외한 패킷 전체의 길이를 나타내며 최대 크기는 2^32 -1 비트이다.
3) Time To Live는 송신 호스트가 패킷을 전송하기 전 네트워크에서 생존할 수 있는 시간을 지정한 것이다.
4) Version number는 IP 프로토콜의 버전 번호를 나타낸다.

Q. RIP 라우팅 프로토콜에 대한 설명으로 틀린 것은?
1) 경로 선택 매트릭은 홉 카운트(hop count)이다.
2) 라우팅 로토콜을 IGP와 EGP로 분류했을 때 EGP로 해당한다.
3) 최단 경로 탐색에 Bellman-Ford 알고리즘을 사용한다.
4) 각 라우터는 이웃 라우터들로부터 수신한 정보를 이용하여 라우팅 표를 갱신한다.

Q. 다음에서 설명하는 프로세스 스케줄링은?
최소 작업 우선(SJF)기법의 약점을 보완한 비선점 스케줄링 기법으로 다음과 같은 식을 이용해 우선순위를 판별한다.
우선순위 대기한 시간+서비스를 받을 시간 / 서비스를 받을 시간

1) FIFO 스케줄링
2) RR 스케줄링
3) HRN 스케줄링
4) MQ 스케줄링

Q. 다음 JAVA 프로그램이 실행되었을 때, 실행 결과는?

public class Rarr{
static int[] marr() {
int temp[] = new int[4];
for(int i = 0; i<temp.length; i++)
temp[i] = i;
return temp;
}
public static void main(String[] args){
int arr[];
iarr = marr();
for(int i=0; i<iarr.length; i++)
System.out.print(iarr[i] + " ");
}
}


Q. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는?


#include <stdio.h>
int main(int argc, char *argv[]) {
int n1 = 1, n2 = 2, n3 = 3;
int r1, r2, r3;

r1 = (n2<=2) || (n3>3);
r2 = !n3;
r3 = (n1>1) && (n2<3);

printf("%d", r3-r2+r1);
return 0;
}

Q. 어떤 외부 컴퓨터가 접속되면 접속 인가 여부를 점검해서 인가된 경우에는 접속이 허용되고, 그 반대의 경우에는 거부할 수 있는 접근제어 유틸리티는?

1) tcp wrapper
2) trace checker
3) token finder
4) change detector

Q. 기기를 키오스크에 갖다 대면 원하는 데이터를 바로 가져올 수 있는 기술로 10cm 이내 근접 거리에서 기가급 속도로 데이터 전송이 가능한 초고속 근접무선통신(NFC) 기술은?

1) BcN(Broadband Convergence Network)
2) Zing
3) Marine Navi
4) C-V2X(Cellular Vehicle To Everything)

Q. 대칭 암호 알고리즘과 비대칭 암호 알고리즘에 대한 설명으로 틀린 것은?
1) 대칭 암호 알고리즘은 비교적 실행 속도가 빠르기 때문에 다양한 암호의 핵심함수로 사용될 수 있다.
2) 대칭 암호 알고리즘은 비밀키 전달을 위한 키 교환이 필요하지 않아 암호화 및 복화하의 속도가 빠르다.
3) 비대칭 암호 알고리즘은 자신만이 보관하는 비밀키를 이용하여 인증, 전자서명 등에 적용이 가능하다.
4) 대표적인 대칰이 암호 알고리즘으노는 Aes, IDEA 등이 있다.

Q. 다음에서 설명하는 IT기술은?
네트워크를 제어부, 데이터 전달부로 분리하여 네트워크 관리자가 보다 효율적으로 네트워크를 제어, 관리할 수 있는 기술
기존의 라우터, 스위치 등과 같이 하드웨어에 의존하는 네트워크 체계에서 안정성, 속도, 보안 등을 소프트웨어로 제어, 관리하기 위해 개발됨
네트워크 장비의 펌웨어 업그레이드를 통해 사용자의 직접적인 데이터 전송 경로 관리가 가능하고, 기존 네트워크에는 영향을 주지 않으면서 특정 서비스의 전송 경로 수정을 통하여 인터넷상에서 발생하는 문제를 처리할 수 있음

1) SDN(Software Defined Networking)
2) NFS(Network File System)
3) Network Mapper
4) AOE Network

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.