2026년 정보처리기사 2회 필기 CBT 편집복원 문제·상세해설
과목별 편집복원 문제와 상세해설
소프트웨어 설계 · 소프트웨어 개발 · 데이터베이스 구축 · 프로그래밍 언어 활용 · 정보시스템 구축관리 분야를 공개된 출제 정보와 복원 기록을 바탕으로 편집한 학습용 순서로 구성했습니다. 실제 시험 원문과 표현·수치·보기 순서는 다를 수 있습니다. 각 문제에서 정답 근거와 관련 개념을 확인할 수 있습니다.
전체 문제 목록100문항 · 필요할 때 펼쳐보세요.목록 보기
소프트웨어 설계익스트림 프로그래밍(XP)을 적용하는 팀의 실천으로 적절하지 않은 것은?
정답·해설 →2번소프트웨어 설계XP 팀이 회고에서 핵심 가치에 맞는 행동 기준을 정한다. XP의 다섯 가치에 포함되지 않는 것은?
정답·해설 →3번소프트웨어 설계CASE 도구의 구분과 지원 범위에 대한 설명으로 옳은 것은?
정답·해설 →4번소프트웨어 설계국방 아키텍처 산출물에서 운용 요구를 구현할 시스템 기능, 구성 요소, 인터페이스와 성능 배치를 기술하려 한다. 선택할 뷰는?
정답·해설 →5번소프트웨어 설계GoF 패턴을 생성·구조·행위로 분류할 때, 안정된 객체 구조를 순회하며 새 연산을 외부 객체에 추가하는 행위 패턴은?
정답·해설 →6번소프트웨어 설계주문 모듈을 변경해도 결제 모듈의 내부 구현에 영향이 거의 없고, 주문 모듈 내부 기능은 하나의 책임에 집중하도록 설계한다. 바람직한 품질 방향은?
정답·해설 →7번소프트웨어 설계UML 다이어그램 중 시간에 따른 상호작용이나 업무 흐름 같은 동작이 아니라, 실행 노드에 소프트웨어 산출물이 배치된 정적 구조를 표현하는 것은?
정답·해설 →8번소프트웨어 설계설계 산출물의 정형 검토에서 결함 발견률을 높이기 위한 운영 규칙으로 부적절한 것은?
정답·해설 →9번소프트웨어 설계컴포넌트 연산의 선행조건, 사후조건, 불변조건을 명세해 호출자와 제공자의 책임을 정하는 설계 방식은?
정답·해설 →10번소프트웨어 설계도서 입고 순서대로 `000001`, `000002`, `000003`처럼 의미를 부여하지 않고 일련번호만 증가시키는 코드 부여 방식은?
정답·해설 →11번소프트웨어 설계서버 프로그램이 IP 주소와 포트에 통신 끝점을 만들고 대기하다가 클라이언트 연결 요청을 수락한다. 이 연계 기술은?
정답·해설 →12번소프트웨어 설계프로젝트 위험 대응계획을 수립한 뒤 매주 선행지표와 발생 징후를 측정해 위험 상태 변화를 추적한다. 이 활동의 의미는?
정답·해설 →13번소프트웨어 설계UML 상태 머신에서 `결제완료` 신호가 도착해 주문 객체가 `대기`에서 `배송준비` 상태로 이동한다. 상태 변화를 촉발한 `결제완료` 신호는?
정답·해설 →14번소프트웨어 설계HIPO를 이용해 시스템 기능과 입력·처리·출력을 문서화할 때 잘못된 설명은?
정답·해설 →15번소프트웨어 설계대형 호스트 앞단에서 통신 회선 제어, 메시지 조립·분해, 오류 검사를 처리해 중앙 프로세서의 통신 부담을 줄이는 장치는?
정답·해설 →16번소프트웨어 설계객체지향 모델에서 객체에 관한 설명으로 틀린 것은?
정답·해설 →17번소프트웨어 설계10일 스프린트에서 날짜별 남은 작업량을 선으로 그려 목표일까지 0에 도달할 가능성을 확인하려 한다. 사용할 도표는?
정답·해설 →18번소프트웨어 설계분산 객체들이 서로의 위치를 직접 알지 못해도 중개자가 서비스 등록·탐색·원격 호출 전달을 담당하도록 설계한다. 적용할 아키텍처 패턴은?
정답·해설 →19번소프트웨어 설계소프트웨어 설계에서 세부 구현을 숨기고 본질을 표현하는 대표적 추상화 범주로 보기 어려운 것은?
정답·해설 →20번소프트웨어 설계입력-처리-출력 모델로 시스템을 설명할 때, 제어와 피드백을 포함한 기본 구성요소로 보기 어려운 것은?
정답·해설 →21번소프트웨어 개발왼쪽부터 인접한 두 값을 비교·교환하는 버블 정렬로 다음 수열을 오름차순 정렬할 때, 첫 번째 전체 순회가 끝난 직후의 수열은?
정답·해설 →22번소프트웨어 개발다음 중위 표기식을 후위 표기식으로 변환한 결과는?
정답·해설 →23번소프트웨어 개발콘텐츠 제공자가 암호화된 전자책과 이용권을 배포하는 DRM 시스템을 설계한다. 다음 중 DRM 구성요소가 아닌 것은?
정답·해설 →24번소프트웨어 개발REST API의 응답과 웹 화면의 동작을 자동 검증하는 테스트 환경을 구성하려 한다. 다음 중 인터페이스 검증 도구로 보기 어려운 것은?
정답·해설 →25번소프트웨어 개발모듈 설계 원리 중 정보 은닉(information hiding)에 대한 설명으로 가장 적절한 것은?
정답·해설 →26번소프트웨어 개발프로그램의 실행 결과가 올바른지 판정하는 테스트 오라클의 유형으로 보기 어려운 것은?
정답·해설 →27번소프트웨어 개발상향식 통합 테스트에서 아직 구현되지 않은 상위 주문 모듈 대신 하위 결제 모듈을 호출하고 입력값을 전달하며 반환값을 출력하는 임시 프로그램은?
정답·해설 →28번소프트웨어 개발길이가 n인 배열에서 유효한 인덱스 k가 이미 주어졌을 때 `array[k]` 한 원소를 읽는 연산의 시간 복잡도는?
정답·해설 →29번소프트웨어 개발다음 중 소스 코드 버전 관리 시스템이 아니라, 프로젝트 빌드·의존성·라이프사이클 관리를 주목적으로 하는 도구는?
정답·해설 →30번소프트웨어 개발브라우저 4종, 운영체제 3종, 로그인 방식 3종의 모든 조합은 36개다. 각 두 요인의 값 조합이 최소 한 번씩 등장하도록 더 작은 테스트 집합을 만들려는 기법은?
정답·해설 →31번소프트웨어 개발다음 중 큐(Queue)에 대한 설명으로 올바르지 않은 것은?
정답·해설 →32번소프트웨어 개발개별 모듈의 내부 로직만 격리해 수행하는 단위 테스트에서 직접 발견하기 가장 어려운 결함은?
정답·해설 →33번소프트웨어 개발회원가입 기능의 테스트 케이스 명세를 작성한다. 일반적인 테스트 케이스 항목으로 보기 어려운 것은?
정답·해설 →34번소프트웨어 개발10진 키 `31415926`을 `3141`과 `5926` 두 블록으로 나눈 뒤 두 블록을 XOR하여 주소값을 만드는 해시 방법은?
정답·해설 →35번소프트웨어 개발여러 함수에 반복된 조건 분기를 리팩터링하는 방법으로 가장 적절한 것은?
정답·해설 →36번소프트웨어 개발중복 키를 허용하지 않는 이진 탐색 트리의 성질로 옳지 않은 것은?
정답·해설 →37번소프트웨어 개발IPsec에 대한 설명으로 틀린 것은?
정답·해설 →38번소프트웨어 개발새 회계 시스템을 정식 배포하기 전 개발사 내부의 통제된 장소에서 실제 업무 담당자와 개발자가 함께 기능을 확인한다. 이 인수 검사는?
정답·해설 →39번소프트웨어 개발서로 다른 시스템이 텍스트 기반 메시지를 교환할 때 널리 쓰이는 데이터 직렬화 형식이 아닌 것은?
정답·해설 →40번소프트웨어 개발첫 위치부터 남은 구간의 최솟값을 찾아 교환하는 선택 정렬로 다음 수열을 오름차순 정렬할 때 3회전 직후의 수열은?
정답·해설 →41번데이터베이스 구축다음 SQL 중 테이블의 구조를 정의하는 DDL로서 나머지 세 DML과 성격이 다른 것은?
정답·해설 →42번데이터베이스 구축다음과 같이 일반 뷰를 만든 뒤 EMP 테이블의 100번 사원 상태를 `INACTIVE`로 변경하고 커밋했다. 이후 `ACTIVE_EMP`를 다시 조회한 결과로 옳은 것은?
정답·해설 →43번데이터베이스 구축E-R 다이어그램의 표기와 의미 연결로 옳지 않은 것은?
정답·해설 →44번데이터베이스 구축고객 테이블의 기본키 `customer_id`에 같은 값이나 NULL을 저장하지 못하게 하는 무결성 규칙에 대한 설명으로 옳은 것은?
정답·해설 →45번데이터베이스 구축동시에 실행되는 트랜잭션이 많을 때 행 잠금 대신 테이블 전체 잠금을 사용하면 일반적으로 나타나는 현상은?
정답·해설 →46번데이터베이스 구축릴레이션에서 행을 유일하게 식별하면서, 그 속성 집합에서 어느 하나라도 제거하면 유일성이 깨지는 키는?
정답·해설 →47번데이터베이스 구축일반 뷰의 관리와 갱신에 대한 설명으로 옳지 않은 것은?
정답·해설 →48번데이터베이스 구축다음 중 테이블 행을 삽입·수정·삭제하는 DML이 아니라 객체 구조를 정의하는 DDL은?
정답·해설 →49번데이터베이스 구축주문(order)의 `customer_id`가 고객(customer)의 기본키를 참조하도록 설계했다. 외래키 설명으로 옳지 않은 것은?
정답·해설 →50번데이터베이스 구축SALES(order_id, branch, amount) 테이블에 아래 5개 행이 있다. 다음 SQL의 실행 결과로 반환되는 행의 수는? SELECT branch, SUM(amount) AS total FROM SALES GROUP BY branch HAVING SUM(amount) >= 100;
정답·해설 →51번데이터베이스 구축분산 DBMS 사용자가 고객 데이터가 서울 노드와 부산 노드 중 어디에 저장됐는지 알지 못해도 같은 이름으로 조회할 수 있다. 이 성질은?
정답·해설 →52번데이터베이스 구축한 고객은 여러 주문을 할 수 있지만 각 주문은 정확히 한 고객에게만 속한다. 고객과 주문의 관계 차수는?
정답·해설 →53번데이터베이스 구축트랜잭션 ACID 특성에 포함되지 않는 것은?
정답·해설 →54번데이터베이스 구축관계형 질의의 절차적 형식 체계인 관계 대수를 검토할 때 잘못된 판단은?
정답·해설 →55번데이터베이스 구축EMPLOYEE 테이블에서 이름(name)이 `김`으로 시작하는 행의 상태(status)를 `ACTIVE`로 바꾸는 SQL은?
정답·해설 →56번데이터베이스 구축조직도처럼 하나의 상위 레코드가 여러 하위 레코드를 가질 수 있지만 각 하위 레코드는 상위 레코드 하나만 갖도록 트리로 표현하는 데이터 모델은?
정답·해설 →57번데이터베이스 구축관계형 데이터베이스의 인덱스 관리에 대한 설명으로 틀린 것은?
정답·해설 →58번데이터베이스 구축릴레이션 R의 차수는 3, 카디널리티는 4이고 S의 차수는 5, 카디널리티는 6이다. R×S의 차수와 카디널리티는?
정답·해설 →59번데이터베이스 구축대용량 테이블의 물리 파티션 전략으로 일반적으로 분류되지 않는 것은?
정답·해설 →60번데이터베이스 구축주문의 고객 외래키가 존재하지 않는 고객 키를 가리키지 못하게 하고, 참조 중인 고객 키 변경을 제한하는 무결성은?
정답·해설 →61번프로그래밍 언어 활용다음 표준 C 프로그램을 실행했을 때 화면에 출력되는 문자는?
정답·해설 →62번프로그래밍 언어 활용다음 중 C 언어에서 식별자 이름으로 사용할 수 없는 것은?
정답·해설 →63번프로그래밍 언어 활용다음 POSIX C 코드에서 fork()가 성공했을 때 부모 프로세스와 자식 프로세스가 실행하는 분기를 옳게 설명한 것은?
정답·해설 →64번프로그래밍 언어 활용C 프로그램에서 `printf`와 `scanf`의 함수 선언을 사용하기 위한 전처리 지시문은?
정답·해설 →65번프로그래밍 언어 활용다음 C 프로그램의 출력값은?
정답·해설 →66번프로그래밍 언어 활용스위치가 수신한 이더넷 프레임의 목적지 MAC 주소를 확인해 출력 포트를 선택하고, FCS로 전송 오류를 검사한다. 이 기능이 주로 속하는 OSI 계층은?
정답·해설 →67번프로그래밍 언어 활용다음 C언어 프로그램이 실행되었을 때 출력되는 값은?
정답·해설 →68번프로그래밍 언어 활용`10.20.0.0/24`를 FLSM으로 4개 동일 서브넷으로 나누고 subnet-zero를 사용한다. 네 번째 서브넷에서 네 번째 사용 가능한 호스트 주소는?
정답·해설 →69번프로그래밍 언어 활용클래스풀 주소 체계에서 클래스 C에 해당하는 주소는?
정답·해설 →70번프로그래밍 언어 활용다음 C 코드에서 `a + b`를 평가할 때 정수 승격 후 두 피연산자가 갖는 자료형은?
정답·해설 →71번프로그래밍 언어 활용다음 표준 C 프로그램을 실행했을 때 출력되는 정수는?
정답·해설 →72번프로그래밍 언어 활용다음 표준 C 프로그램을 실행했을 때 출력되는 두 정수는?
정답·해설 →73번프로그래밍 언어 활용다음 표준 C 프로그램을 실행했을 때 `%c`로 출력되는 문자는?
정답·해설 →74번프로그래밍 언어 활용C 언어 연산자 중 비트 단위 논리 연산자가 아닌 것은?
정답·해설 →75번프로그래밍 언어 활용초기에 비어 있는 페이지 프레임 3개에서 FIFO를 사용한다. 다음 참조 문자열을 처리할 때 페이지 부재 횟수는?
정답·해설 →76번프로그래밍 언어 활용애플리케이션 프레임워크에 대한 설명으로 옳은 것은?
정답·해설 →77번프로그래밍 언어 활용Java의 예외와 컴파일 오류에 관한 설명으로 옳지 않은 것은?
정답·해설 →78번프로그래밍 언어 활용다음 Python 코드가 `medium`을 출력하도록 빈칸에 들어갈 키워드는?
정답·해설 →79번프로그래밍 언어 활용OSI 모델에서 종단 호스트 사이의 신뢰성 있는 전달을 위해 세그먼트 순서, 오류 복구, 흐름 제어를 담당하는 계층은?
정답·해설 →80번프로그래밍 언어 활용다음 구조체 배열을 사용하는 C 프로그램을 실행했을 때 출력되는 정수는?
정답·해설 →81번정보시스템 구축관리송신자와 수신자가 같은 비밀키를 공유하고 대용량 파일을 블록 단위로 암·복호화하려 한다. 이에 해당하는 알고리즘은?
정답·해설 →82번정보시스템 구축관리COCOMO 기본 모델에서 경험 많은 소규모 팀이 익숙한 업무 분야의 비교적 작은 독립형 소프트웨어를 개발한다. 개발 모드는?
정답·해설 →83번정보시스템 구축관리결제 화면의 저충실도 프로토타입을 사용자에게 보여 주어 요구사항을 확인할 때의 설명으로 틀린 것은?
정답·해설 →84번정보시스템 구축관리조직 표준 개발 방법론을 모바일 금융 프로젝트에 맞게 테일러링할 때 가장 부적절한 활동은?
정답·해설 →85번정보시스템 구축관리유닉스 계열 호스트에서 네트워크 서비스 접속 요청의 출발지 주소와 서비스 규칙을 검사해 허용·거부를 결정하는 전통적 호스트 접근제어 방식은?
정답·해설 →86번정보시스템 구축관리온라인 상점이 수백만 건의 구매 기록에서 함께 구매되는 상품 조합과 이탈 가능 고객 패턴을 찾아내려 한다. 가장 적절한 분석 기술은?
정답·해설 →87번정보시스템 구축관리범용 서버 여러 대의 로컬 디스크를 하나의 분산 파일 시스템으로 묶고, 데이터가 있는 노드 가까이에서 병렬 작업을 실행하는 오픈소스 생태계는?
정답·해설 →88번정보시스템 구축관리두 업무 서버가 공유 스토리지와 상태 감시를 사용하고 한 서버 장애 시 다른 서버가 서비스를 인계하도록 구성했다. 이 목적에 가장 가까운 솔루션은?
정답·해설 →89번정보시스템 구축관리악성코드가 조직의 문서와 백업 목록을 암호화한 뒤 복호화 대가를 요구한다. 이 공격에 사용된 악성코드 유형은?
정답·해설 →90번정보시스템 구축관리정보보호의 CIA 목표와 이를 강화하는 통제의 연결로 옳지 않은 것은?
정답·해설 →91번정보시스템 구축관리운영체제 서버의 공격 표면을 줄이기 위한 보안 설정으로 가장 부적절한 것은?
정답·해설 →92번정보시스템 구축관리블록 암호의 출력을 키스트림처럼 사용하고, 이전 암호문 블록을 다음 암호화 함수 입력에 넣어 현재 평문과 XOR하는 운용 모드는?
정답·해설 →93번정보시스템 구축관리배포 파일이 승인 후 무단으로 수정되지 않았고 전송 중 내용도 훼손되지 않았음을 보장하려는 보안 목표는?
정답·해설 →94번정보시스템 구축관리프로젝트 위험관리 활동을 시간 순서대로 올바르게 나열한 것은?
정답·해설 →95번정보시스템 구축관리CPM 네트워크가 다음과 같을 때 임계경로의 소요 기일은?
정답·해설 →96번정보시스템 구축관리서로 다른 제조사의 IoT 기기가 로컬 네트워크에서 서비스를 발견하고 메시지를 교환하도록 지원하는 오픈소스 프레임워크는?
정답·해설 →97번정보시스템 구축관리다음 중 네트워크 자원 고갈이나 패킷 처리 오류를 노리는 DoS 공격이 아닌 것은?
정답·해설 →98번정보시스템 구축관리서버에 저장장치를 직접 연결하는 DAS 인터페이스가 아니라 네트워크 파일 공유 프로토콜인 것은?
정답·해설 →99번정보시스템 구축관리공격자가 피해자 주소로 출발지를 위조한 ICMP Echo Request를 브로드캐스트 주소로 보내 다수 호스트의 응답이 피해자에게 집중되게 한다. 이 공격은?
정답·해설 →100번정보시스템 구축관리Google이 공개했으며 데이터 흐름 그래프와 자동 미분을 지원하고 Python API로 신경망 학습에 널리 사용되는 오픈소스 라이브러리는?
정답·해설 →