1 유형
1번: 정형 기술 검토(FTR)의 지침사항으로 옳은 내용 모두를 나열한 것은?
ㄱ: 의제를 제한한다
ㄴ: 논쟁과 반박을 제한한다
ㄷ: 문제 영역을 정확히 표현한다
ㄹ: 참가자의 수를 제한하지 않는다
- 정답: ㄱ, ㄴ, ㄷ
- 정형 기술 검토 지침사항
- 의제와 그 범위를 유지하라
- 참가자의 수를 제한하라
- 각 체크 리스트를 작성하고, 지원과 시간 일정을 할당하라
- 개발자가 아닌 제품의 검토에 집중하라
- 논쟁과 반박을 제한하라
- 검토 과정과 결과를 재검토하라
2번: GoF(Gang of Four)의 디자인 패턴에서 행위 패턴에 속하는 것은?
- 정답: Visitor
- GoF 디자인 패턴
- 구조: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy
- 행위: Chain of Responsibility, Iterator, Command, Interpreter, Memento, Observer, State, Strategy, Visitor, Template Method, Mediator
- 생성: Factory Method, Singleton, Prototype, Builder, Abstraction Factory
3번: 다음은 어떤 프로그램 구조를 나타낸다. 모듈 F에서의 Fan-In과 Fan-Out의 수는 얼마인가?
- 정답: Fan-In은 3, Fan-out은 2
4번: 소프트웨어 개발 방법 중 요구사항 분석과 거리가 먼 것은?
- 정답: 설계 명세서 작성
- 요구사항 분석
- 요구사항 간 상충되는 것 해결하고, 소프트웨어의 범위를 파악
- 명확하지 못하거나 모호한 부분을 걸러내기 위한 과정
- 소프트웨어가 환경과 어떻게 상호작용하는지 이해
- 중복되는 내용 통합하고, 서로 상충되는 요구사항을 해결
- 시스템 요구사항을 정제하여 소프트웨어 요구사항을 도출
- 도출된 사항을 분석하고 소프트웨어 개발 범위를 파악하여, 비용과 일정에 대한 제약을 설정
- 타당성 조사를 수행
- 요구사항 정의를 문서화
- 오답 피하기: 설계 명세서 작성은 요구사항을 바탕으로 시스템의 설계를 구체화하고 문서로 만드는 작업
5번: 객체에게 어떤 행위를 하도록 지시하는 명령은?
- 정답: Message
- 객체지향 구성 요소
- Class: 유사한 객체를 정의한 집합으로 속성+행위를 정의한 것으로 일반적인 Type 의미
- Object: 데이터와 함수를 묶어 캡슐화하는 대상
- Message: Object 간 서로 주고받는 통신 의미
6번: 정보 공학 방법론에서 데이터베이스 설계의 표현으로 사용하는 모델링 언어는?
- 정답: Entity-Relationship Diagram
- 데이터 구조들과 그들 간의 관계를 표현하는 방법
- 구성: 개체(Entity), 속성(Attribute), 관계(Relationship)
7번: 객체지향 개념에서 다형성(Polymorphism)과 관련한 설명으로 틀린 것은?
- 정답: 메소드 오버로딩의 경우 매개 변수 타입은 동일하지만, 메소드명을 다르게 함으로써 구현, 구분할 수 있다.
- 다형성
- 많은 상이한 클래스들이 동일한 메소드명을 이용하는 능력
- 한 메시지가 객체에 따라 다른 방법으로 응답
- 메시지에 의해 객체가 연산 수행할때 하나의 메시지에 대해 각 객체가 가지고 있는 고유한 방법으로 응답
- 오답 피하기: 메소드 오버로딩의 경우 메소드명은 동일하지만, 매개 변수 타입을 다르게 함으로써 구현, 구분 가능
8번: 객체지향 분석 방법론 중 Coad-Yourdon 방법에 해당하는 것은?
- 정답: E-R 다이어그램을 사용하여 객체의 행위를 데이터 모델링하는데 초점을 둔 방법이다.
9번: 다음 중 사용자 인터페이스 방식인 NUI의 예시로 옳지 않은 것은?
- 정답: 마우스 및 키보드 인터페이스
- NUI는 음성 인식, 제스처 인식, 터치 인터페이스와 같은 방식을 사용해 사용자와 컴퓨터 간 상호 작용
10번: 실제 기법 중 하향식 설계 방법과 상향식 설계 방법에 대한 비교 설명으로 가장 옳지 않은 것은?
- 정답: 상향식 설계에서는 인터페이스가 이미 성립되어 있지 않더라고 기능 추가가 쉽다.
- 상향식 설계는 가장 기본적인 컴포넌트를 먼저 설계한뒤 이것을 사용하는 상위 수준의 컴포넌트를 설계하므로 기능 추가가 어렵다
11번: CASE의 주요 기능으로 가장 옳지 않은 것은?
- 정답: 언어 번역
- CASE의 원천 기술: 구조적 기법, 프로토타이핑 기술, 정보 저장소 기술
- Adapter 패턴
- Bridge Pattern은 기능 클래스 계층과 구현 클래스 계층 연결하고, 구현부에서 추상 계층을 분리하여 각자 독립적으로 변형할 수 있도록 해주는 패턴
2 유형
1번: 소프트웨어 품질 특성인 이식성(Portability)의 세부 특성이 아닌 것은?
- 정답: 사용자 편의성
- 이식성: 여러 가지 세부 특성으로 구성되어있으며 적응성, 이식 용이성, 호환성이 해당
- 오답 피하기: 사용자 편의성은 사용성의 세부 특성
2번: 소프트웨어 재공학의 주요 활동 중 기존 소프트웨어 시스템을 새로운 기술 또는 하드웨어 환경에서 사용할 수 있도록 변환하는 작업을 의미하는 것은?
- 정답: Migration
- 재공학 과정: 분석(Analysis) ➡️ 재구성(Restructuring) ➡️ 역공학(Reverse Engineering) ➡️ 이식(Migration)
3번: 테스트와 디버깅의 목적으로 옳은 것은?
- 정답: 테스트는 오류를 찾는 작업이고 디버깅은 오류를 수정하는 작업
4번: 기업 내의 컴퓨터 애플리케이션을 현대화하고, 통합하고, 조정하는 것을 목표로 세워 계획, 방법 및 도구 등을 일컫는 것은?
- 정답: EAI
- 오답 피하기:
- BRP: 기업 활동에 관한 어떤 목표를 설정하고 달성하기 위해 업무 내용, 업무 흐름/조긱 구조 분석, 최적화 하는 것
- ERP: 기업 활동을 위해 사용되는 기업 내의 모든 인적, 물적 자원을 효율적으로 관리해 경쟁력 강화
5번: 알고리즘 설계 기법으로 거리가 먼 것은?
- 정답: Static Block
- 알고리즘 설계 기법: Bacttracking(퇴각 검색법), Branch & Bound(분기 한정법), Approximation Algorithm(근사 해법) 등
6번: 다음 중 테스트 드라이버에 대한 설명으로 옳지 않은 것은?
- 정답: 하향식 통합 테스트에서 사용된다.
- 오답 피하기: 테스트 드라이버에서는 상향식 통합 테스트에서 사용
7번: 순서도의 기본 구조가 아닌 것은?
- 정답: 연속
- 순서도: 알고리즘을 시각적으로 표현하는 도구로 기본적으로 입출력, 선택, 반복의 기본 구조
8번: 디지털 저작권 관리(DRM) 구성 요소가 아닌 것은?
- 정답: Data Warehouse
- DRM 요소 기술: Contents Provider(제공자), Contents Distributor(분배자), Packager, Security Container, DRM Controller, Clearing HOuse
9번: 프로그램 설계도의 하나인 NS Chart에 대한 설명으로 가장 옳지 않은 것은?
- 정답: 박스, 다이아몬드, 화살표 등의 기호를 사용하므로 읽고 작성하기가 매우 쉽다.
- 오답 피하기: 사각형 박스로 선택, 조건, 반복 조건을 구조적 흐름으로 표현
- 방향성 그래프에서 방향 간선 존재하면 1, 존재하지 않으면 0 표현
- 단위 테스트 지원 도구: JUnit, NUnit, JMockit, EMMA, PHPUnit, HttpUnit, DBUnit
- 테스트 드라이버: 하위 ➡️ 상위 모듈로 통합하며 테스트하는 상향식 테스트에서 사용
- 하향식 통합 검사
- 상위 컴포넌트 테스트하고 점증적으로 하위 컴포넌트 테스트
- 하위 컴포넌트 개발이 완료되지 않은 경우에 스텁을 사용하기도 함
- 우선 통합법, 깊이 우선 통합법, 너비 우선 통합법 존재
- 오름차순 선택 정렬의 경우 1 pass 마다 가장 작은 값이 맨 앞으로 옴
- 결합도 종류(약 ➡️ 강): 데이터 ➡️ 스탬프 ➡️ 제어 ➡️ 공통 ➡️ 내용
3 유형
1번: 데이터베이스에서 개념적 설계 단계에 대한 설명으로 틀린 것은?
- 정답: 트랜잭션 인터페이스를 설계한다.
- 트랜잭션 설계
- 개념 설계: 모델링
- 논리 설계: 인터페이스 설계
- 물리 설계: 세부설계
2번: 순수 관계 연산자에서 릴레이션의 일부 속성만 추출하여 중복되는 튜플은 제거한 후 새로운 릴레이션을 생성하는 연산자는?
- 정답: PROJECT
- 순수 관계 연산자 종류
- Select: 튜플 집합 검색
- Project: 속성 집합 검색
- Join: 두 릴레이션의 공통 속성 연결
- Division: 두 릴레이션에서 특정 속성 제외한 속성만 검색
3번: 데이터베이스의 3층 스키마 중 모든 응용 시스템과 사용자들이 필요로 하는 데이터를 통합한 조직 전체의 데이터베이스 구조를 논리적으로 정의하는 스키마는?
- 정답: 개념 스키마
- 오답 피하기
- 외부 스키마: 사용자나 응용 프로그래머가 접근할 수 있는 정의를 기술
- 내부 스키마: 데이터의 실제 저장 방법을 기술
4번: 물리적 데이터베이스 설계에 대한 설명으로 거리가 먼 것은?
- 정답: 트랜잭션의 인터페이스를 설계하며, 데이터 타입 및 데이터 타입들 간의 관계로 표현한다.
- 물리적 설계: 저장 레코드 양식 설계와 레코드 집중의 분석/설계, 액세스 경로 인덱싱, 클러스터링, 해싱 등의 설계가 포함
- 오답 피하기: 트랜잭션의 인터페이스 설계는 논리적 설계 단계에서 진행
5번: 장비 고장 또는 기타 재해 발생 시 데이터베이스를 보존하기 위한 데이터베이스 복사 활동을 의미하는 용어는?
- 정답: BackUP
- 오답피하기: Concurrency Control(동시성 제어), Normalization(정규화), Transaction(하나의 논리 작업 단위)
6번: 다음과 같이 결정자이면서 후보키가 아닌 것을 제거한 정규화는?
- 정답: BCNF
7번: DDL에 해당하는 SQL 명령으로만 나열된 것은?
- 정답: CREATE, ALTER, DROP
- DDL(데이터 정의어)
8번: 트랜잭션을 수행하는 도중 장애로 인해 손상된 데이터베이스를 손상되기 이전의 정상적인 상태로 복구시키는 작업은?
- 정답: Recovery
- 오답 피하기
- Commit 연산: 실행이 성공적으로 종료되었음을 선언
- Rollback 연산: 실행이 실패하였음을 선언
9번: 집합 연산에 대한 설명으로 옳지 않은 것은?
- 정답: EXCEPT(MINUS) 연산은 여러 SQL 문의 결과에 대해 교집합을 수행한다.
- 집합 연산자
- UNION: 합집합 결과 중복된 행은 하나의 행으로 출력
- UNION ALL: 합집합 결과 중복된 행도 그대로 출력
- INTERSECT: 교집합 결과 중복된 행은 하나의 행으로 출력
- EXCEPT: 차집합 결과 중복된 행은 하나의 행으로 출력
- Cartesian Product(교차곱)의 결과 릴레이션은 속성의 개수는 더하고 각 튜플의 개수는 곱합
- 데이터베이스 분할
- 수평 분할: 행 단위로 분할
- 수직 분할: 열 단위로 분할
- 무결성
- 개체 무결성: 기본키의 값은 널값이나 중복값을 가질 수 없다는 제약 조건
- 참조 무결성: 참조할 수 없는 외래키 값을 가질 수 없다는 제약 조건
4 유형
1번: IP 주소 체계와 관련한 설명으로 틀린 것은?
- 정답: IPv6의 패킷 헤더는 32 octet의 고정된 길이를 가진다.
- IPv6의 패킷 헤더는 40바이트의 고정된 길이를 가지므로 IPv4처럼 Header Length Field가 필요 없다.
2번: C언어의 malloc() 함수에 대한 설명으로 틀린 것은?
- 정답: 인수로 비트 단위의 정수를 전달받아 메모리를 할당한다.
- 오답 피하기: 비트가 아닌 바이트 단위의 메모리 할당
3번: HRN 방식으로 스케줄링 할 경우, 입력된 작업이 다음 <표>와 같을 때 우선순위가 가장 높은 것은?
- 정답: D
- HRN: 우선순위를 계산하여 그 숫자가 가장 큰 것부터 높은 우선순위 부여
- 우선순위 계산식 = (대기 시간 + 서비스 받을 시간) / 서비스 받을 시간
4번: 백도어 탐지 방법으로 틀린 것은?
- 정답: 닫힌 포트 확인
- 백도어 탐지 방법: 무결성 검사, 로그 분석, SetUID 파일 검사, 현재 동작 중인 프로세스 및 열린 포트 확인, 바이러스 및 백도어 탐지 툴 사용
5번: 다음 설명은 OSI 7계층 중 어느 계층에 속하는가?
- 응용 간의 대화 제어를 담당한다.
- 긴 파일 전송 중에 통신 상태가 불량하여 트랜스포트 연결이 끊어지는 경우 처음부터 다시 전송을 하지 않고 어디까지 전송이 진행되었는지를 나타내는 동기점을 이용하여 오류를 복구한다.
- 정답: 세션 계층
- 오답 피하기
- 표현 계층: 코드 변환, 암호화, 압축, 구문 검색
- 응용 계층: 사용자에게 서비스 제공하며, 서로 다른 프로토콜에 의해 발생하는 호환성 문제를 해결
6번: 3개의 페이지 프레임을 갖는 시스템에서 페이지 참조 순서가 1, 2, 1, 0, 4, 1, 3 일 경우 FIFO 알고리즘에 의한 페이지 교체의 경우 프레임의 최종 상태는?
- 정답: 4, 1, 3
- FIFO는 가장 먼저 적재된 페이지를 먼저 교체하는 기법
7번: OSI 7계층에서 물리적 연결을 이용해 신뢰성 있는 정보를 전송하려고 동기화, 오류 제어, 흐름 제어 등 역할을 하는 계층은?
- 정답: 데이터 링크 계층
8번: C언어의 변수명으로 사용 불가능한 것은?
- 정답: text-size
- 작성 규칙: 영문(A~Z, a~z), 숫자(0~9), '_'를 혼용해서 사용
- 라이브러리
- 표준 라이브러리: 프로그래밍 언어가 기본적으로 가지고 있는 라이브러리
- 외부 라이브러리: 별도의 파일 설치를 필요로 하는 라이브러리
5 유형
1번: 인공지능과 머신러닝 기술을 활용하여 네트워크 동작을 모니터링하고, 문제를 예측하고, 최적의 구성을 제안하여 네트워크 관리와 운영을 간소화하고 자동화하기 위한 접근 방식을 무엇이라 하는가?
- 정답: IBN
- Intent-Based Networking
2번: 다음 보기의 빈칸에 알맞은 암호화 알고리즘은?
- ( ): 비대칭 암호화 방식으로 이산대수를 활용한 암호화 알고리즘
- ( ): 비대칭 암호화 방식으로 소인수분해를 활용한 암호화 알고리즘
- 정답: DSA, RSA
3번: 현대 대칭키 암호를 이용한 블록 암호의 주요 모드가 아닌 것은?
- 정답: ECC
4번: 다음 내용이 설명하는 스토리지 시스템은?
- 하드 디스크와 같은 데이터 저장 장치를 호스트 버스 어댑터에 직접 연결하는 방식
- 저장 장치와 호스트 기기 사이에 네트워크 디바이스 없이 직접 연결하는 방식으로 구성
- 정답: DAS
- Direct-attched storage, 직접 연결 저장 장치
5번: 시스템 내의 정보는 오직 인가된 사용자만 접근할 수 있는 보안 요소는?
- 정답: 기밀성
- 정보 보안의 3요소
- 무결성, 기밀성, 가용성
6번: 소프트웨어 개발 방법론 중 CBD에 대한 설명으로 틀린 것은?
- 모듈의 분할과 정복에 의한 하향식 설계 방식이다.
7번: 정보 시스템과 관련한 다음 설명에 해당하는 것은?
- 각 시스템 간에 공유 디스크를 중심으로 클러스터링으로 엮어 다수의 시스템을 동시에 연결할 수 있다.
- 조직, 기업의 기간 업무 서버 등의 안정성을 높이기 위해 사용될 수 있다.
- 여러 가지 방식으로 구현되며 2개의 서버를 연결하는 것으로 2개의 시스템이 각각 업무를 수행하도록 구현하는 방식이 널리 상용된다.
- 정답: 고가용성 솔루션(HACMP)
8번: CMM 모델의 레벨로 옳지 않은 것은?
- 정답: 캐치 단계
- CMMI 5단계
- 초기, 관리, 정의, 정량적 관리, 최적화
9번: 다음 내용이 설명하는 접근 제어 모델은?
- 군대의 보안 레벨처럼 정보의 기밀성에 따라 상하 관계가 구분된 정보를 보호하기 위해 사용된다
- 자신의 권한보다 낮은 보안 레벨 권한을 가진 경우에는 높은 보안 레벨의 문서를 읽을 수 없고 자신의 권한보다 낮은 수준의 문서만을 읽을 수 있다.
- 자신의 권한보다 높은 보안 레벨의 문서에는 쓰기가 가능하지만 레벨이 낮은 문서의 쓰기 권한은 제한된다.
- 정답: Bell-Lapadula Model
10번: 해싱 함수의 종류가 아닌 것은?
- 정답: 개방 주소법
- 해싱 함수의 종류:
- 제산(Division), 중간 제곱(Mid-Square), 중첩(Folding), 기수 변환(Radix Conversion), 무작위(Random), 계수 분석(Digit Analysis)
- 하둡
- 오픈소스를 기반으로 한 분산 컴퓨팅 플랫폼
- 일반 PC급 컴퓨터들로 가상화된 대형 스토리지 형성
- 다양한 소스를 통해 생성된 빅데이터를 효율적으로 저장하고 처리
- 멤리스터: 메모리
- 비컨: 블루투스
- 포스퀘어: GPS
- nmap: 서버에 열린 포트 정보 스캐닝해서 보얀 취약점을 찾는데 사용하는 도구
'공부 > 자격증' 카테고리의 다른 글
정보 처리 기사 필기 풀이(2024년도 01회) (0) | 2025.02.17 |
---|---|
정보 처리 기사 필기 풀이(2023년도 03회) (0) | 2025.02.17 |
정보 처리 기사 필기 풀이(2021-08-14) (0) | 2025.02.16 |
정보 처리 기사 2 (0) | 2025.02.10 |
정보 처리 기사 (0) | 2025.02.04 |