정처기문제

topics 900-자격증
types 문제풀이
contexts 자격증
tags #정처기

정처기 문제 모음

문제 1
객체를 단계별로 조립하여 생성하는 생성 패턴은?
답: 빌더 패턴(Builder Pattern)


문제 2
서로 다른 인터페이스를 연결해 호환되게 만드는 구조 패턴은?
답: 어댑터 패턴(Adapter Pattern)


문제 3
구현부와 추상부를 분리하여 독립적으로 확장할 수 있게 하는 구조 패턴은?
답: 브릿지 패턴(Bridge Pattern)


문제 4
알고리즘을 런타임에 교체할 수 있게 하는 행위 패턴은?
답: 전략 패턴(Strategy Pattern)


문제 5
상위 클래스에서 알고리즘의 골격을 정의하고 하위 클래스에서 세부 구현을 담당하는 패턴은?
답: 템플릿 메서드 패턴(Template Method Pattern)


문제 6
대기 시간이 긴 프로세스에 우선순위를 부여해 평균 대기 시간을 최소화하는 비선점형 스케줄링은?
답: HRN(Highest Response Ratio Next)


문제 7
남아있는 실행 시간이 가장 짧은 프로세스를 먼저 수행하는 선점형 스케줄링은?
답: SRT(Shortest Remaining Time)


문제 8
하나의 인터페이스만을 제공하여 객체를 하나만 생성하는 생성 패턴은?
답: 싱글톤 패턴(Singleton Pattern)


문제 9
출발지와 도착지 IP가 같은 패킷을 보내 시스템을 마비시키는 공격은?
답: 랜드어택(LAND Attack)


문제 10
브로드캐스트 주소로 ICMP 요청을 보내 피해자에게 응답이 몰리게 하는 DDoS 공격은?
답: 스머프 공격(Smurf Attack)


문제 11
3-way 핸드셰이크에서 ACK를 보내지 않아 서버 자원을 고갈시키는 공격은?
답: SYN Flooding


문제 12
패킷 재조립 시 프래그먼트 오프셋을 조작해 시스템이 다운되게 하는 공격은?
답: Teardrop Attack


문제 13
보안 3요소 중 데이터가 인가되지 않은 자에게 노출되지 않도록 하는 것은?
답: 기밀성(Confidentiality)


문제 14
보안 3요소 중 데이터의 변경, 손상, 위변조 방지를 의미하는 것은?
답: 무결성(Integrity)


문제 15
한 번 실행한 테스트 케이스를 반복하면 새로운 결함을 찾기 어려운 현상은?
답: 살충제 패러독스(Pesticide Paradox)


문제 16
오류를 실제 실행하지 않고 문서나 코드를 검토해 찾아내는 테스트는?
답: 정적 테스트(Static Testing)


문제 17
단위 테스트, 통합 테스트, 시스템 테스트, 인수 테스트는 어떤 테스트 시각에 해당하는가?
답: 개발 단계 테스트


문제 18
소프트웨어 개발 단계와 테스트 단계를 V자 형태로 대응시킨 검증 중심 개발 모델은?
답: V-모델(V-Model)


문제 19
데이터베이스 무결성 제약조건 중 외래키가 실제 존재하는 기본키거나 NULL이어야 하는 것은?
답: 참조 무결성(Referential Integrity)


문제 20
관계 대수에서 세로 방향으로 속성을 선택(프로젝션)하는 연산자는?
답: π (파이)


문제 21
데이터 중복으로 인해 삽입, 갱신, 삭제 이상이 발생하는 것을 방지하기 위한 과정은?
답: 정규화(Normalization)


문제 22
데이터베이스의 트랜잭션 특성 중 모든 작업이 완전 수행되거나 전혀 수행되지 않아야 하는 성질은?
답: 원자성(Atomicity)


문제 23
비정규화를 수행하는 이유는?
답: 성능 향상 또는 조회 속도 개선을 위해


문제 24
데이터 전송 시 오류 검출을 위해 2의 보수를 사용하는 검출 코드는?
답: 체크섬(Checksum)


문제 25
데이터 전송 오류 검출 방식 중 이진 다항식 나눗셈 기반으로 가장 정확한 것은?
답: CRC(Cyclic Redundancy Check)


문제 26
IP 주소를 MAC 주소로 변환하는 프로토콜은?
답: ARP(Address Resolution Protocol)


