길벗, 이지톡
IT, 어학, 자기계발, 재테크, 인문, 여행 등 학습과 실용 분야 출판
www.gilbut.co.kr
1회 채점 결과

2과목까진 기출 풀고 봐서 그런지 잘나왔는데 뒤가 엉망이다
옳은 것 고르는거랑 틀린 거 고르는 거 헷갈리지 말기!
내가 고른 오답은 빨간색 정답은 파란색으로 표시
1과목 소프트웨어 설계
- 1)Pinch
- 2)Press
- 3)Flow
- 4)Flick
- 1)노드와 간선으로 구성된다.
- 2)서브시스템이 입력 데이터를 받아 처리하고 결과를 다음 서브시스템으로 넘겨주는 과정을 반복한다.
- 3)계층 모델이라고도 한다.
- 4)3개의 서브시스템(모델, 뷰, 제어)으로 구성되어 있다.
•클라이언트-서버 패턴(Clinent-Server Pattern) : 하나의 서버 컴포넌트와 다수의 클라이언트 컴포넌트로 구성되는 패턴으로, 클라이언트가 서버에 요청하고 응답을 받아 사용자에게 제공하는 방식
•파이프-필터 패턴(Pipe-Filter Pattern) : 데이터 스트림 절차의 각 단계를 필터(Filter) 컴포넌트로 캡슐화하여 파이프(Pipe)를 통해 데이터를 전송하는 패턴
•모델-뷰-컨트롤러 패턴(Model-View-Controller Pattern) : 서브시스템을 모델(Model), 뷰(View), 컨트롤러(Controller)의 세 부분으로 구조화하는 패턴
2과목 소프트웨어 개발
- 1)샘플링 오라클 : 특정한 몇몇 테스트 케이스의 입력 값들에 대해서만 기대하는 결과를 제공하는 오라클이다.
- 2)토탈 오라클 : 모든 테스트 케이스의 입력 값에 대해 기대하는 결과를 제공하는 오라클이다. => 참 오라클
- 3)휴리스틱 오라클 : 특정 테스트 케이스의 입력 값에 대해 기대하는 결과를 제공하고, 나머지 입력 값들에 대해서는 추정으로 처리하는 오라클이다.
- 4)일관성 검사 오라클 : 애플리케이션의 변경이 있을 경우 테스트 케이스의 수행 전과 후의 결과 값이 동일한지를 확인하는 오라클이다.
모든 테스트 케이스의 입력 값에 대해 기대하는 결과를 제공하는 오라클은 참 오라클입니다.
- 1)ESB
- 2)xUnit
- 3)STAF
- 4)NTAF
인터페이스 구현 검증 도구 종류는 xUnit, STAF, FitNesse, NTAF, Selenium, watir 가 있다(잊지말기)
- 1)노드의 삽입이나 삭제가 쉽다.
- 2)노드들이 포인터로 연결되어 검색이 빠르다.
- 3)연결을 해주는 포인터(Pointer)를 위한 추가 공간이 필요하다.
- 4)연결 리스트 중에서 중간 노드 연결이 끊어지면 그 다음 노드를 찾기 힘들다.
3과목 데이터베이스 구축
- 1)개체 무결성 규정은 한 릴레이션의 기본키를 구성하는 어떠한 속성값도 널(NULL) 값이나 중복값을 가질 수 없음을 규정하는 것이다.
- 2)참조 무결성 규정은 속성 값들이 사용자가 정의한 제약 조건에 만족해야 한다는 규정이다.
- 3)도메인 무결성 규정은 외래키 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 한다는 규정이다.
- 4)사용자 정의 무결성 규정은 주어진 튜플의 값이 그 튜플이 정의된 도메인에 속한 값이어야 한다는 것을 규정하는 것이다.
③ 도메인 무결성 규정은 주어진 속성 값이 정의된 도메인에 속한 값이어야 한다는 규정입니다.
④ 사용자 정의 무결성 규정은 속성 값들이 사용자가 정의한 제약조건에 만족해야 한다는 규정입니다.
- 1)트랜잭션 내의 모든 명령은 반드시 완벽히 수행되어야 하며, 모두가 완벽히 수행되지 않고 어느 하나라도 오류가 발생하면 트랜잭션 전부가 취소되어야 한다. => 원자성 (All or nothing)
- 2)트랜잭션의 수행과 관계 없이 데이터베이스가 가지고 있는 고정 요소는 일관되어야 한다. => 일관성
- 3)둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없다. => 독립성
- 4)Commit과 Rollback 명령어에 의해 보장받는 트랜잭션의 특성은 일관성이다. => 원자성에 대한 설명

