2024년 정보처리기사 3회 필기 CBT 편집복원 문제·상세해설
과목별 편집복원 문제와 상세해설
소프트웨어 설계 · 소프트웨어 개발 · 데이터베이스 구축 · 프로그래밍 언어 활용 · 정보시스템 구축관리 분야를 공개된 출제 정보와 복원 기록을 바탕으로 편집한 학습용 순서로 구성했습니다. 실제 시험 원문과 표현·수치·보기 순서는 다를 수 있습니다. 각 문제에서 정답 근거와 관련 개념을 확인할 수 있습니다.
전체 문제 목록100문항 · 필요할 때 펼쳐보세요.목록 보기
소프트웨어 설계사용자가 음성으로 목적지를 말하면 화면 지도와 진동으로 경로를 동시에 안내한다. 여러 입출력 양식을 결합한 인터페이스는?
정답·해설 →2번소프트웨어 설계칸반 보드에서 개발 중 열의 카드가 일정 수를 넘지 못하게 제한해 병목과 과도한 동시 작업을 줄인다. 이 정책은?
정답·해설 →3번소프트웨어 설계주문 접수 DFD의 표기와 역할을 연결한 것으로 옳은 것은?
정답·해설 →4번소프트웨어 설계분산 시스템의 미들웨어에 대한 설명으로 옳지 않은 것은?
정답·해설 →5번소프트웨어 설계디자인 패턴을 적용했을 때 일반적으로 기대할 수 있는 효과가 아닌 것은?
정답·해설 →6번소프트웨어 설계UML 컴포넌트 다이어그램에서 컴포넌트가 외부에 제공하는 인터페이스를 나타내는 표기는?
정답·해설 →7번소프트웨어 설계배포 플랫폼의 성능 특성을 객관적으로 측정하는 지표가 아닌 것은?
정답·해설 →8번소프트웨어 설계요구가 모호한 예약 서비스의 핵심 화면과 흐름을 빠르게 구현해 사용자 평가를 받은 뒤 요구사항을 정제하려 한다. 적합한 생명주기 모형은?
정답·해설 →9번소프트웨어 설계객체·클래스 후보를 찾고 구조·속성·관계·서비스를 단계적으로 정의하는 분석 방법은?
정답·해설 →10번소프트웨어 설계객체지향 모델에서 `승용차`, `화물차` 같은 객체들을 공통 특성의 `자동차` 클래스로 묶고 각 객체가 그 클래스의 인스턴스임을 정하는 추상화는?
정답·해설 →11번소프트웨어 설계클래스 `ReportService`의 메서드 매개변수 형식이 `PdfWriter`이고, `PdfWriter` 명세 변경이 서비스 컴파일에 영향을 준다. UML 관계는?
정답·해설 →12번소프트웨어 설계프로젝트의 획득가치 EV가 80백만원, 실제원가 AC가 100백만원이다. 원가성과지수 CPI=EV/AC는?
정답·해설 →13번소프트웨어 설계애자일 개발 원칙과 충돌하는 운영 방침은?
정답·해설 →14번소프트웨어 설계디자인 패턴을 문서화할 때 핵심 구성 요소와 가장 거리가 먼 것은?
정답·해설 →15번소프트웨어 설계아키텍처 설계 작업 ㉮~㉲의 순서로 가장 타당한 것은?
정답·해설 →16번소프트웨어 설계UML 클래스 상자의 두 구획에서 ㉠은 객체의 상태값인 `balance: Decimal`을, ㉡은 행동인 `withdraw(amount)`를 적는다. ㉠과 ㉡은?
정답·해설 →17번소프트웨어 설계승인된 요구사항 기준선에 변경 요청이 들어왔다. 추적성과 비용 통제를 유지하는 가장 적절한 절차는?
정답·해설 →18번소프트웨어 설계CASE 도구의 형성에 직접 기여한 기술적 배경으로 보기 어려운 것은?
정답·해설 →19번소프트웨어 설계컴포넌트 K를 호출하는 외부 컴포넌트가 6개이고 K가 호출하는 외부 컴포넌트가 2개다. 불안정도 I=Ce/(Ca+Ce)로 계산할 때 K의 I는?
정답·해설 →20번소프트웨어 설계HIPO에서 사용하는 도표의 종류와 용도를 연결한 것으로 옳지 않은 것은?
정답·해설 →21번소프트웨어 개발반정규화에서 조회 성능을 위해 물리적인 중복 테이블을 추가하는 방법으로 보기 어려운 것은?
정답·해설 →22번소프트웨어 개발오래된 업무 프로그램에 설계 문서가 없고 원 개발자도 퇴사해 유지보수자가 의도와 구조를 파악하기 어렵다. 이를 가리키는 용어는?
정답·해설 →23번소프트웨어 개발DRM 체계의 기술 요소로 보기 어려운 것은?
정답·해설 →24번소프트웨어 개발루트 A의 자식이 B·C, B의 자식이 D·E, C의 자식이 F·G이고 E의 자식이 H인 트리의 차수와 단말 노드 수는?
정답·해설 →25번소프트웨어 개발주문 조회가 대부분 `order_date`의 월 범위를 조건으로 사용한다. 파티션 프루닝과 월별 보관 정책에 가장 적합한 분할은?
정답·해설 →26번소프트웨어 개발Semantic Versioning을 따르는 라이브러리 2.4.7에서 하위 호환되지 않는 API 변경을 공개한다. 다음 버전으로 가장 적절한 것은?
정답·해설 →27번소프트웨어 개발과거 패키지 소프트웨어 제품의 품질 요구사항과 시험 지침을 규정한 국제표준으로 알려진 것은?
정답·해설 →28번소프트웨어 개발요구 명세만 보고 입력 영역을 나누어 테스트를 설계하려 한다. 다음 중 블랙박스 기법이 아니라 소스 코드의 제어 흐름 구조가 필요한 기법은?
정답·해설 →29번소프트웨어 개발프론트엔드 팀이 기대하는 API 요청·응답 계약을 테스트로 게시하고, 공급자 빌드에서 해당 계약을 자동 검증하려 한다. 적합한 테스트는?
정답·해설 →30번소프트웨어 개발후위 표기식 7 3 - 2 5 + * 의 계산 결과는?
정답·해설 →31번소프트웨어 개발로그인 API의 테스트 케이스를 작성한다. 일반적으로 한 테스트 케이스의 실행과 판정에 직접 필요한 항목이 아닌 것은?
정답·해설 →32번소프트웨어 개발오름차순 정렬된 배열에서 이진 검색을 수행할 때의 설명으로 잘못된 것은?
정답·해설 →33번소프트웨어 개발배송 속도 옵션 `일반·당일·새벽` 가운데 사용자가 정확히 하나만 선택하게 할 UI 요소는?
정답·해설 →34번소프트웨어 개발스택을 핵심 보조구조로 사용하는 작업과 가장 거리가 먼 것은?
정답·해설 →35번소프트웨어 개발결정식 `A && (B || C)`의 MC/DC를 만족하려 한다. MC/DC가 요구하는 핵심 조건은?
정답·해설 →36번소프트웨어 개발수천 명의 가상 사용자를 만들어 처리량·응답시간·경과시간·자원 사용률을 측정하고 목표 달성 여부를 확인하는 도구 분류는?
정답·해설 →37번소프트웨어 개발소스 코드 정적 분석에 관한 설명으로 틀린 것은?
정답·해설 →38번소프트웨어 개발형상 관리 절차에 대한 설명으로 틀린 것은?
정답·해설 →39번소프트웨어 개발아래 무방향 그래프를 A에서 시작하고 각 정점의 제시된 인접 순서를 따르는 깊이 우선 탐색 결과는?
정답·해설 →40번소프트웨어 개발배열에서 한 원소를 피벗으로 정해 작은 값과 큰 값을 양쪽 부분으로 분할한 뒤 재귀 정렬하는 알고리즘은?
정답·해설 →41번데이터베이스 구축업무 항목의 담당자는 선택 사항이다. 사용자 계정을 삭제해도 업무 항목은 유지하되 `assignee_id`만 비우려 한다. 외래 키의 ON DELETE 동작은?
정답·해설 →42번데이터베이스 구축개인정보 열을 제외한 고객 조회용 일반 SQL 뷰를 만들었다. 이 뷰에 대한 설명으로 틀린 것은?
정답·해설 →43번데이터베이스 구축트랜잭션에서 SAVEPOINT s1 이후 수행한 변경만 취소하고 s1 이전 변경은 유지하려 한다. 사용할 SQL은?
정답·해설 →44번데이터베이스 구축주문 테이블의 `상품목록` 한 셀에 `키보드,마우스,케이블`이 함께 저장되어 있다. 이를 상품 하나당 한 행의 원자값으로 분리한 정규화 단계는?
정답·해설 →45번데이터베이스 구축계정 테이블의 기본키 `account_no`에 NULL이나 중복값이 들어가지 않도록 보장하는 무결성 규칙은?
정답·해설 →46번데이터베이스 구축데이터 모델이 표현해야 할 핵심 요소와 가장 거리가 먼 것은?
정답·해설 →47번데이터베이스 구축DBA가 사용자 `MINA`에게 `STUDENT` 테이블의 행을 갱신할 권한을 주는 SQL의 빈칸은? `GRANT ㉠ ㉡ STUDENT TO MINA;`
정답·해설 →48번데이터베이스 구축원천 CRM의 고객등급이 정제 테이블을 거쳐 추천 모델 입력 열로 변환되는 과정을 역추적하려 한다. 필요한 메타데이터는?
정답·해설 →49번데이터베이스 구축3단계 스키마 구조에서 저장 페이지·파일 배치와 사용자별 화면에 종속되지 않고, 조직 전체의 고객·주문·상품 및 관계와 무결성 제약을 정의하는 단계는?
정답·해설 →50번데이터베이스 구축수강(학번, 과목, 점수) 릴레이션에 아래 튜플이 있다. 관계대수식 σ(과목='DB' AND 점수>=80)(수강)의 결과는?
정답·해설 →51번데이터베이스 구축DB 설계에서 DBMS 저장조직에 맞춘 레코드 형식, 파일 배치, 인덱스와 접근 경로를 결정하는 단계는?
정답·해설 →52번데이터베이스 구축수학적 관계 모델의 릴레이션 성질에 대한 설명으로 틀린 것은?
정답·해설 →53번데이터베이스 구축트랜잭션 처리 중 제약조건 위반이 발생해 지금까지 수행한 변경을 취소하고 시작 전 일관된 상태로 되돌리는 연산은?
정답·해설 →54번데이터베이스 구축릴레이션 R의 차수는 3·카디널리티는 5이고, S의 차수는 7·카디널리티는 7이다. `R × S`의 차수와 카디널리티는?
정답·해설 →55번데이터베이스 구축주문상세 R(OrderID, ProductID, ProductName, Qty)의 기본키가 (OrderID, ProductID)이고 ProductID→ProductName이 성립한다. 먼저 제거해야 할 정규화 위반은?
정답·해설 →56번데이터베이스 구축계좌이체에서 출금과 입금이 모두 성공하거나 모두 취소되어야 하는 하나의 논리적 작업 단위는?
정답·해설 →57번데이터베이스 구축뷰 `active_customer`를 참조해 뷰 `vip_dashboard`를 만들었다. `DROP VIEW active_customer CASCADE;`의 결과는?
정답·해설 →58번데이터베이스 구축SQL 명령과 기능의 연결로 틀린 것은?
정답·해설 →59번데이터베이스 구축릴레이션 R(A,B,C)에서 함수 종속 A→B, B→C가 성립하고 각 속성은 원자값이다. 후보키는?
정답·해설 →60번데이터베이스 구축대량 적재 후 실제 데이터 분포가 크게 바뀌어 옵티마이저의 행 수 추정이 부정확해졌다. 가장 먼저 수행할 조치는?
정답·해설 →61번프로그래밍 언어 활용Java 기본 자료형의 저장 크기 연결로 틀린 것은?
정답·해설 →62번프로그래밍 언어 활용UNIX 계열 시스템에서 `kill -TERM 4242`가 기본적으로 요청하는 동작은?
정답·해설 →63번프로그래밍 언어 활용IPv6 주소 `2001:db8::5`에서 `::`가 생략한 16비트 0 그룹의 개수는?
정답·해설 →64번프로그래밍 언어 활용JavaScript에서 바깥 함수가 종료된 뒤에도 내부 함수가 바깥 함수의 지역변수 값을 기억해 사용한다. 이 기능은?
정답·해설 →65번프로그래밍 언어 활용OSI 참조 모델의 네트워크 계층 기능에 대한 설명으로 옳지 않은 것은?
정답·해설 →66번프로그래밍 언어 활용다음 C 프로그램의 출력값은?
정답·해설 →67번프로그래밍 언어 활용도착시각이 모두 0인 P1(실행 5ms), P2(실행 3ms)를 시간 할당량 2ms의 Round Robin으로 처리한다. 문맥교환 시간은 무시할 때 평균 대기시간은?
정답·해설 →68번프로그래밍 언어 활용C·Java 반복문 안에서 현재 반복의 남은 문장을 건너뛰고 다음 반복 조건 검사로 이동시키는 키워드는?
정답·해설 →69번프로그래밍 언어 활용초기에 빈 3개 프레임에 참조열 `1,2,3,4,3,1`을 FIFO로 적용한 뒤 프레임에 남은 페이지 집합은?
정답·해설 →70번프로그래밍 언어 활용Microsoft IIS 환경에서 서버 측 스크립트를 실행해 동적 HTML을 생성하는 전통적 웹 기술은?
정답·해설 →71번프로그래밍 언어 활용IPv4와 IPv6에 관한 설명으로 틀린 것은?
정답·해설 →72번프로그래밍 언어 활용웹 서버에서 실행되어 HTML을 생성할 수 있고, 변수 이름 앞에 $ 기호를 쓰며 배열·문자열 처리와 데이터베이스 연동 기능을 제공하는 스크립트 언어는?
정답·해설 →73번프로그래밍 언어 활용한 모듈 안의 기능들이 서로 관련 없는 이유로 우연히 함께 모인 Myers 응집도 단계는?
정답·해설 →74번프로그래밍 언어 활용다음 Python 코드의 출력 문자열은?
정답·해설 →75번프로그래밍 언어 활용교착상태 발생의 네 필요조건에 포함되지 않는 것은?
정답·해설 →76번프로그래밍 언어 활용다음 CPU 스케줄링 중 실행 중인 작업을 더 짧은 잔여시간 작업이 선점할 수 있는 것은?
정답·해설 →77번프로그래밍 언어 활용C17에서 하나의 변수 식별자로 사용할 수 없는 것은?
정답·해설 →78번프로그래밍 언어 활용IPv4 라우터가 패킷을 전달할 때 TTL을 1 감소시킨 결과가 0이 됐다. 라우터가 수행할 동작은?
정답·해설 →79번프로그래밍 언어 활용프로그래밍 라이브러리에 관한 설명으로 틀린 것은?
정답·해설 →80번프로그래밍 언어 활용C 표준 헤더 `<stdlib.h>`에 선언된 기능으로 옳은 것은?
정답·해설 →81번정보시스템 구축관리한 데이터센터가 정전되어도 로그인 서비스를 계속 제공해야 한다. 가용성 목표에 가장 직접적으로 기여하는 설계는?
정답·해설 →82번정보시스템 구축관리미조정 기능점수 UFP가 100이고 14개 일반 시스템 특성의 영향도 합 TDI가 35다. `VAF=0.65+0.01×TDI`일 때 조정 기능점수는?
정답·해설 →83번정보시스템 구축관리소프트웨어 비용 산정 접근법에 대한 설명으로 틀린 것은?
정답·해설 →84번정보시스템 구축관리응용 서버의 논리적 취약점 관리 설정과 가장 거리가 먼 것은?
정답·해설 →85번정보시스템 구축관리Python에서 URL 라우팅, ORM, 템플릿, 인증과 관리자 화면을 제공하는 MTV 계열 웹 프레임워크는?
정답·해설 →86번정보시스템 구축관리LOC 추정 결과가 48,000라인이고 8명의 개발자가 각자 월 300라인을 구현한다면, 생산성이 일정하다고 가정할 때 예상 개발 기간은?
정답·해설 →87번정보시스템 구축관리TCP 송신자가 같은 확인 번호의 중복 ACK를 연속 세 번 받았다. 타임아웃을 기다리지 않고 손실 세그먼트를 다시 보내는 동작은?
정답·해설 →88번정보시스템 구축관리데이터센터의 위험을 물리적 위협과 논리적·관리적 위협으로 분류한다. 다음 중 물리적 위협으로 분류하기 어려운 것은?
정답·해설 →89번정보시스템 구축관리나선형 개발 모형의 한 반복에서 수행하는 대표 활동 순서로 옳은 것은?
정답·해설 →90번정보시스템 구축관리애플리케이션과 라이브러리·설정을 이미지로 묶어 격리된 프로세스로 실행하고 레이어 기반 이미지를 레지스트리에 배포하는 플랫폼은?
정답·해설 →91번정보시스템 구축관리구조적 분석·설계 방법론의 특징으로 가장 적절한 것은?
정답·해설 →92번정보시스템 구축관리사내망이라는 이유만으로 신뢰하지 않고 매 요청마다 사용자·기기 상태·접속 맥락을 평가해 최소 권한을 부여한다. 이 보안 모델은?
정답·해설 →93번정보시스템 구축관리로그인한 사용자가 URL의 `documentId`를 다른 값으로 바꾸자 다른 사람의 문서가 조회됐다. 가장 직접적인 서버 측 대책은?
정답·해설 →94번정보시스템 구축관리다수의 에이전트를 여러 호스트에 설치하고 중앙 핸들러가 명령해 분산 서비스 거부 공격 트래픽을 발생시키는 고전 도구는?
정답·해설 →95번정보시스템 구축관리함수의 지역 버퍼와 반환주소 사이에 예측하기 어려운 보호값을 두고, 반환 전에 값이 바뀌었는지 검사해 실행을 중단하는 완화기법은?
정답·해설 →96번정보시스템 구축관리패킷의 헤더뿐 아니라 응용계층 payload 패턴까지 분석해 악성 행위 분류·정책 제어에 활용하는 기술은?
정답·해설 →97번정보시스템 구축관리용량이 2TB인 디스크 4개로 RAID 5를 구성했다. 파일시스템 오버헤드는 무시할 때 사용 가능한 용량은?
정답·해설 →98번정보시스템 구축관리Java 클래스가 private 배열 필드를 public getter에서 그대로 반환한다. 가장 직접적인 보안·캡슐화 문제는?
정답·해설 →99번정보시스템 구축관리원격 로그인 보안 프로토콜 SSH에 관한 설명으로 틀린 것은?
정답·해설 →100번정보시스템 구축관리프로젝트의 각 작업을 세로 목록으로 두고 가로 시간축에 시작·종료 기간을 막대 길이로 표시하는 일정 도표는?
정답·해설 →