IPQ-001-094 · 1과목 · UNIT 02 · UI·UX 설계 · CORE 1. '유연성'에 대한 설명으로 가장 적절한 것은? 1. 사용자의 숙련도나 상황에 따라 다양한 조작 방법과 선택을 제공하는 성질 2. 화면 전반에서 동일한 용어·배치·조작 규칙을 유지하는 성질 3. 사용자가 별도 학습 없이도 화면의 기능과 조작 방법을 쉽게 이해할 수 있는 성질 4. 장애·환경·기기 차이에도 다양한 사용자가 서비스를 이용할 수 있도록 하는 성질 정답 1번 · 유연성: 사용자의 숙련도나 상황에 따라 다양한 조작 방법과 선택을 제공하는 성질
IPQ-001-196 · 1과목 · UNIT 01 · 분석·설계 도구 · ADVANCED 2. 다음 중 'N-S Chart'이 가장 직접적으로 적용된 상황은? 1. 고객 주문 데이터가 접수 프로세스를 거쳐 주문 저장소로 이동하는 흐름을 그린다. 2. 고객번호와 주문금액 데이터 요소의 의미와 형식을 정의한다. 3. goto 없이 조건과 반복 구조를 중첩된 사각형으로 표현한다. 4. 상위 기능을 하위 모듈로 분해한 계층도와 IPO 정보를 함께 작성한다. 정답 3번 · N-S Chart의 대표 적용 상황은 다음과 같습니다: goto 없이 조건과 반복 구조를 중첩된 사각형으로 표현한다.
IPQ-001-183 · 1과목 · UNIT 01 · 분석·설계 도구 · APPLY 3. 다음 상황과 가장 직접적으로 관련된 용어는? — 고객 주문 데이터가 접수 프로세스를 거쳐 주문 저장소로 이동하는 흐름을 그린다. 1. HIPO 2. CASE 3. 데이터 사전 4. DFD 정답 4번 · 이 상황은 DFD을 적용한 예입니다. 프로세스·데이터 흐름·데이터 저장소·외부 개체로 데이터 이동을 표현하는 모델
IPQ-002-102 · 1과목 · UNIT 05 · 화이트박스 테스트 · CORE 4. 'Statement Coverage'에 대한 설명으로 가장 적절한 것은? 1. 프로그램에서 가능한 실행 경로를 대상으로 검증하는 커버리지 2. 프로그램의 모든 실행문이 최소 한 번 실행되는지를 보는 커버리지 3. 반복문의 0회·1회·여러 회·경계 반복 등을 중심으로 검증하는 테스트 4. 모든 결정 분기의 True와 False 결과가 최소 한 번 실행되는지 보는 커버리지 정답 2번 · Statement Coverage: 프로그램의 모든 실행문이 최소 한 번 실행되는지를 보는 커버리지
IPQ-002-134 · 1과목 · UNIT 05 · 블랙박스 테스트 · CORE 5. 'State Transition Testing'에 대한 설명으로 가장 적절한 것은? 1. 상태와 이벤트에 따른 상태 전이를 기준으로 테스트를 설계하는 기법 2. 입력 조건인 원인과 출력 결과인 효과의 논리 관계를 그래프로 분석하는 기법 3. 오류가 자주 발생하는 입력 범위의 경계와 바로 안팎 값을 검사하는 기법 4. 여러 조건 조합과 그에 따른 Action을 표 형태로 정리하는 기법 정답 1번 · State Transition Testing: 상태와 이벤트에 따른 상태 전이를 기준으로 테스트를 설계하는 기법
IPQ-001-173 · 1과목 · UNIT 03 · SOLID 원칙 · CORE 6. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 클라이언트가 사용하지 않는 메서드에 의존하지 않도록 인터페이스를 작게 분리하는 원칙 1. LSP 2. OCP 3. DIP 4. ISP 정답 4번 · 정답은 ISP입니다. 클라이언트가 사용하지 않는 메서드에 의존하지 않도록 인터페이스를 작게 분리하는 원칙
IPQ-002-015 · 1과목 · UNIT 06 · 형상관리 · CORE 7. 승인된 기준 시점의 형상 항목 집합은? 1. Fork 2. Baseline 3. Patch 4. Tag Cloud 정답 2번 · Baseline은 공식적으로 검토·승인되어 변경 통제의 기준이 되는 형상입니다.
IPQ-001-057 · 1과목 · UNIT 01 · UML 다이어그램 · CORE 8. 다음 설명에 해당하는 용어로 가장 적절한 것은? — Actor와 시스템이 제공하는 기능 사이의 관계를 사용자 관점에서 표현하는 UML 다이어그램 1. 유스케이스 다이어그램 2. 시퀀스 다이어그램 3. 액티비티 다이어그램 4. 클래스 다이어그램 정답 1번 · 정답은 유스케이스 다이어그램입니다. Actor와 시스템이 제공하는 기능 사이의 관계를 사용자 관점에서 표현하는 UML 다이어그램
IPQ-001-038 · 1과목 · UNIT 01 · 요구사항 분석 · CORE 9. '이해관계자'에 대한 설명으로 가장 적절한 것은? 1. 시스템의 개발·운영·사용 또는 결과에 영향을 주거나 받는 개인·조직 2. 요구사항이 설계·구현·테스트 어디에 반영되었는지 연결해 추적하는 성질 3. 성능·보안·가용성·품질 등 시스템의 제약과 품질 조건을 명시하는 요구사항 4. 시스템이 제공해야 하는 기능·서비스·행동을 명시하는 요구사항 정답 1번 · 이해관계자: 시스템의 개발·운영·사용 또는 결과에 영향을 주거나 받는 개인·조직
IPQ-001-052 · 1과목 · UNIT 01 · UML 다이어그램 · ADVANCED 10. 다음 중 '액티비티 다이어그램'이 가장 직접적으로 적용된 상황은? 1. 주문이 대기→결제완료→배송중→완료로 변하는 과정을 표현한다. 2. 회원·주문·상품 클래스와 상속·연관 관계를 한눈에 표현한다. 3. 고객과 관리자가 어떤 기능을 사용하는지 기능 경계와 함께 표현한다. 4. 주문 접수→결제 확인→배송 처리의 업무 흐름을 분기와 함께 표현한다. 정답 4번 · 액티비티 다이어그램의 대표 적용 상황은 다음과 같습니다: 주문 접수→결제 확인→배송 처리의 업무 흐름을 분기와 함께 표현한다.
IPQ-002-143 · 1과목 · UNIT 05 · 통합·성능 테스트 · APPLY 11. 다음 상황과 가장 직접적으로 관련된 용어는? — 메인 제어 모듈부터 테스트하면서 아직 없는 하위 모듈을 Stub으로 대신한다. 1. Stress Test 2. Top-Down Integration 3. Big-Bang Integration 4. Bottom-Up Integration 정답 2번 · 이 상황은 Top-Down Integration을 적용한 예입니다. 상위 모듈부터 하위 모듈 방향으로 점진적으로 결합하는 통합 전략
IPQ-001-145 · 1과목 · UNIT 03 · 디자인 패턴 · CORE 12. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 호환되지 않는 기존 인터페이스를 클라이언트가 원하는 인터페이스로 변환하는 구조 패턴 1. Builder 2. Observer 3. Decorator 4. Adapter 정답 4번 · 정답은 Adapter입니다. 호환되지 않는 기존 인터페이스를 클라이언트가 원하는 인터페이스로 변환하는 구조 패턴
IPQ-005-077 · 1과목 · UNIT 04 · 소프트웨어 품질 · CORE 13. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 다른 환경으로 이전·설치·적응하기 쉬운 품질 특성 1. Reliability 2. Portability 3. Usability 4. Maintainability 정답 2번 · 정답은 Portability입니다. 다른 환경으로 이전·설치·적응하기 쉬운 품질 특성
IPQ-001-074 · 1과목 · UNIT 01 · UML 관계 · CORE 14. '일반화 관계'에 대한 설명으로 가장 적절한 것은? 1. 부분의 생명주기가 전체에 강하게 종속되는 강한 전체-부분 관계 2. 전체와 부분 관계이지만 부분이 전체와 독립적인 생명주기를 가질 수 있는 관계 3. 두 클래스의 객체가 서로 관련되어 있음을 나타내는 일반적인 구조 관계 4. 상위 개념의 속성과 동작을 하위 개념이 상속하는 is-a 관계 정답 4번 · 일반화 관계: 상위 개념의 속성과 동작을 하위 개념이 상속하는 is-a 관계
IPQ-005-001 · 1과목 · UNIT 04 · 방법론 · CORE 15. Waterfall 모델의 일반적 특징은? 1. 단계가 순차적으로 진행되고 후반 변경 비용이 커질 수 있다 2. 매일 운영에 자동 배포한다 3. 문서가 존재할 수 없다 4. 요구사항을 만들지 않는다 정답 1번 · Waterfall은 단계 경계가 비교적 명확하고 후반 변경이 어려울 수 있습니다.
IPQ-001-125 · 1과목 · UNIT 03 · 소프트웨어 아키텍처 · CORE 16. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 서비스를 요청하는 Client와 제공하는 Server 역할로 시스템을 나누는 구조 1. 계층형 아키텍처 2. 클라이언트-서버 3. Pipe-Filter 4. Repository 정답 2번 · 정답은 클라이언트-서버입니다. 서비스를 요청하는 Client와 제공하는 Server 역할로 시스템을 나누는 구조
IPQ-005-035 · 1과목 · UNIT 04 · 개발 방법론 · APPLY 17. 다음 상황과 가장 직접적으로 관련된 용어는? — 작은 기능을 반복적으로 전달하고 고객 피드백을 다음 Iteration에 반영한다. 1. Prototyping 2. Agile 3. Waterfall 4. Spiral 정답 2번 · 이 상황은 Agile을 적용한 예입니다. 짧은 반복과 지속적 피드백으로 변화에 유연하게 대응하는 개발 접근
IPQ-001-040 · 1과목 · UNIT 01 · 요구사항 분석 · ADVANCED 18. 다음 중 '이해관계자'이 가장 직접적으로 적용된 상황은? 1. 사용자·운영자·발주자·관리자 의견을 수집해 요구사항을 도출한다. 2. 사용자가 비밀번호를 재설정하거나 주문을 취소할 수 있어야 한다고 명시한다. 3. 명세가 서로 충돌하지 않고 테스트 가능한지 리뷰한다. 4. 요구사항 변경 시 영향받는 설계 문서·코드·테스트 케이스를 연결해서 확인한다. 정답 1번 · 이해관계자의 대표 적용 상황은 다음과 같습니다: 사용자·운영자·발주자·관리자 의견을 수집해 요구사항을 도출한다.
IPQ-001-157 · 1과목 · UNIT 03 · 디자인 패턴 · CORE 19. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 교체 가능한 여러 알고리즘을 동일한 인터페이스로 캡슐화하는 행위 패턴 1. Observer 2. Strategy 3. Builder 4. Decorator 정답 2번 · 정답은 Strategy입니다. 교체 가능한 여러 알고리즘을 동일한 인터페이스로 캡슐화하는 행위 패턴
IPQ-002-136 · 1과목 · UNIT 05 · 블랙박스 테스트 · ADVANCED 20. 다음 중 'State Transition Testing'이 가장 직접적으로 적용된 상황은? 1. 여러 입력조건의 AND·OR 관계와 결과를 연결해 테스트 조건을 만든다. 2. 회원등급·쿠폰유무·결제수단 조합별 할인 동작을 표로 만든다. 3. 나이 입력 범위를 유효 범위와 여러 무효 범위로 나누고 대표값을 선택한다. 4. 로그인 실패 횟수에 따라 정상→경고→잠금 상태가 바뀌는 흐름을 검증한다. 정답 4번 · State Transition Testing의 대표 적용 상황은 다음과 같습니다: 로그인 실패 횟수에 따라 정상→경고→잠금 상태가 바뀌는 흐름을 검증한다.
IPQ-003-016 · 2과목 · UNIT 05 · ACID · CORE 21. Commit된 결과가 장애 후에도 보존되어야 하는 성질은? 1. Isolation 2. Durability 3. Atomicity 4. Minimality 정답 2번 · Durability는 성공적으로 완료된 트랜잭션 결과의 영속성을 보장합니다.
IPQ-003-019 · 2과목 · UNIT 06 · View · CORE 22. View에 대한 설명으로 적절한 것은? 1. 항상 물리 데이터를 별도로 복제한다 2. 논리적 가상 테이블로 접근 단순화·보안에 활용할 수 있다 3. Primary Key가 반드시 필요 없다가 아니라 아예 불가능하다 4. Transaction을 대체한다 정답 2번 · 일반 View는 Query 정의를 통해 가상 테이블처럼 보이며 접근 제한과 단순화에 유용합니다.
IPQ-003-130 · 2과목 · UNIT 04 · 집계·서브쿼리·집합 · CORE 23. 'Scalar Subquery'에 대한 설명으로 가장 적절한 것은? 1. 지정한 열 값이 같은 행을 그룹으로 묶어 집계할 수 있게 하는 절 2. 한 행 한 열의 단일 값을 반환해 하나의 값처럼 사용되는 Subquery 3. 두 SELECT 결과를 중복 제거 없이 그대로 합치는 집합 연산 4. GROUP BY 이후 만들어진 그룹에 조건을 적용하는 절 정답 2번 · Scalar Subquery: 한 행 한 열의 단일 값을 반환해 하나의 값처럼 사용되는 Subquery
IPQ-003-008 · 2과목 · UNIT 03 · SQL · CORE 24. 테이블 구조를 생성하는 명령은? 1. INSERT 2. CREATE 3. GRANT 4. COMMIT 정답 2번 · CREATE는 DDL로 데이터 정의 객체를 생성합니다.
IPQ-003-100 · 2과목 · UNIT 03 · SQL 분류·정의 · ADVANCED 25. 다음 중 'Constraint'이 가장 직접적으로 적용된 상황은? 1. 직원 데이터를 추가하거나 급여 값을 수정한다. 2. 작업을 확정하거나 중간 저장점으로 되돌린다. 3. NOT NULL·UNIQUE·PRIMARY KEY·FOREIGN KEY 규칙을 지정한다. 4. 새 테이블을 만들거나 컬럼 구조를 변경한다. 정답 3번 · Constraint의 대표 적용 상황은 다음과 같습니다: NOT NULL·UNIQUE·PRIMARY KEY·FOREIGN KEY 규칙을 지정한다.
IPQ-003-126 · 2과목 · UNIT 04 · 집계·서브쿼리·집합 · CORE 26. 'HAVING'에 대한 설명으로 가장 적절한 것은? 1. Subquery 결과 행의 존재 여부를 True/False로 검사하는 연산자 2. 두 SELECT 결과를 중복 제거 없이 그대로 합치는 집합 연산 3. 지정한 열 값이 같은 행을 그룹으로 묶어 집계할 수 있게 하는 절 4. GROUP BY 이후 만들어진 그룹에 조건을 적용하는 절 정답 4번 · HAVING: GROUP BY 이후 만들어진 그룹에 조건을 적용하는 절
IPQ-003-058 · 2과목 · UNIT 02 · 함수 종속·정규화 · CORE 27. 'BCNF'에 대한 설명으로 가장 적절한 것은? 1. 복합 후보키의 일부 속성에 일반 속성이 종속되는 함수 종속 2. 2NF를 만족하고 비키 속성 사이의 이행 함수 종속을 제거한 정규형 3. 키가 아닌 속성을 거쳐 다른 일반 속성이 간접적으로 키에 종속되는 관계 4. 모든 비자명 함수 종속에서 결정자가 Candidate Key가 되도록 요구하는 정규형 정답 4번 · BCNF: 모든 비자명 함수 종속에서 결정자가 Candidate Key가 되도록 요구하는 정규형
IPQ-003-046 · 2과목 · UNIT 02 · 함수 종속·정규화 · CORE 28. 'Transitive Functional Dependency'에 대한 설명으로 가장 적절한 것은? 1. 1NF를 만족하고 부분 함수 종속을 제거한 정규형 2. 키가 아닌 속성을 거쳐 다른 일반 속성이 간접적으로 키에 종속되는 관계 3. 모든 비자명 함수 종속에서 결정자가 Candidate Key가 되도록 요구하는 정규형 4. 2NF를 만족하고 비키 속성 사이의 이행 함수 종속을 제거한 정규형 정답 2번 · Transitive Functional Dependency: 키가 아닌 속성을 거쳐 다른 일반 속성이 간접적으로 키에 종속되는 관계
IPQ-003-009 · 2과목 · UNIT 03 · SQL · CORE 29. 권한을 부여하는 명령은? 1. REVOKE 2. GRANT 3. SAVEPOINT 4. UPDATE 정답 2번 · GRANT는 사용자/역할 등에 권한을 부여하는 DCL 명령입니다.
IPQ-003-037 · 2과목 · UNIT 01 · 데이터 모델·키 · CORE 30. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 다른 관계의 후보키나 기본키를 참조해 관계를 표현하는 속성 1. Primary Key 2. Foreign Key 3. Super Key 4. Alternate Key 정답 2번 · 정답은 Foreign Key입니다. 다른 관계의 후보키나 기본키를 참조해 관계를 표현하는 속성
IPQ-003-080 · 2과목 · UNIT 03 · 관계대수 · ADVANCED 31. 다음 중 'Difference'이 가장 직접적으로 적용된 상황은? 1. 직원 관계에서 이름과 부서 열만 추출한다. 2. 직원과 부서 관계를 부서번호 기준으로 결합한다. 3. 서울 고객 목록과 부산 고객 목록을 하나의 고객 집합으로 합친다. 4. 전체 회원에서 이벤트 참여 회원을 제외한 집합을 구한다. 정답 4번 · Difference의 대표 적용 상황은 다음과 같습니다: 전체 회원에서 이벤트 참여 회원을 제외한 집합을 구한다.
IPQ-003-166 · 2과목 · UNIT 05 · 동시성·격리 · CORE 32. 'Non-repeatable Read'에 대한 설명으로 가장 적절한 것은? 1. 동시 실행 결과가 Transaction을 순차 실행한 것과 동등하도록 하는 높은 Isolation 수준 2. 동시 접근 시 데이터의 읽기·쓰기 충돌을 제어하기 위해 자원 접근을 제한하는 기법 3. 같은 행을 같은 Transaction에서 다시 읽었을 때 다른 Transaction의 수정으로 값이 달라지는 현상 4. 같은 조건으로 다시 조회할 때 다른 Transaction의 Insert/Delete로 행 집합이 달라지는 현상 정답 3번 · Non-repeatable Read: 같은 행을 같은 Transaction에서 다시 읽었을 때 다른 Transaction의 수정으로 값이 달라지는 현상
IPQ-003-183 · 2과목 · UNIT 06 · DB 객체·성능 · APPLY 33. 다음 상황과 가장 직접적으로 관련된 용어는? — 자주 검색하는 회원번호에 인덱스를 생성해 탐색 범위를 줄인다. 1. View 2. Trigger 3. Index 4. Function 정답 3번 · 이 상황은 Index을 적용한 예입니다. 검색 조건에 사용되는 값을 별도 구조로 관리해 조회를 빠르게 할 수 있는 DB 객체
IPQ-003-148 · 2과목 · UNIT 05 · 트랜잭션·ACID · ADVANCED 34. 다음 중 'Consistency'이 가장 직접적으로 적용된 상황은? 1. 여러 작업 중 두 번째 단계 직후 저장점을 만들고 이후 오류 시 그 지점으로 돌아간다. 2. Transaction 후에도 잔액 제약과 참조 무결성이 깨지지 않는다. 3. Commit 직후 서버가 재시작돼도 확정된 주문 데이터가 남는다. 4. 계좌 이체에서 출금과 입금 중 하나만 반영되지 않도록 한다. 정답 2번 · Consistency의 대표 적용 상황은 다음과 같습니다: Transaction 후에도 잔액 제약과 참조 무결성이 깨지지 않는다.
IPQ-003-093 · 2과목 · UNIT 03 · SQL 분류·정의 · CORE 35. 다음 설명에 해당하는 용어로 가장 적절한 것은? — COMMIT·ROLLBACK·SAVEPOINT처럼 Transaction 상태를 제어하는 SQL 분류 1. DCL 2. DML 3. Constraint 4. TCL 정답 4번 · 정답은 TCL입니다. COMMIT·ROLLBACK·SAVEPOINT처럼 Transaction 상태를 제어하는 SQL 분류
IPQ-003-030 · 2과목 · UNIT 01 · 데이터 모델·키 · CORE 36. 'Primary Key'에 대한 설명으로 가장 적절한 것은? 1. Candidate Key 중 대표 식별자로 선택한 키 2. 유일성과 최소성을 모두 만족하는 최소 Super Key 3. Candidate Key 중 Primary Key로 선택되지 않은 나머지 후보키 4. 다른 관계의 후보키나 기본키를 참조해 관계를 표현하는 속성 정답 1번 · Primary Key: Candidate Key 중 대표 식별자로 선택한 키
IPQ-003-027 · 2과목 · UNIT 01 · 데이터 모델·키 · APPLY 37. 다음 상황과 가장 직접적으로 관련된 용어는? — 학번 하나만으로 학생을 유일 식별하고 더 이상 속성을 제거할 수 없다. 1. Foreign Key 2. Alternate Key 3. Candidate Key 4. Super Key 정답 3번 · 이 상황은 Candidate Key을 적용한 예입니다. 유일성과 최소성을 모두 만족하는 최소 Super Key
IPQ-003-135 · 2과목 · UNIT 04 · 집계·서브쿼리·집합 · APPLY 38. 다음 상황과 가장 직접적으로 관련된 용어는? — 주문 기록이 하나라도 있는 고객만 조회한다. 1. HAVING 2. UNION ALL 3. GROUP BY 4. EXISTS 정답 4번 · 이 상황은 EXISTS을 적용한 예입니다. Subquery 결과 행의 존재 여부를 True/False로 검사하는 연산자
IPQ-003-055 · 2과목 · UNIT 02 · 함수 종속·정규화 · APPLY 39. 다음 상황과 가장 직접적으로 관련된 용어는? — 학과코드와 학과명을 별도 학과 테이블로 분리한다. 1. 3NF 2. Transitive Functional Dependency 3. BCNF 4. 2NF 정답 1번 · 이 상황은 3NF을 적용한 예입니다. 2NF를 만족하고 비키 속성 사이의 이행 함수 종속을 제거한 정규형
IPQ-003-039 · 2과목 · UNIT 01 · 데이터 모델·키 · APPLY 40. 다음 상황과 가장 직접적으로 관련된 용어는? — 주문 테이블의 고객번호가 고객 테이블의 기본키를 참조한다. 1. Foreign Key 2. Super Key 3. Candidate Key 4. Primary Key 정답 1번 · 이 상황은 Foreign Key을 적용한 예입니다. 다른 관계의 후보키나 기본키를 참조해 관계를 표현하는 속성
IPQ-004-015 · 3과목 · UNIT 05 · OS · CORE 41. 가상메모리에서 Page Fault는 언제 발생하는가? 1. 참조 페이지가 현재 물리메모리에 없을 때 2. CPU가 꺼질 때만 3. Network가 끊길 때 4. Compiler 오류 시 정답 1번 · 필요한 page가 memory에 없으면 page fault가 발생해 보조기억장치에서 적재할 수 있습니다.
IPQ-002-032 · 3과목 · UNIT 01 · 자료구조 · ADVANCED 42. 다음 중 'Tree'이 가장 직접적으로 적용된 상황은? 1. 우선순위 큐에서 최댓값이나 최솟값을 빠르게 꺼낸다. 2. 파일 시스템의 폴더 계층을 노드 관계로 표현한다. 3. 프린터 작업을 요청된 순서대로 처리한다. 4. 도시와 도로, 사용자와 친구 관계를 표현한다. 정답 2번 · Tree의 대표 적용 상황은 다음과 같습니다: 파일 시스템의 폴더 계층을 노드 관계로 표현한다.
IPQ-004-176 · 3과목 · UNIT 05 · 메모리·저장장치 · ADVANCED 43. 다음 중 'Thrashing'이 가장 직접적으로 적용된 상황은? 1. 최근 사용 시점을 기록해 가장 오래 안 쓴 Page를 내보낸다. 2. 한 Disk가 고장나도 다른 복제 Disk의 동일 데이터로 계속 동작한다. 3. 메모리 부족으로 Process들이 계속 Page를 내리고 올리느라 성능이 급락한다. 4. 연속 공간 없이 서로 떨어진 Frame에 Process Page를 적재한다. 정답 3번 · Thrashing의 대표 적용 상황은 다음과 같습니다: 메모리 부족으로 Process들이 계속 Page를 내리고 올리느라 성능이 급락한다.
IPQ-004-188 · 3과목 · UNIT 06 · 네트워크·프로토콜 · ADVANCED 44. 다음 중 'UDP'이 가장 직접적으로 적용된 상황은? 1. 사용자가 입력한 도메인을 서버 IP 주소로 변환한다. 2. Gateway IP의 Ethernet 주소를 알아내기 위해 요청을 보낸다. 3. 실시간 스트리밍에서 낮은 지연을 위해 사용될 수 있다. 4. 웹 연결에서 신뢰성 있는 Byte Stream 전송을 제공한다. 정답 3번 · UDP의 대표 적용 상황은 다음과 같습니다: 실시간 스트리밍에서 낮은 지연을 위해 사용될 수 있다.
IPQ-004-148 · 3과목 · UNIT 05 · 스케줄링·Deadlock · ADVANCED 45. 다음 중 'SJF'이 가장 직접적으로 적용된 상황은? 1. Quantum이 끝나면 실행 중 Process를 준비 큐 뒤로 보낸다. 2. A가 B의 자원을 기다리고 B가 C, C가 A의 자원을 기다린다. 3. 도착 순서 그대로 CPU를 배정한다. 4. 예상 실행시간이 짧은 Job을 먼저 선택한다. 정답 4번 · SJF의 대표 적용 상황은 다음과 같습니다: 예상 실행시간이 짧은 Job을 먼저 선택한다.
IPQ-002-025 · 3과목 · UNIT 01 · 자료구조 · CORE 46. 다음 설명에 해당하는 용어로 가장 적절한 것은? — FIFO 방식으로 먼저 들어온 항목을 먼저 처리하는 자료구조 1. Stack 2. Heap 3. Queue 4. Tree 정답 3번 · 정답은 Queue입니다. FIFO 방식으로 먼저 들어온 항목을 먼저 처리하는 자료구조
IPQ-004-061 · 3과목 · UNIT 03 · Java 객체지향 · CORE 47. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 데이터와 동작을 객체 내부에 묶고 접근을 제어해 내부 구현을 보호하는 개념 1. Dynamic Binding 2. Overriding 3. Encapsulation 4. Inheritance 정답 3번 · 정답은 Encapsulation입니다. 데이터와 동작을 객체 내부에 묶고 접근을 제어해 내부 구현을 보호하는 개념
IPQ-002-027 · 3과목 · UNIT 01 · 자료구조 · APPLY 48. 다음 상황과 가장 직접적으로 관련된 용어는? — 프린터 작업을 요청된 순서대로 처리한다. 1. Graph 2. Queue 3. Stack 4. Heap 정답 2번 · 이 상황은 Queue을 적용한 예입니다. FIFO 방식으로 먼저 들어온 항목을 먼저 처리하는 자료구조
IPQ-002-031 · 3과목 · UNIT 01 · 자료구조 · APPLY 49. 다음 상황과 가장 직접적으로 관련된 용어는? — 파일 시스템의 폴더 계층을 노드 관계로 표현한다. 1. Tree 2. Graph 3. Stack 4. Queue 정답 1번 · 이 상황은 Tree을 적용한 예입니다. 하나의 Root에서 부모-자식 관계로 계층 구조를 표현하는 비선형 자료구조
IPQ-004-042 · 3과목 · UNIT 02 · C 포인터·배열 · CORE 50. 'Address-of 연산자'에 대한 설명으로 가장 적절한 것은? 1. 포인터가 가리키는 주소의 실제 값에 접근하는 * 연산 2. 포인터에 정수를 더하거나 빼서 가리키는 배열 요소 위치를 이동하는 연산 3. 변수의 메모리 주소를 얻는 & 연산자 4. 구조체를 가리키는 포인터에서 -> 연산자로 멤버에 접근하는 방식 정답 3번 · Address-of 연산자: 변수의 메모리 주소를 얻는 & 연산자
IPQ-004-143 · 3과목 · UNIT 05 · 스케줄링·Deadlock · APPLY 51. 다음 상황과 가장 직접적으로 관련된 용어는? — 도착 순서 그대로 CPU를 배정한다. 1. FCFS 2. Round Robin 3. Priority Scheduling 4. Circular Wait 정답 1번 · 이 상황은 FCFS을 적용한 예입니다. 준비 큐에 먼저 도착한 Process를 먼저 실행하는 비선점 스케줄링
IPQ-004-021 · 3과목 · UNIT 02 · C 언어 기초 · CORE 52. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 두 피연산자가 정수형일 때 소수 부분을 버리는 정수 산술 1. 후위 증가 2. 전위 증가 3. 정수 나눗셈 4. switch fall-through 정답 3번 · 정답은 정수 나눗셈입니다. 두 피연산자가 정수형일 때 소수 부분을 버리는 정수 산술
IPQ-004-086 · 3과목 · UNIT 03 · Java 예외·인터페이스 · CORE 53. 'finally'에 대한 설명으로 가장 적절한 것은? 1. 구현 클래스가 따라야 할 동작 계약을 정의하는 추상 타입 2. 코드에서 예외 객체를 직접 발생시키는 키워드 3. 메서드 선언부에서 호출자에게 전달될 수 있는 예외를 명시하는 키워드 4. 예외 발생 여부와 관계없이 자원 정리 같은 마무리 작업을 수행하는 블록 정답 4번 · finally: 예외 발생 여부와 관계없이 자원 정리 같은 마무리 작업을 수행하는 블록
IPQ-004-085 · 3과목 · UNIT 03 · Java 예외·인터페이스 · CORE 54. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 예외 발생 여부와 관계없이 자원 정리 같은 마무리 작업을 수행하는 블록 1. throws 2. finally 3. Interface 4. throw 정답 2번 · 정답은 finally입니다. 예외 발생 여부와 관계없이 자원 정리 같은 마무리 작업을 수행하는 블록
IPQ-004-023 · 3과목 · UNIT 02 · C 언어 기초 · APPLY 55. 다음 상황과 가장 직접적으로 관련된 용어는? — C에서 int a=5,b=2일 때 a/b 결과가 2가 된다. 1. 정수 나눗셈 2. 전위 증가 3. switch fall-through 4. static 지역변수 정답 1번 · 이 상황은 정수 나눗셈을 적용한 예입니다. 두 피연산자가 정수형일 때 소수 부분을 버리는 정수 산술
IPQ-004-137 · 3과목 · UNIT 05 · 프로세스·스레드 · CORE 56. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 카운터와 Wait/Signal 연산으로 공유 자원 접근을 동기화하는 기법 1. Semaphore 2. Critical Section 3. Thread 4. Context Switch 정답 1번 · 정답은 Semaphore입니다. 카운터와 Wait/Signal 연산으로 공유 자원 접근을 동기화하는 기법
IPQ-004-113 · 3과목 · UNIT 04 · Python 자료형·참조 · CORE 57. 다음 설명에 해당하는 용어로 가장 적절한 것은? — Key와 Value의 Mapping을 저장하는 자료형 1. Aliasing 2. Tuple 3. List 4. Dictionary 정답 4번 · 정답은 Dictionary입니다. Key와 Value의 Mapping을 저장하는 자료형
IPQ-004-076 · 3과목 · UNIT 03 · Java 객체지향 · ADVANCED 58. 다음 중 'Overloading'이 가장 직접적으로 적용된 상황은? 1. Employee 클래스를 Manager 클래스가 extends 한다. 2. 부모의 draw 메서드를 자식 Circle이 자신에게 맞게 다시 구현한다. 3. 필드를 private로 두고 메서드를 통해 값을 변경한다. 4. sum(int,int)와 sum(double,double)을 같은 클래스에 둔다. 정답 4번 · Overloading의 대표 적용 상황은 다음과 같습니다: sum(int,int)와 sum(double,double)을 같은 클래스에 둔다.
IPQ-004-066 · 3과목 · UNIT 03 · Java 객체지향 · CORE 59. 'Inheritance'에 대한 설명으로 가장 적절한 것은? 1. 기존 클래스의 속성과 메서드를 하위 클래스가 물려받아 확장하는 개념 2. 상속받은 인스턴스 메서드를 자식 클래스가 같은 시그니처로 재정의하는 것 3. 같은 이름의 메서드를 매개변수 목록을 다르게 여러 개 정의하는 것 4. 데이터와 동작을 객체 내부에 묶고 접근을 제어해 내부 구현을 보호하는 개념 정답 1번 · Inheritance: 기존 클래스의 속성과 메서드를 하위 클래스가 물려받아 확장하는 개념
IPQ-004-063 · 3과목 · UNIT 03 · Java 객체지향 · APPLY 60. 다음 상황과 가장 직접적으로 관련된 용어는? — 필드를 private로 두고 메서드를 통해 값을 변경한다. 1. Inheritance 2. Overriding 3. Encapsulation 4. Overloading 정답 3번 · 이 상황은 Encapsulation을 적용한 예입니다. 데이터와 동작을 객체 내부에 묶고 접근을 제어해 내부 구현을 보호하는 개념
IPQ-005-089 · 4과목 · UNIT 03 · 보안 기본·접근통제 · CORE 61. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 인가된 사용자가 필요할 때 시스템과 정보에 접근할 수 있도록 하는 가용성 1. Confidentiality 2. Availability 3. Integrity 4. Authentication 정답 2번 · 정답은 Availability입니다. 인가된 사용자가 필요할 때 시스템과 정보에 접근할 수 있도록 하는 가용성
IPQ-005-132 · 4과목 · UNIT 02 · 웹 공격 · ADVANCED 62. 다음 중 'CSRF'이 가장 직접적으로 적용된 상황은? 1. 로그인 입력을 문자열 결합 Query에 넣어 WHERE 조건을 변조한다. 2. 사용자 입력이 Shell 명령문에 직접 연결되어 추가 명령이 실행된다. 3. ../../ 같은 문자열로 상위 Directory의 설정 File을 읽으려 한다. 4. 로그인 상태의 피해자가 악성 페이지를 열자 송금 요청이 자동 전송된다. 정답 4번 · CSRF의 대표 적용 상황은 다음과 같습니다: 로그인 상태의 피해자가 악성 페이지를 열자 송금 요청이 자동 전송된다.
IPQ-005-102 · 4과목 · UNIT 03 · 암호·전자서명 · CORE 63. 'Symmetric Encryption'에 대한 설명으로 가장 적절한 것은? 1. Public Key와 Private Key의 서로 다른 Key Pair를 사용하는 방식 2. 암호화와 복호화에 동일한 비밀키를 사용하는 방식 3. 비밀번호 Hash 전에 사용자별 임의 값을 추가해 동일 비밀번호의 동일 Digest 문제를 줄이는 값 4. 암호학적 성질을 고려해 임의 길이 입력을 고정 길이 Digest로 변환하며 일반적으로 역변환을 목적으로 하지 않는 함수 정답 2번 · Symmetric Encryption: 암호화와 복호화에 동일한 비밀키를 사용하는 방식
IPQ-005-165 · 4과목 · UNIT 01 · 가상화·Cloud · CORE 64. 다음 설명에 해당하는 용어로 가장 적절한 것은? — Host OS Kernel을 공유하면서 Application과 의존성을 격리해 실행하는 환경 1. Container 2. SaaS 3. PaaS 4. Virtual Machine 정답 1번 · 정답은 Container입니다. Host OS Kernel을 공유하면서 Application과 의존성을 격리해 실행하는 환경
IPQ-005-099 · 4과목 · UNIT 03 · 보안 기본·접근통제 · APPLY 65. 다음 상황과 가장 직접적으로 관련된 용어는? — 로그인한 직원에게 부서별 조회·수정 권한을 부여한다. 1. Integrity 2. Authentication 3. Authorization 4. Availability 정답 3번 · 이 상황은 Authorization을 적용한 예입니다. 인증된 주체가 어떤 자원과 기능을 사용할 수 있는지 권한을 결정하는 절차
IPQ-005-170 · 4과목 · UNIT 01 · 가상화·Cloud · CORE 66. 'IaaS'에 대한 설명으로 가장 적절한 것은? 1. Host OS Kernel을 공유하면서 Application과 의존성을 격리해 실행하는 환경 2. Compute·Network·Storage 같은 Infrastructure를 Service로 제공하는 Cloud 모델 3. Application 실행 Platform과 Runtime을 Service로 제공하는 Cloud 모델 4. 완성된 Software Application을 Network를 통해 Service 형태로 제공하는 모델 정답 2번 · IaaS: Compute·Network·Storage 같은 Infrastructure를 Service로 제공하는 Cloud 모델
IPQ-005-045 · 4과목 · UNIT 01 · 프로젝트 관리 · CORE 67. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 활동 순서와 기간을 계획하고 Project 일정 진행을 통제하는 관리 영역 1. Scope Management 2. Critical Path 3. Cost Management 4. Schedule Management 정답 4번 · 정답은 Schedule Management입니다. 활동 순서와 기간을 계획하고 Project 일정 진행을 통제하는 관리 영역
IPQ-005-160 · 4과목 · UNIT 02 · Secure Coding · ADVANCED 68. 다음 중 'Safe Error Handling'이 가장 직접적으로 적용된 상황은? 1. Web Application DB 계정에 필요한 Table의 SELECT·UPDATE 권한만 준다. 2. 사용자에게는 일반 오류 메시지를 보여주고 상세 Stack Trace는 내부 Log에 남긴다. 3. Prepared Statement의 Placeholder에 입력값을 Bind한다. 4. 게시글 내용을 HTML에 표시할 때 특수문자를 안전하게 Encoding한다. 정답 2번 · Safe Error Handling의 대표 적용 상황은 다음과 같습니다: 사용자에게는 일반 오류 메시지를 보여주고 상세 Stack Trace는 내부 Log에 남긴다.
IPQ-005-147 · 4과목 · UNIT 02 · Secure Coding · APPLY 69. 다음 상황과 가장 직접적으로 관련된 용어는? — 게시글 내용을 HTML에 표시할 때 특수문자를 안전하게 Encoding한다. 1. Parameterized Query 2. Output Encoding 3. Safe Error Handling 4. Least Privilege 정답 2번 · 이 상황은 Output Encoding을 적용한 예입니다. 사용자 입력이 HTML·JavaScript 등 실행 가능한 Code로 해석되지 않도록 출력 문맥에 맞게 변환하는 기법
IPQ-005-059 · 4과목 · UNIT 01 · 프로젝트 관리 · APPLY 70. 다음 상황과 가장 직접적으로 관련된 용어는? — 해당 경로의 작업이 지연되면 전체 완료일도 지연될 수 있다. 1. Critical Path 2. Risk Management 3. Scope Management 4. Schedule Management 정답 1번 · 이 상황은 Critical Path을 적용한 예입니다. Project Network에서 전체 최소 완료기간을 결정하는 가장 긴 의존 경로
IPQ-005-092 · 4과목 · UNIT 03 · 보안 기본·접근통제 · ADVANCED 71. 다음 중 'Availability'이 가장 직접적으로 적용된 상황은? 1. 전자문서 내용이 전송 중 변조되지 않았는지 확인한다. 2. 장애 시 이중화 서버로 전환해 서비스를 계속 제공한다. 3. 권한 없는 사용자가 의료기록 내용을 읽지 못하게 한다. 4. 비밀번호·인증서·생체정보로 로그인 사용자가 누구인지 확인한다. 정답 2번 · Availability의 대표 적용 상황은 다음과 같습니다: 장애 시 이중화 서버로 전환해 서비스를 계속 제공한다.
IPQ-005-174 · 4과목 · UNIT 01 · 가상화·Cloud · CORE 72. 'PaaS'에 대한 설명으로 가장 적절한 것은? 1. Application 실행 Platform과 Runtime을 Service로 제공하는 Cloud 모델 2. Host OS Kernel을 공유하면서 Application과 의존성을 격리해 실행하는 환경 3. Hypervisor 위에서 독립 Guest OS를 포함해 동작하는 가상 컴퓨터 환경 4. Compute·Network·Storage 같은 Infrastructure를 Service로 제공하는 Cloud 모델 정답 1번 · PaaS: Application 실행 Platform과 Runtime을 Service로 제공하는 Cloud 모델
IPQ-005-091 · 4과목 · UNIT 03 · 보안 기본·접근통제 · APPLY 73. 다음 상황과 가장 직접적으로 관련된 용어는? — 장애 시 이중화 서버로 전환해 서비스를 계속 제공한다. 1. Authentication 2. Confidentiality 3. Authorization 4. Availability 정답 4번 · 이 상황은 Availability을 적용한 예입니다. 인가된 사용자가 필요할 때 시스템과 정보에 접근할 수 있도록 하는 가용성
IPQ-005-082 · 4과목 · UNIT 03 · 보안 기본·접근통제 · CORE 74. 'Confidentiality'에 대한 설명으로 가장 적절한 것은? 1. 인가되지 않은 주체에게 정보가 노출되지 않도록 하는 기밀성 2. 인가된 사용자가 필요할 때 시스템과 정보에 접근할 수 있도록 하는 가용성 3. 정보가 비인가 상태로 변경·삭제되지 않고 정확하게 유지되도록 하는 무결성 4. 사용자나 시스템이 주장하는 Identity를 확인하는 인증 절차 정답 1번 · Confidentiality: 인가되지 않은 주체에게 정보가 노출되지 않도록 하는 기밀성
IPQ-005-096 · 4과목 · UNIT 03 · 보안 기본·접근통제 · ADVANCED 75. 다음 중 'Authentication'이 가장 직접적으로 적용된 상황은? 1. 전자문서 내용이 전송 중 변조되지 않았는지 확인한다. 2. 로그인한 직원에게 부서별 조회·수정 권한을 부여한다. 3. 권한 없는 사용자가 의료기록 내용을 읽지 못하게 한다. 4. 비밀번호·인증서·생체정보로 로그인 사용자가 누구인지 확인한다. 정답 4번 · Authentication의 대표 적용 상황은 다음과 같습니다: 비밀번호·인증서·생체정보로 로그인 사용자가 누구인지 확인한다.
IPQ-005-128 · 4과목 · UNIT 02 · 웹 공격 · ADVANCED 76. 다음 중 'XSS'이 가장 직접적으로 적용된 상황은? 1. 게시글에 Script를 삽입해 다른 사용자의 Browser에서 실행되게 한다. 2. ../../ 같은 문자열로 상위 Directory의 설정 File을 읽으려 한다. 3. 로그인 상태의 피해자가 악성 페이지를 열자 송금 요청이 자동 전송된다. 4. 로그인 입력을 문자열 결합 Query에 넣어 WHERE 조건을 변조한다. 정답 1번 · XSS의 대표 적용 상황은 다음과 같습니다: 게시글에 Script를 삽입해 다른 사용자의 Browser에서 실행되게 한다.
IPQ-005-196 · 4과목 · UNIT 05 · 백업·DR·가용성 · ADVANCED 77. 다음 중 'RTO'이 가장 직접적으로 적용된 상황은? 1. 서비스 중단 뒤 2시간 이내 정상 운영을 재개하도록 목표를 정한다. 2. 최대 15분 전 Data까지는 복구되어야 한다고 기준을 정한다. 3. 주말마다 전체 Database를 완전히 백업한다. 4. 월요일 Full 후 수요일 Backup에는 화·수요일 변경분을 모두 담는다. 정답 1번 · RTO의 대표 적용 상황은 다음과 같습니다: 서비스 중단 뒤 2시간 이내 정상 운영을 재개하도록 목표를 정한다.
IPQ-005-050 · 4과목 · UNIT 01 · 프로젝트 관리 · CORE 78. 'Cost Management'에 대한 설명으로 가장 적절한 것은? 1. Project에 포함할 작업과 산출물의 범위를 정의·통제하는 관리 영역 2. 활동 순서와 기간을 계획하고 Project 일정 진행을 통제하는 관리 영역 3. Project Network에서 전체 최소 완료기간을 결정하는 가장 긴 의존 경로 4. 예산을 계획·추정·통제해 Project 비용 목표를 관리하는 영역 정답 4번 · Cost Management: 예산을 계획·추정·통제해 Project 비용 목표를 관리하는 영역
IPQ-005-106 · 4과목 · UNIT 03 · 암호·전자서명 · CORE 79. 'Asymmetric Encryption'에 대한 설명으로 가장 적절한 것은? 1. Public Key와 Private Key의 서로 다른 Key Pair를 사용하는 방식 2. 암호학적 성질을 고려해 임의 길이 입력을 고정 길이 Digest로 변환하며 일반적으로 역변환을 목적으로 하지 않는 함수 3. 암호화와 복호화에 동일한 비밀키를 사용하는 방식 4. 비밀번호 Hash 전에 사용자별 임의 값을 추가해 동일 비밀번호의 동일 Digest 문제를 줄이는 값 정답 1번 · Asymmetric Encryption: Public Key와 Private Key의 서로 다른 Key Pair를 사용하는 방식
IPQ-005-180 · 4과목 · UNIT 01 · 가상화·Cloud · ADVANCED 80. 다음 중 'SaaS'이 가장 직접적으로 적용된 상황은? 1. 사용자가 Browser로 Mail·CRM Application을 바로 이용한다. 2. 사용자가 VM의 Guest OS와 Application을 직접 관리한다. 3. 같은 Linux Kernel 위에서 여러 Application Container를 빠르게 실행한다. 4. 개발자는 Server OS 관리보다 Code 배포와 Data에 집중한다. 정답 1번 · SaaS의 대표 적용 상황은 다음과 같습니다: 사용자가 Browser로 Mail·CRM Application을 바로 이용한다.