- 1)지역 서버의 고유 데이터에 대한 작업은 중앙 서버의 통제 없이 자유롭게 수행할 수 있다.
- 2)새로운 지역 서버를 추가하거나 장비를 추가하는 등의 작업이 용이하다.
- 3)위치 투명성, 중복 투명성, 병행 투명성, 장애 투명성을 목표로 한다.
- 4)데이터베이스 설계 및 소프트웨어 개발이 쉽고, 전반적인 시스템의 성능이 향상된다. => 분산 데이터베이스는 데이터베이스설계 및 소프트웨어 개발이 어렵다
- 1)개체(Object)
- 2)관계(Relationship)
- 3)속성(Attribute)
- 4)제약 조건(Constraint)
- 1)특정 DBMS를 고려하여 제작하지 않는다. => 고려하여 제작하는 건 개체 관계 모델에서 하는 것이 아님
- 2)개체는 마름모, 속성은 사각형을 이용하여 표현한다. => 개체는 사각형 속성은타원
- 3)개념적 데이터베이스 단계에서 제작된다.
- 4)E-R 모델의 기본적인 아이디어를 시각적으로 가장 잘 나타낸 것이 E-R 다이어그램이다.
- 1)시스템에 어떤 일이 발생한 것을 말한다. => 이벤트
- 2)이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL이다.
- 3)특정 기능을 수행하는 일종의 트랜잭션 언어로, 호출을 통해 실행되어 미리 저장해 놓은 SQL 작업을 수행한다. => 프로시저
- 4)DBMS에 내장되어 작성된 SQL이 효율적으로 수행되도록 최적의 경로를 찾아 주는 모듈이다. => 옵티마이저 설명
- 1)관계대수는 원래 수학의 프레디킷 해석에 기반을 두고 있다. => 관계해석이 프레디킷 해걱에 기반을 두고 있음
- 2)관계대수로 표현한 식은 관계해석으로 표현할 수 있다.
- 3)관계해석은 관계 데이터의 연산을 표현하는 방법이다.
- 4)관계해석은 원하는 정보가 무엇이라는 것만 정의하는 비절차적인 특징을 가지고 있다.


- 1)고가용성 솔루션(HACMP)
- 2)점대점 연결 방식(Point-to-Point Mode)
- 3)스턱스넷(Stuxnet)
- 4)루팅(Rooting)
문제의 지문은 고가용성 솔루션(HACMP)에 대한 설명입니다.
- 1)CASE 분석
- 2)일치 분석
- 3)CRUD 분석
- 4)연관성 분석
글자를 제대로 읽기 CRUD 인줄 알고 C만 보고 1번 골라버림
4과목 프로그래밍 언어 활용
- 1) 대기시간과 서비스시간을 이용하는 방법이다.
- 2) 대기 시간이 긴 프로세스일 경우 우선순위가 높다.
- 3) 우선순위 계산식 값이 낮을수록 우선순위가 높다.
- 4) SJF 기법을 보완하기 위한 스케쥴링 방법이다.
우선순위: (대기시간 + 서비스(실행)시간) / 서비스(실행)시간 = 시스템 응답시간
=> 이 값이 클 수록 우선순위가 높아진다
- 1)원하는 시점에 원하는 만큼 메모리를 동적으로 할당한다.
- 2)사용자가 입력한 bit만큼 메모리를 할당한다. => bit가 아니라 byte 만큼 메모리 할당
- 3)free 명령어로 할당된 메모리를 해제한다.
- 4)메모리 할당이 불가능할 경우 NULL이 반환된다.
- 1)프로세서가 할당되는 실체로, 디스패치가 가능한 단위이다.
- 2)프로세스는 비동기적 행위를 일으키는 주체이다.
- 3)프로세스는 스레드 내의 작업단위를 의미하며, 경량 스레드라고도 불린다.
- 4)PCB를 가지며 PCB에는 프로세스의 현재상태, 고유식별자를 가지고 있다.
- 1)4, 2, 3
- 2)4, 1, 3
- 3)1, 2, 3
- 4)1, 4, 2
3개의 페이지를 수용할 수 있는 주기억장치이므로 아래 그림과 같이 3개의 페이지 프레임으로 표현할 수 있습니다.

