IPQ-001-200 · 1과목 · UNIT 10 · 분석·설계 도구 · ADVANCED
1. 다음 중 'CASE'이 가장 직접적으로 적용된 상황은?
정답 2번 · CASE의 대표 적용 상황은 다음과 같습니다: 모델 작성과 문서 생성, 일관성 검사 등을 개발 도구가 지원한다.
IPQ-001-144 · 1과목 · UNIT 08 · 디자인 패턴 · ADVANCED
2. 다음 중 'Builder'이 가장 직접적으로 적용된 상황은?
정답 3번 · Builder의 대표 적용 상황은 다음과 같습니다: 같은 생성 절차로 서로 다른 옵션의 보고서 객체를 단계적으로 만든다.
IPQ-001-182 · 1과목 · UNIT 10 · 분석·설계 도구 · CORE
3. 'DFD'에 대한 설명으로 가장 적절한 것은?
정답 2번 · DFD: 프로세스·데이터 흐름·데이터 저장소·외부 개체로 데이터 이동을 표현하는 모델
IPQ-001-087 · 1과목 · UNIT 05 · UI·UX 설계 · APPLY
4. 다음 상황과 가장 직접적으로 관련된 용어는? — 모든 화면의 저장 버튼 위치와 표현 방식을 동일하게 유지한다.
정답 1번 · 이 상황은 일관성을 적용한 예입니다. 화면 전반에서 동일한 용어·배치·조작 규칙을 유지하는 성질
IPQ-001-154 · 1과목 · UNIT 08 · 디자인 패턴 · CORE
5. 'Observer'에 대한 설명으로 가장 적절한 것은?
정답 2번 · Observer: 한 객체의 상태 변화가 여러 관찰자에게 자동으로 통지되도록 하는 행위 패턴
IPQ-001-123 · 1과목 · UNIT 07 · 소프트웨어 아키텍처 · APPLY
6. 다음 상황과 가장 직접적으로 관련된 용어는? — 표현·비즈니스·데이터 접근 계층으로 시스템을 나눈다.
정답 2번 · 이 상황은 계층형 아키텍처을 적용한 예입니다. 기능을 계층으로 분리하고 인접 계층 간 역할과 의존을 관리하는 구조
IPQ-001-159 · 1과목 · UNIT 08 · 디자인 패턴 · APPLY
7. 다음 상황과 가장 직접적으로 관련된 용어는? — 결제 수수료 계산 알고리즘을 상황에 따라 다른 전략으로 바꾼다.
정답 2번 · 이 상황은 Strategy을 적용한 예입니다. 교체 가능한 여러 알고리즘을 동일한 인터페이스로 캡슐화하는 행위 패턴
IPQ-001-164 · 1과목 · UNIT 09 · SOLID 원칙 · ADVANCED
8. 다음 중 'SRP'이 가장 직접적으로 적용된 상황은?
정답 1번 · SRP의 대표 적용 상황은 다음과 같습니다: 사용자 저장과 이메일 발송 책임을 서로 다른 클래스로 분리한다.
IPQ-001-005 · 1과목 · UNIT 01 · UML · CORE
9. 전체-부분 관계에서 부분이 전체의 생명주기에 강하게 종속되는 관계는?
정답 3번 · Composition은 강한 전체-부분 관계로 부분의 생명주기가 전체에 종속됩니다.
IPQ-001-128 · 1과목 · UNIT 07 · 소프트웨어 아키텍처 · ADVANCED
10. 다음 중 '클라이언트-서버'이 가장 직접적으로 적용된 상황은?
정답 3번 · 클라이언트-서버의 대표 적용 상황은 다음과 같습니다: 여러 PC가 중앙 서버에 데이터 조회를 요청한다.
IPQ-001-002 · 1과목 · UNIT 01 · 요구사항 · CORE
11. 요구사항 추적성의 목적은?
정답 2번 · 추적성은 요구사항이 어디에 반영되고 검증되는지 연결해 변경 영향과 누락을 확인합니다.
IPQ-001-095 · 1과목 · UNIT 05 · UI·UX 설계 · APPLY
12. 다음 상황과 가장 직접적으로 관련된 용어는? — 초보자는 메뉴를, 숙련자는 단축키를 이용해 같은 기능을 실행한다.
정답 1번 · 이 상황은 유연성을 적용한 예입니다. 사용자의 숙련도나 상황에 따라 다양한 조작 방법과 선택을 제공하는 성질
IPQ-001-062 · 1과목 · UNIT 04 · UML 관계 · CORE
13. '연관 관계'에 대한 설명으로 가장 적절한 것은?
정답 1번 · 연관 관계: 두 클래스의 객체가 서로 관련되어 있음을 나타내는 일반적인 구조 관계
IPQ-001-065 · 1과목 · UNIT 04 · UML 관계 · CORE
14. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 전체와 부분 관계이지만 부분이 전체와 독립적인 생명주기를 가질 수 있는 관계
정답 1번 · 정답은 집합 관계입니다. 전체와 부분 관계이지만 부분이 전체와 독립적인 생명주기를 가질 수 있는 관계
IPQ-001-078 · 1과목 · UNIT 04 · UML 관계 · CORE
15. '실체화 관계'에 대한 설명으로 가장 적절한 것은?
정답 4번 · 실체화 관계: 클래스가 인터페이스가 정의한 명세를 구현하는 관계
IPQ-001-106 · 1과목 · UNIT 06 · 모듈화·응집도·결합도 · CORE
16. '순차적 응집도'에 대한 설명으로 가장 적절한 것은?
정답 4번 · 순차적 응집도: 한 요소의 출력이 다음 요소의 입력으로 이어지는 작업들이 한 모듈에 모인 응집도
IPQ-001-194 · 1과목 · UNIT 10 · 분석·설계 도구 · CORE
17. 'N-S Chart'에 대한 설명으로 가장 적절한 것은?
정답 1번 · N-S Chart: 구조적 프로그래밍의 순차·선택·반복 제어 구조를 박스 중첩 형태로 표현하는 도구
IPQ-001-132 · 1과목 · UNIT 07 · 소프트웨어 아키텍처 · ADVANCED
18. 다음 중 'MVC'이 가장 직접적으로 적용된 상황은?
정답 2번 · MVC의 대표 적용 상황은 다음과 같습니다: Controller가 요청을 받아 Model을 처리하고 View를 선택한다.
IPQ-001-120 · 1과목 · UNIT 06 · 모듈화·응집도·결합도 · ADVANCED
19. 다음 중 '공통 결합도'이 가장 직접적으로 적용된 상황은?
정답 3번 · 공통 결합도의 대표 적용 상황은 다음과 같습니다: 여러 함수가 같은 전역 설정 변수를 직접 읽고 수정한다.
IPQ-001-011 · 1과목 · UNIT 01 · SOLID · CORE
20. 구체 클래스보다 추상에 의존하도록 하는 원칙은?
정답 4번 · DIP는 고수준·저수준 모듈 모두 추상화에 의존하도록 합니다.
IPQ-002-009 · 2과목 · UNIT 01 · 테스트 · CORE
21. 하향식 통합 테스트에서 미완성 하위 모듈을 대신하는 것은?
정답 2번 · Top-Down에서는 호출되는 하위 모듈 대신 Stub을 사용합니다.
IPQ-002-016 · 2과목 · UNIT 01 · 형상관리 · CORE
22. 여러 개발 흐름을 분기하여 병렬 작업하는 개념은?
정답 1번 · Branch는 독립적인 변경 흐름을 만들어 병렬 개발을 지원합니다.
IPQ-002-105 · 2과목 · UNIT 06 · 화이트박스 테스트 · CORE
23. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 모든 결정 분기의 True와 False 결과가 최소 한 번 실행되는지 보는 커버리지
정답 4번 · 정답은 Branch Coverage입니다. 모든 결정 분기의 True와 False 결과가 최소 한 번 실행되는지 보는 커버리지
IPQ-002-122 · 2과목 · UNIT 07 · 블랙박스 테스트 · CORE
24. 'Equivalence Partitioning'에 대한 설명으로 가장 적절한 것은?
정답 1번 · Equivalence Partitioning: 입력 영역을 같은 동작이 예상되는 유효·무효 동등 클래스로 나누는 기법
IPQ-002-123 · 2과목 · UNIT 07 · 블랙박스 테스트 · APPLY
25. 다음 상황과 가장 직접적으로 관련된 용어는? — 나이 입력 범위를 유효 범위와 여러 무효 범위로 나누고 대표값을 선택한다.
정답 2번 · 이 상황은 Equivalence Partitioning을 적용한 예입니다. 입력 영역을 같은 동작이 예상되는 유효·무효 동등 클래스로 나누는 기법
IPQ-002-120 · 2과목 · UNIT 06 · 화이트박스 테스트 · ADVANCED
26. 다음 중 'Loop Testing'이 가장 직접적으로 적용된 상황은?
정답 3번 · Loop Testing의 대표 적용 상황은 다음과 같습니다: 반복 횟수의 최소·최대와 바로 안팎 값을 사용해 반복 구조를 검사한다.
IPQ-002-159 · 2과목 · UNIT 08 · 통합·성능 테스트 · APPLY
27. 다음 상황과 가장 직접적으로 관련된 용어는? — 사용자 수를 계속 높여 장애 발생 지점과 복구 동작을 확인한다.
정답 2번 · 이 상황은 Stress Test을 적용한 예입니다. 정상 한계를 넘는 극한 부하에서 시스템의 한계와 복구 특성을 확인하는 테스트
IPQ-002-149 · 2과목 · UNIT 08 · 통합·성능 테스트 · CORE
28. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 대부분의 모듈을 한꺼번에 결합한 뒤 전체 상호작용을 테스트하는 방식
정답 1번 · 정답은 Big-Bang Integration입니다. 대부분의 모듈을 한꺼번에 결합한 뒤 전체 상호작용을 테스트하는 방식
IPQ-002-184 · 2과목 · UNIT 10 · CI·빌드·배포 · ADVANCED
29. 다음 중 'Build'이 가장 직접적으로 적용된 상황은?
정답 2번 · Build의 대표 적용 상황은 다음과 같습니다: 소스 변경 후 자동으로 실행파일이나 배포 패키지를 생성한다.
IPQ-002-084 · 2과목 · UNIT 05 · 테스트 수준 · ADVANCED
30. 다음 중 'Unit Test'이 가장 직접적으로 적용된 상황은?
정답 2번 · Unit Test의 대표 적용 상황은 다음과 같습니다: 계산 함수 하나를 외부 시스템과 분리해 입력과 출력만 검증한다.
IPQ-002-060 · 2과목 · UNIT 03 · 정렬·복잡도 · ADVANCED
31. 다음 중 'Quick Sort'이 가장 직접적으로 적용된 상황은?
정답 2번 · Quick Sort의 대표 적용 상황은 다음과 같습니다: Pivot보다 작은 원소와 큰 원소로 나누어 부분 배열을 다시 정렬한다.
IPQ-002-047 · 2과목 · UNIT 03 · 정렬·복잡도 · APPLY
32. 다음 상황과 가장 직접적으로 관련된 용어는? — 첫 위치에 들어갈 가장 작은 원소를 전체 미정렬 영역에서 찾아 교환한다.
정답 1번 · 이 상황은 Selection Sort을 적용한 예입니다. 미정렬 구간에서 최솟값 또는 최댓값을 찾아 현재 위치와 교환하는 정렬
IPQ-002-026 · 2과목 · UNIT 02 · 자료구조 · CORE
33. 'Queue'에 대한 설명으로 가장 적절한 것은?
정답 4번 · Queue: FIFO 방식으로 먼저 들어온 항목을 먼저 처리하는 자료구조
IPQ-002-185 · 2과목 · UNIT 10 · CI·빌드·배포 · CORE
34. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 개발 변경을 자주 통합하고 자동 빌드·테스트로 통합 문제를 빠르게 발견하는 방식
정답 1번 · 정답은 Continuous Integration입니다. 개발 변경을 자주 통합하고 자동 빌드·테스트로 통합 문제를 빠르게 발견하는 방식
IPQ-002-180 · 2과목 · UNIT 09 · 형상관리 · ADVANCED
35. 다음 중 'Versioning'이 가장 직접적으로 적용된 상황은?
정답 1번 · Versioning의 대표 적용 상황은 다음과 같습니다: 릴리스와 수정본에 번호를 부여해 어떤 상태인지 구분한다.
IPQ-002-030 · 2과목 · UNIT 02 · 자료구조 · CORE
36. 'Tree'에 대한 설명으로 가장 적절한 것은?
정답 2번 · Tree: 하나의 Root에서 부모-자식 관계로 계층 구조를 표현하는 비선형 자료구조
IPQ-002-134 · 2과목 · UNIT 07 · 블랙박스 테스트 · CORE
37. 'State Transition Testing'에 대한 설명으로 가장 적절한 것은?
정답 1번 · State Transition Testing: 상태와 이벤트에 따른 상태 전이를 기준으로 테스트를 설계하는 기법
IPQ-002-001 · 2과목 · UNIT 01 · 자료구조 · CORE
38. BFS에서 주로 사용하는 자료구조는?
정답 2번 · BFS는 가까운 정점을 순서대로 방문하므로 Queue를 주로 사용합니다.
IPQ-002-086 · 2과목 · UNIT 05 · 테스트 수준 · CORE
39. 'Integration Test'에 대한 설명으로 가장 적절한 것은?
정답 3번 · Integration Test: 여러 단위 모듈을 결합했을 때 인터페이스와 상호작용을 검증하는 테스트
IPQ-002-042 · 2과목 · UNIT 03 · 정렬·복잡도 · CORE
40. 'Bubble Sort'에 대한 설명으로 가장 적절한 것은?
정답 1번 · Bubble Sort: 인접한 두 원소를 반복 비교·교환하여 큰 값이나 작은 값을 끝으로 이동시키는 정렬
IPQ-003-063 · 3과목 · UNIT 04 · 관계대수 · APPLY
41. 다음 상황과 가장 직접적으로 관련된 용어는? — 급여가 5000 이상인 직원 행만 추출한다.
정답 2번 · 이 상황은 Select을 적용한 예입니다. 조건을 만족하는 Tuple 행을 선택하는 관계대수 연산
IPQ-003-187 · 3과목 · UNIT 10 · DB 객체·성능 · APPLY
42. 다음 상황과 가장 직접적으로 관련된 용어는? — 민감 열을 제외한 조회 결과를 사용자에게 View로 제공한다.
정답 4번 · 이 상황은 View을 적용한 예입니다. SELECT 정의를 바탕으로 논리적인 가상 테이블처럼 사용하는 DB 객체
IPQ-003-019 · 3과목 · UNIT 01 · View · CORE
43. View에 대한 설명으로 적절한 것은?
정답 2번 · 일반 View는 Query 정의를 통해 가상 테이블처럼 보이며 접근 제한과 단순화에 유용합니다.
IPQ-003-003 · 3과목 · UNIT 01 · 정규화 · CORE
44. 제1정규형의 핵심은?
정답 1번 · 1NF는 반복 그룹 없이 각 속성값이 원자적이도록 합니다.
IPQ-003-050 · 3과목 · UNIT 03 · 함수 종속·정규화 · CORE
45. '2NF'에 대한 설명으로 가장 적절한 것은?
정답 1번 · 2NF: 1NF를 만족하고 부분 함수 종속을 제거한 정규형
IPQ-003-138 · 3과목 · UNIT 07 · 집계·서브쿼리·집합 · CORE
46. 'UNION ALL'에 대한 설명으로 가장 적절한 것은?
정답 2번 · UNION ALL: 두 SELECT 결과를 중복 제거 없이 그대로 합치는 집합 연산
IPQ-003-171 · 3과목 · UNIT 09 · 동시성·격리 · APPLY
47. 다음 상황과 가장 직접적으로 관련된 용어는? — 같은 급여 조건을 재조회했더니 새 직원 행이 추가되어 결과 수가 바뀐다.
정답 4번 · 이 상황은 Phantom Read을 적용한 예입니다. 같은 조건으로 다시 조회할 때 다른 Transaction의 Insert/Delete로 행 집합이 달라지는 현상
IPQ-003-149 · 3과목 · UNIT 08 · 트랜잭션·ACID · CORE
48. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 동시에 실행되는 Transaction이 서로의 중간 상태에 부적절하게 간섭하지 않도록 하는 성질
정답 4번 · 정답은 Isolation입니다. 동시에 실행되는 Transaction이 서로의 중간 상태에 부적절하게 간섭하지 않도록 하는 성질
IPQ-003-151 · 3과목 · UNIT 08 · 트랜잭션·ACID · APPLY
49. 다음 상황과 가장 직접적으로 관련된 용어는? — 한 Transaction의 미확정 변경이 다른 작업에 노출되지 않도록 제어한다.
정답 4번 · 이 상황은 Isolation을 적용한 예입니다. 동시에 실행되는 Transaction이 서로의 중간 상태에 부적절하게 간섭하지 않도록 하는 성질
IPQ-003-196 · 3과목 · UNIT 10 · DB 객체·성능 · ADVANCED
50. 다음 중 'Function'이 가장 직접적으로 적용된 상황은?
정답 3번 · Function의 대표 적용 상황은 다음과 같습니다: 세율 계산 결과 하나를 반환하는 DB 함수를 작성한다.
IPQ-003-173 · 3과목 · UNIT 09 · 동시성·격리 · CORE
51. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 동시 접근 시 데이터의 읽기·쓰기 충돌을 제어하기 위해 자원 접근을 제한하는 기법
정답 3번 · 정답은 Lock입니다. 동시 접근 시 데이터의 읽기·쓰기 충돌을 제어하기 위해 자원 접근을 제한하는 기법
IPQ-003-021 · 3과목 · UNIT 02 · 데이터 모델·키 · CORE
52. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 관계에서 튜플을 유일하게 식별할 수 있는 하나 이상의 속성 집합
정답 4번 · 정답은 Super Key입니다. 관계에서 튜플을 유일하게 식별할 수 있는 하나 이상의 속성 집합
IPQ-003-006 · 3과목 · UNIT 01 · 관계대수 · CORE
53. 행을 조건에 따라 선택하는 연산은?
정답 2번 · 관계대수 Select(σ)는 행(Tuple)을 조건으로 선택합니다.
IPQ-003-172 · 3과목 · UNIT 09 · 동시성·격리 · ADVANCED
54. 다음 중 'Phantom Read'이 가장 직접적으로 적용된 상황은?
정답 1번 · Phantom Read의 대표 적용 상황은 다음과 같습니다: 같은 급여 조건을 재조회했더니 새 직원 행이 추가되어 결과 수가 바뀐다.
IPQ-003-143 · 3과목 · UNIT 08 · 트랜잭션·ACID · APPLY
55. 다음 상황과 가장 직접적으로 관련된 용어는? — 계좌 이체에서 출금과 입금 중 하나만 반영되지 않도록 한다.
정답 1번 · 이 상황은 Atomicity을 적용한 예입니다. Transaction의 작업이 전부 수행되거나 전혀 수행되지 않아야 하는 성질
IPQ-003-082 · 3과목 · UNIT 05 · SQL 분류·정의 · CORE
56. 'DDL'에 대한 설명으로 가장 적절한 것은?
정답 4번 · DDL: CREATE·ALTER·DROP처럼 데이터 구조와 Schema 객체를 정의하는 SQL 분류
IPQ-003-044 · 3과목 · UNIT 03 · 함수 종속·정규화 · ADVANCED
57. 다음 중 'Partial Functional Dependency'이 가장 직접적으로 적용된 상황은?
정답 4번 · Partial Functional Dependency의 대표 적용 상황은 다음과 같습니다: (학생,과목)이 키인데 학생만으로 학과가 결정된다.
IPQ-003-118 · 3과목 · UNIT 06 · JOIN · CORE
58. 'SELF JOIN'에 대한 설명으로 가장 적절한 것은?
정답 3번 · SELF JOIN: 하나의 테이블을 서로 다른 Alias로 두 번 이상 참조해 자기 자신과 Join하는 방식
IPQ-003-009 · 3과목 · UNIT 01 · SQL · CORE
59. 권한을 부여하는 명령은?
정답 2번 · GRANT는 사용자/역할 등에 권한을 부여하는 DCL 명령입니다.
IPQ-003-184 · 3과목 · UNIT 10 · DB 객체·성능 · ADVANCED
60. 다음 중 'Index'이 가장 직접적으로 적용된 상황은?
정답 1번 · Index의 대표 적용 상황은 다음과 같습니다: 자주 검색하는 회원번호에 인덱스를 생성해 탐색 범위를 줄인다.
IPQ-004-063 · 4과목 · UNIT 04 · Java 객체지향 · APPLY
61. 다음 상황과 가장 직접적으로 관련된 용어는? — 필드를 private로 두고 메서드를 통해 값을 변경한다.
정답 3번 · 이 상황은 Encapsulation을 적용한 예입니다. 데이터와 동작을 객체 내부에 묶고 접근을 제어해 내부 구현을 보호하는 개념
IPQ-004-116 · 4과목 · UNIT 06 · Python 자료형·참조 · ADVANCED
62. 다음 중 'Dictionary'이 가장 직접적으로 적용된 상황은?
정답 1번 · Dictionary의 대표 적용 상황은 다음과 같습니다: 회원 ID를 Key로 회원 이름을 Value로 조회한다.
IPQ-004-067 · 4과목 · UNIT 04 · Java 객체지향 · APPLY
63. 다음 상황과 가장 직접적으로 관련된 용어는? — Employee 클래스를 Manager 클래스가 extends 한다.
정답 1번 · 이 상황은 Inheritance을 적용한 예입니다. 기존 클래스의 속성과 메서드를 하위 클래스가 물려받아 확장하는 개념
IPQ-004-190 · 4과목 · UNIT 10 · 네트워크·프로토콜 · CORE
64. 'DNS'에 대한 설명으로 가장 적절한 것은?
정답 4번 · DNS: Domain Name을 IP 주소 등 Resource Record로 해석하는 Application 서비스
IPQ-004-129 · 4과목 · UNIT 07 · 프로세스·스레드 · CORE
65. 다음 설명에 해당하는 용어로 가장 적절한 것은? — CPU가 실행 중인 Process/Thread 상태를 저장하고 다른 작업 상태를 복원하는 전환
정답 2번 · 정답은 Context Switch입니다. CPU가 실행 중인 Process/Thread 상태를 저장하고 다른 작업 상태를 복원하는 전환
IPQ-004-004 · 4과목 · UNIT 01 · C · CORE
66. 함수 호출 전에 반환형·이름·매개변수 형식을 알리는 선언은?
정답 1번 · Function Prototype은 함수 인터페이스를 컴파일러에 알립니다.
IPQ-004-083 · 4과목 · UNIT 05 · Java 예외·인터페이스 · APPLY
67. 다음 상황과 가장 직접적으로 관련된 용어는? — 파일 처리 중 IOException이 발생하면 catch에서 대응한다.
정답 4번 · 이 상황은 try-catch을 적용한 예입니다. 예외가 발생할 수 있는 코드를 실행하고 발생한 예외를 처리하는 구문
IPQ-004-146 · 4과목 · UNIT 08 · 스케줄링·Deadlock · CORE
68. 'SJF'에 대한 설명으로 가장 적절한 것은?
정답 4번 · SJF: CPU Burst가 가장 짧은 작업을 우선 실행하는 스케줄링
IPQ-004-122 · 4과목 · UNIT 07 · 프로세스·스레드 · CORE
69. 'Process'에 대한 설명으로 가장 적절한 것은?
정답 1번 · Process: 실행 중인 프로그램의 독립적인 자원과 주소 공간을 가진 실행 단위
IPQ-004-132 · 4과목 · UNIT 07 · 프로세스·스레드 · ADVANCED
70. 다음 중 'Context Switch'이 가장 직접적으로 적용된 상황은?
정답 2번 · Context Switch의 대표 적용 상황은 다음과 같습니다: Scheduler가 실행 대상을 바꾸면서 Register 상태를 교체한다.
IPQ-004-054 · 4과목 · UNIT 03 · C 포인터·배열 · CORE
71. 'Array Decay'에 대한 설명으로 가장 적절한 것은?
정답 4번 · Array Decay: 많은 표현식에서 배열 이름이 첫 번째 요소를 가리키는 포인터처럼 변환되는 성질
IPQ-004-158 · 4과목 · UNIT 08 · 스케줄링·Deadlock · CORE
72. 'Circular Wait'에 대한 설명으로 가장 적절한 것은?
정답 4번 · Circular Wait: 여러 Process가 서로가 가진 자원을 원형으로 기다리는 Deadlock 필요조건
IPQ-004-026 · 4과목 · UNIT 02 · C 언어 기초 · CORE
73. '전위 증가'에 대한 설명으로 가장 적절한 것은?
정답 3번 · 전위 증가: 변수를 먼저 1 증가시킨 뒤 증가된 값을 표현식에서 사용하는 연산
IPQ-004-159 · 4과목 · UNIT 08 · 스케줄링·Deadlock · APPLY
74. 다음 상황과 가장 직접적으로 관련된 용어는? — A가 B의 자원을 기다리고 B가 C, C가 A의 자원을 기다린다.
정답 1번 · 이 상황은 Circular Wait을 적용한 예입니다. 여러 Process가 서로가 가진 자원을 원형으로 기다리는 Deadlock 필요조건
IPQ-004-169 · 4과목 · UNIT 09 · 메모리·저장장치 · CORE
75. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 가장 오랫동안 참조되지 않은 Page를 교체 대상으로 선택하는 알고리즘
정답 3번 · 정답은 LRU입니다. 가장 오랫동안 참조되지 않은 Page를 교체 대상으로 선택하는 알고리즘
IPQ-004-076 · 4과목 · UNIT 04 · Java 객체지향 · ADVANCED
76. 다음 중 'Overloading'이 가장 직접적으로 적용된 상황은?
정답 4번 · Overloading의 대표 적용 상황은 다음과 같습니다: sum(int,int)와 sum(double,double)을 같은 클래스에 둔다.
IPQ-004-086 · 4과목 · UNIT 05 · Java 예외·인터페이스 · CORE
77. 'finally'에 대한 설명으로 가장 적절한 것은?
정답 4번 · finally: 예외 발생 여부와 관계없이 자원 정리 같은 마무리 작업을 수행하는 블록
IPQ-004-031 · 4과목 · UNIT 02 · C 언어 기초 · APPLY
78. 다음 상황과 가장 직접적으로 관련된 용어는? — a++를 출력한 직후 다음 문장에서 a가 1 증가해 있다.
정답 3번 · 이 상황은 후위 증가을 적용한 예입니다. 현재 값을 표현식에서 먼저 사용한 뒤 변수를 1 증가시키는 연산
IPQ-004-160 · 4과목 · UNIT 08 · 스케줄링·Deadlock · ADVANCED
79. 다음 중 'Circular Wait'이 가장 직접적으로 적용된 상황은?
정답 4번 · Circular Wait의 대표 적용 상황은 다음과 같습니다: A가 B의 자원을 기다리고 B가 C, C가 A의 자원을 기다린다.
IPQ-004-096 · 4과목 · UNIT 05 · Java 예외·인터페이스 · ADVANCED
80. 다음 중 'throws'이 가장 직접적으로 적용된 상황은?
정답 3번 · throws의 대표 적용 상황은 다음과 같습니다: 메서드가 IOException을 처리하지 않고 호출자에게 전파한다고 선언한다.
IPQ-005-019 · 5과목 · UNIT 01 · Backup · CORE
81. Full Backup 이후 변경분만 매번 직전 Backup 기준으로 저장하는 것은?
정답 1번 · Incremental은 직전 backup 이후 변경분을 저장해 backup은 빠르지만 복구 시 chain이 필요할 수 있습니다.
IPQ-005-083 · 5과목 · UNIT 05 · 보안 기본·접근통제 · APPLY
82. 다음 상황과 가장 직접적으로 관련된 용어는? — 권한 없는 사용자가 의료기록 내용을 읽지 못하게 한다.
정답 1번 · 이 상황은 Confidentiality을 적용한 예입니다. 인가되지 않은 주체에게 정보가 노출되지 않도록 하는 기밀성
IPQ-005-047 · 5과목 · UNIT 03 · 프로젝트 관리 · APPLY
83. 다음 상황과 가장 직접적으로 관련된 용어는? — 작업 의존관계와 기간을 이용해 일정표를 만들고 지연을 추적한다.
정답 2번 · 이 상황은 Schedule Management을 적용한 예입니다. 활동 순서와 기간을 계획하고 Project 일정 진행을 통제하는 관리 영역
IPQ-005-038 · 5과목 · UNIT 02 · 개발 방법론 · CORE
84. 'Scrum'에 대한 설명으로 가장 적절한 것은?
정답 1번 · Scrum: Sprint·Product Backlog·Daily Scrum 등의 역할과 Event를 사용하는 Agile Framework
IPQ-005-128 · 5과목 · UNIT 07 · 웹 공격 · ADVANCED
85. 다음 중 'XSS'이 가장 직접적으로 적용된 상황은?
정답 1번 · XSS의 대표 적용 상황은 다음과 같습니다: 게시글에 Script를 삽입해 다른 사용자의 Browser에서 실행되게 한다.
IPQ-005-025 · 5과목 · UNIT 02 · 개발 방법론 · CORE
86. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 시제품을 빠르게 만들어 사용자 피드백으로 요구사항을 구체화하는 접근
정답 2번 · 정답은 Prototyping입니다. 시제품을 빠르게 만들어 사용자 피드백으로 요구사항을 구체화하는 접근
IPQ-005-166 · 5과목 · UNIT 09 · 가상화·Cloud · CORE
87. 'Container'에 대한 설명으로 가장 적절한 것은?
정답 4번 · Container: Host OS Kernel을 공유하면서 Application과 의존성을 격리해 실행하는 환경
IPQ-005-108 · 5과목 · UNIT 06 · 암호·전자서명 · ADVANCED
88. 다음 중 'Asymmetric Encryption'이 가장 직접적으로 적용된 상황은?
정답 1번 · Asymmetric Encryption의 대표 적용 상황은 다음과 같습니다: 수신자의 공개키로 암호화하고 대응하는 개인키로 복호화한다.
IPQ-005-170 · 5과목 · UNIT 09 · 가상화·Cloud · CORE
89. 'IaaS'에 대한 설명으로 가장 적절한 것은?
정답 2번 · IaaS: Compute·Network·Storage 같은 Infrastructure를 Service로 제공하는 Cloud 모델
IPQ-005-070 · 5과목 · UNIT 04 · 소프트웨어 품질 · CORE
90. 'Performance Efficiency'에 대한 설명으로 가장 적절한 것은?
정답 4번 · Performance Efficiency: 시간·자원 사용량과 관련해 요구되는 성능을 효율적으로 제공하는 특성
IPQ-005-029 · 5과목 · UNIT 02 · 개발 방법론 · CORE
91. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 반복 개발 주기마다 위험 분석을 강조하며 점진적으로 시스템을 발전시키는 모델
정답 3번 · 정답은 Spiral입니다. 반복 개발 주기마다 위험 분석을 강조하며 점진적으로 시스템을 발전시키는 모델
IPQ-005-151 · 5과목 · UNIT 08 · Secure Coding · APPLY
92. 다음 상황과 가장 직접적으로 관련된 용어는? — Web Application DB 계정에 필요한 Table의 SELECT·UPDATE 권한만 준다.
정답 2번 · 이 상황은 Least Privilege을 적용한 예입니다. 업무 수행에 필요한 최소 범위의 권한만 부여하는 보안 원칙
IPQ-005-063 · 5과목 · UNIT 04 · 소프트웨어 품질 · APPLY
93. 다음 상황과 가장 직접적으로 관련된 용어는? — 장애가 드물고 오류 후에도 안정적으로 기능을 제공한다.
정답 4번 · 이 상황은 Reliability을 적용한 예입니다. 지정된 조건에서 일정 기간 고장 없이 기능을 수행할 수 있는 품질 특성
IPQ-005-175 · 5과목 · UNIT 09 · 가상화·Cloud · APPLY
94. 다음 상황과 가장 직접적으로 관련된 용어는? — 개발자는 Server OS 관리보다 Code 배포와 Data에 집중한다.
정답 4번 · 이 상황은 PaaS을 적용한 예입니다. Application 실행 Platform과 Runtime을 Service로 제공하는 Cloud 모델
IPQ-005-103 · 5과목 · UNIT 06 · 암호·전자서명 · APPLY
95. 다음 상황과 가장 직접적으로 관련된 용어는? — 송신자와 수신자가 미리 공유한 Key로 대용량 데이터를 빠르게 암복호화한다.
정답 4번 · 이 상황은 Symmetric Encryption을 적용한 예입니다. 암호화와 복호화에 동일한 비밀키를 사용하는 방식
IPQ-005-200 · 5과목 · UNIT 10 · 백업·DR·가용성 · ADVANCED
96. 다음 중 'RPO'이 가장 직접적으로 적용된 상황은?
정답 4번 · RPO의 대표 적용 상황은 다음과 같습니다: 최대 15분 전 Data까지는 복구되어야 한다고 기준을 정한다.
IPQ-005-114 · 5과목 · UNIT 06 · 암호·전자서명 · CORE
97. 'Digital Signature'에 대한 설명으로 가장 적절한 것은?
정답 1번 · Digital Signature: 개인키를 이용해 서명하고 공개키로 검증하여 무결성·인증·부인방지를 지원하는 기술
IPQ-005-109 · 5과목 · UNIT 06 · 암호·전자서명 · CORE
98. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 암호학적 성질을 고려해 임의 길이 입력을 고정 길이 Digest로 변환하며 일반적으로 역변환을 목적으로 하지 않는 함수
정답 4번 · 정답은 Cryptographic Hash Function입니다. 암호학적 성질을 고려해 임의 길이 입력을 고정 길이 Digest로 변환하며 일반적으로 역변환을 목적으로 하지 않는 함수
IPQ-005-040 · 5과목 · UNIT 02 · 개발 방법론 · ADVANCED
99. 다음 중 'Scrum'이 가장 직접적으로 적용된 상황은?
정답 2번 · Scrum의 대표 적용 상황은 다음과 같습니다: Product Backlog에서 Sprint 목표를 정해 짧은 기간 동안 Increment를 만든다.
IPQ-005-118 · 5과목 · UNIT 06 · 암호·전자서명 · CORE
100. 'Salt'에 대한 설명으로 가장 적절한 것은?
정답 1번 · Salt: 비밀번호 Hash 전에 사용자별 임의 값을 추가해 동일 비밀번호의 동일 Digest 문제를 줄이는 값