IPQ-001-062 · 1과목 · UNIT 04 · UML 관계 · CORE 1. '연관 관계'에 대한 설명으로 가장 적절한 것은? 1. 두 클래스의 객체가 서로 관련되어 있음을 나타내는 일반적인 구조 관계 2. 상위 개념의 속성과 동작을 하위 개념이 상속하는 is-a 관계 3. 부분의 생명주기가 전체에 강하게 종속되는 강한 전체-부분 관계 4. 클래스가 인터페이스가 정의한 명세를 구현하는 관계 정답 1번 · 연관 관계: 두 클래스의 객체가 서로 관련되어 있음을 나타내는 일반적인 구조 관계
IPQ-001-184 · 1과목 · UNIT 10 · 분석·설계 도구 · ADVANCED 2. 다음 중 'DFD'이 가장 직접적으로 적용된 상황은? 1. goto 없이 조건과 반복 구조를 중첩된 사각형으로 표현한다. 2. 상위 기능을 하위 모듈로 분해한 계층도와 IPO 정보를 함께 작성한다. 3. 고객번호와 주문금액 데이터 요소의 의미와 형식을 정의한다. 4. 고객 주문 데이터가 접수 프로세스를 거쳐 주문 저장소로 이동하는 흐름을 그린다. 정답 4번 · DFD의 대표 적용 상황은 다음과 같습니다: 고객 주문 데이터가 접수 프로세스를 거쳐 주문 저장소로 이동하는 흐름을 그린다.
IPQ-001-085 · 1과목 · UNIT 05 · UI·UX 설계 · CORE 3. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 화면 전반에서 동일한 용어·배치·조작 규칙을 유지하는 성질 1. 접근성 2. 일관성 3. 유연성 4. 학습성 정답 2번 · 정답은 일관성입니다. 화면 전반에서 동일한 용어·배치·조작 규칙을 유지하는 성질
IPQ-001-063 · 1과목 · UNIT 04 · UML 관계 · APPLY 4. 다음 상황과 가장 직접적으로 관련된 용어는? — 회원이 여러 주문을 생성하고 주문이 회원을 참조한다. 1. 집합 관계 2. 일반화 관계 3. 합성 관계 4. 연관 관계 정답 4번 · 이 상황은 연관 관계을 적용한 예입니다. 두 클래스의 객체가 서로 관련되어 있음을 나타내는 일반적인 구조 관계
IPQ-001-142 · 1과목 · UNIT 08 · 디자인 패턴 · CORE 5. 'Builder'에 대한 설명으로 가장 적절한 것은? 1. 복잡한 객체의 생성 과정과 표현을 분리해 단계적으로 객체를 만드는 생성 패턴 2. 객체를 감싸면서 기존 객체를 수정하지 않고 책임이나 기능을 동적으로 추가하는 구조 패턴 3. 한 객체의 상태 변화가 여러 관찰자에게 자동으로 통지되도록 하는 행위 패턴 4. 교체 가능한 여러 알고리즘을 동일한 인터페이스로 캡슐화하는 행위 패턴 정답 1번 · Builder: 복잡한 객체의 생성 과정과 표현을 분리해 단계적으로 객체를 만드는 생성 패턴
IPQ-001-174 · 1과목 · UNIT 09 · SOLID 원칙 · CORE 6. 'ISP'에 대한 설명으로 가장 적절한 것은? 1. 기능 확장에는 열려 있고 기존 코드 수정에는 닫히도록 설계하는 원칙 2. 고수준·저수준 모듈이 구체 구현보다 추상화에 의존하도록 하는 원칙 3. 클라이언트가 사용하지 않는 메서드에 의존하지 않도록 인터페이스를 작게 분리하는 원칙 4. 하위 타입이 상위 타입을 대체해도 프로그램의 올바른 동작이 유지되어야 한다는 원칙 정답 3번 · ISP: 클라이언트가 사용하지 않는 메서드에 의존하지 않도록 인터페이스를 작게 분리하는 원칙
IPQ-001-123 · 1과목 · UNIT 07 · 소프트웨어 아키텍처 · APPLY 7. 다음 상황과 가장 직접적으로 관련된 용어는? — 표현·비즈니스·데이터 접근 계층으로 시스템을 나눈다. 1. Pipe-Filter 2. 계층형 아키텍처 3. Repository 4. MVC 정답 2번 · 이 상황은 계층형 아키텍처을 적용한 예입니다. 기능을 계층으로 분리하고 인접 계층 간 역할과 의존을 관리하는 구조
IPQ-001-159 · 1과목 · UNIT 08 · 디자인 패턴 · APPLY 8. 다음 상황과 가장 직접적으로 관련된 용어는? — 결제 수수료 계산 알고리즘을 상황에 따라 다른 전략으로 바꾼다. 1. Builder 2. Strategy 3. Decorator 4. Observer 정답 2번 · 이 상황은 Strategy을 적용한 예입니다. 교체 가능한 여러 알고리즘을 동일한 인터페이스로 캡슐화하는 행위 패턴
IPQ-001-177 · 1과목 · UNIT 09 · SOLID 원칙 · CORE 9. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 고수준·저수준 모듈이 구체 구현보다 추상화에 의존하도록 하는 원칙 1. LSP 2. OCP 3. ISP 4. DIP 정답 4번 · 정답은 DIP입니다. 고수준·저수준 모듈이 구체 구현보다 추상화에 의존하도록 하는 원칙
IPQ-001-082 · 1과목 · UNIT 05 · UI·UX 설계 · CORE 10. '직관성'에 대한 설명으로 가장 적절한 것은? 1. 화면 전반에서 동일한 용어·배치·조작 규칙을 유지하는 성질 2. 장애·환경·기기 차이에도 다양한 사용자가 서비스를 이용할 수 있도록 하는 성질 3. 사용자의 숙련도나 상황에 따라 다양한 조작 방법과 선택을 제공하는 성질 4. 사용자가 별도 학습 없이도 화면의 기능과 조작 방법을 쉽게 이해할 수 있는 성질 정답 4번 · 직관성: 사용자가 별도 학습 없이도 화면의 기능과 조작 방법을 쉽게 이해할 수 있는 성질
IPQ-001-002 · 1과목 · UNIT 01 · 요구사항 · CORE 11. 요구사항 추적성의 목적은? 1. 코드 줄 수를 줄인다 2. 요구와 설계·구현·테스트의 연결을 확인한다 3. DB 정규형을 높인다 4. UI 색상을 통일한다 정답 2번 · 추적성은 요구사항이 어디에 반영되고 검증되는지 연결해 변경 영향과 누락을 확인합니다.
IPQ-001-175 · 1과목 · UNIT 09 · SOLID 원칙 · APPLY 12. 다음 상황과 가장 직접적으로 관련된 용어는? — 거대한 장치 인터페이스를 출력·스캔 기능별 인터페이스로 나눈다. 1. LSP 2. SRP 3. ISP 4. OCP 정답 3번 · 이 상황은 ISP을 적용한 예입니다. 클라이언트가 사용하지 않는 메서드에 의존하지 않도록 인터페이스를 작게 분리하는 원칙
IPQ-001-167 · 1과목 · UNIT 09 · SOLID 원칙 · APPLY 13. 다음 상황과 가장 직접적으로 관련된 용어는? — 새 할인 정책을 기존 계산기를 수정하지 않고 새로운 구현체로 추가한다. 1. DIP 2. LSP 3. SRP 4. OCP 정답 4번 · 이 상황은 OCP을 적용한 예입니다. 기능 확장에는 열려 있고 기존 코드 수정에는 닫히도록 설계하는 원칙
IPQ-001-059 · 1과목 · UNIT 03 · UML 다이어그램 · APPLY 14. 다음 상황과 가장 직접적으로 관련된 용어는? — 고객과 관리자가 어떤 기능을 사용하는지 기능 경계와 함께 표현한다. 1. 유스케이스 다이어그램 2. 클래스 다이어그램 3. 시퀀스 다이어그램 4. 액티비티 다이어그램 정답 1번 · 이 상황은 유스케이스 다이어그램을 적용한 예입니다. Actor와 시스템이 제공하는 기능 사이의 관계를 사용자 관점에서 표현하는 UML 다이어그램
IPQ-001-151 · 1과목 · UNIT 08 · 디자인 패턴 · APPLY 15. 다음 상황과 가장 직접적으로 관련된 용어는? — 기본 스트림 객체를 압축·암호화 기능으로 차례로 감싼다. 1. Decorator 2. Observer 3. Strategy 4. Adapter 정답 1번 · 이 상황은 Decorator을 적용한 예입니다. 객체를 감싸면서 기존 객체를 수정하지 않고 책임이나 기능을 동적으로 추가하는 구조 패턴
IPQ-001-149 · 1과목 · UNIT 08 · 디자인 패턴 · CORE 16. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 객체를 감싸면서 기존 객체를 수정하지 않고 책임이나 기능을 동적으로 추가하는 구조 패턴 1. Adapter 2. Decorator 3. Builder 4. Observer 정답 2번 · 정답은 Decorator입니다. 객체를 감싸면서 기존 객체를 수정하지 않고 책임이나 기능을 동적으로 추가하는 구조 패턴
IPQ-001-160 · 1과목 · UNIT 08 · 디자인 패턴 · ADVANCED 17. 다음 중 'Strategy'이 가장 직접적으로 적용된 상황은? 1. 결제 수수료 계산 알고리즘을 상황에 따라 다른 전략으로 바꾼다. 2. 기본 스트림 객체를 압축·암호화 기능으로 차례로 감싼다. 3. 주문 상태가 바뀌면 문자·메일·앱 알림 객체가 갱신된다. 4. 외부 결제 API 형식을 내부 Payment 인터페이스에 맞춘다. 정답 1번 · Strategy의 대표 적용 상황은 다음과 같습니다: 결제 수수료 계산 알고리즘을 상황에 따라 다른 전략으로 바꾼다.
IPQ-001-131 · 1과목 · UNIT 07 · 소프트웨어 아키텍처 · APPLY 18. 다음 상황과 가장 직접적으로 관련된 용어는? — Controller가 요청을 받아 Model을 처리하고 View를 선택한다. 1. 계층형 아키텍처 2. Repository 3. Pipe-Filter 4. MVC 정답 4번 · 이 상황은 MVC을 적용한 예입니다. Model·View·Controller로 데이터·화면·제어 책임을 분리하는 구조
IPQ-001-143 · 1과목 · UNIT 08 · 디자인 패턴 · APPLY 19. 다음 상황과 가장 직접적으로 관련된 용어는? — 같은 생성 절차로 서로 다른 옵션의 보고서 객체를 단계적으로 만든다. 1. Decorator 2. Observer 3. Strategy 4. Builder 정답 4번 · 이 상황은 Builder을 적용한 예입니다. 복잡한 객체의 생성 과정과 표현을 분리해 단계적으로 객체를 만드는 생성 패턴
IPQ-001-061 · 1과목 · UNIT 04 · UML 관계 · CORE 20. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 두 클래스의 객체가 서로 관련되어 있음을 나타내는 일반적인 구조 관계 1. 연관 관계 2. 실체화 관계 3. 합성 관계 4. 일반화 관계 정답 1번 · 정답은 연관 관계입니다. 두 클래스의 객체가 서로 관련되어 있음을 나타내는 일반적인 구조 관계
IPQ-002-049 · 2과목 · UNIT 03 · 정렬·복잡도 · CORE 21. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 정렬된 구간에 새 원소를 적절한 위치로 삽입하며 범위를 확장하는 정렬 1. Bubble Sort 2. Merge Sort 3. Insertion Sort 4. Selection Sort 정답 3번 · 정답은 Insertion Sort입니다. 정렬된 구간에 새 원소를 적절한 위치로 삽입하며 범위를 확장하는 정렬
IPQ-002-099 · 2과목 · UNIT 05 · 테스트 수준 · APPLY 22. 다음 상황과 가장 직접적으로 관련된 용어는? — 결제 모듈 수정 뒤 주문·환불 등 기존 기능을 다시 실행한다. 1. Regression Test 2. Acceptance Test 3. Unit Test 4. System Test 정답 1번 · 이 상황은 Regression Test을 적용한 예입니다. 수정이나 추가 변경 후 기존 정상 기능이 깨지지 않았는지 재확인하는 테스트
IPQ-002-140 · 2과목 · UNIT 07 · 블랙박스 테스트 · ADVANCED 23. 다음 중 'Cause-Effect Graph'이 가장 직접적으로 적용된 상황은? 1. 나이 입력 범위를 유효 범위와 여러 무효 범위로 나누고 대표값을 선택한다. 2. 로그인 실패 횟수에 따라 정상→경고→잠금 상태가 바뀌는 흐름을 검증한다. 3. 여러 입력조건의 AND·OR 관계와 결과를 연결해 테스트 조건을 만든다. 4. 허용범위 1~100에서 0,1,2,99,100,101을 중점적으로 본다. 정답 3번 · Cause-Effect Graph의 대표 적용 상황은 다음과 같습니다: 여러 입력조건의 AND·OR 관계와 결과를 연결해 테스트 조건을 만든다.
IPQ-002-135 · 2과목 · UNIT 07 · 블랙박스 테스트 · APPLY 24. 다음 상황과 가장 직접적으로 관련된 용어는? — 로그인 실패 횟수에 따라 정상→경고→잠금 상태가 바뀌는 흐름을 검증한다. 1. Equivalence Partitioning 2. Boundary Value Analysis 3. Decision Table 4. State Transition Testing 정답 4번 · 이 상황은 State Transition Testing을 적용한 예입니다. 상태와 이벤트에 따른 상태 전이를 기준으로 테스트를 설계하는 기법
IPQ-002-186 · 2과목 · UNIT 10 · CI·빌드·배포 · CORE 25. 'Continuous Integration'에 대한 설명으로 가장 적절한 것은? 1. 소스코드를 컴파일·링크·패키징하여 실행 가능한 산출물로 만드는 과정 2. 자동화된 빌드·테스트를 거쳐 언제든 운영에 배포 가능한 상태를 유지하는 방식 3. 배포 후 문제가 생겼을 때 이전 정상 버전이나 상태로 되돌리는 절차 4. 개발 변경을 자주 통합하고 자동 빌드·테스트로 통합 문제를 빠르게 발견하는 방식 정답 4번 · Continuous Integration: 개발 변경을 자주 통합하고 자동 빌드·테스트로 통합 문제를 빠르게 발견하는 방식
IPQ-002-034 · 2과목 · UNIT 02 · 자료구조 · CORE 26. 'Graph'에 대한 설명으로 가장 적절한 것은? 1. FIFO 방식으로 먼저 들어온 항목을 먼저 처리하는 자료구조 2. 완전이진트리 형태로 부모와 자식 사이의 우선순위 규칙을 유지하는 자료구조 3. 하나의 Root에서 부모-자식 관계로 계층 구조를 표현하는 비선형 자료구조 4. 정점과 간선으로 임의의 연결 관계를 표현하는 비선형 자료구조 정답 4번 · Graph: 정점과 간선으로 임의의 연결 관계를 표현하는 비선형 자료구조
IPQ-002-071 · 2과목 · UNIT 04 · 탐색·해싱 · APPLY 27. 다음 상황과 가장 직접적으로 관련된 용어는? — 회원번호를 계산해 저장할 버킷 인덱스를 결정한다. 1. Binary Search 2. Linear Search 3. Hash Function 4. Chaining 정답 3번 · 이 상황은 Hash Function을 적용한 예입니다. 키를 해시 테이블의 위치나 버킷 값으로 변환하는 함수
IPQ-002-118 · 2과목 · UNIT 06 · 화이트박스 테스트 · CORE 28. 'Loop Testing'에 대한 설명으로 가장 적절한 것은? 1. 복합 조건을 이루는 각 개별 조건이 True와 False를 모두 갖도록 보는 커버리지 2. 반복문의 0회·1회·여러 회·경계 반복 등을 중심으로 검증하는 테스트 3. 모든 결정 분기의 True와 False 결과가 최소 한 번 실행되는지 보는 커버리지 4. 프로그램에서 가능한 실행 경로를 대상으로 검증하는 커버리지 정답 2번 · Loop Testing: 반복문의 0회·1회·여러 회·경계 반복 등을 중심으로 검증하는 테스트
IPQ-002-053 · 2과목 · UNIT 03 · 정렬·복잡도 · CORE 29. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 배열을 분할한 뒤 정렬된 부분 배열들을 병합하는 분할정복 정렬 1. Quick Sort 2. Bubble Sort 3. Merge Sort 4. Selection Sort 정답 3번 · 정답은 Merge Sort입니다. 배열을 분할한 뒤 정렬된 부분 배열들을 병합하는 분할정복 정렬
IPQ-002-115 · 2과목 · UNIT 06 · 화이트박스 테스트 · APPLY 30. 다음 상황과 가장 직접적으로 관련된 용어는? — 분기 조합으로 만들어지는 서로 다른 흐름을 경로 단위로 확인한다. 1. Path Coverage 2. Branch Coverage 3. Statement Coverage 4. Condition Coverage 정답 1번 · 이 상황은 Path Coverage을 적용한 예입니다. 프로그램에서 가능한 실행 경로를 대상으로 검증하는 커버리지
IPQ-002-008 · 2과목 · UNIT 01 · 테스트 · CORE 31. 상향식 통합 테스트에서 미완성 상위 모듈을 대신하는 것은? 1. Stub 2. Driver 3. Mock DB만 4. Compiler 정답 2번 · Bottom-Up에서는 상위 호출자를 대신하는 Driver가 필요할 수 있습니다.
IPQ-002-177 · 2과목 · UNIT 09 · 형상관리 · CORE 32. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 형상 항목의 변경 이력을 식별 가능한 버전으로 관리하는 활동 1. Configuration Item 2. Versioning 3. Branch 4. Merge 정답 2번 · 정답은 Versioning입니다. 형상 항목의 변경 이력을 식별 가능한 버전으로 관리하는 활동
IPQ-002-024 · 2과목 · UNIT 02 · 자료구조 · ADVANCED 33. 다음 중 'Stack'이 가장 직접적으로 적용된 상황은? 1. 파일 시스템의 폴더 계층을 노드 관계로 표현한다. 2. 우선순위 큐에서 최댓값이나 최솟값을 빠르게 꺼낸다. 3. 프린터 작업을 요청된 순서대로 처리한다. 4. 함수 호출 복귀 주소나 괄호 검사에 마지막에 넣은 항목부터 꺼낸다. 정답 4번 · Stack의 대표 적용 상황은 다음과 같습니다: 함수 호출 복귀 주소나 괄호 검사에 마지막에 넣은 항목부터 꺼낸다.
IPQ-002-169 · 2과목 · UNIT 09 · 형상관리 · CORE 34. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 주 개발 흐름과 독립적인 변경 작업을 할 수 있도록 분기한 버전 흐름 1. Versioning 2. Merge 3. Branch 4. Baseline 정답 3번 · 정답은 Branch입니다. 주 개발 흐름과 독립적인 변경 작업을 할 수 있도록 분기한 버전 흐름
IPQ-002-051 · 2과목 · UNIT 03 · 정렬·복잡도 · APPLY 35. 다음 상황과 가장 직접적으로 관련된 용어는? — 거의 정렬된 작은 배열에서 앞쪽 정렬 영역에 현재 값을 끼워 넣는다. 1. Merge Sort 2. Bubble Sort 3. Selection Sort 4. Insertion Sort 정답 4번 · 이 상황은 Insertion Sort을 적용한 예입니다. 정렬된 구간에 새 원소를 적절한 위치로 삽입하며 범위를 확장하는 정렬
IPQ-002-195 · 2과목 · UNIT 10 · CI·빌드·배포 · APPLY 36. 다음 상황과 가장 직접적으로 관련된 용어는? — 파이프라인을 통과한 커밋이 별도 수동 승인 없이 운영에 반영된다. 1. Build 2. Continuous Deployment 3. Rollback 4. Continuous Delivery 정답 2번 · 이 상황은 Continuous Deployment을 적용한 예입니다. 검증을 통과한 변경을 운영환경까지 자동으로 배포하는 방식
IPQ-002-092 · 2과목 · UNIT 05 · 테스트 수준 · ADVANCED 37. 다음 중 'System Test'이 가장 직접적으로 적용된 상황은? 1. 완성된 쇼핑몰 전체를 실제 운영과 유사한 환경에서 검증한다. 2. 발주자가 주요 업무 시나리오를 실행해 납품 가능 여부를 판단한다. 3. 결제 모듈 수정 뒤 주문·환불 등 기존 기능을 다시 실행한다. 4. 계산 함수 하나를 외부 시스템과 분리해 입력과 출력만 검증한다. 정답 1번 · System Test의 대표 적용 상황은 다음과 같습니다: 완성된 쇼핑몰 전체를 실제 운영과 유사한 환경에서 검증한다.
IPQ-002-123 · 2과목 · UNIT 07 · 블랙박스 테스트 · APPLY 38. 다음 상황과 가장 직접적으로 관련된 용어는? — 나이 입력 범위를 유효 범위와 여러 무효 범위로 나누고 대표값을 선택한다. 1. State Transition Testing 2. Equivalence Partitioning 3. Boundary Value Analysis 4. Cause-Effect Graph 정답 2번 · 이 상황은 Equivalence Partitioning을 적용한 예입니다. 입력 영역을 같은 동작이 예상되는 유효·무효 동등 클래스로 나누는 기법
IPQ-002-025 · 2과목 · UNIT 02 · 자료구조 · CORE 39. 다음 설명에 해당하는 용어로 가장 적절한 것은? — FIFO 방식으로 먼저 들어온 항목을 먼저 처리하는 자료구조 1. Stack 2. Heap 3. Queue 4. Tree 정답 3번 · 정답은 Queue입니다. FIFO 방식으로 먼저 들어온 항목을 먼저 처리하는 자료구조
IPQ-002-085 · 2과목 · UNIT 05 · 테스트 수준 · CORE 40. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 여러 단위 모듈을 결합했을 때 인터페이스와 상호작용을 검증하는 테스트 1. Integration Test 2. System Test 3. Unit Test 4. Regression Test 정답 1번 · 정답은 Integration Test입니다. 여러 단위 모듈을 결합했을 때 인터페이스와 상호작용을 검증하는 테스트
IPQ-003-144 · 3과목 · UNIT 08 · 트랜잭션·ACID · ADVANCED 41. 다음 중 'Atomicity'이 가장 직접적으로 적용된 상황은? 1. Commit 직후 서버가 재시작돼도 확정된 주문 데이터가 남는다. 2. 계좌 이체에서 출금과 입금 중 하나만 반영되지 않도록 한다. 3. 한 Transaction의 미확정 변경이 다른 작업에 노출되지 않도록 제어한다. 4. 여러 작업 중 두 번째 단계 직후 저장점을 만들고 이후 오류 시 그 지점으로 돌아간다. 정답 2번 · Atomicity의 대표 적용 상황은 다음과 같습니다: 계좌 이체에서 출금과 입금 중 하나만 반영되지 않도록 한다.
IPQ-003-135 · 3과목 · UNIT 07 · 집계·서브쿼리·집합 · APPLY 42. 다음 상황과 가장 직접적으로 관련된 용어는? — 주문 기록이 하나라도 있는 고객만 조회한다. 1. HAVING 2. UNION ALL 3. GROUP BY 4. EXISTS 정답 4번 · 이 상황은 EXISTS을 적용한 예입니다. Subquery 결과 행의 존재 여부를 True/False로 검사하는 연산자
IPQ-003-157 · 3과목 · UNIT 08 · 트랜잭션·ACID · CORE 43. 다음 설명에 해당하는 용어로 가장 적절한 것은? — Transaction 내부에서 부분 Rollback의 기준이 되는 중간 지점을 지정하는 기능 1. Isolation 2. Consistency 3. Durability 4. Savepoint 정답 4번 · 정답은 Savepoint입니다. Transaction 내부에서 부분 Rollback의 기준이 되는 중간 지점을 지정하는 기능
IPQ-003-161 · 3과목 · UNIT 09 · 동시성·격리 · CORE 44. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 다른 Transaction이 아직 Commit하지 않은 변경 값을 읽는 현상 1. Phantom Read 2. Lock 3. Serializable 4. Dirty Read 정답 4번 · 정답은 Dirty Read입니다. 다른 Transaction이 아직 Commit하지 않은 변경 값을 읽는 현상
IPQ-003-005 · 3과목 · UNIT 01 · 정규화 · CORE 45. 이행 함수 종속을 제거하는 정규형은? 1. 2NF 2. 3NF 3. BCNF 4. 4NF 정답 2번 · 3NF는 비키 속성이 다른 비키 속성을 통해 키에 이행적으로 종속되는 문제를 제거합니다.
IPQ-003-027 · 3과목 · UNIT 02 · 데이터 모델·키 · APPLY 46. 다음 상황과 가장 직접적으로 관련된 용어는? — 학번 하나만으로 학생을 유일 식별하고 더 이상 속성을 제거할 수 없다. 1. Foreign Key 2. Alternate Key 3. Candidate Key 4. Super Key 정답 3번 · 이 상황은 Candidate Key을 적용한 예입니다. 유일성과 최소성을 모두 만족하는 최소 Super Key
IPQ-003-096 · 3과목 · UNIT 05 · SQL 분류·정의 · ADVANCED 47. 다음 중 'TCL'이 가장 직접적으로 적용된 상황은? 1. 직원 데이터를 추가하거나 급여 값을 수정한다. 2. 사용자에게 SELECT 권한을 주고 나중에 회수한다. 3. 새 테이블을 만들거나 컬럼 구조를 변경한다. 4. 작업을 확정하거나 중간 저장점으로 되돌린다. 정답 4번 · TCL의 대표 적용 상황은 다음과 같습니다: 작업을 확정하거나 중간 저장점으로 되돌린다.
IPQ-003-106 · 3과목 · UNIT 06 · JOIN · CORE 48. 'LEFT OUTER JOIN'에 대한 설명으로 가장 적절한 것은? 1. 양쪽 테이블의 Join 조건이 일치하는 행만 결과에 포함하는 Join 2. 왼쪽 테이블의 모든 행을 보존하고 오른쪽 미매칭 값을 NULL로 채우는 Join 3. 양쪽 테이블의 매칭·비매칭 행을 모두 보존하는 Join 4. 하나의 테이블을 서로 다른 Alias로 두 번 이상 참조해 자기 자신과 Join하는 방식 정답 2번 · LEFT OUTER JOIN: 왼쪽 테이블의 모든 행을 보존하고 오른쪽 미매칭 값을 NULL로 채우는 Join
IPQ-003-192 · 3과목 · UNIT 10 · DB 객체·성능 · ADVANCED 49. 다음 중 'Procedure'이 가장 직접적으로 적용된 상황은? 1. 자주 검색하는 회원번호에 인덱스를 생성해 탐색 범위를 줄인다. 2. 세율 계산 결과 하나를 반환하는 DB 함수를 작성한다. 3. 직원 급여 변경 시 감사 로그를 자동 기록한다. 4. 월말 정산 작업을 여러 SQL과 조건문으로 묶어 호출한다. 정답 4번 · Procedure의 대표 적용 상황은 다음과 같습니다: 월말 정산 작업을 여러 SQL과 조건문으로 묶어 호출한다.
IPQ-003-020 · 3과목 · UNIT 01 · Transaction · CORE 50. 작업을 확정하여 영구 반영하는 명령은? 1. ROLLBACK 2. COMMIT 3. REVOKE 4. DROP 정답 2번 · COMMIT은 현재 트랜잭션의 변경을 확정합니다.
IPQ-003-088 · 3과목 · UNIT 05 · SQL 분류·정의 · ADVANCED 51. 다음 중 'DML'이 가장 직접적으로 적용된 상황은? 1. 작업을 확정하거나 중간 저장점으로 되돌린다. 2. 새 테이블을 만들거나 컬럼 구조를 변경한다. 3. 사용자에게 SELECT 권한을 주고 나중에 회수한다. 4. 직원 데이터를 추가하거나 급여 값을 수정한다. 정답 4번 · DML의 대표 적용 상황은 다음과 같습니다: 직원 데이터를 추가하거나 급여 값을 수정한다.
IPQ-003-102 · 3과목 · UNIT 06 · JOIN · CORE 52. 'INNER JOIN'에 대한 설명으로 가장 적절한 것은? 1. 오른쪽 테이블의 모든 행을 보존하는 Outer Join 2. 양쪽 테이블의 Join 조건이 일치하는 행만 결과에 포함하는 Join 3. 하나의 테이블을 서로 다른 Alias로 두 번 이상 참조해 자기 자신과 Join하는 방식 4. 왼쪽 테이블의 모든 행을 보존하고 오른쪽 미매칭 값을 NULL로 채우는 Join 정답 2번 · INNER JOIN: 양쪽 테이블의 Join 조건이 일치하는 행만 결과에 포함하는 Join
IPQ-003-193 · 3과목 · UNIT 10 · DB 객체·성능 · CORE 53. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 일반적으로 값을 반환하며 SQL 표현식 등에서 활용할 수 있는 DB 프로그램 객체 1. View 2. Index 3. Procedure 4. Function 정답 4번 · 정답은 Function입니다. 일반적으로 값을 반환하며 SQL 표현식 등에서 활용할 수 있는 DB 프로그램 객체
IPQ-003-143 · 3과목 · UNIT 08 · 트랜잭션·ACID · APPLY 54. 다음 상황과 가장 직접적으로 관련된 용어는? — 계좌 이체에서 출금과 입금 중 하나만 반영되지 않도록 한다. 1. Atomicity 2. Savepoint 3. Durability 4. Consistency 정답 1번 · 이 상황은 Atomicity을 적용한 예입니다. Transaction의 작업이 전부 수행되거나 전혀 수행되지 않아야 하는 성질
IPQ-003-092 · 3과목 · UNIT 05 · SQL 분류·정의 · ADVANCED 55. 다음 중 'DCL'이 가장 직접적으로 적용된 상황은? 1. 사용자에게 SELECT 권한을 주고 나중에 회수한다. 2. 작업을 확정하거나 중간 저장점으로 되돌린다. 3. 새 테이블을 만들거나 컬럼 구조를 변경한다. 4. NOT NULL·UNIQUE·PRIMARY KEY·FOREIGN KEY 규칙을 지정한다. 정답 1번 · DCL의 대표 적용 상황은 다음과 같습니다: 사용자에게 SELECT 권한을 주고 나중에 회수한다.
IPQ-003-108 · 3과목 · UNIT 06 · JOIN · ADVANCED 56. 다음 중 'LEFT OUTER JOIN'이 가장 직접적으로 적용된 상황은? 1. 매칭되는 직원이 없어도 모든 부서 행을 결과에 유지한다. 2. 주문이 없는 고객도 고객 목록에 남도록 조회한다. 3. 고객과 주문 모두 존재하는 매칭 행만 조회한다. 4. 두 시스템 고객 목록의 모든 행을 유지하며 일치하면 한 행으로 결합한다. 정답 2번 · LEFT OUTER JOIN의 대표 적용 상황은 다음과 같습니다: 주문이 없는 고객도 고객 목록에 남도록 조회한다.
IPQ-003-023 · 3과목 · UNIT 02 · 데이터 모델·키 · APPLY 57. 다음 상황과 가장 직접적으로 관련된 용어는? — 학번 단독 또는 학번+이름처럼 유일 식별 가능한 속성 조합을 사용한다. 1. Alternate Key 2. Foreign Key 3. Super Key 4. Candidate Key 정답 3번 · 이 상황은 Super Key을 적용한 예입니다. 관계에서 튜플을 유일하게 식별할 수 있는 하나 이상의 속성 집합
IPQ-003-156 · 3과목 · UNIT 08 · 트랜잭션·ACID · ADVANCED 58. 다음 중 'Durability'이 가장 직접적으로 적용된 상황은? 1. 한 Transaction의 미확정 변경이 다른 작업에 노출되지 않도록 제어한다. 2. Commit 직후 서버가 재시작돼도 확정된 주문 데이터가 남는다. 3. Transaction 후에도 잔액 제약과 참조 무결성이 깨지지 않는다. 4. 계좌 이체에서 출금과 입금 중 하나만 반영되지 않도록 한다. 정답 2번 · Durability의 대표 적용 상황은 다음과 같습니다: Commit 직후 서버가 재시작돼도 확정된 주문 데이터가 남는다.
IPQ-003-052 · 3과목 · UNIT 03 · 함수 종속·정규화 · ADVANCED 59. 다음 중 '2NF'이 가장 직접적으로 적용된 상황은? 1. 학과코드와 학과명을 별도 학과 테이블로 분리한다. 2. (학생,과목)이 키인데 학생만으로 학과가 결정된다. 3. 후보키가 아닌 결정자가 존재하는 관계를 추가 분해한다. 4. 복합키 일부에만 종속된 속성을 별도 테이블로 분리한다. 정답 4번 · 2NF의 대표 적용 상황은 다음과 같습니다: 복합키 일부에만 종속된 속성을 별도 테이블로 분리한다.
IPQ-003-007 · 3과목 · UNIT 01 · 관계대수 · CORE 60. 특정 속성 열만 추출하는 연산은? 1. Project 2. Select 3. Difference 4. Product 정답 1번 · Project(π)는 원하는 속성 열을 선택합니다.
IPQ-004-149 · 4과목 · UNIT 08 · 스케줄링·Deadlock · CORE 61. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 각 Process에 Time Quantum을 주고 순환하며 CPU를 배정하는 선점 방식 1. FCFS 2. Round Robin 3. Priority Scheduling 4. SJF 정답 2번 · 정답은 Round Robin입니다. 각 Process에 Time Quantum을 주고 순환하며 CPU를 배정하는 선점 방식
IPQ-004-019 · 4과목 · UNIT 01 · Network · CORE 62. DNS의 주된 역할은? 1. Domain Name과 IP Address 매핑 2. 파일 압축 3. CPU Scheduling 4. DB Normalization 정답 1번 · DNS는 이름을 IP 등 자원 레코드에 매핑합니다.
IPQ-004-061 · 4과목 · UNIT 04 · Java 객체지향 · CORE 63. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 데이터와 동작을 객체 내부에 묶고 접근을 제어해 내부 구현을 보호하는 개념 1. Dynamic Binding 2. Overriding 3. Encapsulation 4. Inheritance 정답 3번 · 정답은 Encapsulation입니다. 데이터와 동작을 객체 내부에 묶고 접근을 제어해 내부 구현을 보호하는 개념
IPQ-004-177 · 4과목 · UNIT 09 · 메모리·저장장치 · CORE 64. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 같은 데이터를 두 개 이상의 Disk에 복제하는 Mirroring 기반 RAID 1. RAID 1 2. Paging 3. Page Fault 4. LRU 정답 1번 · 정답은 RAID 1입니다. 같은 데이터를 두 개 이상의 Disk에 복제하는 Mirroring 기반 RAID
IPQ-004-139 · 4과목 · UNIT 07 · 프로세스·스레드 · APPLY 65. 다음 상황과 가장 직접적으로 관련된 용어는? — 동시에 DB 연결을 사용할 수 있는 Thread 수를 제한한다. 1. Context Switch 2. Semaphore 3. Thread 4. Process 정답 2번 · 이 상황은 Semaphore을 적용한 예입니다. 카운터와 Wait/Signal 연산으로 공유 자원 접근을 동기화하는 기법
IPQ-004-170 · 4과목 · UNIT 09 · 메모리·저장장치 · CORE 66. 'LRU'에 대한 설명으로 가장 적절한 것은? 1. 참조하려는 Page가 현재 물리 메모리에 없어 OS가 적재해야 하는 상황 2. 같은 데이터를 두 개 이상의 Disk에 복제하는 Mirroring 기반 RAID 3. Page Fault와 교체가 과도해 실제 작업보다 Paging에 시간을 많이 쓰는 현상 4. 가장 오랫동안 참조되지 않은 Page를 교체 대상으로 선택하는 알고리즘 정답 4번 · LRU: 가장 오랫동안 참조되지 않은 Page를 교체 대상으로 선택하는 알고리즘
IPQ-004-051 · 4과목 · UNIT 03 · C 포인터·배열 · APPLY 67. 다음 상황과 가장 직접적으로 관련된 용어는? — int 포인터 p에 p+1을 적용해 다음 int 원소를 가리킨다. 1. Address-of 연산자 2. Pointer Arithmetic 3. Array Decay 4. Dereference 연산자 정답 2번 · 이 상황은 Pointer Arithmetic을 적용한 예입니다. 포인터에 정수를 더하거나 빼서 가리키는 배열 요소 위치를 이동하는 연산
IPQ-004-021 · 4과목 · UNIT 02 · C 언어 기초 · CORE 68. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 두 피연산자가 정수형일 때 소수 부분을 버리는 정수 산술 1. 후위 증가 2. 전위 증가 3. 정수 나눗셈 4. switch fall-through 정답 3번 · 정답은 정수 나눗셈입니다. 두 피연산자가 정수형일 때 소수 부분을 버리는 정수 산술
IPQ-004-103 · 4과목 · UNIT 06 · Python 자료형·참조 · APPLY 69. 다음 상황과 가장 직접적으로 관련된 용어는? — append로 항목을 추가하고 특정 인덱스 값을 변경한다. 1. Dictionary 2. List 3. Set 4. Aliasing 정답 2번 · 이 상황은 List을 적용한 예입니다. 순서가 있고 중복을 허용하며 요소 변경이 가능한 Mutable Sequence
IPQ-004-055 · 4과목 · UNIT 03 · C 포인터·배열 · APPLY 70. 다음 상황과 가장 직접적으로 관련된 용어는? — 함수에 배열 a를 넘길 때 첫 원소 주소가 전달되는 형태로 사용된다. 1. Structure Pointer 2. Dereference 연산자 3. Array Decay 4. Pointer Arithmetic 정답 3번 · 이 상황은 Array Decay을 적용한 예입니다. 많은 표현식에서 배열 이름이 첫 번째 요소를 가리키는 포인터처럼 변환되는 성질
IPQ-004-110 · 4과목 · UNIT 06 · Python 자료형·참조 · CORE 71. 'Set'에 대한 설명으로 가장 적절한 것은? 1. Key와 Value의 Mapping을 저장하는 자료형 2. 여러 변수가 같은 Mutable 객체를 참조해 한 변수의 변경이 다른 변수에서도 보이는 현상 3. 순서가 있지만 생성 후 요소 변경이 불가능한 Immutable Sequence 4. 중복을 허용하지 않는 원소 집합 자료형 정답 4번 · Set: 중복을 허용하지 않는 원소 집합 자료형
IPQ-004-084 · 4과목 · UNIT 05 · Java 예외·인터페이스 · ADVANCED 72. 다음 중 'try-catch'이 가장 직접적으로 적용된 상황은? 1. 메서드가 IOException을 처리하지 않고 호출자에게 전파한다고 선언한다. 2. 파일 처리 중 IOException이 발생하면 catch에서 대응한다. 3. DB 연결을 성공·실패와 관계없이 닫는다. 4. 잘못된 인자일 때 new IllegalArgumentException을 직접 던진다. 정답 2번 · try-catch의 대표 적용 상황은 다음과 같습니다: 파일 처리 중 IOException이 발생하면 catch에서 대응한다.
IPQ-004-153 · 4과목 · UNIT 08 · 스케줄링·Deadlock · CORE 73. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 우선순위 값에 따라 실행 대상을 선택하는 스케줄링 1. SJF 2. Circular Wait 3. Priority Scheduling 4. Round Robin 정답 3번 · 정답은 Priority Scheduling입니다. 우선순위 값에 따라 실행 대상을 선택하는 스케줄링
IPQ-004-138 · 4과목 · UNIT 07 · 프로세스·스레드 · CORE 74. 'Semaphore'에 대한 설명으로 가장 적절한 것은? 1. 카운터와 Wait/Signal 연산으로 공유 자원 접근을 동기화하는 기법 2. CPU가 실행 중인 Process/Thread 상태를 저장하고 다른 작업 상태를 복원하는 전환 3. 공유 자원에 접근해 동시 실행 시 Race Condition이 생길 수 있는 코드 영역 4. 한 Process 내부에서 자원을 공유하며 실행되는 더 작은 실행 흐름 단위 정답 1번 · Semaphore: 카운터와 Wait/Signal 연산으로 공유 자원 접근을 동기화하는 기법
IPQ-004-003 · 4과목 · UNIT 01 · C · CORE 75. 변수 x의 주소를 얻는 연산자는? 1. * 2. & 3. % 4. @ 정답 2번 · &x는 x의 주소를 얻는 address-of 연산입니다.
IPQ-004-058 · 4과목 · UNIT 03 · C 포인터·배열 · CORE 76. 'Structure Pointer'에 대한 설명으로 가장 적절한 것은? 1. 변수의 메모리 주소를 얻는 & 연산자 2. 포인터에 정수를 더하거나 빼서 가리키는 배열 요소 위치를 이동하는 연산 3. 포인터가 가리키는 주소의 실제 값에 접근하는 * 연산 4. 구조체를 가리키는 포인터에서 -> 연산자로 멤버에 접근하는 방식 정답 4번 · Structure Pointer: 구조체를 가리키는 포인터에서 -> 연산자로 멤버에 접근하는 방식
IPQ-004-026 · 4과목 · UNIT 02 · C 언어 기초 · CORE 77. '전위 증가'에 대한 설명으로 가장 적절한 것은? 1. 두 피연산자가 정수형일 때 소수 부분을 버리는 정수 산술 2. 함수 호출이 끝나도 값이 유지되고 프로그램 수명 동안 저장되는 지역 범위 변수 3. 변수를 먼저 1 증가시킨 뒤 증가된 값을 표현식에서 사용하는 연산 4. case에 break가 없을 때 다음 case 문장까지 계속 실행되는 동작 정답 3번 · 전위 증가: 변수를 먼저 1 증가시킨 뒤 증가된 값을 표현식에서 사용하는 연산
IPQ-004-072 · 4과목 · UNIT 04 · Java 객체지향 · ADVANCED 78. 다음 중 'Overriding'이 가장 직접적으로 적용된 상황은? 1. sum(int,int)와 sum(double,double)을 같은 클래스에 둔다. 2. A 타입 변수에 B 객체를 담고 f()를 호출하면 B가 재정의한 f가 실행된다. 3. 부모의 draw 메서드를 자식 Circle이 자신에게 맞게 다시 구현한다. 4. Employee 클래스를 Manager 클래스가 extends 한다. 정답 3번 · Overriding의 대표 적용 상황은 다음과 같습니다: 부모의 draw 메서드를 자식 Circle이 자신에게 맞게 다시 구현한다.
IPQ-004-081 · 4과목 · UNIT 05 · Java 예외·인터페이스 · CORE 79. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 예외가 발생할 수 있는 코드를 실행하고 발생한 예외를 처리하는 구문 1. throw 2. throws 3. Interface 4. try-catch 정답 4번 · 정답은 try-catch입니다. 예외가 발생할 수 있는 코드를 실행하고 발생한 예외를 처리하는 구문
IPQ-004-067 · 4과목 · UNIT 04 · Java 객체지향 · APPLY 80. 다음 상황과 가장 직접적으로 관련된 용어는? — Employee 클래스를 Manager 클래스가 extends 한다. 1. Inheritance 2. Dynamic Binding 3. Overloading 4. Encapsulation 정답 1번 · 이 상황은 Inheritance을 적용한 예입니다. 기존 클래스의 속성과 메서드를 하위 클래스가 물려받아 확장하는 개념
IPQ-005-079 · 5과목 · UNIT 04 · 소프트웨어 품질 · APPLY 81. 다음 상황과 가장 직접적으로 관련된 용어는? — 운영체제나 Cloud 환경이 바뀌어도 적은 수정으로 실행된다. 1. Performance Efficiency 2. Portability 3. Reliability 4. Maintainability 정답 2번 · 이 상황은 Portability을 적용한 예입니다. 다른 환경으로 이전·설치·적응하기 쉬운 품질 특성
IPQ-005-172 · 5과목 · UNIT 09 · 가상화·Cloud · ADVANCED 82. 다음 중 'IaaS'이 가장 직접적으로 적용된 상황은? 1. 사용자가 VM의 Guest OS와 Application을 직접 관리한다. 2. 사용자가 Browser로 Mail·CRM Application을 바로 이용한다. 3. 한 물리 Server에서 Windows와 Linux Guest OS를 각각 실행한다. 4. 개발자는 Server OS 관리보다 Code 배포와 Data에 집중한다. 정답 1번 · IaaS의 대표 적용 상황은 다음과 같습니다: 사용자가 VM의 Guest OS와 Application을 직접 관리한다.
IPQ-005-123 · 5과목 · UNIT 07 · 웹 공격 · APPLY 83. 다음 상황과 가장 직접적으로 관련된 용어는? — 로그인 입력을 문자열 결합 Query에 넣어 WHERE 조건을 변조한다. 1. CSRF 2. Command Injection 3. XSS 4. SQL Injection 정답 4번 · 이 상황은 SQL Injection을 적용한 예입니다. 입력값을 통해 의도하지 않은 SQL 구조를 실행시키는 공격
IPQ-005-139 · 5과목 · UNIT 07 · 웹 공격 · APPLY 84. 다음 상황과 가장 직접적으로 관련된 용어는? — 사용자 입력이 Shell 명령문에 직접 연결되어 추가 명령이 실행된다. 1. Path Traversal 2. Command Injection 3. CSRF 4. SQL Injection 정답 2번 · 이 상황은 Command Injection을 적용한 예입니다. 입력을 통해 OS Command Interpreter가 의도하지 않은 명령을 실행하게 하는 공격
IPQ-005-027 · 5과목 · UNIT 02 · 개발 방법론 · APPLY 85. 다음 상황과 가장 직접적으로 관련된 용어는? — 화면 Prototype을 보여주고 사용자 의견을 반영해 요구를 수정한다. 1. Spiral 2. Agile 3. Waterfall 4. Prototyping 정답 4번 · 이 상황은 Prototyping을 적용한 예입니다. 시제품을 빠르게 만들어 사용자 피드백으로 요구사항을 구체화하는 접근
IPQ-005-094 · 5과목 · UNIT 05 · 보안 기본·접근통제 · CORE 86. 'Authentication'에 대한 설명으로 가장 적절한 것은? 1. 정보가 비인가 상태로 변경·삭제되지 않고 정확하게 유지되도록 하는 무결성 2. 사용자나 시스템이 주장하는 Identity를 확인하는 인증 절차 3. 인가된 사용자가 필요할 때 시스템과 정보에 접근할 수 있도록 하는 가용성 4. 인증된 주체가 어떤 자원과 기능을 사용할 수 있는지 권한을 결정하는 절차 정답 2번 · Authentication: 사용자나 시스템이 주장하는 Identity를 확인하는 인증 절차
IPQ-005-197 · 5과목 · UNIT 10 · 백업·DR·가용성 · CORE 87. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 장애 시 허용할 수 있는 Data 손실 범위를 시간 시점으로 나타내는 목표 1. Incremental Backup 2. Differential Backup 3. RPO 4. RTO 정답 3번 · 정답은 RPO입니다. 장애 시 허용할 수 있는 Data 손실 범위를 시간 시점으로 나타내는 목표
IPQ-005-080 · 5과목 · UNIT 04 · 소프트웨어 품질 · ADVANCED 88. 다음 중 'Portability'이 가장 직접적으로 적용된 상황은? 1. 운영체제나 Cloud 환경이 바뀌어도 적은 수정으로 실행된다. 2. 장애가 드물고 오류 후에도 안정적으로 기능을 제공한다. 3. 모듈화가 잘되어 특정 기능 변경의 영향 범위를 쉽게 파악한다. 4. 초보 사용자가 짧은 시간에 기능을 익히고 실수를 줄인다. 정답 1번 · Portability의 대표 적용 상황은 다음과 같습니다: 운영체제나 Cloud 환경이 바뀌어도 적은 수정으로 실행된다.
IPQ-005-163 · 5과목 · UNIT 09 · 가상화·Cloud · APPLY 89. 다음 상황과 가장 직접적으로 관련된 용어는? — 한 물리 Server에서 Windows와 Linux Guest OS를 각각 실행한다. 1. SaaS 2. PaaS 3. Container 4. Virtual Machine 정답 4번 · 이 상황은 Virtual Machine을 적용한 예입니다. Hypervisor 위에서 독립 Guest OS를 포함해 동작하는 가상 컴퓨터 환경
IPQ-005-165 · 5과목 · UNIT 09 · 가상화·Cloud · CORE 90. 다음 설명에 해당하는 용어로 가장 적절한 것은? — Host OS Kernel을 공유하면서 Application과 의존성을 격리해 실행하는 환경 1. Container 2. SaaS 3. PaaS 4. Virtual Machine 정답 1번 · 정답은 Container입니다. Host OS Kernel을 공유하면서 Application과 의존성을 격리해 실행하는 환경
IPQ-005-002 · 5과목 · UNIT 01 · Agile · CORE 91. Agile에 대한 설명으로 가장 적절한 것은? 1. 짧은 반복과 지속적 피드백을 활용한다 2. 계획을 전혀 세우지 않는다 3. 테스트를 하지 않는다 4. 문서를 금지한다 정답 1번 · Agile은 반복·점진적으로 가치를 전달하고 피드백을 반영합니다.
IPQ-005-030 · 5과목 · UNIT 02 · 개발 방법론 · CORE 92. 'Spiral'에 대한 설명으로 가장 적절한 것은? 1. 요구분석부터 설계·구현·테스트까지 단계를 비교적 순차적으로 진행하는 방법론 2. 반복 개발 주기마다 위험 분석을 강조하며 점진적으로 시스템을 발전시키는 모델 3. Sprint·Product Backlog·Daily Scrum 등의 역할과 Event를 사용하는 Agile Framework 4. 시제품을 빠르게 만들어 사용자 피드백으로 요구사항을 구체화하는 접근 정답 2번 · Spiral: 반복 개발 주기마다 위험 분석을 강조하며 점진적으로 시스템을 발전시키는 모델
IPQ-005-145 · 5과목 · UNIT 08 · Secure Coding · CORE 93. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 사용자 입력이 HTML·JavaScript 등 실행 가능한 Code로 해석되지 않도록 출력 문맥에 맞게 변환하는 기법 1. Least Privilege 2. Parameterized Query 3. Output Encoding 4. Input Validation 정답 3번 · 정답은 Output Encoding입니다. 사용자 입력이 HTML·JavaScript 등 실행 가능한 Code로 해석되지 않도록 출력 문맥에 맞게 변환하는 기법
IPQ-005-185 · 5과목 · UNIT 10 · 백업·DR·가용성 · CORE 94. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 직전 Backup 이후 변경된 데이터만 저장하는 방식 1. RTO 2. Incremental Backup 3. Differential Backup 4. Full Backup 정답 2번 · 정답은 Incremental Backup입니다. 직전 Backup 이후 변경된 데이터만 저장하는 방식
IPQ-005-127 · 5과목 · UNIT 07 · 웹 공격 · APPLY 95. 다음 상황과 가장 직접적으로 관련된 용어는? — 게시글에 Script를 삽입해 다른 사용자의 Browser에서 실행되게 한다. 1. SQL Injection 2. CSRF 3. Path Traversal 4. XSS 정답 4번 · 이 상황은 XSS을 적용한 예입니다. 악성 Script가 신뢰된 Web Page의 Browser Context에서 실행되게 하는 공격
IPQ-005-200 · 5과목 · UNIT 10 · 백업·DR·가용성 · ADVANCED 96. 다음 중 'RPO'이 가장 직접적으로 적용된 상황은? 1. 주말마다 전체 Database를 완전히 백업한다. 2. 서비스 중단 뒤 2시간 이내 정상 운영을 재개하도록 목표를 정한다. 3. 월요일 Full 후 화요일은 월요일 이후, 수요일은 화요일 이후 변경분만 저장한다. 4. 최대 15분 전 Data까지는 복구되어야 한다고 기준을 정한다. 정답 4번 · RPO의 대표 적용 상황은 다음과 같습니다: 최대 15분 전 Data까지는 복구되어야 한다고 기준을 정한다.
IPQ-005-065 · 5과목 · UNIT 04 · 소프트웨어 품질 · CORE 97. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 사용자가 효과적이고 편리하게 시스템을 배우고 사용할 수 있는 품질 특성 1. Maintainability 2. Portability 3. Usability 4. Reliability 정답 3번 · 정답은 Usability입니다. 사용자가 효과적이고 편리하게 시스템을 배우고 사용할 수 있는 품질 특성
IPQ-005-099 · 5과목 · UNIT 05 · 보안 기본·접근통제 · APPLY 98. 다음 상황과 가장 직접적으로 관련된 용어는? — 로그인한 직원에게 부서별 조회·수정 권한을 부여한다. 1. Integrity 2. Authentication 3. Authorization 4. Availability 정답 3번 · 이 상황은 Authorization을 적용한 예입니다. 인증된 주체가 어떤 자원과 기능을 사용할 수 있는지 권한을 결정하는 절차
IPQ-005-058 · 5과목 · UNIT 03 · 프로젝트 관리 · CORE 99. 'Critical Path'에 대한 설명으로 가장 적절한 것은? 1. 불확실한 사건의 발생 가능성과 영향을 식별·분석·대응하는 활동 2. 활동 순서와 기간을 계획하고 Project 일정 진행을 통제하는 관리 영역 3. Project에 포함할 작업과 산출물의 범위를 정의·통제하는 관리 영역 4. Project Network에서 전체 최소 완료기간을 결정하는 가장 긴 의존 경로 정답 4번 · Critical Path: Project Network에서 전체 최소 완료기간을 결정하는 가장 긴 의존 경로
IPQ-005-014 · 5과목 · UNIT 01 · Secure Coding · CORE 100. 최소권한 원칙의 의미는? 1. 업무에 필요한 최소한의 권한만 부여 2. 모두 Administrator 사용 3. 권한 검사를 제거 4. 암호화를 사용하지 않는다 정답 1번 · Least Privilege는 필요한 범위로 권한을 제한합니다.