문제 27
OSI 7계층 중 응용–표현–세션–전송–네트워크–데이터링크–물리 순서에서 전송 계층의 주요 역할은?
답: 신뢰성 있는 데이터 전송 (TCP/UDP)


문제 28
웹 통신을 암호화하여 보안성을 높이는 프로토콜은?
답: SSL(Secure Sockets Layer)


문제 29
원격지 컴퓨터에 안전하게 접속하기 위한 암호화 프로토콜은?
답: SSH(Secure Shell)


문제 30
데이터베이스 설계 단계 중 ERD를 작성하는 단계는?
답: 개념적 설계(Conceptual Design)


문제 31
관계 데이터베이스에서 튜플의 개수를 나타내는 용어는?
답: 카디널리티(Cardinality)


문제 32
응집도 중 가장 높은 형태는?
답: 기능적 응집(Functional Cohesion)


문제 33
결합도 중 가장 낮은 형태는?
답: 메시지 결합(Message Coupling)


문제 34
데이터를 여러 디스크에 분산 저장해 읽기 속도를 높이는 RAID 수준은?
답: RAID 0 (Striping)


문제 35
데이터를 2개의 디스크에 동일하게 저장해 안정성을 높이는 RAID 방식은?
답: RAID 1 (Mirroring)


문제 36
소프트웨어 테스트 중 시스템의 복원 능력을 점검하는 테스트는?
답: 회복 테스트(Recovery Test)


문제 37
시스템의 부하나 과부하 상황에서 성능을 측정하는 테스트는?
답: 강도 테스트(Stress Test)


문제 38
변경된 코드가 기존 기능에 영향을 주지 않는지 검증하는 테스트는?
답: 회귀 테스트(Regression Test)


문제 39
하나의 입력값이 여러 조건을 충족할 때 이를 조합으로 표현해 테스트하는 기법은?
답: 결정 테이블 테스트(Decision Table Testing)


문제 40
테스트 설계 기법의 기준 3가지 중, 실제 코드 구조를 기반으로 하는 것은?
답: 구조 기반 테스트(화이트박스 테스트)


문제 41
상위 클래스에서 객체 생성에 대한 인터페이스를 정의하고, 실제 생성은 하위 클래스에서 수행하는 패턴은?
답: 팩토리 메서드 패턴(Factory Method Pattern)


문제 42
서브시스템의 복잡한 인터페이스를 단순화된 하나의 인터페이스로 감싸는 구조 패턴은?
답: 파사드(Facade) 패턴


문제 43
객체에 새로운 기능을 상속 없이 동적으로 추가할 수 있는 패턴은?
답: 데코레이터(Decorator) 패턴


문제 44
여러 객체를 트리 구조로 구성하여 부분-전체 계층 구조를 표현하는 구조 패턴은?
답: 컴포지트(Composite) 패턴


문제 45
서로 연관된 객체들의 집합(객체군)을 생성하기 위한 인터페이스를 제공하는 생성 패턴은?
답: 추상 팩토리(Abstract Factory) 패턴


문제 46
같은 종류의 객체를 복제하여 새 객체를 생성하는 패턴은?
답: 프로토타입(Prototype) 패턴


문제 47
프로세스가 CPU를 점유한 상태에서 다른 프로세스가 선점할 수 없는 스케줄링 방식은?
답: 비선점형 스케줄링(Non-preemptive Scheduling)


문제 48
프로세스의 남은 실행 시간이 가장 짧은 것을 먼저 처리하는 스케줄링은?
답: SRT(Shortest Remaining Time)


문제 49
한 번에 일정 시간만 CPU를 할당받고, 시간이 지나면 다음 프로세스에 CPU를 넘기는 스케줄링은?
답: 라운드 로빈(Round Robin)


문제 50
공통 모듈이 서로 다른 기능을 담당하는 정도를 의미하며, 높을수록 좋은 설계 품질을 의미하는 것은?
답: 응집도(Cohesion)


문제 51
모듈 간의 상호 의존 관계를 의미하며, 낮을수록 좋은 구조를 의미하는 것은?
답: 결합도(Coupling)


문제 52
모듈이 공통 데이터를 공유하는 결합 형태로, 전역 변수를 사용하는 경우에 해당하는 결합도는?
답: 공통 결합(Common Coupling)


문제 53
하나의 모듈이 다른 모듈의 내부 변수나 기능을 직접 참조하는 가장 강한 결합 형태는?
답: 내용 결합(Content Coupling)


