IPQ-001-116 · 1과목 · UNIT 06 · 모듈화·응집도·결합도 · ADVANCED
1. 다음 중 '제어 결합도'이 가장 직접적으로 적용된 상황은?
정답 2번 · 제어 결합도의 대표 적용 상황은 다음과 같습니다: mode 값에 따라 호출받은 모듈이 서로 다른 분기를 수행한다.
IPQ-001-143 · 1과목 · UNIT 08 · 디자인 패턴 · APPLY
2. 다음 상황과 가장 직접적으로 관련된 용어는? — 같은 생성 절차로 서로 다른 옵션의 보고서 객체를 단계적으로 만든다.
정답 4번 · 이 상황은 Builder을 적용한 예입니다. 복잡한 객체의 생성 과정과 표현을 분리해 단계적으로 객체를 만드는 생성 패턴
IPQ-001-141 · 1과목 · UNIT 08 · 디자인 패턴 · CORE
3. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 복잡한 객체의 생성 과정과 표현을 분리해 단계적으로 객체를 만드는 생성 패턴
정답 2번 · 정답은 Builder입니다. 복잡한 객체의 생성 과정과 표현을 분리해 단계적으로 객체를 만드는 생성 패턴
IPQ-001-001 · 1과목 · UNIT 01 · 요구사항 · CORE
4. 기능 요구사항에 가장 가까운 것은?
정답 2번 · 사용자가 수행할 수 있는 기능은 기능 요구사항입니다. 성능·가용성·보안은 비기능 요구사항입니다.
IPQ-001-092 · 1과목 · UNIT 05 · UI·UX 설계 · ADVANCED
5. 다음 중 '학습성'이 가장 직접적으로 적용된 상황은?
정답 2번 · 학습성의 대표 적용 상황은 다음과 같습니다: 처음 사용하는 사람도 짧은 안내만으로 주요 기능을 익힐 수 있다.
IPQ-001-081 · 1과목 · UNIT 05 · UI·UX 설계 · CORE
6. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 사용자가 별도 학습 없이도 화면의 기능과 조작 방법을 쉽게 이해할 수 있는 성질
정답 4번 · 정답은 직관성입니다. 사용자가 별도 학습 없이도 화면의 기능과 조작 방법을 쉽게 이해할 수 있는 성질
IPQ-001-060 · 1과목 · UNIT 03 · UML 다이어그램 · ADVANCED
7. 다음 중 '유스케이스 다이어그램'이 가장 직접적으로 적용된 상황은?
정답 1번 · 유스케이스 다이어그램의 대표 적용 상황은 다음과 같습니다: 고객과 관리자가 어떤 기능을 사용하는지 기능 경계와 함께 표현한다.
IPQ-001-007 · 1과목 · UNIT 01 · UI · CORE
8. 좋은 UI 설계 원칙과 가장 거리가 먼 것은?
정답 3번 · 사용자의 기억 부담은 줄이는 것이 좋습니다.
IPQ-001-033 · 1과목 · UNIT 02 · 요구사항 분석 · CORE
9. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 요구사항의 완전성·일관성·명확성·검증가능성 등을 확인하는 활동
정답 4번 · 정답은 요구사항 검증입니다. 요구사항의 완전성·일관성·명확성·검증가능성 등을 확인하는 활동
IPQ-001-038 · 1과목 · UNIT 02 · 요구사항 분석 · CORE
10. '이해관계자'에 대한 설명으로 가장 적절한 것은?
정답 1번 · 이해관계자: 시스템의 개발·운영·사용 또는 결과에 영향을 주거나 받는 개인·조직
IPQ-001-172 · 1과목 · UNIT 09 · SOLID 원칙 · ADVANCED
11. 다음 중 'LSP'이 가장 직접적으로 적용된 상황은?
정답 4번 · LSP의 대표 적용 상황은 다음과 같습니다: 부모 타입을 사용하는 코드에 자식 객체를 넣어도 계약이 깨지지 않는다.
IPQ-001-147 · 1과목 · UNIT 08 · 디자인 패턴 · APPLY
12. 다음 상황과 가장 직접적으로 관련된 용어는? — 외부 결제 API 형식을 내부 Payment 인터페이스에 맞춘다.
정답 4번 · 이 상황은 Adapter을 적용한 예입니다. 호환되지 않는 기존 인터페이스를 클라이언트가 원하는 인터페이스로 변환하는 구조 패턴
IPQ-001-170 · 1과목 · UNIT 09 · SOLID 원칙 · CORE
13. 'LSP'에 대한 설명으로 가장 적절한 것은?
정답 1번 · LSP: 하위 타입이 상위 타입을 대체해도 프로그램의 올바른 동작이 유지되어야 한다는 원칙
IPQ-001-150 · 1과목 · UNIT 08 · 디자인 패턴 · CORE
14. 'Decorator'에 대한 설명으로 가장 적절한 것은?
정답 4번 · Decorator: 객체를 감싸면서 기존 객체를 수정하지 않고 책임이나 기능을 동적으로 추가하는 구조 패턴
IPQ-001-015 · 1과목 · UNIT 01 · 패턴 · CORE
15. 객체 생성 과정을 단계별로 분리하여 다양한 표현을 만들기 좋은 패턴은?
정답 1번 · Builder는 복잡한 객체의 생성 과정과 표현을 분리합니다.
IPQ-001-044 · 1과목 · UNIT 03 · UML 다이어그램 · ADVANCED
16. 다음 중 '클래스 다이어그램'이 가장 직접적으로 적용된 상황은?
정답 2번 · 클래스 다이어그램의 대표 적용 상황은 다음과 같습니다: 회원·주문·상품 클래스와 상속·연관 관계를 한눈에 표현한다.
IPQ-001-036 · 1과목 · UNIT 02 · 요구사항 분석 · ADVANCED
17. 다음 중 '요구사항 검증'이 가장 직접적으로 적용된 상황은?
정답 3번 · 요구사항 검증의 대표 적용 상황은 다음과 같습니다: 명세가 서로 충돌하지 않고 테스트 가능한지 리뷰한다.
IPQ-001-088 · 1과목 · UNIT 05 · UI·UX 설계 · ADVANCED
18. 다음 중 '일관성'이 가장 직접적으로 적용된 상황은?
정답 1번 · 일관성의 대표 적용 상황은 다음과 같습니다: 모든 화면의 저장 버튼 위치와 표현 방식을 동일하게 유지한다.
IPQ-001-018 · 1과목 · UNIT 01 · 설계도구 · CORE
19. 복잡한 조건 조합과 그에 따른 동작을 표로 표현하기 좋은 것은?
정답 1번 · Decision Table은 조건 조합과 Action을 체계적으로 표현합니다.
IPQ-001-139 · 1과목 · UNIT 07 · 소프트웨어 아키텍처 · APPLY
20. 다음 상황과 가장 직접적으로 관련된 용어는? — 입력 데이터를 파싱→정제→변환→출력하는 단계로 연결한다.
정답 1번 · 이 상황은 Pipe-Filter을 적용한 예입니다. 데이터를 여러 Filter가 단계적으로 변환하고 Pipe로 연결하는 구조
IPQ-002-143 · 2과목 · UNIT 08 · 통합·성능 테스트 · APPLY
21. 다음 상황과 가장 직접적으로 관련된 용어는? — 메인 제어 모듈부터 테스트하면서 아직 없는 하위 모듈을 Stub으로 대신한다.
정답 2번 · 이 상황은 Top-Down Integration을 적용한 예입니다. 상위 모듈부터 하위 모듈 방향으로 점진적으로 결합하는 통합 전략
IPQ-002-181 · 2과목 · UNIT 10 · CI·빌드·배포 · CORE
22. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 소스코드를 컴파일·링크·패키징하여 실행 가능한 산출물로 만드는 과정
정답 1번 · 정답은 Build입니다. 소스코드를 컴파일·링크·패키징하여 실행 가능한 산출물로 만드는 과정
IPQ-002-047 · 2과목 · UNIT 03 · 정렬·복잡도 · APPLY
23. 다음 상황과 가장 직접적으로 관련된 용어는? — 첫 위치에 들어갈 가장 작은 원소를 전체 미정렬 영역에서 찾아 교환한다.
정답 1번 · 이 상황은 Selection Sort을 적용한 예입니다. 미정렬 구간에서 최솟값 또는 최댓값을 찾아 현재 위치와 교환하는 정렬
IPQ-002-115 · 2과목 · UNIT 06 · 화이트박스 테스트 · APPLY
24. 다음 상황과 가장 직접적으로 관련된 용어는? — 분기 조합으로 만들어지는 서로 다른 흐름을 경로 단위로 확인한다.
정답 1번 · 이 상황은 Path Coverage을 적용한 예입니다. 프로그램에서 가능한 실행 경로를 대상으로 검증하는 커버리지
IPQ-002-123 · 2과목 · UNIT 07 · 블랙박스 테스트 · APPLY
25. 다음 상황과 가장 직접적으로 관련된 용어는? — 나이 입력 범위를 유효 범위와 여러 무효 범위로 나누고 대표값을 선택한다.
정답 2번 · 이 상황은 Equivalence Partitioning을 적용한 예입니다. 입력 영역을 같은 동작이 예상되는 유효·무효 동등 클래스로 나누는 기법
IPQ-002-060 · 2과목 · UNIT 03 · 정렬·복잡도 · ADVANCED
26. 다음 중 'Quick Sort'이 가장 직접적으로 적용된 상황은?
정답 2번 · Quick Sort의 대표 적용 상황은 다음과 같습니다: Pivot보다 작은 원소와 큰 원소로 나누어 부분 배열을 다시 정렬한다.
IPQ-002-064 · 2과목 · UNIT 04 · 탐색·해싱 · ADVANCED
27. 다음 중 'Linear Search'이 가장 직접적으로 적용된 상황은?
정답 4번 · Linear Search의 대표 적용 상황은 다음과 같습니다: 정렬되지 않은 작은 목록에서 앞에서부터 찾는 값을 비교한다.
IPQ-002-121 · 2과목 · UNIT 07 · 블랙박스 테스트 · CORE
28. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 입력 영역을 같은 동작이 예상되는 유효·무효 동등 클래스로 나누는 기법
정답 1번 · 정답은 Equivalence Partitioning입니다. 입력 영역을 같은 동작이 예상되는 유효·무효 동등 클래스로 나누는 기법
IPQ-002-027 · 2과목 · UNIT 02 · 자료구조 · APPLY
29. 다음 상황과 가장 직접적으로 관련된 용어는? — 프린터 작업을 요청된 순서대로 처리한다.
정답 2번 · 이 상황은 Queue을 적용한 예입니다. FIFO 방식으로 먼저 들어온 항목을 먼저 처리하는 자료구조
IPQ-002-103 · 2과목 · UNIT 06 · 화이트박스 테스트 · APPLY
30. 다음 상황과 가장 직접적으로 관련된 용어는? — 테스트 집합이 각 문장을 한 번 이상 지나가도록 구성한다.
정답 4번 · 이 상황은 Statement Coverage을 적용한 예입니다. 프로그램의 모든 실행문이 최소 한 번 실행되는지를 보는 커버리지
IPQ-002-003 · 2과목 · UNIT 01 · 탐색 · CORE
31. Binary Search의 전제조건은?
정답 1번 · 일반적인 이진 탐색은 정렬된 순서 자료를 대상으로 합니다.
IPQ-002-025 · 2과목 · UNIT 02 · 자료구조 · CORE
32. 다음 설명에 해당하는 용어로 가장 적절한 것은? — FIFO 방식으로 먼저 들어온 항목을 먼저 처리하는 자료구조
정답 3번 · 정답은 Queue입니다. FIFO 방식으로 먼저 들어온 항목을 먼저 처리하는 자료구조
IPQ-002-040 · 2과목 · UNIT 02 · 자료구조 · ADVANCED
33. 다음 중 'Heap'이 가장 직접적으로 적용된 상황은?
정답 4번 · Heap의 대표 적용 상황은 다음과 같습니다: 우선순위 큐에서 최댓값이나 최솟값을 빠르게 꺼낸다.
IPQ-002-078 · 2과목 · UNIT 04 · 탐색·해싱 · CORE
34. 'Open Addressing'에 대한 설명으로 가장 적절한 것은?
정답 4번 · Open Addressing: 해시 충돌 시 테이블 내부의 다른 빈 슬롯을 찾아 저장하는 해결 방법
IPQ-002-141 · 2과목 · UNIT 08 · 통합·성능 테스트 · CORE
35. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 상위 모듈부터 하위 모듈 방향으로 점진적으로 결합하는 통합 전략
정답 3번 · 정답은 Top-Down Integration입니다. 상위 모듈부터 하위 모듈 방향으로 점진적으로 결합하는 통합 전략
IPQ-002-062 · 2과목 · UNIT 04 · 탐색·해싱 · CORE
36. 'Linear Search'에 대한 설명으로 가장 적절한 것은?
정답 4번 · Linear Search: 처음부터 끝까지 원소를 차례로 비교하는 순차 탐색
IPQ-002-076 · 2과목 · UNIT 04 · 탐색·해싱 · ADVANCED
37. 다음 중 'Chaining'이 가장 직접적으로 적용된 상황은?
정답 3번 · Chaining의 대표 적용 상황은 다음과 같습니다: 같은 해시값을 가진 키들을 하나의 버킷 연결 리스트에 보관한다.
IPQ-002-177 · 2과목 · UNIT 09 · 형상관리 · CORE
38. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 형상 항목의 변경 이력을 식별 가능한 버전으로 관리하는 활동
정답 2번 · 정답은 Versioning입니다. 형상 항목의 변경 이력을 식별 가능한 버전으로 관리하는 활동
IPQ-002-170 · 2과목 · UNIT 09 · 형상관리 · CORE
39. 'Branch'에 대한 설명으로 가장 적절한 것은?
정답 3번 · Branch: 주 개발 흐름과 독립적인 변경 작업을 할 수 있도록 분기한 버전 흐름
IPQ-002-013 · 2과목 · UNIT 01 · 테스트 · CORE
40. 수정 후 기존 정상 기능이 깨지지 않았는지 확인하는 테스트는?
정답 1번 · Regression Test는 변경으로 인한 기존 기능 영향 여부를 재확인합니다.
IPQ-003-104 · 3과목 · UNIT 06 · JOIN · ADVANCED
41. 다음 중 'INNER JOIN'이 가장 직접적으로 적용된 상황은?
정답 1번 · INNER JOIN의 대표 적용 상황은 다음과 같습니다: 고객과 주문 모두 존재하는 매칭 행만 조회한다.
IPQ-003-101 · 3과목 · UNIT 06 · JOIN · CORE
42. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 양쪽 테이블의 Join 조건이 일치하는 행만 결과에 포함하는 Join
정답 4번 · 정답은 INNER JOIN입니다. 양쪽 테이블의 Join 조건이 일치하는 행만 결과에 포함하는 Join
IPQ-003-046 · 3과목 · UNIT 03 · 함수 종속·정규화 · CORE
43. 'Transitive Functional Dependency'에 대한 설명으로 가장 적절한 것은?
정답 2번 · Transitive Functional Dependency: 키가 아닌 속성을 거쳐 다른 일반 속성이 간접적으로 키에 종속되는 관계
IPQ-003-163 · 3과목 · UNIT 09 · 동시성·격리 · APPLY
44. 다음 상황과 가장 직접적으로 관련된 용어는? — A가 수정 후 미확정 상태인데 B가 그 값을 조회한다.
정답 3번 · 이 상황은 Dirty Read을 적용한 예입니다. 다른 Transaction이 아직 Commit하지 않은 변경 값을 읽는 현상
IPQ-003-143 · 3과목 · UNIT 08 · 트랜잭션·ACID · APPLY
45. 다음 상황과 가장 직접적으로 관련된 용어는? — 계좌 이체에서 출금과 입금 중 하나만 반영되지 않도록 한다.
정답 1번 · 이 상황은 Atomicity을 적용한 예입니다. Transaction의 작업이 전부 수행되거나 전혀 수행되지 않아야 하는 성질
IPQ-003-056 · 3과목 · UNIT 03 · 함수 종속·정규화 · ADVANCED
46. 다음 중 '3NF'이 가장 직접적으로 적용된 상황은?
정답 3번 · 3NF의 대표 적용 상황은 다음과 같습니다: 학과코드와 학과명을 별도 학과 테이블로 분리한다.
IPQ-003-177 · 3과목 · UNIT 09 · 동시성·격리 · CORE
47. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 동시 실행 결과가 Transaction을 순차 실행한 것과 동등하도록 하는 높은 Isolation 수준
정답 3번 · 정답은 Serializable입니다. 동시 실행 결과가 Transaction을 순차 실행한 것과 동등하도록 하는 높은 Isolation 수준
IPQ-003-111 · 3과목 · UNIT 06 · JOIN · APPLY
48. 다음 상황과 가장 직접적으로 관련된 용어는? — 매칭되는 직원이 없어도 모든 부서 행을 결과에 유지한다.
정답 4번 · 이 상황은 RIGHT OUTER JOIN을 적용한 예입니다. 오른쪽 테이블의 모든 행을 보존하는 Outer Join
IPQ-003-072 · 3과목 · UNIT 04 · 관계대수 · ADVANCED
49. 다음 중 'Join'이 가장 직접적으로 적용된 상황은?
정답 1번 · Join의 대표 적용 상황은 다음과 같습니다: 직원과 부서 관계를 부서번호 기준으로 결합한다.
IPQ-003-036 · 3과목 · UNIT 02 · 데이터 모델·키 · ADVANCED
50. 다음 중 'Alternate Key'이 가장 직접적으로 적용된 상황은?
정답 1번 · Alternate Key의 대표 적용 상황은 다음과 같습니다: 학번을 Primary Key로 선택한 뒤 유일한 주민번호 후보키가 남는다.
IPQ-003-188 · 3과목 · UNIT 10 · DB 객체·성능 · ADVANCED
51. 다음 중 'View'이 가장 직접적으로 적용된 상황은?
정답 4번 · View의 대표 적용 상황은 다음과 같습니다: 민감 열을 제외한 조회 결과를 사용자에게 View로 제공한다.
IPQ-003-130 · 3과목 · UNIT 07 · 집계·서브쿼리·집합 · CORE
52. 'Scalar Subquery'에 대한 설명으로 가장 적절한 것은?
정답 2번 · Scalar Subquery: 한 행 한 열의 단일 값을 반환해 하나의 값처럼 사용되는 Subquery
IPQ-003-057 · 3과목 · UNIT 03 · 함수 종속·정규화 · CORE
53. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 모든 비자명 함수 종속에서 결정자가 Candidate Key가 되도록 요구하는 정규형
정답 3번 · 정답은 BCNF입니다. 모든 비자명 함수 종속에서 결정자가 Candidate Key가 되도록 요구하는 정규형
IPQ-003-172 · 3과목 · UNIT 09 · 동시성·격리 · ADVANCED
54. 다음 중 'Phantom Read'이 가장 직접적으로 적용된 상황은?
정답 1번 · Phantom Read의 대표 적용 상황은 다음과 같습니다: 같은 급여 조건을 재조회했더니 새 직원 행이 추가되어 결과 수가 바뀐다.
IPQ-003-001 · 3과목 · UNIT 01 · 키 · CORE
55. Candidate Key가 만족해야 하는 두 조건은?
정답 1번 · 후보키는 튜플을 유일하게 식별하면서 불필요한 속성을 제거한 최소성을 만족합니다.
IPQ-003-175 · 3과목 · UNIT 09 · 동시성·격리 · APPLY
56. 다음 상황과 가장 직접적으로 관련된 용어는? — 한 Transaction이 갱신 중인 행을 다른 Transaction이 동시에 수정하지 못하게 한다.
정답 2번 · 이 상황은 Lock을 적용한 예입니다. 동시 접근 시 데이터의 읽기·쓰기 충돌을 제어하기 위해 자원 접근을 제한하는 기법
IPQ-003-033 · 3과목 · UNIT 02 · 데이터 모델·키 · CORE
57. 다음 설명에 해당하는 용어로 가장 적절한 것은? — Candidate Key 중 Primary Key로 선택되지 않은 나머지 후보키
정답 2번 · 정답은 Alternate Key입니다. Candidate Key 중 Primary Key로 선택되지 않은 나머지 후보키
IPQ-003-062 · 3과목 · UNIT 04 · 관계대수 · CORE
58. 'Select'에 대한 설명으로 가장 적절한 것은?
정답 1번 · Select: 조건을 만족하는 Tuple 행을 선택하는 관계대수 연산
IPQ-003-150 · 3과목 · UNIT 08 · 트랜잭션·ACID · CORE
59. 'Isolation'에 대한 설명으로 가장 적절한 것은?
정답 3번 · Isolation: 동시에 실행되는 Transaction이 서로의 중간 상태에 부적절하게 간섭하지 않도록 하는 성질
IPQ-003-115 · 3과목 · UNIT 06 · JOIN · APPLY
60. 다음 상황과 가장 직접적으로 관련된 용어는? — 두 시스템 고객 목록의 모든 행을 유지하며 일치하면 한 행으로 결합한다.
정답 4번 · 이 상황은 FULL OUTER JOIN을 적용한 예입니다. 양쪽 테이블의 매칭·비매칭 행을 모두 보존하는 Join
IPQ-004-005 · 4과목 · UNIT 01 · Java · CORE
61. Java의 메서드 Overriding 설명으로 적절한 것은?
정답 1번 · Override는 상속 관계에서 부모 인스턴스 메서드를 같은 시그니처로 재정의합니다.
IPQ-004-043 · 4과목 · UNIT 03 · C 포인터·배열 · APPLY
62. 다음 상황과 가장 직접적으로 관련된 용어는? — 포인터 p에 정수 x의 주소를 저장하기 위해 p=&x를 사용한다.
정답 1번 · 이 상황은 Address-of 연산자을 적용한 예입니다. 변수의 메모리 주소를 얻는 & 연산자
IPQ-004-064 · 4과목 · UNIT 04 · Java 객체지향 · ADVANCED
63. 다음 중 'Encapsulation'이 가장 직접적으로 적용된 상황은?
정답 4번 · Encapsulation의 대표 적용 상황은 다음과 같습니다: 필드를 private로 두고 메서드를 통해 값을 변경한다.
IPQ-004-190 · 4과목 · UNIT 10 · 네트워크·프로토콜 · CORE
64. 'DNS'에 대한 설명으로 가장 적절한 것은?
정답 4번 · DNS: Domain Name을 IP 주소 등 Resource Record로 해석하는 Application 서비스
IPQ-004-062 · 4과목 · UNIT 04 · Java 객체지향 · CORE
65. 'Encapsulation'에 대한 설명으로 가장 적절한 것은?
정답 3번 · Encapsulation: 데이터와 동작을 객체 내부에 묶고 접근을 제어해 내부 구현을 보호하는 개념
IPQ-004-075 · 4과목 · UNIT 04 · Java 객체지향 · APPLY
66. 다음 상황과 가장 직접적으로 관련된 용어는? — sum(int,int)와 sum(double,double)을 같은 클래스에 둔다.
정답 1번 · 이 상황은 Overloading을 적용한 예입니다. 같은 이름의 메서드를 매개변수 목록을 다르게 여러 개 정의하는 것
IPQ-004-169 · 4과목 · UNIT 09 · 메모리·저장장치 · CORE
67. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 가장 오랫동안 참조되지 않은 Page를 교체 대상으로 선택하는 알고리즘
정답 3번 · 정답은 LRU입니다. 가장 오랫동안 참조되지 않은 Page를 교체 대상으로 선택하는 알고리즘
IPQ-004-021 · 4과목 · UNIT 02 · C 언어 기초 · CORE
68. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 두 피연산자가 정수형일 때 소수 부분을 버리는 정수 산술
정답 3번 · 정답은 정수 나눗셈입니다. 두 피연산자가 정수형일 때 소수 부분을 버리는 정수 산술
IPQ-004-077 · 4과목 · UNIT 04 · Java 객체지향 · CORE
69. 다음 설명에 해당하는 용어로 가장 적절한 것은? — Override된 인스턴스 메서드 호출이 실행 시 실제 객체 타입에 따라 결정되는 특성
정답 4번 · 정답은 Dynamic Binding입니다. Override된 인스턴스 메서드 호출이 실행 시 실제 객체 타입에 따라 결정되는 특성
IPQ-004-083 · 4과목 · UNIT 05 · Java 예외·인터페이스 · APPLY
70. 다음 상황과 가장 직접적으로 관련된 용어는? — 파일 처리 중 IOException이 발생하면 catch에서 대응한다.
정답 4번 · 이 상황은 try-catch을 적용한 예입니다. 예외가 발생할 수 있는 코드를 실행하고 발생한 예외를 처리하는 구문
IPQ-004-068 · 4과목 · UNIT 04 · Java 객체지향 · ADVANCED
71. 다음 중 'Inheritance'이 가장 직접적으로 적용된 상황은?
정답 4번 · Inheritance의 대표 적용 상황은 다음과 같습니다: Employee 클래스를 Manager 클래스가 extends 한다.
IPQ-004-057 · 4과목 · UNIT 03 · C 포인터·배열 · CORE
72. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 구조체를 가리키는 포인터에서 -> 연산자로 멤버에 접근하는 방식
정답 1번 · 정답은 Structure Pointer입니다. 구조체를 가리키는 포인터에서 -> 연산자로 멤버에 접근하는 방식
IPQ-004-183 · 4과목 · UNIT 10 · 네트워크·프로토콜 · APPLY
73. 다음 상황과 가장 직접적으로 관련된 용어는? — 웹 연결에서 신뢰성 있는 Byte Stream 전송을 제공한다.
정답 4번 · 이 상황은 TCP을 적용한 예입니다. 연결지향 방식으로 순서·재전송·흐름제어 등을 제공하는 Transport Protocol
IPQ-004-015 · 4과목 · UNIT 01 · OS · CORE
74. 가상메모리에서 Page Fault는 언제 발생하는가?
정답 1번 · 필요한 page가 memory에 없으면 page fault가 발생해 보조기억장치에서 적재할 수 있습니다.
IPQ-004-121 · 4과목 · UNIT 07 · 프로세스·스레드 · CORE
75. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 실행 중인 프로그램의 독립적인 자원과 주소 공간을 가진 실행 단위
정답 1번 · 정답은 Process입니다. 실행 중인 프로그램의 독립적인 자원과 주소 공간을 가진 실행 단위
IPQ-004-103 · 4과목 · UNIT 06 · Python 자료형·참조 · APPLY
76. 다음 상황과 가장 직접적으로 관련된 용어는? — append로 항목을 추가하고 특정 인덱스 값을 변경한다.
정답 2번 · 이 상황은 List을 적용한 예입니다. 순서가 있고 중복을 허용하며 요소 변경이 가능한 Mutable Sequence
IPQ-004-025 · 4과목 · UNIT 02 · C 언어 기초 · CORE
77. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 변수를 먼저 1 증가시킨 뒤 증가된 값을 표현식에서 사용하는 연산
정답 2번 · 정답은 전위 증가입니다. 변수를 먼저 1 증가시킨 뒤 증가된 값을 표현식에서 사용하는 연산
IPQ-004-008 · 4과목 · UNIT 01 · Java · CORE
78. finally 블록의 일반적인 목적은?
정답 1번 · finally는 자원 해제 등 정리 작업에 사용됩니다.
IPQ-004-193 · 4과목 · UNIT 10 · 네트워크·프로토콜 · CORE
79. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 같은 Link에서 IPv4 주소에 대응하는 MAC 주소를 알아내는 Protocol
정답 4번 · 정답은 ARP입니다. 같은 Link에서 IPv4 주소에 대응하는 MAC 주소를 알아내는 Protocol
IPQ-004-138 · 4과목 · UNIT 07 · 프로세스·스레드 · CORE
80. 'Semaphore'에 대한 설명으로 가장 적절한 것은?
정답 1번 · Semaphore: 카운터와 Wait/Signal 연산으로 공유 자원 접근을 동기화하는 기법
IPQ-005-080 · 5과목 · UNIT 04 · 소프트웨어 품질 · ADVANCED
81. 다음 중 'Portability'이 가장 직접적으로 적용된 상황은?
정답 1번 · Portability의 대표 적용 상황은 다음과 같습니다: 운영체제나 Cloud 환경이 바뀌어도 적은 수정으로 실행된다.
IPQ-005-163 · 5과목 · UNIT 09 · 가상화·Cloud · APPLY
82. 다음 상황과 가장 직접적으로 관련된 용어는? — 한 물리 Server에서 Windows와 Linux Guest OS를 각각 실행한다.
정답 4번 · 이 상황은 Virtual Machine을 적용한 예입니다. Hypervisor 위에서 독립 Guest OS를 포함해 동작하는 가상 컴퓨터 환경
IPQ-005-003 · 5과목 · UNIT 01 · Scrum · CORE
83. Scrum의 Product Backlog는?
정답 1번 · Product Backlog는 Product Owner가 관리하는 우선순위가 있는 제품 작업 목록입니다.
IPQ-005-107 · 5과목 · UNIT 06 · 암호·전자서명 · APPLY
84. 다음 상황과 가장 직접적으로 관련된 용어는? — 수신자의 공개키로 암호화하고 대응하는 개인키로 복호화한다.
정답 1번 · 이 상황은 Asymmetric Encryption을 적용한 예입니다. Public Key와 Private Key의 서로 다른 Key Pair를 사용하는 방식
IPQ-005-085 · 5과목 · UNIT 05 · 보안 기본·접근통제 · CORE
85. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 정보가 비인가 상태로 변경·삭제되지 않고 정확하게 유지되도록 하는 무결성
정답 3번 · 정답은 Integrity입니다. 정보가 비인가 상태로 변경·삭제되지 않고 정확하게 유지되도록 하는 무결성
IPQ-005-186 · 5과목 · UNIT 10 · 백업·DR·가용성 · CORE
86. 'Incremental Backup'에 대한 설명으로 가장 적절한 것은?
정답 2번 · Incremental Backup: 직전 Backup 이후 변경된 데이터만 저장하는 방식
IPQ-005-095 · 5과목 · UNIT 05 · 보안 기본·접근통제 · APPLY
87. 다음 상황과 가장 직접적으로 관련된 용어는? — 비밀번호·인증서·생체정보로 로그인 사용자가 누구인지 확인한다.
정답 3번 · 이 상황은 Authentication을 적용한 예입니다. 사용자나 시스템이 주장하는 Identity를 확인하는 인증 절차
IPQ-005-034 · 5과목 · UNIT 02 · 개발 방법론 · CORE
88. 'Agile'에 대한 설명으로 가장 적절한 것은?
정답 3번 · Agile: 짧은 반복과 지속적 피드백으로 변화에 유연하게 대응하는 개발 접근
IPQ-005-138 · 5과목 · UNIT 07 · 웹 공격 · CORE
89. 'Command Injection'에 대한 설명으로 가장 적절한 것은?
정답 3번 · Command Injection: 입력을 통해 OS Command Interpreter가 의도하지 않은 명령을 실행하게 하는 공격
IPQ-005-021 · 5과목 · UNIT 02 · 개발 방법론 · CORE
90. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 요구분석부터 설계·구현·테스트까지 단계를 비교적 순차적으로 진행하는 방법론
정답 2번 · 정답은 Waterfall입니다. 요구분석부터 설계·구현·테스트까지 단계를 비교적 순차적으로 진행하는 방법론
IPQ-005-195 · 5과목 · UNIT 10 · 백업·DR·가용성 · APPLY
91. 다음 상황과 가장 직접적으로 관련된 용어는? — 서비스 중단 뒤 2시간 이내 정상 운영을 재개하도록 목표를 정한다.
정답 2번 · 이 상황은 RTO을 적용한 예입니다. 장애 발생 후 Service를 복구해야 하는 목표 시간
IPQ-005-176 · 5과목 · UNIT 09 · 가상화·Cloud · ADVANCED
92. 다음 중 'PaaS'이 가장 직접적으로 적용된 상황은?
정답 1번 · PaaS의 대표 적용 상황은 다음과 같습니다: 개발자는 Server OS 관리보다 Code 배포와 Data에 집중한다.
IPQ-005-001 · 5과목 · UNIT 01 · 방법론 · CORE
93. Waterfall 모델의 일반적 특징은?
정답 1번 · Waterfall은 단계 경계가 비교적 명확하고 후반 변경이 어려울 수 있습니다.
IPQ-005-100 · 5과목 · UNIT 05 · 보안 기본·접근통제 · ADVANCED
94. 다음 중 'Authorization'이 가장 직접적으로 적용된 상황은?
정답 1번 · Authorization의 대표 적용 상황은 다음과 같습니다: 로그인한 직원에게 부서별 조회·수정 권한을 부여한다.
IPQ-005-060 · 5과목 · UNIT 03 · 프로젝트 관리 · ADVANCED
95. 다음 중 'Critical Path'이 가장 직접적으로 적용된 상황은?
정답 1번 · Critical Path의 대표 적용 상황은 다음과 같습니다: 해당 경로의 작업이 지연되면 전체 완료일도 지연될 수 있다.
IPQ-005-042 · 5과목 · UNIT 03 · 프로젝트 관리 · CORE
96. 'Scope Management'에 대한 설명으로 가장 적절한 것은?
정답 2번 · Scope Management: Project에 포함할 작업과 산출물의 범위를 정의·통제하는 관리 영역
IPQ-005-050 · 5과목 · UNIT 03 · 프로젝트 관리 · CORE
97. 'Cost Management'에 대한 설명으로 가장 적절한 것은?
정답 4번 · Cost Management: 예산을 계획·추정·통제해 Project 비용 목표를 관리하는 영역
IPQ-005-115 · 5과목 · UNIT 06 · 암호·전자서명 · APPLY
98. 다음 상황과 가장 직접적으로 관련된 용어는? — 문서 Digest에 서명해 누가 서명했고 변조되지 않았는지 검증한다.
정답 2번 · 이 상황은 Digital Signature을 적용한 예입니다. 개인키를 이용해 서명하고 공개키로 검증하여 무결성·인증·부인방지를 지원하는 기술
IPQ-005-168 · 5과목 · UNIT 09 · 가상화·Cloud · ADVANCED
99. 다음 중 'Container'이 가장 직접적으로 적용된 상황은?
정답 1번 · Container의 대표 적용 상황은 다음과 같습니다: 같은 Linux Kernel 위에서 여러 Application Container를 빠르게 실행한다.
IPQ-005-099 · 5과목 · UNIT 05 · 보안 기본·접근통제 · APPLY
100. 다음 상황과 가장 직접적으로 관련된 용어는? — 로그인한 직원에게 부서별 조회·수정 권한을 부여한다.
정답 3번 · 이 상황은 Authorization을 적용한 예입니다. 인증된 주체가 어떤 자원과 기능을 사용할 수 있는지 권한을 결정하는 절차