※ ●: 페이지 부재 발생
참조 페이지가 페이지 테이블에 없을 경우 페이지 결함(부재)이 발생됩니다. 초기에는 모든 페이지가 비어 있으므로 처음 1, 2, 3 페이지 적재 시 페이지 결함이 발생됩니다. FIFO 기법은 가장 먼저 들어와 있었던 페이지를 교체하는 기법이므로 참조 페이지 4를 참조할 때에는 1을 제거한 후 4를 가져오게 됩니다. 이러한 과정으로 모든 페이지에 대한 요구를 처리하고 나면 총 페이지 결함 발생 횟수는 5회이며, 마지막 페이지 값은 4, 1, 3이 됩니다.

- 1)스레드(Thread)
- 2)스래싱(Thrasing)
- 3)페이지부재(Page Fault)
- 4)워킹셋(Working Set)
지문의 내용은 스래싱(Thrasing)에 대한 설명입니다.
페이지 부재란 메모리에 적재된 페이지 중 사용 페이지가 없을 때를 의미한다
스레싱(Thrashing)이란 페이지 부재율(Page fault)이 증가하여 CPU 이용율이 급격하게 떨어지는 현상을 말한다. 스레싱이 발생하는 이유는 프로세스를 처리하는 시간보다 메모리에 적재되지 못한 페이지로 인하여 페이지 교체에 드는 시간이 증가하게되고 그로 인해 CPU이용률이 떨어지게 된다.
- 1)Mutual exclusion 상호 배제
- 2)Hold and wait 점유와 대기
- 3)Non-preemption 비선점
- 4)Linear wait
교착 상태가 발생할 수 있는 조건
교착상태는 아래의 4가지 조건이 모두 만족되는 경우(필요충분조건)에 발생할 가능성이 있으며, 하나라도 만족하지 않으면 교착상태가 발생하지 않는다.
- 1. 상호 배제(Mutual Exclusion)
- 한 번에 한 개의 프로세스만이 공유자원을 사용할 수 있음
- 2. 점유 대기(Hold and Wait)
- 프로세스가 할당된 자원을 가진 상태에서 다른 자원을 기다림
- 3. 비선점(No Preemption)
- 프로세스가 작업을 마친 후 자원을 자발적으로 반환할 때까지 기다림
(이미 할당된 자원을 강제적으로 빼앗을 수 없음)
- 프로세스가 작업을 마친 후 자원을 자발적으로 반환할 때까지 기다림
- 4. 순환 대기(Circular Wait)
- 프로세스의 자원 점유 및 점유된 자원의 요구 관계가 원형을 이루면서 대기하는 조건.
각 프로세스는 순환적으로 다음 프로세스가 요구하는 자원을 가지고 있음
- 프로세스의 자원 점유 및 점유된 자원의 요구 관계가 원형을 이루면서 대기하는 조건.
- 1)패킷을 발신지로부터 최종 목적지까지 전달하는 책임을 진다.
- 2)한 노드로부터 다른 노드로 프레임을 전송하는 책임을 진다.
- 3)패킷에 발신지와 목적지의 논리 주소를 추가한다.
- 4)라우터 또는 교환기는 패킷 전달을 위해 경로를 지정하거나 교환 기능을 제공한다.
- 1)문자열을 수치 데이터로 바꾸는 문자 변환함수와 수치를 문자열로 바꿔주는 변환함수 등이 있다.
- 2)문자열 처리 함수로 strlen( )이 포함되어 있다.
- 3)표준 입출력 라이브러리이다.
- 4)삼각 함수, 제곱근, 지수 등 수학적인 함수를 내장하고 있다.
5과목 정보시스템 구축 관리
- 1)FTP SYN SEGMENT 탐지
- 2)비동기화 상태 탐지
- 3)ACK STORM 탐지
- 4)패킷의 유실 및 재전송 증가 탐지
- 1)이상 탐지 기법(Anomaly Detection)은 Signature Base나 Knowledge Base라고도 불리며 이미 발견되고 정립된 공격 패턴을 입력해두었다가 탐지 및 차단한다.
- 2)HIDS(Host-Based Intrusion Detection)는 운영체제에 설정된 사용자 계정에 따라 어떤 사용자가 어떤 접근을 시도하고 어떤 작업을 했는지에 대한 기록을 남기고 추적한다.
- 3)NIDS(Network-Based Intrusion Detection System)로는 대표적으로 Snort가 있다.
- 4)외부 인터넷에 서비스를 제공하는 서버가 위치하는 네트워크인 DMZ(Demilitarized Zone)에는 IDS가 설치될 수 있다.
- 1)브라우터는 전송되는 신호가 전송 선로의 특성 및 외부 충격 등의 요인으로 인해 원래의 형태와 다르게 왜곡되거나 약해질 경우 원래의 신호 형태로 재생하여 다시 전송하는 역할을 수행한다.
- 2)브리지는 LAN과 LAN을 연결하거나 LAN 안에서의 컴퓨터 그룹을 연결하는 기능을 수행하며, 데이터 링크 계층 중 MAC 계층에서 사용된다.
- 3)스위치는 LAN과 LAN을 연결하여 훨씬 더 큰 LAN을 만드는 장치로, OSI 7계층의 2계층에서 사용된다.
- 4)라우터는 LAN과 LAN의 연결 기능에 데이터 전송의 최적 경로를 선택할 수 있는 기능이 추가된 것으로, 서로 다른 LAN이나 LAN과 WAN의 연결도 수행하고, OSI 7 계층의 네트워크 계층에서 동작한다.

