IPQ-001-045 · 1과목 · UNIT 03 · UML 다이어그램 · CORE
1. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 객체 사이 메시지 교환을 시간 순서에 따라 표현하는 UML 다이어그램
정답 3번 · 정답은 시퀀스 다이어그램입니다. 객체 사이 메시지 교환을 시간 순서에 따라 표현하는 UML 다이어그램
IPQ-001-062 · 1과목 · UNIT 04 · UML 관계 · CORE
2. '연관 관계'에 대한 설명으로 가장 적절한 것은?
정답 1번 · 연관 관계: 두 클래스의 객체가 서로 관련되어 있음을 나타내는 일반적인 구조 관계
IPQ-001-065 · 1과목 · UNIT 04 · UML 관계 · CORE
3. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 전체와 부분 관계이지만 부분이 전체와 독립적인 생명주기를 가질 수 있는 관계
정답 1번 · 정답은 집합 관계입니다. 전체와 부분 관계이지만 부분이 전체와 독립적인 생명주기를 가질 수 있는 관계
IPQ-001-049 · 1과목 · UNIT 03 · UML 다이어그램 · CORE
4. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 업무나 처리의 제어 흐름과 분기·병렬 활동을 표현하는 UML 다이어그램
정답 3번 · 정답은 액티비티 다이어그램입니다. 업무나 처리의 제어 흐름과 분기·병렬 활동을 표현하는 UML 다이어그램
IPQ-001-088 · 1과목 · UNIT 05 · UI·UX 설계 · ADVANCED
5. 다음 중 '일관성'이 가장 직접적으로 적용된 상황은?
정답 1번 · 일관성의 대표 적용 상황은 다음과 같습니다: 모든 화면의 저장 버튼 위치와 표현 방식을 동일하게 유지한다.
IPQ-001-069 · 1과목 · UNIT 04 · UML 관계 · CORE
6. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 부분의 생명주기가 전체에 강하게 종속되는 강한 전체-부분 관계
정답 2번 · 정답은 합성 관계입니다. 부분의 생명주기가 전체에 강하게 종속되는 강한 전체-부분 관계
IPQ-001-108 · 1과목 · UNIT 06 · 모듈화·응집도·결합도 · ADVANCED
7. 다음 중 '순차적 응집도'이 가장 직접적으로 적용된 상황은?
정답 4번 · 순차적 응집도의 대표 적용 상황은 다음과 같습니다: 파일을 읽고 변환한 결과를 바로 검증하는 처리가 순서대로 연결된다.
IPQ-001-105 · 1과목 · UNIT 06 · 모듈화·응집도·결합도 · CORE
8. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 한 요소의 출력이 다음 요소의 입력으로 이어지는 작업들이 한 모듈에 모인 응집도
정답 2번 · 정답은 순차적 응집도입니다. 한 요소의 출력이 다음 요소의 입력으로 이어지는 작업들이 한 모듈에 모인 응집도
IPQ-001-136 · 1과목 · UNIT 07 · 소프트웨어 아키텍처 · ADVANCED
9. 다음 중 'Repository'이 가장 직접적으로 적용된 상황은?
정답 2번 · Repository의 대표 적용 상황은 다음과 같습니다: 분석 도구들이 하나의 공용 모델 저장소를 읽고 갱신한다.
IPQ-001-138 · 1과목 · UNIT 07 · 소프트웨어 아키텍처 · CORE
10. 'Pipe-Filter'에 대한 설명으로 가장 적절한 것은?
정답 3번 · Pipe-Filter: 데이터를 여러 Filter가 단계적으로 변환하고 Pipe로 연결하는 구조
IPQ-001-191 · 1과목 · UNIT 10 · 분석·설계 도구 · APPLY
11. 다음 상황과 가장 직접적으로 관련된 용어는? — 상위 기능을 하위 모듈로 분해한 계층도와 IPO 정보를 함께 작성한다.
정답 4번 · 이 상황은 HIPO을 적용한 예입니다. 시스템 기능을 계층적으로 분해하고 각 기능의 입력·처리·출력을 함께 표현하는 기법
IPQ-001-016 · 1과목 · UNIT 01 · 아키텍처 · CORE
12. 표현·제어·데이터 역할을 분리하는 구조로 가장 익숙한 것은?
정답 1번 · MVC는 Model, View, Controller를 분리합니다.
IPQ-001-012 · 1과목 · UNIT 01 · SOLID · CORE
13. 클래스의 변경 이유는 하나여야 한다는 원칙은?
정답 1번 · SRP는 Single Responsibility Principle입니다.
IPQ-001-142 · 1과목 · UNIT 08 · 디자인 패턴 · CORE
14. 'Builder'에 대한 설명으로 가장 적절한 것은?
정답 1번 · Builder: 복잡한 객체의 생성 과정과 표현을 분리해 단계적으로 객체를 만드는 생성 패턴
IPQ-001-156 · 1과목 · UNIT 08 · 디자인 패턴 · ADVANCED
15. 다음 중 'Observer'이 가장 직접적으로 적용된 상황은?
정답 3번 · Observer의 대표 적용 상황은 다음과 같습니다: 주문 상태가 바뀌면 문자·메일·앱 알림 객체가 갱신된다.
IPQ-001-040 · 1과목 · UNIT 02 · 요구사항 분석 · ADVANCED
16. 다음 중 '이해관계자'이 가장 직접적으로 적용된 상황은?
정답 1번 · 이해관계자의 대표 적용 상황은 다음과 같습니다: 사용자·운영자·발주자·관리자 의견을 수집해 요구사항을 도출한다.
IPQ-001-067 · 1과목 · UNIT 04 · UML 관계 · APPLY
17. 다음 상황과 가장 직접적으로 관련된 용어는? — 팀이 해체되어도 소속 선수 객체는 다른 팀으로 이동해 존재할 수 있다.
정답 1번 · 이 상황은 집합 관계을 적용한 예입니다. 전체와 부분 관계이지만 부분이 전체와 독립적인 생명주기를 가질 수 있는 관계
IPQ-001-155 · 1과목 · UNIT 08 · 디자인 패턴 · APPLY
18. 다음 상황과 가장 직접적으로 관련된 용어는? — 주문 상태가 바뀌면 문자·메일·앱 알림 객체가 갱신된다.
정답 3번 · 이 상황은 Observer을 적용한 예입니다. 한 객체의 상태 변화가 여러 관찰자에게 자동으로 통지되도록 하는 행위 패턴
IPQ-001-034 · 1과목 · UNIT 02 · 요구사항 분석 · CORE
19. '요구사항 검증'에 대한 설명으로 가장 적절한 것은?
정답 4번 · 요구사항 검증: 요구사항의 완전성·일관성·명확성·검증가능성 등을 확인하는 활동
IPQ-001-153 · 1과목 · UNIT 08 · 디자인 패턴 · CORE
20. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 한 객체의 상태 변화가 여러 관찰자에게 자동으로 통지되도록 하는 행위 패턴
정답 4번 · 정답은 Observer입니다. 한 객체의 상태 변화가 여러 관찰자에게 자동으로 통지되도록 하는 행위 패턴
IPQ-002-015 · 2과목 · UNIT 01 · 형상관리 · CORE
21. 승인된 기준 시점의 형상 항목 집합은?
정답 2번 · Baseline은 공식적으로 검토·승인되어 변경 통제의 기준이 되는 형상입니다.
IPQ-002-016 · 2과목 · UNIT 01 · 형상관리 · CORE
22. 여러 개발 흐름을 분기하여 병렬 작업하는 개념은?
정답 1번 · Branch는 독립적인 변경 흐름을 만들어 병렬 개발을 지원합니다.
IPQ-002-066 · 2과목 · UNIT 04 · 탐색·해싱 · CORE
23. 'Binary Search'에 대한 설명으로 가장 적절한 것은?
정답 3번 · Binary Search: 정렬된 자료에서 중앙값과 비교하며 탐색 범위를 절반씩 줄이는 탐색
IPQ-002-122 · 2과목 · UNIT 07 · 블랙박스 테스트 · CORE
24. 'Equivalence Partitioning'에 대한 설명으로 가장 적절한 것은?
정답 1번 · Equivalence Partitioning: 입력 영역을 같은 동작이 예상되는 유효·무효 동등 클래스로 나누는 기법
IPQ-002-103 · 2과목 · UNIT 06 · 화이트박스 테스트 · APPLY
25. 다음 상황과 가장 직접적으로 관련된 용어는? — 테스트 집합이 각 문장을 한 번 이상 지나가도록 구성한다.
정답 4번 · 이 상황은 Statement Coverage을 적용한 예입니다. 프로그램의 모든 실행문이 최소 한 번 실행되는지를 보는 커버리지
IPQ-002-088 · 2과목 · UNIT 05 · 테스트 수준 · ADVANCED
26. 다음 중 'Integration Test'이 가장 직접적으로 적용된 상황은?
정답 2번 · Integration Test의 대표 적용 상황은 다음과 같습니다: 회원 모듈과 주문 모듈을 연결해 데이터 전달이 맞는지 확인한다.
IPQ-002-142 · 2과목 · UNIT 08 · 통합·성능 테스트 · CORE
27. 'Top-Down Integration'에 대한 설명으로 가장 적절한 것은?
정답 2번 · Top-Down Integration: 상위 모듈부터 하위 모듈 방향으로 점진적으로 결합하는 통합 전략
IPQ-002-075 · 2과목 · UNIT 04 · 탐색·해싱 · APPLY
28. 다음 상황과 가장 직접적으로 관련된 용어는? — 같은 해시값을 가진 키들을 하나의 버킷 연결 리스트에 보관한다.
정답 2번 · 이 상황은 Chaining을 적용한 예입니다. 해시 충돌 시 같은 버킷에 여러 항목을 연결 구조로 저장하는 해결 방법
IPQ-002-146 · 2과목 · UNIT 08 · 통합·성능 테스트 · CORE
29. 'Bottom-Up Integration'에 대한 설명으로 가장 적절한 것은?
정답 4번 · Bottom-Up Integration: 하위 모듈부터 상위 방향으로 결합하는 통합 전략
IPQ-002-021 · 2과목 · UNIT 02 · 자료구조 · CORE
30. 다음 설명에 해당하는 용어로 가장 적절한 것은? — LIFO 방식으로 삽입과 삭제가 한쪽 끝에서 이루어지는 자료구조
정답 2번 · 정답은 Stack입니다. LIFO 방식으로 삽입과 삭제가 한쪽 끝에서 이루어지는 자료구조
IPQ-002-156 · 2과목 · UNIT 08 · 통합·성능 테스트 · ADVANCED
31. 다음 중 'Load Test'이 가장 직접적으로 적용된 상황은?
정답 1번 · Load Test의 대표 적용 상황은 다음과 같습니다: 평상시 예상 동시 사용자 수를 만들어 서비스 성능을 측정한다.
IPQ-002-023 · 2과목 · UNIT 02 · 자료구조 · APPLY
32. 다음 상황과 가장 직접적으로 관련된 용어는? — 함수 호출 복귀 주소나 괄호 검사에 마지막에 넣은 항목부터 꺼낸다.
정답 1번 · 이 상황은 Stack을 적용한 예입니다. LIFO 방식으로 삽입과 삭제가 한쪽 끝에서 이루어지는 자료구조
IPQ-002-011 · 2과목 · UNIT 01 · Black Box · CORE
33. 입력 범위를 유효/무효 클래스들로 나누어 대표값을 선택하는 기법은?
정답 1번 · 동등분할은 같은 동작을 기대하는 입력 집합으로 나눕니다.
IPQ-002-141 · 2과목 · UNIT 08 · 통합·성능 테스트 · CORE
34. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 상위 모듈부터 하위 모듈 방향으로 점진적으로 결합하는 통합 전략
정답 3번 · 정답은 Top-Down Integration입니다. 상위 모듈부터 하위 모듈 방향으로 점진적으로 결합하는 통합 전략
IPQ-002-039 · 2과목 · UNIT 02 · 자료구조 · APPLY
35. 다음 상황과 가장 직접적으로 관련된 용어는? — 우선순위 큐에서 최댓값이나 최솟값을 빠르게 꺼낸다.
정답 1번 · 이 상황은 Heap을 적용한 예입니다. 완전이진트리 형태로 부모와 자식 사이의 우선순위 규칙을 유지하는 자료구조
IPQ-002-059 · 2과목 · UNIT 03 · 정렬·복잡도 · APPLY
36. 다음 상황과 가장 직접적으로 관련된 용어는? — Pivot보다 작은 원소와 큰 원소로 나누어 부분 배열을 다시 정렬한다.
정답 3번 · 이 상황은 Quick Sort을 적용한 예입니다. Pivot을 기준으로 작은 값과 큰 값을 분할한 뒤 재귀적으로 정렬하는 방식
IPQ-002-038 · 2과목 · UNIT 02 · 자료구조 · CORE
37. 'Heap'에 대한 설명으로 가장 적절한 것은?
정답 1번 · Heap: 완전이진트리 형태로 부모와 자식 사이의 우선순위 규칙을 유지하는 자료구조
IPQ-002-087 · 2과목 · UNIT 05 · 테스트 수준 · APPLY
38. 다음 상황과 가장 직접적으로 관련된 용어는? — 회원 모듈과 주문 모듈을 연결해 데이터 전달이 맞는지 확인한다.
정답 2번 · 이 상황은 Integration Test을 적용한 예입니다. 여러 단위 모듈을 결합했을 때 인터페이스와 상호작용을 검증하는 테스트
IPQ-002-053 · 2과목 · UNIT 03 · 정렬·복잡도 · CORE
39. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 배열을 분할한 뒤 정렬된 부분 배열들을 병합하는 분할정복 정렬
정답 3번 · 정답은 Merge Sort입니다. 배열을 분할한 뒤 정렬된 부분 배열들을 병합하는 분할정복 정렬
IPQ-002-080 · 2과목 · UNIT 04 · 탐색·해싱 · ADVANCED
40. 다음 중 'Open Addressing'이 가장 직접적으로 적용된 상황은?
정답 1번 · Open Addressing의 대표 적용 상황은 다음과 같습니다: 충돌이 나면 선형 조사 등으로 다음 빈 칸을 찾아 키를 저장한다.
IPQ-003-062 · 3과목 · UNIT 04 · 관계대수 · CORE
41. 'Select'에 대한 설명으로 가장 적절한 것은?
정답 1번 · Select: 조건을 만족하는 Tuple 행을 선택하는 관계대수 연산
IPQ-003-169 · 3과목 · UNIT 09 · 동시성·격리 · CORE
42. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 같은 조건으로 다시 조회할 때 다른 Transaction의 Insert/Delete로 행 집합이 달라지는 현상
정답 4번 · 정답은 Phantom Read입니다. 같은 조건으로 다시 조회할 때 다른 Transaction의 Insert/Delete로 행 집합이 달라지는 현상
IPQ-003-137 · 3과목 · UNIT 07 · 집계·서브쿼리·집합 · CORE
43. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 두 SELECT 결과를 중복 제거 없이 그대로 합치는 집합 연산
정답 1번 · 정답은 UNION ALL입니다. 두 SELECT 결과를 중복 제거 없이 그대로 합치는 집합 연산
IPQ-003-200 · 3과목 · UNIT 10 · DB 객체·성능 · ADVANCED
44. 다음 중 'Trigger'이 가장 직접적으로 적용된 상황은?
정답 3번 · Trigger의 대표 적용 상황은 다음과 같습니다: 직원 급여 변경 시 감사 로그를 자동 기록한다.
IPQ-003-076 · 3과목 · UNIT 04 · 관계대수 · ADVANCED
45. 다음 중 'Union'이 가장 직접적으로 적용된 상황은?
정답 3번 · Union의 대표 적용 상황은 다음과 같습니다: 서울 고객 목록과 부산 고객 목록을 하나의 고객 집합으로 합친다.
IPQ-003-063 · 3과목 · UNIT 04 · 관계대수 · APPLY
46. 다음 상황과 가장 직접적으로 관련된 용어는? — 급여가 5000 이상인 직원 행만 추출한다.
정답 2번 · 이 상황은 Select을 적용한 예입니다. 조건을 만족하는 Tuple 행을 선택하는 관계대수 연산
IPQ-003-052 · 3과목 · UNIT 03 · 함수 종속·정규화 · ADVANCED
47. 다음 중 '2NF'이 가장 직접적으로 적용된 상황은?
정답 4번 · 2NF의 대표 적용 상황은 다음과 같습니다: 복합키 일부에만 종속된 속성을 별도 테이블로 분리한다.
IPQ-003-012 · 3과목 · UNIT 01 · SQL · CORE
48. NULL 여부를 검사하는 올바른 조건은?
정답 2번 · SQL에서는 NULL 비교에 IS NULL / IS NOT NULL을 사용합니다.
IPQ-003-111 · 3과목 · UNIT 06 · JOIN · APPLY
49. 다음 상황과 가장 직접적으로 관련된 용어는? — 매칭되는 직원이 없어도 모든 부서 행을 결과에 유지한다.
정답 4번 · 이 상황은 RIGHT OUTER JOIN을 적용한 예입니다. 오른쪽 테이블의 모든 행을 보존하는 Outer Join
IPQ-003-065 · 3과목 · UNIT 04 · 관계대수 · CORE
50. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 특정 Attribute 열만 선택하는 관계대수 연산
정답 4번 · 정답은 Project입니다. 특정 Attribute 열만 선택하는 관계대수 연산
IPQ-003-045 · 3과목 · UNIT 03 · 함수 종속·정규화 · CORE
51. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 키가 아닌 속성을 거쳐 다른 일반 속성이 간접적으로 키에 종속되는 관계
정답 3번 · 정답은 Transitive Functional Dependency입니다. 키가 아닌 속성을 거쳐 다른 일반 속성이 간접적으로 키에 종속되는 관계
IPQ-003-151 · 3과목 · UNIT 08 · 트랜잭션·ACID · APPLY
52. 다음 상황과 가장 직접적으로 관련된 용어는? — 한 Transaction의 미확정 변경이 다른 작업에 노출되지 않도록 제어한다.
정답 4번 · 이 상황은 Isolation을 적용한 예입니다. 동시에 실행되는 Transaction이 서로의 중간 상태에 부적절하게 간섭하지 않도록 하는 성질
IPQ-003-141 · 3과목 · UNIT 08 · 트랜잭션·ACID · CORE
53. 다음 설명에 해당하는 용어로 가장 적절한 것은? — Transaction의 작업이 전부 수행되거나 전혀 수행되지 않아야 하는 성질
정답 4번 · 정답은 Atomicity입니다. Transaction의 작업이 전부 수행되거나 전혀 수행되지 않아야 하는 성질
IPQ-003-181 · 3과목 · UNIT 10 · DB 객체·성능 · CORE
54. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 검색 조건에 사용되는 값을 별도 구조로 관리해 조회를 빠르게 할 수 있는 DB 객체
정답 4번 · 정답은 Index입니다. 검색 조건에 사용되는 값을 별도 구조로 관리해 조회를 빠르게 할 수 있는 DB 객체
IPQ-003-022 · 3과목 · UNIT 02 · 데이터 모델·키 · CORE
55. 'Super Key'에 대한 설명으로 가장 적절한 것은?
정답 1번 · Super Key: 관계에서 튜플을 유일하게 식별할 수 있는 하나 이상의 속성 집합
IPQ-003-093 · 3과목 · UNIT 05 · SQL 분류·정의 · CORE
56. 다음 설명에 해당하는 용어로 가장 적절한 것은? — COMMIT·ROLLBACK·SAVEPOINT처럼 Transaction 상태를 제어하는 SQL 분류
정답 4번 · 정답은 TCL입니다. COMMIT·ROLLBACK·SAVEPOINT처럼 Transaction 상태를 제어하는 SQL 분류
IPQ-003-001 · 3과목 · UNIT 01 · 키 · CORE
57. Candidate Key가 만족해야 하는 두 조건은?
정답 1번 · 후보키는 튜플을 유일하게 식별하면서 불필요한 속성을 제거한 최소성을 만족합니다.
IPQ-003-006 · 3과목 · UNIT 01 · 관계대수 · CORE
58. 행을 조건에 따라 선택하는 연산은?
정답 2번 · 관계대수 Select(σ)는 행(Tuple)을 조건으로 선택합니다.
IPQ-003-095 · 3과목 · UNIT 05 · SQL 분류·정의 · APPLY
59. 다음 상황과 가장 직접적으로 관련된 용어는? — 작업을 확정하거나 중간 저장점으로 되돌린다.
정답 3번 · 이 상황은 TCL을 적용한 예입니다. COMMIT·ROLLBACK·SAVEPOINT처럼 Transaction 상태를 제어하는 SQL 분류
IPQ-003-092 · 3과목 · UNIT 05 · SQL 분류·정의 · ADVANCED
60. 다음 중 'DCL'이 가장 직접적으로 적용된 상황은?
정답 1번 · DCL의 대표 적용 상황은 다음과 같습니다: 사용자에게 SELECT 권한을 주고 나중에 회수한다.
IPQ-004-159 · 4과목 · UNIT 08 · 스케줄링·Deadlock · APPLY
61. 다음 상황과 가장 직접적으로 관련된 용어는? — A가 B의 자원을 기다리고 B가 C, C가 A의 자원을 기다린다.
정답 1번 · 이 상황은 Circular Wait을 적용한 예입니다. 여러 Process가 서로가 가진 자원을 원형으로 기다리는 Deadlock 필요조건
IPQ-004-013 · 4과목 · UNIT 01 · OS · CORE
62. Round Robin 스케줄링의 핵심 요소는?
정답 1번 · RR은 각 프로세스에 일정 Time Quantum을 순환 배정합니다.
IPQ-004-052 · 4과목 · UNIT 03 · C 포인터·배열 · ADVANCED
63. 다음 중 'Pointer Arithmetic'이 가장 직접적으로 적용된 상황은?
정답 1번 · Pointer Arithmetic의 대표 적용 상황은 다음과 같습니다: int 포인터 p에 p+1을 적용해 다음 int 원소를 가리킨다.
IPQ-004-104 · 4과목 · UNIT 06 · Python 자료형·참조 · ADVANCED
64. 다음 중 'List'이 가장 직접적으로 적용된 상황은?
정답 1번 · List의 대표 적용 상황은 다음과 같습니다: append로 항목을 추가하고 특정 인덱스 값을 변경한다.
IPQ-004-131 · 4과목 · UNIT 07 · 프로세스·스레드 · APPLY
65. 다음 상황과 가장 직접적으로 관련된 용어는? — Scheduler가 실행 대상을 바꾸면서 Register 상태를 교체한다.
정답 3번 · 이 상황은 Context Switch을 적용한 예입니다. CPU가 실행 중인 Process/Thread 상태를 저장하고 다른 작업 상태를 복원하는 전환
IPQ-004-027 · 4과목 · UNIT 02 · C 언어 기초 · APPLY
66. 다음 상황과 가장 직접적으로 관련된 용어는? — ++a를 출력하면 a가 증가한 값이 즉시 사용된다.
정답 3번 · 이 상황은 전위 증가을 적용한 예입니다. 변수를 먼저 1 증가시킨 뒤 증가된 값을 표현식에서 사용하는 연산
IPQ-004-192 · 4과목 · UNIT 10 · 네트워크·프로토콜 · ADVANCED
67. 다음 중 'DNS'이 가장 직접적으로 적용된 상황은?
정답 1번 · DNS의 대표 적용 상황은 다음과 같습니다: 사용자가 입력한 도메인을 서버 IP 주소로 변환한다.
IPQ-004-125 · 4과목 · UNIT 07 · 프로세스·스레드 · CORE
68. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 한 Process 내부에서 자원을 공유하며 실행되는 더 작은 실행 흐름 단위
정답 2번 · 정답은 Thread입니다. 한 Process 내부에서 자원을 공유하며 실행되는 더 작은 실행 흐름 단위
IPQ-004-075 · 4과목 · UNIT 04 · Java 객체지향 · APPLY
69. 다음 상황과 가장 직접적으로 관련된 용어는? — sum(int,int)와 sum(double,double)을 같은 클래스에 둔다.
정답 1번 · 이 상황은 Overloading을 적용한 예입니다. 같은 이름의 메서드를 매개변수 목록을 다르게 여러 개 정의하는 것
IPQ-004-160 · 4과목 · UNIT 08 · 스케줄링·Deadlock · ADVANCED
70. 다음 중 'Circular Wait'이 가장 직접적으로 적용된 상황은?
정답 4번 · Circular Wait의 대표 적용 상황은 다음과 같습니다: A가 B의 자원을 기다리고 B가 C, C가 A의 자원을 기다린다.
IPQ-004-175 · 4과목 · UNIT 09 · 메모리·저장장치 · APPLY
71. 다음 상황과 가장 직접적으로 관련된 용어는? — 메모리 부족으로 Process들이 계속 Page를 내리고 올리느라 성능이 급락한다.
정답 3번 · 이 상황은 Thrashing을 적용한 예입니다. Page Fault와 교체가 과도해 실제 작업보다 Paging에 시간을 많이 쓰는 현상
IPQ-004-019 · 4과목 · UNIT 01 · Network · CORE
72. DNS의 주된 역할은?
정답 1번 · DNS는 이름을 IP 등 자원 레코드에 매핑합니다.
IPQ-004-068 · 4과목 · UNIT 04 · Java 객체지향 · ADVANCED
73. 다음 중 'Inheritance'이 가장 직접적으로 적용된 상황은?
정답 4번 · Inheritance의 대표 적용 상황은 다음과 같습니다: Employee 클래스를 Manager 클래스가 extends 한다.
IPQ-004-017 · 4과목 · UNIT 01 · Network · CORE
74. UDP의 특징으로 적절한 것은?
정답 1번 · UDP는 비연결형 datagram 전송으로 프로토콜 자체가 연결·재전송을 보장하지 않습니다.
IPQ-004-110 · 4과목 · UNIT 06 · Python 자료형·참조 · CORE
75. 'Set'에 대한 설명으로 가장 적절한 것은?
정답 4번 · Set: 중복을 허용하지 않는 원소 집합 자료형
IPQ-004-106 · 4과목 · UNIT 06 · Python 자료형·참조 · CORE
76. 'Tuple'에 대한 설명으로 가장 적절한 것은?
정답 4번 · Tuple: 순서가 있지만 생성 후 요소 변경이 불가능한 Immutable Sequence
IPQ-004-144 · 4과목 · UNIT 08 · 스케줄링·Deadlock · ADVANCED
77. 다음 중 'FCFS'이 가장 직접적으로 적용된 상황은?
정답 2번 · FCFS의 대표 적용 상황은 다음과 같습니다: 도착 순서 그대로 CPU를 배정한다.
IPQ-004-118 · 4과목 · UNIT 06 · Python 자료형·참조 · CORE
78. 'Aliasing'에 대한 설명으로 가장 적절한 것은?
정답 4번 · Aliasing: 여러 변수가 같은 Mutable 객체를 참조해 한 변수의 변경이 다른 변수에서도 보이는 현상
IPQ-004-008 · 4과목 · UNIT 01 · Java · CORE
79. finally 블록의 일반적인 목적은?
정답 1번 · finally는 자원 해제 등 정리 작업에 사용됩니다.
IPQ-004-169 · 4과목 · UNIT 09 · 메모리·저장장치 · CORE
80. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 가장 오랫동안 참조되지 않은 Page를 교체 대상으로 선택하는 알고리즘
정답 3번 · 정답은 LRU입니다. 가장 오랫동안 참조되지 않은 Page를 교체 대상으로 선택하는 알고리즘
IPQ-005-104 · 5과목 · UNIT 06 · 암호·전자서명 · ADVANCED
81. 다음 중 'Symmetric Encryption'이 가장 직접적으로 적용된 상황은?
정답 2번 · Symmetric Encryption의 대표 적용 상황은 다음과 같습니다: 송신자와 수신자가 미리 공유한 Key로 대용량 데이터를 빠르게 암복호화한다.
IPQ-005-127 · 5과목 · UNIT 07 · 웹 공격 · APPLY
82. 다음 상황과 가장 직접적으로 관련된 용어는? — 게시글에 Script를 삽입해 다른 사용자의 Browser에서 실행되게 한다.
정답 4번 · 이 상황은 XSS을 적용한 예입니다. 악성 Script가 신뢰된 Web Page의 Browser Context에서 실행되게 하는 공격
IPQ-005-111 · 5과목 · UNIT 06 · 암호·전자서명 · APPLY
83. 다음 상황과 가장 직접적으로 관련된 용어는? — 파일 Digest를 비교해 내용 변조 여부를 확인한다.
정답 3번 · 이 상황은 Cryptographic Hash Function을 적용한 예입니다. 암호학적 성질을 고려해 임의 길이 입력을 고정 길이 Digest로 변환하며 일반적으로 역변환을 목적으로 하지 않는 함수
IPQ-005-075 · 5과목 · UNIT 04 · 소프트웨어 품질 · APPLY
84. 다음 상황과 가장 직접적으로 관련된 용어는? — 모듈화가 잘되어 특정 기능 변경의 영향 범위를 쉽게 파악한다.
정답 4번 · 이 상황은 Maintainability을 적용한 예입니다. 결함 수정·변경·분석·테스트가 용이하도록 하는 품질 특성
IPQ-005-070 · 5과목 · UNIT 04 · 소프트웨어 품질 · CORE
85. 'Performance Efficiency'에 대한 설명으로 가장 적절한 것은?
정답 4번 · Performance Efficiency: 시간·자원 사용량과 관련해 요구되는 성능을 효율적으로 제공하는 특성
IPQ-005-181 · 5과목 · UNIT 10 · 백업·DR·가용성 · CORE
86. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 선택한 전체 데이터를 매번 모두 복사하는 Backup 방식
정답 2번 · 정답은 Full Backup입니다. 선택한 전체 데이터를 매번 모두 복사하는 Backup 방식
IPQ-005-090 · 5과목 · UNIT 05 · 보안 기본·접근통제 · CORE
87. 'Availability'에 대한 설명으로 가장 적절한 것은?
정답 1번 · Availability: 인가된 사용자가 필요할 때 시스템과 정보에 접근할 수 있도록 하는 가용성
IPQ-005-001 · 5과목 · UNIT 01 · 방법론 · CORE
88. Waterfall 모델의 일반적 특징은?
정답 1번 · Waterfall은 단계 경계가 비교적 명확하고 후반 변경이 어려울 수 있습니다.
IPQ-005-092 · 5과목 · UNIT 05 · 보안 기본·접근통제 · ADVANCED
89. 다음 중 'Availability'이 가장 직접적으로 적용된 상황은?
정답 2번 · Availability의 대표 적용 상황은 다음과 같습니다: 장애 시 이중화 서버로 전환해 서비스를 계속 제공한다.
IPQ-005-012 · 5과목 · UNIT 01 · Web보안 · CORE
90. XSS의 대표 대응으로 가장 적절한 것은?
정답 1번 · XSS는 Browser가 데이터를 code로 해석하지 않도록 output encoding과 검증이 중요합니다.
IPQ-005-004 · 5과목 · UNIT 01 · 프로젝트 · CORE
91. Critical Path의 의미는?
정답 1번 · CPM에서 Critical Path는 여유가 없고 프로젝트 기간을 좌우하는 경로입니다.
IPQ-005-016 · 5과목 · UNIT 01 · 가상화 · CORE
92. Container가 VM에 비해 일반적으로 공유하는 것은?
정답 1번 · Container는 일반적으로 host kernel을 공유해 가볍게 격리합니다.
IPQ-005-167 · 5과목 · UNIT 09 · 가상화·Cloud · APPLY
93. 다음 상황과 가장 직접적으로 관련된 용어는? — 같은 Linux Kernel 위에서 여러 Application Container를 빠르게 실행한다.
정답 3번 · 이 상황은 Container을 적용한 예입니다. Host OS Kernel을 공유하면서 Application과 의존성을 격리해 실행하는 환경
IPQ-005-028 · 5과목 · UNIT 02 · 개발 방법론 · ADVANCED
94. 다음 중 'Prototyping'이 가장 직접적으로 적용된 상황은?
정답 3번 · Prototyping의 대표 적용 상황은 다음과 같습니다: 화면 Prototype을 보여주고 사용자 의견을 반영해 요구를 수정한다.
IPQ-005-124 · 5과목 · UNIT 07 · 웹 공격 · ADVANCED
95. 다음 중 'SQL Injection'이 가장 직접적으로 적용된 상황은?
정답 4번 · SQL Injection의 대표 적용 상황은 다음과 같습니다: 로그인 입력을 문자열 결합 Query에 넣어 WHERE 조건을 변조한다.
IPQ-005-152 · 5과목 · UNIT 08 · Secure Coding · ADVANCED
96. 다음 중 'Least Privilege'이 가장 직접적으로 적용된 상황은?
정답 4번 · Least Privilege의 대표 적용 상황은 다음과 같습니다: Web Application DB 계정에 필요한 Table의 SELECT·UPDATE 권한만 준다.
IPQ-005-163 · 5과목 · UNIT 09 · 가상화·Cloud · APPLY
97. 다음 상황과 가장 직접적으로 관련된 용어는? — 한 물리 Server에서 Windows와 Linux Guest OS를 각각 실행한다.
정답 4번 · 이 상황은 Virtual Machine을 적용한 예입니다. Hypervisor 위에서 독립 Guest OS를 포함해 동작하는 가상 컴퓨터 환경
IPQ-005-180 · 5과목 · UNIT 09 · 가상화·Cloud · ADVANCED
98. 다음 중 'SaaS'이 가장 직접적으로 적용된 상황은?
정답 1번 · SaaS의 대표 적용 상황은 다음과 같습니다: 사용자가 Browser로 Mail·CRM Application을 바로 이용한다.
IPQ-005-198 · 5과목 · UNIT 10 · 백업·DR·가용성 · CORE
99. 'RPO'에 대한 설명으로 가장 적절한 것은?
정답 2번 · RPO: 장애 시 허용할 수 있는 Data 손실 범위를 시간 시점으로 나타내는 목표
IPQ-005-129 · 5과목 · UNIT 07 · 웹 공격 · CORE
100. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 인증된 사용자의 Browser를 이용해 사용자가 의도하지 않은 요청을 보내게 하는 공격
정답 2번 · 정답은 CSRF입니다. 인증된 사용자의 Browser를 이용해 사용자가 의도하지 않은 요청을 보내게 하는 공격