2024년 정보처리기사 1회 필기 CBT 편집복원 문제·상세해설
과목별 편집복원 문제와 상세해설
소프트웨어 설계 · 소프트웨어 개발 · 데이터베이스 구축 · 프로그래밍 언어 활용 · 정보시스템 구축관리 분야를 공개된 출제 정보와 복원 기록을 바탕으로 편집한 학습용 순서로 구성했습니다. 실제 시험 원문과 표현·수치·보기 순서는 다를 수 있습니다. 각 문제에서 정답 근거와 관련 개념을 확인할 수 있습니다.
전체 문제 목록100문항 · 필요할 때 펼쳐보세요.목록 보기
소프트웨어 설계온라인 주문 유스케이스에서 고객과 외부 결제 게이트웨이가 시스템 경계 밖에서 주문 시스템과 상호작용한다. UML 유스케이스 다이어그램에서 이 둘을 표현하는 요소는?
정답·해설 →2번소프트웨어 설계다수 사용자의 트랜잭션 실행을 감시하고 부하 분산, 자원 관리, 장애 복구를 지원하는 미들웨어는?
정답·해설 →3번소프트웨어 설계자료 흐름도(DFD)를 작성할 때 기본 기호로 표현하는 네 가지 요소만으로 구성된 것은?
정답·해설 →4번소프트웨어 설계BankAccount 객체가 balance 필드를 외부에 공개하지 않고 deposit(amount)와 withdraw(amount) 연산을 통해서만 변경하도록 한다. 가장 직접적으로 적용된 객체지향 원리는?
정답·해설 →5번소프트웨어 설계자료 사전 표기에서 `배송방식 = [택배 | 방문수령]`처럼 여러 항목 가운데 하나를 고르는 선택 구조를 묶는 기호는?
정답·해설 →6번소프트웨어 설계온라인 주문 시스템의 요구 분석 단계에서 분석가가 수행할 작업을 검토하고 있다. 다음 중 요구 분석의 산출물로 확정하기보다 설계 단계에서 결정해야 할 사항은?
정답·해설 →7번소프트웨어 설계객체지향 분석에서 도서·회원·대출을 클래스로 식별하고, 각 클래스의 속성·연산과 클래스 사이 연관을 정적으로 표현한다. Rumbaugh OMT의 어떤 모델에 해당하는가?
정답·해설 →8번소프트웨어 설계UML 다이어그램의 용도 연결로 틀린 것은?
정답·해설 →9번소프트웨어 설계회원가입 폼의 오류 안내를 설계한다. 사용성과 접근성을 높이는 방식으로 적절하지 않은 것은?
정답·해설 →10번소프트웨어 설계회계 시스템이 새 결제사의 `makePayment()` API를 사용해야 하지만 기존 코드는 `pay()` 인터페이스만 호출한다. 새 결제사 객체를 감싸 기존 인터페이스로 변환하는 GoF 패턴은?
정답·해설 →11번소프트웨어 설계요구 변경이 잦은 팀이 익스트림 프로그래밍(XP)을 적용할 때의 실천으로 적절하지 않은 것은?
정답·해설 →12번소프트웨어 설계관리자가 터미널에 `git status`, `cd /srv/app`처럼 정해진 문자열 명령을 입력하고 텍스트 결과를 받는 사용자 인터페이스는?
정답·해설 →13번소프트웨어 설계주문 화면에서 Checkout·Payment·Inventory 객체가 시간 순서대로 주고받는 메시지를 표현하려면 어떤 UML 다이어그램이 가장 적합한가?
정답·해설 →14번소프트웨어 설계디자인 검토에서 실제 기능은 연결하지 않고 최종 화면과 거의 같은 크기·색상·배치를 가진 정적 시각 모형을 제시하려 한다. 가장 적합한 산출물은?
정답·해설 →15번소프트웨어 설계온라인 예매 서비스의 비기능 요구사항으로 가장 적절하게 작성된 것은?
정답·해설 →16번소프트웨어 설계UML 구조 요소와 설명의 연결로 옳은 것은?
정답·해설 →17번소프트웨어 설계주문 처리 코드의 객체지향 설계를 SOLID 관점에서 검토한다. 다음 중 SOLID 설계 원칙이 아닌 것은?
정답·해설 →18번소프트웨어 설계UML 프로파일에서 클래스 `PaymentGateway`에 사용자 정의 스테레오타입 `external`을 표시하는 올바른 표기는?
정답·해설 →19번소프트웨어 설계요구·설계 모델 저장소와 자동 문서화를 제공하는 CASE 환경의 발전 기반으로 보기 어려운 기술은?
정답·해설 →20번소프트웨어 설계신호등 객체가 Green 상태일 때 timerExpired가 발생하면 Yellow 상태로 이동한다. 상태 머신에서 timerExpired에 해당하는 요소는?
정답·해설 →21번소프트웨어 개발기업 애플리케이션 통합(EAI)의 대표적인 연결 구조로 보기 어려운 것은?
정답·해설 →22번소프트웨어 개발정식 인수 전에 고객사 대표가 개발사 시험실을 방문해 개발자와 함께 통제된 환경에서 신기능을 사용하고 결함을 기록한다. 이 검사는?
정답·해설 →23번소프트웨어 개발루트 A의 자식이 B·C이고, B의 자식이 D·E·F이며, C의 자식이 G인 트리의 차수는?
정답·해설 →24번소프트웨어 개발사용자가 검색어를 입력하면 웹 페이지 전체를 다시 불러오지 않고 JavaScript가 서버에 비동기 HTTP 요청을 보내 결과 영역만 갱신한다. 이 구현 방식은?
정답·해설 →25번소프트웨어 개발키 `73918426`을 `73`, `91`, `84`, `26`으로 나눈 뒤 각 부분을 더해 버킷 주소를 계산한다. 사용한 해싱 방법은?
정답·해설 →26번소프트웨어 개발배열 [29, 7, 18, 4, 12]를 오름차순 선택 정렬한다. 매 회전마다 미정렬 구간의 최솟값을 찾아 그 구간의 첫 원소와 교환할 때 3회전이 끝난 배열은?
정답·해설 →27번소프트웨어 개발코드를 실행하지 않고 소스 텍스트를 검사하는 정적 분석과 성격이 다른 활동은?
정답·해설 →28번소프트웨어 개발다음 이진 트리를 중위 순회(inorder)한 결과는?
정답·해설 →29번소프트웨어 개발화이트박스 테스트와 블랙박스 테스트에 관한 설명 중 잘못된 것은?
정답·해설 →30번소프트웨어 개발팀이 소스 변경 이력·브랜치·태그를 관리할 도구를 고른다. 다음 중 버전 관리 시스템이 아니라 빌드·배포 작업을 자동 실행하는 CI 서버는?
정답·해설 →31번소프트웨어 개발서로 다른 키 1, 2, 3, 4, 5를 이 순서대로 빈 트리에 삽입한다. 별도의 균형 조정이 없을 때 최악의 검색이 선형 시간까지 늘어날 수 있는 구조는?
정답·해설 →32번소프트웨어 개발자료구조를 선형과 비선형으로 구분할 때 두 항목이 모두 선형 구조인 조합은?
정답·해설 →33번소프트웨어 개발프로그램 내부 제어 흐름을 근거로 테스트 경로를 설계하는 화이트박스 기법만 묶인 것은?
정답·해설 →34번소프트웨어 개발상향식 통합 테스트에서 아직 구현되지 않은 상위 호출 모듈을 대신해 하위 모듈에 입력을 전달하고 결과를 확인하는 보조 모듈은?
정답·해설 →35번소프트웨어 개발REST API가 다음처럼 속성 이름과 값의 쌍으로 주문 정보를 교환한다. 이 개방형 텍스트 데이터 형식은?
정답·해설 →36번소프트웨어 개발전자책 DRM 서비스의 구성과 동작에 관한 설명으로 틀린 것은?
정답·해설 →37번소프트웨어 개발테스트 결과 판정에 사용하는 오라클 유형의 설명 중 잘못된 것은?
정답·해설 →38번소프트웨어 개발API 구현이 명세대로 동작하는지 자동 확인할 검증 도구를 선정한다. 다음 중 검증 도구가 아니라 시스템 간 메시지 중개 인프라인 것은?
정답·해설 →39번소프트웨어 개발자기 간선과 같은 방향의 중복 간선을 허용하지 않는 방향 그래프에 정점이 5개 있다. 가능한 최대 간선 수는?
정답·해설 →40번소프트웨어 개발관계형 DBMS에서 제공하는 대표적인 테이블 파티셔닝 방식으로 보기 어려운 것은?
정답·해설 →41번데이터베이스 구축주문(order)이 삭제되면 그 주문에 속한 주문항목(order_item)도 자동 삭제되어야 한다. 외래 키의 ON DELETE 동작으로 가장 적절한 것은?
정답·해설 →42번데이터베이스 구축일반 B-tree 인덱스가 customer_name 열에 있을 때, 별도 표현식 인덱스나 전문 검색 없이 해당 인덱스를 활용하기 가장 불리한 조건은?
정답·해설 →43번데이터베이스 구축주문 테이블의 customer_id가 고객 테이블을 참조한다. 주문이 남아 있는 고객의 삭제를 거부하고 참조 오류를 즉시 알리려면 외래 키의 ON DELETE 동작으로 가장 적절한 것은?
정답·해설 →44번데이터베이스 구축관계 R(A, B)와 S(B, C)를 공통 속성 B로 결합하려 한다. 기본 관계대수 연산만으로 표현할 때 먼저 카티션 프로덕트를 수행하고 B 값이 같은 튜플을 선택한 뒤 중복 속성을 투영한다. 이 전체 동작을 한 이름으로 부르는 유도 연산은?
정답·해설 →45번데이터베이스 구축회원 테이블에서 `member_id`를 기본키로 선언할 때 반드시 보장해야 하는 관계 무결성 규칙은?
정답·해설 →46번데이터베이스 구축R(A,B,C)에 함수 종속 AB→C, C→B가 있고 후보키는 AB와 AC이다. R은 제3정규형이지만 BCNF는 아니다. BCNF 위반을 직접 설명하는 것은?
정답·해설 →47번데이터베이스 구축서로 다른 고객 행을 동시에 수정하는 업무에서 테이블 로크 대신 행 로크를 사용한다. 일반적인 영향으로 틀린 것은?
정답·해설 →48번데이터베이스 구축다음 UPDATE문의 빈칸에 들어갈 키워드는?
정답·해설 →49번데이터베이스 구축DBA가 주문 테이블의 인덱스와 파일 배치를 바꾸었지만 논리 테이블 정의와 응용 프로그램의 질의는 수정하지 않았다. 이 성질에 해당하는 것은?
정답·해설 →50번데이터베이스 구축운영 중인 DBMS의 시스템 카탈로그를 조회·관리하는 방식으로 부적절한 것은?
정답·해설 →51번데이터베이스 구축다음 프로젝트 릴레이션의 카디널리티와 차수로 옳은 것은?
정답·해설 →52번데이터베이스 구축데이터베이스의 동시 갱신 충돌을 제어하는 기법과 성격이 다른 것은?
정답·해설 →53번데이터베이스 구축정규화 부족으로 생기는 이상 현상과 가장 거리가 먼 것은?
정답·해설 →54번데이터베이스 구축트랜잭션 T1이 계좌 잔액을 10만 원에서 7만 원으로 변경했지만 아직 커밋하지 않았다. 동시에 실행된 T2가 이 미완료 값을 읽지 못하고, 격리 수준이 허용하는 일관된 값만 보게 하는 ACID 특성은?
정답·해설 →55번데이터베이스 구축릴레이션에서 속성 집합 `{학번, 과목코드, 수강연도}`가 모든 튜플을 유일하게 식별하지만 `{학번, 과목코드}`만으로도 이미 유일하다. 세 속성 집합의 키 분류는?
정답·해설 →56번데이터베이스 구축로그 수집 데이터베이스의 물리 설계 작업으로 가장 관련이 적은 것은?
정답·해설 →57번데이터베이스 구축관계 해석식에서 정의역의 모든 값 x가 조건 `P(x)`를 만족해야 함을 표현하는 논리 기호는?
정답·해설 →58번데이터베이스 구축직원 테이블에서 이름이 `김하늘`인 직원의 부서코드만 조회하는 SQL로 옳은 것은?
정답·해설 →59번데이터베이스 구축업무 프로세스와 데이터 엔터티 사이의 생성·조회·수정·삭제 관계를 표로 정리해 누락과 중복을 점검하는 분석 기법은?
정답·해설 →60번데이터베이스 구축데이터 모델의 구성요소 중 엔터티 `고객`과 `주문`이 `주문한다`로 연결되고 1:N 카디널리티를 갖는다는 구조를 표현하는 것은?
정답·해설 →61번프로그래밍 언어 활용C 표준 문자열 함수와 기능의 연결로 옳지 않은 것은?
정답·해설 →62번프로그래밍 언어 활용복합 대입과 후위 증가를 포함한 다음 C 프로그램의 출력값은?
정답·해설 →63번프로그래밍 언어 활용IPv6 패킷 전달에 관한 설명을 검토하고 있다. RFC 8200의 기본 동작과 일치하지 않는 것은?
정답·해설 →64번프로그래밍 언어 활용Python 식별자 작성 규칙에 대한 설명으로 틀린 것은?
정답·해설 →65번프로그래밍 언어 활용한 프로세스 안의 사용자 수준 스레드에 관한 설명으로 옳지 않은 것은?
정답·해설 →66번프로그래밍 언어 활용비선점 HRN으로 다음 작업을 처리할 때 실행 순서는? 응답률은 `(대기시간+서비스시간)/서비스시간`으로 계산한다.
정답·해설 →67번프로그래밍 언어 활용다음 Java 코드를 컴파일한 결과로 옳은 것은?
정답·해설 →68번프로그래밍 언어 활용C의 연산자 가운데 덧셈·뺄셈·곱셈·나눗셈·나머지 같은 산술 계산 연산자로 분류되지 않는 것은?
정답·해설 →69번프로그래밍 언어 활용다음 Java 코드가 출력하는 세 값은?
정답·해설 →70번프로그래밍 언어 활용역사적인 클래스 기반 IPv4 주소 구분에서 C 클래스에 해당하는 것은?
정답·해설 →71번프로그래밍 언어 활용26KB, 32KB, 48KB, 64KB의 빈 고정 분할에 23KB 작업을 Best Fit으로 배치한다. 선택한 분할에서 생기는 내부 단편화는?
정답·해설 →72번프로그래밍 언어 활용초기에 빈 3개 프레임에 참조열 `1,2,3,4,1,2,3,4,1,2,3,4,1,2`를 FIFO로 적용한다. 페이지 부재 횟수는?
정답·해설 →73번프로그래밍 언어 활용POSIX 계열 시스템에서 현재 프로세스의 주소 공간을 바탕으로 자식 프로세스를 생성하는 시스템 호출은?
정답·해설 →74번프로그래밍 언어 활용같은 크기의 가상 주소 공간에서 페이지 크기를 8KiB에서 4KiB로 줄일 때 일반적으로 기대하기 어려운 변화는?
정답·해설 →75번프로그래밍 언어 활용C 조건식에서 `isAdmin`과 `isOwner` 중 하나라도 0이 아니면 본문을 실행하려 한다. 사용할 논리 연산자는?
정답·해설 →76번프로그래밍 언어 활용IPv6 기본 주소 방식으로 정의되지 않은 것은?
정답·해설 →77번프로그래밍 언어 활용보고서 모듈이 출력 모듈을 호출하면서 mode='SUMMARY' 또는 mode='DETAIL' 값을 전달하고, 출력 모듈이 그 값에 따라 서로 다른 처리 경로를 선택한다. 두 모듈의 결합 형태는?
정답·해설 →78번프로그래밍 언어 활용IPv4 사설 LAN에서 호스트가 같은 링크의 라우터 IP 주소는 알지만 이더넷 프레임을 보낼 MAC 주소를 모른다. 사용하는 프로토콜은?
정답·해설 →79번프로그래밍 언어 활용운영체제가 최근 Δ개의 메모리 참조에서 실제로 사용된 페이지 집합을 추정해 프로세스에 유지하고, 이 집합 크기를 프레임 배분 판단에 사용한다. 이 집합은?
정답·해설 →80번프로그래밍 언어 활용무선 LAN 단말이 채널을 감지한 뒤 임의 시간만큼 대기하고 전송하며, 수신 확인 ACK가 없으면 충돌 가능성을 고려해 다시 백오프한다. 이 매체 접근 방식은?
정답·해설 →81번정보시스템 구축관리침입 탐지 방식과 사례의 연결로 틀린 것은?
정답·해설 →82번정보시스템 구축관리두 서버가 동일 서비스를 제공하고 상태를 감시한다. 활성 서버가 장애 나면 대기 서버가 공유 저장소와 가상 IP를 인계해 서비스를 계속한다. 이 구성의 주된 목적은?
정답·해설 →83번정보시스템 구축관리스마트폰을 단말기에 약 10cm 이내로 가져가 수 기가비트급 영상을 짧은 시간에 전송하는 초근접 무선 기술은?
정답·해설 →84번정보시스템 구축관리웹 애플리케이션에서 세션 토큰 탈취 가능성을 조사할 때 직접적인 탐지 신호와 가장 관련이 적은 것은?
정답·해설 →85번정보시스템 구축관리신규 의료기기 소프트웨어에 나선형 개발을 적용할 때 적절하지 않은 운영 방침은?
정답·해설 →86번정보시스템 구축관리페타바이트 규모 로그를 여러 범용 서버에 분산 저장하고, HDFS와 MapReduce 계열 처리 모델로 병렬 분석할 플랫폼은?
정답·해설 →87번정보시스템 구축관리사용자가 입력한 키를 운영체제의 키보드 이벤트에서 몰래 수집해 파일로 저장하고, 로그인 계정과 비밀번호를 공격자 서버로 전송하는 악성 행위는?
정답·해설 →88번정보시스템 구축관리고전적 COCOMO의 프로젝트 개발 모드에 포함되지 않는 것은?
정답·해설 →89번정보시스템 구축관리조직이 정보 등급과 사용자 보안등급을 중앙 정책으로 정하고, 소유자가 임의로 권한을 넘길 수 없게 한다. 적용한 접근통제 정책은?
정답·해설 →90번정보시스템 구축관리정보보안의 CIA 3요소에 포함되지 않는 것은?
정답·해설 →91번정보시스템 구축관리컴포넌트 기반 개발에서 업무 범위와 사용자의 기능 요구를 파악하는 분석 단계 산출물로 가장 적합한 것은?
정답·해설 →92번정보시스템 구축관리Python에서 텐서 연산과 자동 미분을 사용해 신경망을 학습하고 배포하려 한다. Google Brain에서 시작해 공개된 오픈소스 라이브러리는?
정답·해설 →93번정보시스템 구축관리외부 입력을 처리하는 안전한 코딩 대책의 연결로 틀린 것은?
정답·해설 →94번정보시스템 구축관리개발자 3명이 4개월 동안 작업해 검수 통과 코드 24,000 LOC를 완성했고 폐기된 실험 코드 3,000 LOC는 산출물에서 제외했다. 생산성을 LOC/인월(person-month)로 계산한 값은?
정답·해설 →95번정보시스템 구축관리기존 업무 로직은 유지하면서 x86 전용 응용프로그램을 다른 운영체제와 ARM 하드웨어에서도 실행되도록 변환하는 재공학 활동은?
정답·해설 →96번정보시스템 구축관리인증·결제·알림 컴포넌트를 표준 인터페이스에 맞춰 조립해 새 서비스를 완성한다. 이 재사용 접근은?
정답·해설 →97번정보시스템 구축관리여러 서버가 전용 고속 패브릭을 통해 블록 스토리지에 접속하고 저장장치를 중앙에서 공유한다. 이 저장 네트워크는?
정답·해설 →98번정보시스템 구축관리중요 시스템 파일의 기준 해시와 속성을 보관해 두고, 침입 후 백도어나 설정 변조가 생겼는지 비교 탐지하는 무결성 점검 도구는?
정답·해설 →99번정보시스템 구축관리위험 분석, 침투 테스트, 코드 검토 등 일곱 가지 보안 활동을 소프트웨어 개발 생명주기의 여러 지점에 적용하는 Gary McGraw의 개발보안 접근은?
정답·해설 →100번정보시스템 구축관리조직의 소프트웨어 프로세스를 평가하고 개선하기 위해 ISO/IEC 15504 계열에서 프로세스별 수행 능력을 수준으로 판정하는 평가 프레임워크를 가리키는 명칭은?
정답·해설 →