- 1)Spanning Tree Algorithm
- 2)Diffie-Hellman Algorithm
- 3)Hash Algorithm
- 4)Digital Signature Algorithm

- 1)SAN
- 2)MBR
- 3)NAC
- 4)NIC
문제의 지문은 SAN(Storage Area Network)에 대한 설명입니다.
SAN (Storage Area Network)
- 서버와 스토리지 장치를 고속 네트워크로 연결
- 대용량 데이터 저장, 백업, DB 서버
- 스토리지 전용 네트워크
MBR (Master Boot Record)
- 디스크 첫 번째 섹터
- 부트 로더 + 파티션 테이블 저장
- “부팅 관련, 디스크 맨 앞”
NAC (Network Access Control)
- 네트워크 접속 제어
- 인증된 사용자/단말만 네트워크 접근 허용
- 보안, 접근 통제
NIC (Network Interface Card)
- 컴퓨터를 네트워크에 연결하는 하드웨어
- 랜카드
- 네트워크 장치, 물리적 인터페이스
- 1)프로젝트 내에서 각 작업이 수행되는 시간과 각 작업 사이의 관계를 파악할 수 있다.
- 2)작업 일정을 한눈에 볼 수 있도록 해주며 막대 그래프의 형태로 표현한다. => CPM은 노드와 간선을 활용한다
- 3)효과적인 프로젝트의 통제를 가능하게 해 준다.
- 4)경영층의 과학적인 의사 결정을 지원한다.
'{etc} > qualifications' 카테고리의 다른 글
| [정보처리기사] 정보처리 기사 필기 03회 오답 정리 (0) | 2026.01.31 |
|---|---|
| [정보처리기사] 정보처리 기사 필기 02회 오답 정리 (0) | 2026.01.30 |
| [정보처리기사] 5과목 정보 시스템 구축 관리 정리 및 요약 (2) (0) | 2026.01.25 |
| [정보처리기사] 5과목 정보 시스템 구축 관리 정리 및 요약 (1) (0) | 2026.01.25 |
| [정보처리기사] 4과목 프로그래밍 언어 활용 (2) (0) | 2026.01.23 |