[정보처리기사] 정보처리기사 실기 기출 정리 (2)
정보처리기사 실기 키워드 기출 40문제 정리 (feat 시나공)
키워드 찾기 40문제 정리
네트워크에 관련된 다음 설명에 해당하는 용어를 쓰시오.
모듈 간 통신 방식을 구현하기 위해 사용되는 대표적인 프로그래밍 인터페이스 집합으로, 복수의 프로세스를 수행하며 이뤄지는 프로세스 간 통신까지 구현이 가능하다. 대표적인 메소드에는 공유 메모리(Shared Memory), 소켓(Socket), 세마포어(Semaphores), 파이프와 네임드 파이프(Pipes & named Pipes), 메시지 큐잉(Message Queueing)이 있다.
답 확인하기
IPC (Inter-Process Communic
ation)
다음 테스트 케이스를 참조하여 괄호에 들어갈 테스트 케이스의 구성 요소를 <보기>에서 찾아 쓰시오.
식별자_ID 테스트 항목 (①) (②) (③) LS_W10_35 로그인 기능 사용자 초기 화면 아이디(test_a01)
비밀번호(203a!d5%ffa1)로그인 성공 LS_W10_36 로그인 기능 사용자 초기 화면 아이디(test_a01)
비밀번호(1234)로그인 실패 (1)
- 비밀번호 비일치LS_W10_37 로그인 기능 사용자 초기 화면 아이디(“”)
비밀번호(“”)로그인 실패 (2)
- 미입력<보기>
• 요구 절차• 의존성 여부• 테스트 데이터• 테스트 조건
• 하드웨어 환경• 예상 결과• 소프트웨어 환경• 성공/실패 기준
답 확인하기
① 테스트 조건
② 테스트 데이터
③ 예상 결과
디자인 패턴에 관한 다음 설명에서 괄호에 들어갈 알맞은 용어를 <보기>에서 찾아 쓰시오.
() 패턴은 객체 생성을 서브 클래스에서 처리하도록 분리하여 캡슐화한 패턴으로, 상위 클래스에서 인터페이스만 정의하고 실제 생성은 서브 클래스가 담당한다. 다른 이름으로 가상 생성자(Virtual Constructor) 패턴이라고도 불린다.
<보기>
• Singleton• Abstract Factory• Factory Method• Prototype
• Facade• Composite• Template Method• Builder
답 확인하기
Factory Method
디자인 패턴에 대한 다음 설명에서 괄호(①, ②)에 들어갈 알맞은 용어를 <보기>에서 찾아 쓰시오.
- (①) 패턴은 구현부에서 추상층을 분리하여, 서로가 독립적으로 확장할 수 있도록 구성한 패턴으로, 기능과 구현을 두 개의 별도 클래스로 구현한다는 특징이 있다.
- (②) 패턴은 한 객체의 상태가 변화하면 객체에 상속된 다른 객체들에게 변화된 상태를 전달하는 패턴으로, 일대다의 의존성을 정의한다. 주로 분산된 시스템 간에 이벤트를 생성 • 발행(Publish)하고, 이를 수신(Subscribe)해야 할 때 이용한다.
<보기>
• Builder• Factory Method• Adapter• Bridge
• Facade• Proxy• Observer• Mediator
답 확인하기
① Bridge
② Observer
디자인 패턴에 관련된 다음 설명에서 괄호에 들어갈 알맞은 용어를 쓰시오.
디자인 패턴은 모듈 간의 관계 및 인터페이스를 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제를 의미한다. 그 중 () 패턴은 클래스나 객체들이 서로 상호작용하는 방법이나 책임 분배 방법을 정의하는 패턴으로, Interpreter, Observer, Command 등이 그 예에 해당한다.
답 확인하기
행위 (Behavioral)
기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션으로, Point-to-Point, Hub & Spoke, Message Bus, Hybrid 등의 다양한 방식으로 구축이 가능한 모듈 연계 방법을 쓰시오.
답 확인하기
EAI (Enterprise Application Integration)
EAI(Enterprise Application Integration)의 구축 유형에 대한 설명이다. 괄호(①, ②) 안에 각각 들어갈 알맞은 유형을 쓰시오.
EAI(Enterprise Application Integration)는 기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계 통합 등 상호 연동이 가능하게 해주는 솔루션이다. 비즈니스 간 통합 및 연계성을 증대시켜 효율성 및 각 시스템 간의 확정성(Determinacy)을 높여 준다. EAI의 구축 유형은 다음과 같다.
- (①)
- 가장 기본적인 애플리케이션 통합 방식으로, 애플리케이션을 1 : 1로 연결한다.
- 변경 및 재사용이 어렵다.
- (②)
- 단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중형 방식이다.
- 확장 및 유지 보수가 용이하다.
- 허브 장애 발생 시 시스템 전체에 영향을 미친다.
- Message Bus
- 애플리케이션 사이에 미들웨어를 두어 처리하는 방식이다.
- 확장성이 뛰어나며 대용량 처리가 가능하다.
- Hybrid
- 그룹 내에서는 (②) 방식을, 그룹 간에는 Message Bus 방식을 사용한다.
- 필요한 경우 한 가지 방식으로 EAI 구현이 가능하다.
- 데이터 병목 현상을 최소화할 수 있다.
답 확인하기
① Point to Point
② Hub & Spoke
- (①)
소프트웨어 인터페이스 구현에 관련된 다음 설명에서 괄호에 공통으로 들어갈 알맞은 용어를 쓰시오.
()은 속성-값 쌍(Attribute-Value Pairs)으로 이루어진 데이터 객체를 전달하기 위해 사람이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. 비동기 처리에 사용되는 AJAX에서 XML을 대체하여 사용되고 있다. 다음은 ()이 가질 수 있는 자료 기본형이다.
속성 특징 숫자 정수와 실수를 표현한다. 문자열 유니코드 문자로 표현하며, 큰따옴표( " ")로 묶는다.참/거짓 참(True) 또는 거짓(False)을 표현한다. 배열 다양한 요소들을 쉼표로 구분하여 표현하며, 대괄호( [ ])로 묶는다.객체 이름/값 쌍으로 표현하며, 증괄호( { })로 묶는다.NULL 아직 알려지지 않거나 모드는 값을 표현하기 위한 자료형이다. 답 확인하기
JSON (JavaScript Object Notation)
클라이언트와 서버 간 자바스크립트 및 XML을 비동기 방식으로 처리하며, 전체 페이지를 새로 고치지 않고도 웹 페이지 일부 영역만을 업데이트할 수 있도록 하는 기술을 의미하는 용어를 쓰시오.
답 확인하기
AJAX (Asynchronous JavaScript and XML)
네트워크 트래픽에 대해 IP(Internet Protocol) 계층에서 IP 패킷 단위의 데이터 변조 방지 및 은닉 기능을 제공하는 네트워크 계층에서의 보안 통신 규약을 쓰시오.
답 확인하기
IPSec (Internet Protocol Security)
인터페이스 구현 검증 도구에 대한 다음 설명에 해당하는 용어를 영문으로 쓰시오.
Kent Beck과 Erich Gamma 등이 개발한 자바 프로그래밍 언어용 유닛 테스트 프레임워크로, xUnit 계열의 한 종류이다. 같은 테스트 코드를 여러 번 작성하지 않게 도와주며, 테스트마다 예상 결과를 기억할 필요가 없는 자동화된 해법을 제공한다는 특징이 있다.
답 확인하기
JUnit
사용자 인터페이스(UI)에 대한 다음 설명에 해당하는 용어를 영문 약자로 쓰시오.
사용자의 자연스러운 움직임을 통해 시스템과 상호작용하는 사용자 인터페이스(UI)로, 키보드나 마우스와 같이 조작을 배워야 하는 인공 제어 장치를 사용하는 인터페이스와 구분하기 위해 “자연스러운”이라는 표현을 사용한다. 시리(Siri), 빅스비(Bixby) 등과 같은 음성 비서에게 사용하는 자연어 명령이나 휴대폰이나 태블릿에서의 터치 등이 여기에 해당한다.
답 확인하기
NUI
Windows, MacOS 등에서 사용하는 인터페이스로, 사용자가 명령어를 직접 입력하지 않고 키보드와 마우스 등을 이용하여 아이콘이나 메뉴를 선택하여 모든 작업을 수행하는 사용자 인터페이스를 쓰시오.
답 확인하기
GUI (그래픽 사용자 인터페이스)
UI(User Interface)의 설계 원칙 중 직관성에 대해 간략히 서술하시오.
답 확인하기
직관성은 누구나 쉽게 이해하고 사용할 수 있어야 한다는 설계 원칙이다.
사용자 인터페이스에 대한 다음 설명에서 괄호에 들어갈 알맞은 용어를 쓰시오.
명칭 설명 직관성 누구나 쉽게 이해하고 사용할 수 있어야 한다. () 사용자의 목적을 정확하고 완벽하게 달성해야 한다. 학습성 누구나 쉽게 배우고 익힐 수 있어야 한다. 유연성 사용자의 요구사항을 최대한 수용하고 실수를 최소화해야 한다. 답 확인하기
유효성
인터페이스에 관련된 다음 설명에서 괄호(①, ②)에 들어갈 알맞은 용어를 쓰시오.
- (①): 사용자가 시스템이나 서비스를 이용하면서 느끼고 생각하게 되는 총체적인 감정 및 경험
- (②): 사용자와 시스템 간의 상호작용이 원할하게 이뤄지도록 도와주는 장치나 소프트웨어 (예: CLI, GUI 등)
답 확인하기
① UX (사용자 경험)
② UI (사용자 인터페이스)
/q-net.png)
/0.png)
/1.png)
/2.png)
/3.png)