문제 54
블랙박스 테스트 기법 중, 입력값의 경계에서 오류가 발생하기 쉬운 점을 이용하는 테스트는?
답: 경계값 분석(Boundary Value Analysis)


문제 55
화이트박스 테스트에서 모든 명령문을 한 번 이상 실행하도록 하는 커버리지는?
답: 문장 커버리지(Statement Coverage)


문제 56
화이트박스 테스트에서 모든 조건문의 참/거짓 결과가 최소 한 번씩 수행되도록 하는 커버리지는?
답: 분기(Branch) 커버리지


문제 57
테스트 수행 후 이전에 발생한 오류가 수정되었는지, 기존 기능이 영향을 받지 않았는지 검증하는 테스트는?
답: 회귀 테스트(Regression Test)


문제 58
시스템의 보안적 결함을 찾기 위한 테스트는?
답: 안전 테스트(Security Test)


문제 59
사용자 요구사항이 구현되었는지 최종적으로 확인하는 테스트는?
답: 인수 테스트(Acceptance Test)


문제 60
인수 테스트 중 개발자 입회 하에 내부 환경에서 수행되는 테스트는?
답: 알파 테스트(Alpha Test)


문제 61
실제 사용자 환경에서 수행되는 인수 테스트는?
답: 베타 테스트(Beta Test)


문제 62
데이터베이스에서 각 테이블의 행 개수를 나타내는 용어는?
답: 카디널리티(Cardinality)


문제 63
데이터베이스의 각 테이블에 포함된 열(속성)의 개수를 나타내는 용어는?
답: 차수(Degree)


문제 64
데이터베이스 트랜잭션 특성 중 시스템 오류 후에도 데이터가 보존되는 성질은?
답: 영속성(Durability)


문제 65
관계형 데이터베이스의 대표적인 조작 언어(DML)에 해당하지 않는 것은?
답: CREATE (→ DDL에 해당)


문제 66
데이터의 중복으로 인해 삽입·갱신·삭제 시 불일치나 이상 현상이 발생하는 것을?
답: 이상(Anomaly)


문제 67
네트워크 전송 중 데이터의 손상 여부를 검증하기 위해 1비트를 추가하여 1의 개수를 맞추는 방식은?
답: 패리티 비트(Parity Bit)


문제 68
해밍 코드(Hamming Code)는 어떤 기능을 제공하는 오류 제어 코드인가?
답: 오류 검출 및 오류 정정(Correction) 가능


문제 69
ICMP 프로토콜을 이용해 네트워크 연결 상태를 점검하는 명령어는?
답: ping


문제 70
보안의 3요소 중 시스템의 정상적 사용이 항상 가능해야 하는 성질은?
답: 가용성(Availability)


문제 71
데이터베이스 설계 단계 중 논리적 설계에서는 주로 어떤 작업을 수행하는가?
답: 정규화 및 트랜잭션 인터페이스 정의


문제 72
비대칭키 암호화 기법 중 큰 수의 소인수분해 어려움을 이용하는 알고리즘은?
답: RSA


문제 73
대칭키 암호화 방식 중 한국에서 개발된 블록 암호 알고리즘은?
답: SEED 또는 ARIA


문제 74
웹 페이지 전체를 새로 고치지 않고, 백그라운드에서 서버와 데이터를 주고받는 기술은?
답: AJAX (Asynchronous JavaScript and XML)


문제 75
데이터 교환을 위해 사람이 읽기 쉽고 경량화된 구조를 가진 반구조화 형식은?
답: JSON


문제 76
사용자의 자연스러운 동작(음성, 제스처, 시선 등) 으로 시스템을 제어하는 인터페이스는?
답: NUI(Natural User Interface)


문제 77
데이터 전송 시 신뢰성을 확보하기 위해 이진 다항식 연산으로 검증 값을 생성하는 오류 검출 기법은?
답: CRC (Cyclic Redundancy Check)


문제 78
서버의 복원, 데이터 안정성 향상을 위해 동일한 데이터를 두 개의 디스크에 저장하는 RAID 방식은?
답: RAID 1 (Mirroring)


문제 79
데이터를 여러 디스크에 분산 저장해 입출력 속도를 향상시키는 RAID 구성은?
답: RAID 0 (Striping)


문제 80
소프트웨어 공학에서 프로세스나 시스템의 품질 보증 체계를 말하며, 기업의 정보보호 관리체계 인증을 뜻하는 것은?
답: ISMS (Information Security Management System)