IPQ-001-045 · 1과목 · UNIT 03 · UML 다이어그램 · CORE 1. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 객체 사이 메시지 교환을 시간 순서에 따라 표현하는 UML 다이어그램 1. 유스케이스 다이어그램 2. 클래스 다이어그램 3. 시퀀스 다이어그램 4. 액티비티 다이어그램 정답 3번 · 정답은 시퀀스 다이어그램입니다. 객체 사이 메시지 교환을 시간 순서에 따라 표현하는 UML 다이어그램
IPQ-001-119 · 1과목 · UNIT 06 · 모듈화·응집도·결합도 · APPLY 2. 다음 상황과 가장 직접적으로 관련된 용어는? — 여러 함수가 같은 전역 설정 변수를 직접 읽고 수정한다. 1. 제어 결합도 2. 순차적 응집도 3. 공통 결합도 4. 기능적 응집도 정답 3번 · 이 상황은 공통 결합도을 적용한 예입니다. 여러 모듈이 동일한 전역 데이터 영역을 공유함으로써 생기는 결합도
IPQ-001-155 · 1과목 · UNIT 08 · 디자인 패턴 · APPLY 3. 다음 상황과 가장 직접적으로 관련된 용어는? — 주문 상태가 바뀌면 문자·메일·앱 알림 객체가 갱신된다. 1. Builder 2. Strategy 3. Observer 4. Decorator 정답 3번 · 이 상황은 Observer을 적용한 예입니다. 한 객체의 상태 변화가 여러 관찰자에게 자동으로 통지되도록 하는 행위 패턴
IPQ-001-041 · 1과목 · UNIT 03 · UML 다이어그램 · CORE 4. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 클래스의 속성·연산·관계 등 시스템의 정적 구조를 표현하는 UML 다이어그램 1. 액티비티 다이어그램 2. 상태 다이어그램 3. 클래스 다이어그램 4. 유스케이스 다이어그램 정답 3번 · 정답은 클래스 다이어그램입니다. 클래스의 속성·연산·관계 등 시스템의 정적 구조를 표현하는 UML 다이어그램
IPQ-001-196 · 1과목 · UNIT 10 · 분석·설계 도구 · ADVANCED 5. 다음 중 'N-S Chart'이 가장 직접적으로 적용된 상황은? 1. 고객 주문 데이터가 접수 프로세스를 거쳐 주문 저장소로 이동하는 흐름을 그린다. 2. 고객번호와 주문금액 데이터 요소의 의미와 형식을 정의한다. 3. goto 없이 조건과 반복 구조를 중첩된 사각형으로 표현한다. 4. 상위 기능을 하위 모듈로 분해한 계층도와 IPO 정보를 함께 작성한다. 정답 3번 · N-S Chart의 대표 적용 상황은 다음과 같습니다: goto 없이 조건과 반복 구조를 중첩된 사각형으로 표현한다.
IPQ-001-070 · 1과목 · UNIT 04 · UML 관계 · CORE 6. '합성 관계'에 대한 설명으로 가장 적절한 것은? 1. 부분의 생명주기가 전체에 강하게 종속되는 강한 전체-부분 관계 2. 클래스가 인터페이스가 정의한 명세를 구현하는 관계 3. 전체와 부분 관계이지만 부분이 전체와 독립적인 생명주기를 가질 수 있는 관계 4. 두 클래스의 객체가 서로 관련되어 있음을 나타내는 일반적인 구조 관계 정답 1번 · 합성 관계: 부분의 생명주기가 전체에 강하게 종속되는 강한 전체-부분 관계
IPQ-001-013 · 1과목 · UNIT 01 · 패턴 · CORE 7. 객체 상태 변화가 여러 관찰자에게 자동 통지되는 패턴은? 1. Strategy 2. Observer 3. Builder 4. Adapter 정답 2번 · Observer는 Subject의 상태 변화를 등록된 Observer에게 알립니다.
IPQ-001-036 · 1과목 · UNIT 02 · 요구사항 분석 · ADVANCED 8. 다음 중 '요구사항 검증'이 가장 직접적으로 적용된 상황은? 1. 응답시간을 2초 이내로 하고 가용성을 99.9% 이상으로 요구한다. 2. 사용자가 비밀번호를 재설정하거나 주문을 취소할 수 있어야 한다고 명시한다. 3. 명세가 서로 충돌하지 않고 테스트 가능한지 리뷰한다. 4. 사용자·운영자·발주자·관리자 의견을 수집해 요구사항을 도출한다. 정답 3번 · 요구사항 검증의 대표 적용 상황은 다음과 같습니다: 명세가 서로 충돌하지 않고 테스트 가능한지 리뷰한다.
IPQ-001-110 · 1과목 · UNIT 06 · 모듈화·응집도·결합도 · CORE 9. '자료 결합도'에 대한 설명으로 가장 적절한 것은? 1. 여러 모듈이 동일한 전역 데이터 영역을 공유함으로써 생기는 결합도 2. 한 모듈이 다른 모듈의 처리 흐름을 결정하는 제어 플래그를 전달하는 결합도 3. 모듈 사이에 필요한 단순 데이터 값만 매개변수로 전달하는 낮은 결합도 4. 한 요소의 출력이 다음 요소의 입력으로 이어지는 작업들이 한 모듈에 모인 응집도 정답 3번 · 자료 결합도: 모듈 사이에 필요한 단순 데이터 값만 매개변수로 전달하는 낮은 결합도
IPQ-001-028 · 1과목 · UNIT 02 · 요구사항 분석 · ADVANCED 10. 다음 중 '비기능 요구사항'이 가장 직접적으로 적용된 상황은? 1. 응답시간을 2초 이내로 하고 가용성을 99.9% 이상으로 요구한다. 2. 명세가 서로 충돌하지 않고 테스트 가능한지 리뷰한다. 3. 사용자가 비밀번호를 재설정하거나 주문을 취소할 수 있어야 한다고 명시한다. 4. 요구사항 변경 시 영향받는 설계 문서·코드·테스트 케이스를 연결해서 확인한다. 정답 1번 · 비기능 요구사항의 대표 적용 상황은 다음과 같습니다: 응답시간을 2초 이내로 하고 가용성을 99.9% 이상으로 요구한다.
IPQ-001-112 · 1과목 · UNIT 06 · 모듈화·응집도·결합도 · ADVANCED 11. 다음 중 '자료 결합도'이 가장 직접적으로 적용된 상황은? 1. 계산 함수에 금액과 세율 숫자만 넘겨 결과를 받는다. 2. 세금 계산 모듈이 오직 세금 계산 책임에만 집중한다. 3. 여러 함수가 같은 전역 설정 변수를 직접 읽고 수정한다. 4. mode 값에 따라 호출받은 모듈이 서로 다른 분기를 수행한다. 정답 1번 · 자료 결합도의 대표 적용 상황은 다음과 같습니다: 계산 함수에 금액과 세율 숫자만 넘겨 결과를 받는다.
IPQ-001-114 · 1과목 · UNIT 06 · 모듈화·응집도·결합도 · CORE 12. '제어 결합도'에 대한 설명으로 가장 적절한 것은? 1. 여러 모듈이 동일한 전역 데이터 영역을 공유함으로써 생기는 결합도 2. 한 모듈이 다른 모듈의 처리 흐름을 결정하는 제어 플래그를 전달하는 결합도 3. 모듈 사이에 필요한 단순 데이터 값만 매개변수로 전달하는 낮은 결합도 4. 모듈의 모든 요소가 하나의 명확한 기능을 수행하기 위해 모여 있는 높은 응집도 정답 2번 · 제어 결합도: 한 모듈이 다른 모듈의 처리 흐름을 결정하는 제어 플래그를 전달하는 결합도
IPQ-001-061 · 1과목 · UNIT 04 · UML 관계 · CORE 13. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 두 클래스의 객체가 서로 관련되어 있음을 나타내는 일반적인 구조 관계 1. 연관 관계 2. 실체화 관계 3. 합성 관계 4. 일반화 관계 정답 1번 · 정답은 연관 관계입니다. 두 클래스의 객체가 서로 관련되어 있음을 나타내는 일반적인 구조 관계
IPQ-001-122 · 1과목 · UNIT 07 · 소프트웨어 아키텍처 · CORE 14. '계층형 아키텍처'에 대한 설명으로 가장 적절한 것은? 1. Model·View·Controller로 데이터·화면·제어 책임을 분리하는 구조 2. 데이터를 여러 Filter가 단계적으로 변환하고 Pipe로 연결하는 구조 3. 기능을 계층으로 분리하고 인접 계층 간 역할과 의존을 관리하는 구조 4. 서비스를 요청하는 Client와 제공하는 Server 역할로 시스템을 나누는 구조 정답 3번 · 계층형 아키텍처: 기능을 계층으로 분리하고 인접 계층 간 역할과 의존을 관리하는 구조
IPQ-001-105 · 1과목 · UNIT 06 · 모듈화·응집도·결합도 · CORE 15. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 한 요소의 출력이 다음 요소의 입력으로 이어지는 작업들이 한 모듈에 모인 응집도 1. 기능적 응집도 2. 순차적 응집도 3. 공통 결합도 4. 제어 결합도 정답 2번 · 정답은 순차적 응집도입니다. 한 요소의 출력이 다음 요소의 입력으로 이어지는 작업들이 한 모듈에 모인 응집도
IPQ-001-166 · 1과목 · UNIT 09 · SOLID 원칙 · CORE 16. 'OCP'에 대한 설명으로 가장 적절한 것은? 1. 기능 확장에는 열려 있고 기존 코드 수정에는 닫히도록 설계하는 원칙 2. 클라이언트가 사용하지 않는 메서드에 의존하지 않도록 인터페이스를 작게 분리하는 원칙 3. 고수준·저수준 모듈이 구체 구현보다 추상화에 의존하도록 하는 원칙 4. 클래스나 모듈이 하나의 책임과 하나의 변경 이유를 가지도록 하는 원칙 정답 1번 · OCP: 기능 확장에는 열려 있고 기존 코드 수정에는 닫히도록 설계하는 원칙
IPQ-001-170 · 1과목 · UNIT 09 · SOLID 원칙 · CORE 17. 'LSP'에 대한 설명으로 가장 적절한 것은? 1. 하위 타입이 상위 타입을 대체해도 프로그램의 올바른 동작이 유지되어야 한다는 원칙 2. 클라이언트가 사용하지 않는 메서드에 의존하지 않도록 인터페이스를 작게 분리하는 원칙 3. 기능 확장에는 열려 있고 기존 코드 수정에는 닫히도록 설계하는 원칙 4. 고수준·저수준 모듈이 구체 구현보다 추상화에 의존하도록 하는 원칙 정답 1번 · LSP: 하위 타입이 상위 타입을 대체해도 프로그램의 올바른 동작이 유지되어야 한다는 원칙
IPQ-001-102 · 1과목 · UNIT 06 · 모듈화·응집도·결합도 · CORE 18. '기능적 응집도'에 대한 설명으로 가장 적절한 것은? 1. 한 모듈이 다른 모듈의 처리 흐름을 결정하는 제어 플래그를 전달하는 결합도 2. 모듈 사이에 필요한 단순 데이터 값만 매개변수로 전달하는 낮은 결합도 3. 한 요소의 출력이 다음 요소의 입력으로 이어지는 작업들이 한 모듈에 모인 응집도 4. 모듈의 모든 요소가 하나의 명확한 기능을 수행하기 위해 모여 있는 높은 응집도 정답 4번 · 기능적 응집도: 모듈의 모든 요소가 하나의 명확한 기능을 수행하기 위해 모여 있는 높은 응집도
IPQ-001-145 · 1과목 · UNIT 08 · 디자인 패턴 · CORE 19. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 호환되지 않는 기존 인터페이스를 클라이언트가 원하는 인터페이스로 변환하는 구조 패턴 1. Builder 2. Observer 3. Decorator 4. Adapter 정답 4번 · 정답은 Adapter입니다. 호환되지 않는 기존 인터페이스를 클라이언트가 원하는 인터페이스로 변환하는 구조 패턴
IPQ-001-046 · 1과목 · UNIT 03 · UML 다이어그램 · CORE 20. '시퀀스 다이어그램'에 대한 설명으로 가장 적절한 것은? 1. 객체의 상태와 이벤트에 따른 상태 전이를 표현하는 UML 다이어그램 2. Actor와 시스템이 제공하는 기능 사이의 관계를 사용자 관점에서 표현하는 UML 다이어그램 3. 객체 사이 메시지 교환을 시간 순서에 따라 표현하는 UML 다이어그램 4. 클래스의 속성·연산·관계 등 시스템의 정적 구조를 표현하는 UML 다이어그램 정답 3번 · 시퀀스 다이어그램: 객체 사이 메시지 교환을 시간 순서에 따라 표현하는 UML 다이어그램
IPQ-002-055 · 2과목 · UNIT 03 · 정렬·복잡도 · APPLY 21. 다음 상황과 가장 직접적으로 관련된 용어는? — 배열을 절반씩 나누고 정렬된 두 목록을 비교하면서 합친다. 1. Insertion Sort 2. Selection Sort 3. Quick Sort 4. Merge Sort 정답 4번 · 이 상황은 Merge Sort을 적용한 예입니다. 배열을 분할한 뒤 정렬된 부분 배열들을 병합하는 분할정복 정렬
IPQ-002-116 · 2과목 · UNIT 06 · 화이트박스 테스트 · ADVANCED 22. 다음 중 'Path Coverage'이 가장 직접적으로 적용된 상황은? 1. 분기 조합으로 만들어지는 서로 다른 흐름을 경로 단위로 확인한다. 2. A&&B에서 A와 B 각각이 참과 거짓을 경험하도록 테스트한다. 3. 테스트 집합이 각 문장을 한 번 이상 지나가도록 구성한다. 4. if 조건의 참 경로와 거짓 경로를 모두 실행한다. 정답 1번 · Path Coverage의 대표 적용 상황은 다음과 같습니다: 분기 조합으로 만들어지는 서로 다른 흐름을 경로 단위로 확인한다.
IPQ-002-102 · 2과목 · UNIT 06 · 화이트박스 테스트 · CORE 23. 'Statement Coverage'에 대한 설명으로 가장 적절한 것은? 1. 프로그램에서 가능한 실행 경로를 대상으로 검증하는 커버리지 2. 프로그램의 모든 실행문이 최소 한 번 실행되는지를 보는 커버리지 3. 반복문의 0회·1회·여러 회·경계 반복 등을 중심으로 검증하는 테스트 4. 모든 결정 분기의 True와 False 결과가 최소 한 번 실행되는지 보는 커버리지 정답 2번 · Statement Coverage: 프로그램의 모든 실행문이 최소 한 번 실행되는지를 보는 커버리지
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-063 · 2과목 · UNIT 04 · 탐색·해싱 · APPLY 25. 다음 상황과 가장 직접적으로 관련된 용어는? — 정렬되지 않은 작은 목록에서 앞에서부터 찾는 값을 비교한다. 1. Hash Function 2. Linear Search 3. Open Addressing 4. Chaining 정답 2번 · 이 상황은 Linear Search을 적용한 예입니다. 처음부터 끝까지 원소를 차례로 비교하는 순차 탐색
IPQ-002-018 · 2과목 · UNIT 01 · 배포 · CORE 26. Continuous Delivery와 Deployment의 차이를 설명한 것으로 적절한 것은? 1. 둘은 항상 완전히 동일하다 2. Delivery는 운영 배포 직전까지 자동화하고 최종 승인 가능, Deployment는 운영 배포까지 자동화 가능 3. Deployment는 테스트를 하지 않는다 4. Delivery는 소스관리를 사용하지 않는다 정답 2번 · 일반적으로 Delivery는 언제든 배포 가능한 상태, Deployment는 운영 배포까지 자동화하는 의미로 구분합니다.
IPQ-002-181 · 2과목 · UNIT 10 · CI·빌드·배포 · CORE 27. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 소스코드를 컴파일·링크·패키징하여 실행 가능한 산출물로 만드는 과정 1. Build 2. Continuous Deployment 3. Continuous Integration 4. Continuous Delivery 정답 1번 · 정답은 Build입니다. 소스코드를 컴파일·링크·패키징하여 실행 가능한 산출물로 만드는 과정
IPQ-002-105 · 2과목 · UNIT 06 · 화이트박스 테스트 · CORE 28. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 모든 결정 분기의 True와 False 결과가 최소 한 번 실행되는지 보는 커버리지 1. Statement Coverage 2. Condition Coverage 3. Loop Testing 4. Branch Coverage 정답 4번 · 정답은 Branch Coverage입니다. 모든 결정 분기의 True와 False 결과가 최소 한 번 실행되는지 보는 커버리지
IPQ-002-003 · 2과목 · UNIT 01 · 탐색 · CORE 29. Binary Search의 전제조건은? 1. 자료가 정렬되어 있어야 한다 2. 그래프여야 한다 3. 중복이 없어야 한다 4. Hash 함수가 필요하다 정답 1번 · 일반적인 이진 탐색은 정렬된 순서 자료를 대상으로 합니다.
IPQ-002-077 · 2과목 · UNIT 04 · 탐색·해싱 · CORE 30. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 해시 충돌 시 테이블 내부의 다른 빈 슬롯을 찾아 저장하는 해결 방법 1. Chaining 2. Open Addressing 3. Hash Function 4. Linear Search 정답 2번 · 정답은 Open Addressing입니다. 해시 충돌 시 테이블 내부의 다른 빈 슬롯을 찾아 저장하는 해결 방법
IPQ-002-004 · 2과목 · UNIT 01 · 복잡도 · CORE 31. Binary Search의 시간복잡도는? 1. O(1) 2. O(log n) 3. O(n) 4. O(n²) 정답 2번 · 탐색 범위를 절반씩 줄이므로 O(log n)입니다.
IPQ-002-170 · 2과목 · UNIT 09 · 형상관리 · CORE 32. 'Branch'에 대한 설명으로 가장 적절한 것은? 1. 서로 다른 Branch의 변경 내용을 하나의 흐름으로 통합하는 작업 2. 공식적으로 검토·승인되어 이후 변경 통제의 기준이 되는 형상 상태 3. 주 개발 흐름과 독립적인 변경 작업을 할 수 있도록 분기한 버전 흐름 4. 형상 항목의 변경 이력을 식별 가능한 버전으로 관리하는 활동 정답 3번 · Branch: 주 개발 흐름과 독립적인 변경 작업을 할 수 있도록 분기한 버전 흐름
IPQ-002-124 · 2과목 · UNIT 07 · 블랙박스 테스트 · ADVANCED 33. 다음 중 'Equivalence Partitioning'이 가장 직접적으로 적용된 상황은? 1. 허용범위 1~100에서 0,1,2,99,100,101을 중점적으로 본다. 2. 로그인 실패 횟수에 따라 정상→경고→잠금 상태가 바뀌는 흐름을 검증한다. 3. 회원등급·쿠폰유무·결제수단 조합별 할인 동작을 표로 만든다. 4. 나이 입력 범위를 유효 범위와 여러 무효 범위로 나누고 대표값을 선택한다. 정답 4번 · Equivalence Partitioning의 대표 적용 상황은 다음과 같습니다: 나이 입력 범위를 유효 범위와 여러 무효 범위로 나누고 대표값을 선택한다.
IPQ-002-125 · 2과목 · UNIT 07 · 블랙박스 테스트 · CORE 34. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 오류가 자주 발생하는 입력 범위의 경계와 바로 안팎 값을 검사하는 기법 1. Boundary Value Analysis 2. Equivalence Partitioning 3. Decision Table 4. Cause-Effect Graph 정답 1번 · 정답은 Boundary Value Analysis입니다. 오류가 자주 발생하는 입력 범위의 경계와 바로 안팎 값을 검사하는 기법
IPQ-002-069 · 2과목 · UNIT 04 · 탐색·해싱 · CORE 35. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 키를 해시 테이블의 위치나 버킷 값으로 변환하는 함수 1. Binary Search 2. Hash Function 3. Open Addressing 4. Chaining 정답 2번 · 정답은 Hash Function입니다. 키를 해시 테이블의 위치나 버킷 값으로 변환하는 함수
IPQ-002-185 · 2과목 · UNIT 10 · CI·빌드·배포 · CORE 36. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 개발 변경을 자주 통합하고 자동 빌드·테스트로 통합 문제를 빠르게 발견하는 방식 1. Continuous Integration 2. Rollback 3. Build 4. Continuous Delivery 정답 1번 · 정답은 Continuous Integration입니다. 개발 변경을 자주 통합하고 자동 빌드·테스트로 통합 문제를 빠르게 발견하는 방식
IPQ-002-182 · 2과목 · UNIT 10 · CI·빌드·배포 · CORE 37. 'Build'에 대한 설명으로 가장 적절한 것은? 1. 배포 후 문제가 생겼을 때 이전 정상 버전이나 상태로 되돌리는 절차 2. 자동화된 빌드·테스트를 거쳐 언제든 운영에 배포 가능한 상태를 유지하는 방식 3. 개발 변경을 자주 통합하고 자동 빌드·테스트로 통합 문제를 빠르게 발견하는 방식 4. 소스코드를 컴파일·링크·패키징하여 실행 가능한 산출물로 만드는 과정 정답 4번 · Build: 소스코드를 컴파일·링크·패키징하여 실행 가능한 산출물로 만드는 과정
IPQ-002-154 · 2과목 · UNIT 08 · 통합·성능 테스트 · CORE 38. 'Load Test'에 대한 설명으로 가장 적절한 것은? 1. 정상 한계를 넘는 극한 부하에서 시스템의 한계와 복구 특성을 확인하는 테스트 2. 상위 모듈부터 하위 모듈 방향으로 점진적으로 결합하는 통합 전략 3. 예상되는 사용자나 트랜잭션 부하에서 응답시간과 처리량을 확인하는 테스트 4. 하위 모듈부터 상위 방향으로 결합하는 통합 전략 정답 3번 · Load Test: 예상되는 사용자나 트랜잭션 부하에서 응답시간과 처리량을 확인하는 테스트
IPQ-002-017 · 2과목 · UNIT 01 · CI · CORE 39. Continuous Integration의 핵심에 가장 가까운 것은? 1. 변경을 자주 통합하고 자동 빌드·테스트한다 2. 운영 배포를 반드시 무인으로 한다 3. 요구사항을 작성하지 않는다 4. DB 백업만 자동화한다 정답 1번 · CI는 잦은 통합과 자동 빌드/테스트로 통합 문제를 빠르게 발견하는 데 초점이 있습니다.
IPQ-002-062 · 2과목 · UNIT 04 · 탐색·해싱 · CORE 40. 'Linear Search'에 대한 설명으로 가장 적절한 것은? 1. 해시 충돌 시 같은 버킷에 여러 항목을 연결 구조로 저장하는 해결 방법 2. 해시 충돌 시 테이블 내부의 다른 빈 슬롯을 찾아 저장하는 해결 방법 3. 키를 해시 테이블의 위치나 버킷 값으로 변환하는 함수 4. 처음부터 끝까지 원소를 차례로 비교하는 순차 탐색 정답 4번 · Linear Search: 처음부터 끝까지 원소를 차례로 비교하는 순차 탐색
IPQ-003-159 · 3과목 · UNIT 08 · 트랜잭션·ACID · APPLY 41. 다음 상황과 가장 직접적으로 관련된 용어는? — 여러 작업 중 두 번째 단계 직후 저장점을 만들고 이후 오류 시 그 지점으로 돌아간다. 1. Durability 2. Isolation 3. Savepoint 4. Atomicity 정답 3번 · 이 상황은 Savepoint을 적용한 예입니다. Transaction 내부에서 부분 Rollback의 기준이 되는 중간 지점을 지정하는 기능
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-037 · 3과목 · UNIT 02 · 데이터 모델·키 · CORE 43. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 다른 관계의 후보키나 기본키를 참조해 관계를 표현하는 속성 1. Primary Key 2. Foreign Key 3. Super Key 4. Alternate Key 정답 2번 · 정답은 Foreign Key입니다. 다른 관계의 후보키나 기본키를 참조해 관계를 표현하는 속성
IPQ-003-057 · 3과목 · UNIT 03 · 함수 종속·정규화 · CORE 44. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 모든 비자명 함수 종속에서 결정자가 Candidate Key가 되도록 요구하는 정규형 1. Transitive Functional Dependency 2. 2NF 3. BCNF 4. Partial Functional Dependency 정답 3번 · 정답은 BCNF입니다. 모든 비자명 함수 종속에서 결정자가 Candidate Key가 되도록 요구하는 정규형
IPQ-003-144 · 3과목 · UNIT 08 · 트랜잭션·ACID · ADVANCED 45. 다음 중 'Atomicity'이 가장 직접적으로 적용된 상황은? 1. Commit 직후 서버가 재시작돼도 확정된 주문 데이터가 남는다. 2. 계좌 이체에서 출금과 입금 중 하나만 반영되지 않도록 한다. 3. 한 Transaction의 미확정 변경이 다른 작업에 노출되지 않도록 제어한다. 4. 여러 작업 중 두 번째 단계 직후 저장점을 만들고 이후 오류 시 그 지점으로 돌아간다. 정답 2번 · Atomicity의 대표 적용 상황은 다음과 같습니다: 계좌 이체에서 출금과 입금 중 하나만 반영되지 않도록 한다.
IPQ-003-069 · 3과목 · UNIT 04 · 관계대수 · CORE 46. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 공통 속성이나 조건을 기준으로 두 관계의 관련 Tuple을 결합하는 연산 1. Project 2. Difference 3. Union 4. Join 정답 4번 · 정답은 Join입니다. 공통 속성이나 조건을 기준으로 두 관계의 관련 Tuple을 결합하는 연산
IPQ-003-071 · 3과목 · UNIT 04 · 관계대수 · APPLY 47. 다음 상황과 가장 직접적으로 관련된 용어는? — 직원과 부서 관계를 부서번호 기준으로 결합한다. 1. Select 2. Join 3. Union 4. Difference 정답 2번 · 이 상황은 Join을 적용한 예입니다. 공통 속성이나 조건을 기준으로 두 관계의 관련 Tuple을 결합하는 연산
IPQ-003-023 · 3과목 · UNIT 02 · 데이터 모델·키 · APPLY 48. 다음 상황과 가장 직접적으로 관련된 용어는? — 학번 단독 또는 학번+이름처럼 유일 식별 가능한 속성 조합을 사용한다. 1. Alternate Key 2. Foreign Key 3. Super Key 4. Candidate Key 정답 3번 · 이 상황은 Super Key을 적용한 예입니다. 관계에서 튜플을 유일하게 식별할 수 있는 하나 이상의 속성 집합
IPQ-003-154 · 3과목 · UNIT 08 · 트랜잭션·ACID · CORE 49. 'Durability'에 대한 설명으로 가장 적절한 것은? 1. Transaction의 작업이 전부 수행되거나 전혀 수행되지 않아야 하는 성질 2. Transaction 내부에서 부분 Rollback의 기준이 되는 중간 지점을 지정하는 기능 3. Transaction 전후에 DB의 무결성 규칙이 올바른 상태로 유지되는 성질 4. Commit된 Transaction 결과가 장애 후에도 영구적으로 보존되는 성질 정답 4번 · Durability: Commit된 Transaction 결과가 장애 후에도 영구적으로 보존되는 성질
IPQ-003-047 · 3과목 · UNIT 03 · 함수 종속·정규화 · APPLY 50. 다음 상황과 가장 직접적으로 관련된 용어는? — 학번→학과코드, 학과코드→학과명으로 학번이 학과명을 간접 결정한다. 1. Partial Functional Dependency 2. 3NF 3. 2NF 4. Transitive Functional Dependency 정답 4번 · 이 상황은 Transitive Functional Dependency을 적용한 예입니다. 키가 아닌 속성을 거쳐 다른 일반 속성이 간접적으로 키에 종속되는 관계
IPQ-003-107 · 3과목 · UNIT 06 · JOIN · APPLY 51. 다음 상황과 가장 직접적으로 관련된 용어는? — 주문이 없는 고객도 고객 목록에 남도록 조회한다. 1. SELF JOIN 2. RIGHT OUTER JOIN 3. FULL OUTER JOIN 4. LEFT OUTER JOIN 정답 4번 · 이 상황은 LEFT OUTER JOIN을 적용한 예입니다. 왼쪽 테이블의 모든 행을 보존하고 오른쪽 미매칭 값을 NULL로 채우는 Join
IPQ-003-009 · 3과목 · UNIT 01 · SQL · CORE 52. 권한을 부여하는 명령은? 1. REVOKE 2. GRANT 3. SAVEPOINT 4. UPDATE 정답 2번 · GRANT는 사용자/역할 등에 권한을 부여하는 DCL 명령입니다.
IPQ-003-116 · 3과목 · UNIT 06 · JOIN · ADVANCED 53. 다음 중 'FULL OUTER JOIN'이 가장 직접적으로 적용된 상황은? 1. 주문이 없는 고객도 고객 목록에 남도록 조회한다. 2. 두 시스템 고객 목록의 모든 행을 유지하며 일치하면 한 행으로 결합한다. 3. 매칭되는 직원이 없어도 모든 부서 행을 결과에 유지한다. 4. 고객과 주문 모두 존재하는 매칭 행만 조회한다. 정답 2번 · FULL OUTER JOIN의 대표 적용 상황은 다음과 같습니다: 두 시스템 고객 목록의 모든 행을 유지하며 일치하면 한 행으로 결합한다.
IPQ-003-018 · 3과목 · UNIT 01 · 인덱스 · CORE 54. 인덱스에 대한 설명으로 가장 적절한 것은? 1. 모든 질의를 항상 빠르게 한다 2. 검색 성능을 높일 수 있으나 저장공간과 갱신 비용이 든다 3. 데이터 정합성을 자동으로 모두 해결한다 4. 백업을 대체한다 정답 2번 · 인덱스는 읽기 성능을 높일 수 있지만 유지 비용이 있습니다.
IPQ-003-102 · 3과목 · UNIT 06 · JOIN · CORE 55. 'INNER JOIN'에 대한 설명으로 가장 적절한 것은? 1. 오른쪽 테이블의 모든 행을 보존하는 Outer Join 2. 양쪽 테이블의 Join 조건이 일치하는 행만 결과에 포함하는 Join 3. 하나의 테이블을 서로 다른 Alias로 두 번 이상 참조해 자기 자신과 Join하는 방식 4. 왼쪽 테이블의 모든 행을 보존하고 오른쪽 미매칭 값을 NULL로 채우는 Join 정답 2번 · INNER JOIN: 양쪽 테이블의 Join 조건이 일치하는 행만 결과에 포함하는 Join
IPQ-003-006 · 3과목 · UNIT 01 · 관계대수 · CORE 56. 행을 조건에 따라 선택하는 연산은? 1. Project 2. Select 3. Join 4. Division 정답 2번 · 관계대수 Select(σ)는 행(Tuple)을 조건으로 선택합니다.
IPQ-003-119 · 3과목 · UNIT 06 · JOIN · APPLY 57. 다음 상황과 가장 직접적으로 관련된 용어는? — 직원 테이블에서 직원과 같은 테이블의 관리자 정보를 연결한다. 1. SELF JOIN 2. RIGHT OUTER JOIN 3. INNER JOIN 4. FULL OUTER JOIN 정답 1번 · 이 상황은 SELF JOIN을 적용한 예입니다. 하나의 테이블을 서로 다른 Alias로 두 번 이상 참조해 자기 자신과 Join하는 방식
IPQ-003-188 · 3과목 · UNIT 10 · DB 객체·성능 · ADVANCED 58. 다음 중 'View'이 가장 직접적으로 적용된 상황은? 1. 세율 계산 결과 하나를 반환하는 DB 함수를 작성한다. 2. 직원 급여 변경 시 감사 로그를 자동 기록한다. 3. 자주 검색하는 회원번호에 인덱스를 생성해 탐색 범위를 줄인다. 4. 민감 열을 제외한 조회 결과를 사용자에게 View로 제공한다. 정답 4번 · View의 대표 적용 상황은 다음과 같습니다: 민감 열을 제외한 조회 결과를 사용자에게 View로 제공한다.
IPQ-003-164 · 3과목 · UNIT 09 · 동시성·격리 · ADVANCED 59. 다음 중 'Dirty Read'이 가장 직접적으로 적용된 상황은? 1. 한 Transaction이 갱신 중인 행을 다른 Transaction이 동시에 수정하지 못하게 한다. 2. 처음 읽은 고객 등급이 두 번째 조회에서 변경되어 있다. 3. 강한 격리로 동시성 이상을 최대한 방지하는 대신 경쟁 비용이 커질 수 있다. 4. A가 수정 후 미확정 상태인데 B가 그 값을 조회한다. 정답 4번 · Dirty Read의 대표 적용 상황은 다음과 같습니다: A가 수정 후 미확정 상태인데 B가 그 값을 조회한다.
IPQ-003-036 · 3과목 · UNIT 02 · 데이터 모델·키 · ADVANCED 60. 다음 중 'Alternate Key'이 가장 직접적으로 적용된 상황은? 1. 학번을 Primary Key로 선택한 뒤 유일한 주민번호 후보키가 남는다. 2. 학번 단독 또는 학번+이름처럼 유일 식별 가능한 속성 조합을 사용한다. 3. 학번 하나만으로 학생을 유일 식별하고 더 이상 속성을 제거할 수 없다. 4. 주문 테이블의 고객번호가 고객 테이블의 기본키를 참조한다. 정답 1번 · Alternate Key의 대표 적용 상황은 다음과 같습니다: 학번을 Primary Key로 선택한 뒤 유일한 주민번호 후보키가 남는다.
IPQ-004-115 · 4과목 · UNIT 06 · Python 자료형·참조 · APPLY 61. 다음 상황과 가장 직접적으로 관련된 용어는? — 회원 ID를 Key로 회원 이름을 Value로 조회한다. 1. Set 2. Dictionary 3. Aliasing 4. List 정답 2번 · 이 상황은 Dictionary을 적용한 예입니다. Key와 Value의 Mapping을 저장하는 자료형
IPQ-004-038 · 4과목 · UNIT 02 · C 언어 기초 · CORE 62. 'static 지역변수'에 대한 설명으로 가장 적절한 것은? 1. 두 피연산자가 정수형일 때 소수 부분을 버리는 정수 산술 2. 변수를 먼저 1 증가시킨 뒤 증가된 값을 표현식에서 사용하는 연산 3. 현재 값을 표현식에서 먼저 사용한 뒤 변수를 1 증가시키는 연산 4. 함수 호출이 끝나도 값이 유지되고 프로그램 수명 동안 저장되는 지역 범위 변수 정답 4번 · static 지역변수: 함수 호출이 끝나도 값이 유지되고 프로그램 수명 동안 저장되는 지역 범위 변수
IPQ-004-118 · 4과목 · UNIT 06 · Python 자료형·참조 · CORE 63. 'Aliasing'에 대한 설명으로 가장 적절한 것은? 1. 순서가 있지만 생성 후 요소 변경이 불가능한 Immutable Sequence 2. 중복을 허용하지 않는 원소 집합 자료형 3. Key와 Value의 Mapping을 저장하는 자료형 4. 여러 변수가 같은 Mutable 객체를 참조해 한 변수의 변경이 다른 변수에서도 보이는 현상 정답 4번 · Aliasing: 여러 변수가 같은 Mutable 객체를 참조해 한 변수의 변경이 다른 변수에서도 보이는 현상
IPQ-004-198 · 4과목 · UNIT 10 · 네트워크·프로토콜 · CORE 64. 'HTTP'에 대한 설명으로 가장 적절한 것은? 1. 같은 Link에서 IPv4 주소에 대응하는 MAC 주소를 알아내는 Protocol 2. Web Client와 Server가 Request와 Response로 Resource를 교환하는 Application Protocol 3. Domain Name을 IP 주소 등 Resource Record로 해석하는 Application 서비스 4. 연결지향 방식으로 순서·재전송·흐름제어 등을 제공하는 Transport Protocol 정답 2번 · HTTP: Web Client와 Server가 Request와 Response로 Resource를 교환하는 Application Protocol
IPQ-004-192 · 4과목 · UNIT 10 · 네트워크·프로토콜 · ADVANCED 65. 다음 중 'DNS'이 가장 직접적으로 적용된 상황은? 1. 사용자가 입력한 도메인을 서버 IP 주소로 변환한다. 2. Gateway IP의 Ethernet 주소를 알아내기 위해 요청을 보낸다. 3. 실시간 스트리밍에서 낮은 지연을 위해 사용될 수 있다. 4. Browser가 GET 요청을 보내고 Server가 상태코드와 문서를 반환한다. 정답 1번 · DNS의 대표 적용 상황은 다음과 같습니다: 사용자가 입력한 도메인을 서버 IP 주소로 변환한다.
IPQ-004-136 · 4과목 · UNIT 07 · 프로세스·스레드 · ADVANCED 66. 다음 중 'Critical Section'이 가장 직접적으로 적용된 상황은? 1. 웹 서버 Process 안에서 여러 요청을 동시에 처리하는 실행 흐름을 둔다. 2. 브라우저와 편집기가 각각 별도 실행 단위로 메모리를 사용한다. 3. 동시에 DB 연결을 사용할 수 있는 Thread 수를 제한한다. 4. 여러 Thread가 같은 잔액 변수에 갱신 연산을 수행하는 구간을 보호한다. 정답 4번 · Critical Section의 대표 적용 상황은 다음과 같습니다: 여러 Thread가 같은 잔액 변수에 갱신 연산을 수행하는 구간을 보호한다.
IPQ-004-196 · 4과목 · UNIT 10 · 네트워크·프로토콜 · ADVANCED 67. 다음 중 'ARP'이 가장 직접적으로 적용된 상황은? 1. Gateway IP의 Ethernet 주소를 알아내기 위해 요청을 보낸다. 2. Browser가 GET 요청을 보내고 Server가 상태코드와 문서를 반환한다. 3. 웹 연결에서 신뢰성 있는 Byte Stream 전송을 제공한다. 4. 사용자가 입력한 도메인을 서버 IP 주소로 변환한다. 정답 1번 · ARP의 대표 적용 상황은 다음과 같습니다: Gateway IP의 Ethernet 주소를 알아내기 위해 요청을 보낸다.
IPQ-004-175 · 4과목 · UNIT 09 · 메모리·저장장치 · APPLY 68. 다음 상황과 가장 직접적으로 관련된 용어는? — 메모리 부족으로 Process들이 계속 Page를 내리고 올리느라 성능이 급락한다. 1. Paging 2. LRU 3. Thrashing 4. Page Fault 정답 3번 · 이 상황은 Thrashing을 적용한 예입니다. Page Fault와 교체가 과도해 실제 작업보다 Paging에 시간을 많이 쓰는 현상
IPQ-004-197 · 4과목 · UNIT 10 · 네트워크·프로토콜 · CORE 69. 다음 설명에 해당하는 용어로 가장 적절한 것은? — Web Client와 Server가 Request와 Response로 Resource를 교환하는 Application Protocol 1. DNS 2. ARP 3. HTTP 4. TCP 정답 3번 · 정답은 HTTP입니다. Web Client와 Server가 Request와 Response로 Resource를 교환하는 Application Protocol
IPQ-004-110 · 4과목 · UNIT 06 · Python 자료형·참조 · CORE 70. 'Set'에 대한 설명으로 가장 적절한 것은? 1. Key와 Value의 Mapping을 저장하는 자료형 2. 여러 변수가 같은 Mutable 객체를 참조해 한 변수의 변경이 다른 변수에서도 보이는 현상 3. 순서가 있지만 생성 후 요소 변경이 불가능한 Immutable Sequence 4. 중복을 허용하지 않는 원소 집합 자료형 정답 4번 · Set: 중복을 허용하지 않는 원소 집합 자료형
IPQ-004-163 · 4과목 · UNIT 09 · 메모리·저장장치 · APPLY 71. 다음 상황과 가장 직접적으로 관련된 용어는? — 연속 공간 없이 서로 떨어진 Frame에 Process Page를 적재한다. 1. LRU 2. Paging 3. RAID 1 4. Page Fault 정답 2번 · 이 상황은 Paging을 적용한 예입니다. Process의 논리 메모리를 고정 크기 Page로 나누고 물리 메모리 Frame에 배치하는 기법
IPQ-004-147 · 4과목 · UNIT 08 · 스케줄링·Deadlock · APPLY 72. 다음 상황과 가장 직접적으로 관련된 용어는? — 예상 실행시간이 짧은 Job을 먼저 선택한다. 1. Priority Scheduling 2. Circular Wait 3. SJF 4. Round Robin 정답 3번 · 이 상황은 SJF을 적용한 예입니다. CPU Burst가 가장 짧은 작업을 우선 실행하는 스케줄링
IPQ-004-012 · 4과목 · UNIT 01 · OS · CORE 73. Process와 Thread의 차이로 적절한 것은? 1. Thread는 프로세스 자원을 공유하는 실행 흐름이 될 수 있다 2. Process는 항상 동일 주소공간 공유 3. Thread는 독립 OS가 필요 4. 둘은 완전히 같은 개념 정답 1번 · Threads는 같은 Process 안에서 코드/heap 등의 자원을 공유할 수 있습니다.
IPQ-004-177 · 4과목 · UNIT 09 · 메모리·저장장치 · CORE 74. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 같은 데이터를 두 개 이상의 Disk에 복제하는 Mirroring 기반 RAID 1. RAID 1 2. Paging 3. Page Fault 4. LRU 정답 1번 · 정답은 RAID 1입니다. 같은 데이터를 두 개 이상의 Disk에 복제하는 Mirroring 기반 RAID
IPQ-004-003 · 4과목 · UNIT 01 · C · CORE 75. 변수 x의 주소를 얻는 연산자는? 1. * 2. & 3. % 4. @ 정답 2번 · &x는 x의 주소를 얻는 address-of 연산입니다.
IPQ-004-025 · 4과목 · UNIT 02 · C 언어 기초 · CORE 76. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 변수를 먼저 1 증가시킨 뒤 증가된 값을 표현식에서 사용하는 연산 1. static 지역변수 2. 전위 증가 3. 후위 증가 4. switch fall-through 정답 2번 · 정답은 전위 증가입니다. 변수를 먼저 1 증가시킨 뒤 증가된 값을 표현식에서 사용하는 연산
IPQ-004-170 · 4과목 · UNIT 09 · 메모리·저장장치 · CORE 77. 'LRU'에 대한 설명으로 가장 적절한 것은? 1. 참조하려는 Page가 현재 물리 메모리에 없어 OS가 적재해야 하는 상황 2. 같은 데이터를 두 개 이상의 Disk에 복제하는 Mirroring 기반 RAID 3. Page Fault와 교체가 과도해 실제 작업보다 Paging에 시간을 많이 쓰는 현상 4. 가장 오랫동안 참조되지 않은 Page를 교체 대상으로 선택하는 알고리즘 정답 4번 · LRU: 가장 오랫동안 참조되지 않은 Page를 교체 대상으로 선택하는 알고리즘
IPQ-004-083 · 4과목 · UNIT 05 · Java 예외·인터페이스 · APPLY 78. 다음 상황과 가장 직접적으로 관련된 용어는? — 파일 처리 중 IOException이 발생하면 catch에서 대응한다. 1. throw 2. finally 3. throws 4. try-catch 정답 4번 · 이 상황은 try-catch을 적용한 예입니다. 예외가 발생할 수 있는 코드를 실행하고 발생한 예외를 처리하는 구문
IPQ-004-101 · 4과목 · UNIT 06 · Python 자료형·참조 · CORE 79. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 순서가 있고 중복을 허용하며 요소 변경이 가능한 Mutable Sequence 1. List 2. Dictionary 3. Tuple 4. Set 정답 1번 · 정답은 List입니다. 순서가 있고 중복을 허용하며 요소 변경이 가능한 Mutable Sequence
IPQ-004-181 · 4과목 · UNIT 10 · 네트워크·프로토콜 · CORE 80. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 연결지향 방식으로 순서·재전송·흐름제어 등을 제공하는 Transport Protocol 1. ARP 2. UDP 3. TCP 4. DNS 정답 3번 · 정답은 TCP입니다. 연결지향 방식으로 순서·재전송·흐름제어 등을 제공하는 Transport Protocol
IPQ-005-090 · 5과목 · UNIT 05 · 보안 기본·접근통제 · CORE 81. 'Availability'에 대한 설명으로 가장 적절한 것은? 1. 인가된 사용자가 필요할 때 시스템과 정보에 접근할 수 있도록 하는 가용성 2. 인증된 주체가 어떤 자원과 기능을 사용할 수 있는지 권한을 결정하는 절차 3. 정보가 비인가 상태로 변경·삭제되지 않고 정확하게 유지되도록 하는 무결성 4. 인가되지 않은 주체에게 정보가 노출되지 않도록 하는 기밀성 정답 1번 · Availability: 인가된 사용자가 필요할 때 시스템과 정보에 접근할 수 있도록 하는 가용성
IPQ-005-051 · 5과목 · UNIT 03 · 프로젝트 관리 · APPLY 82. 다음 상황과 가장 직접적으로 관련된 용어는? — 개발 인력과 장비 비용을 추정하고 실제 지출과 비교한다. 1. Scope Management 2. Schedule Management 3. Critical Path 4. Cost Management 정답 4번 · 이 상황은 Cost Management을 적용한 예입니다. 예산을 계획·추정·통제해 Project 비용 목표를 관리하는 영역
IPQ-005-017 · 5과목 · UNIT 01 · DR · CORE 83. RTO의 의미는? 1. 서비스 복구 목표 시간 2. 허용 데이터 손실 시점 3. 평균 장애 간격 4. 암호키 길이 정답 1번 · RTO는 장애 후 서비스를 목표 시간 안에 복구해야 한다는 시간 목표입니다.
IPQ-005-057 · 5과목 · UNIT 03 · 프로젝트 관리 · CORE 84. 다음 설명에 해당하는 용어로 가장 적절한 것은? — Project Network에서 전체 최소 완료기간을 결정하는 가장 긴 의존 경로 1. Schedule Management 2. Cost Management 3. Risk Management 4. Critical Path 정답 4번 · 정답은 Critical Path입니다. Project Network에서 전체 최소 완료기간을 결정하는 가장 긴 의존 경로
IPQ-005-183 · 5과목 · UNIT 10 · 백업·DR·가용성 · APPLY 85. 다음 상황과 가장 직접적으로 관련된 용어는? — 주말마다 전체 Database를 완전히 백업한다. 1. RTO 2. Full Backup 3. RPO 4. Incremental Backup 정답 2번 · 이 상황은 Full Backup을 적용한 예입니다. 선택한 전체 데이터를 매번 모두 복사하는 Backup 방식
IPQ-005-129 · 5과목 · UNIT 07 · 웹 공격 · CORE 86. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 인증된 사용자의 Browser를 이용해 사용자가 의도하지 않은 요청을 보내게 하는 공격 1. Command Injection 2. CSRF 3. Path Traversal 4. XSS 정답 2번 · 정답은 CSRF입니다. 인증된 사용자의 Browser를 이용해 사용자가 의도하지 않은 요청을 보내게 하는 공격
IPQ-005-037 · 5과목 · UNIT 02 · 개발 방법론 · CORE 87. 다음 설명에 해당하는 용어로 가장 적절한 것은? — Sprint·Product Backlog·Daily Scrum 등의 역할과 Event를 사용하는 Agile Framework 1. Agile 2. Spiral 3. Prototyping 4. Scrum 정답 4번 · 정답은 Scrum입니다. Sprint·Product Backlog·Daily Scrum 등의 역할과 Event를 사용하는 Agile Framework
IPQ-005-084 · 5과목 · UNIT 05 · 보안 기본·접근통제 · ADVANCED 88. 다음 중 'Confidentiality'이 가장 직접적으로 적용된 상황은? 1. 권한 없는 사용자가 의료기록 내용을 읽지 못하게 한다. 2. 장애 시 이중화 서버로 전환해 서비스를 계속 제공한다. 3. 비밀번호·인증서·생체정보로 로그인 사용자가 누구인지 확인한다. 4. 전자문서 내용이 전송 중 변조되지 않았는지 확인한다. 정답 1번 · Confidentiality의 대표 적용 상황은 다음과 같습니다: 권한 없는 사용자가 의료기록 내용을 읽지 못하게 한다.
IPQ-005-033 · 5과목 · UNIT 02 · 개발 방법론 · CORE 89. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 짧은 반복과 지속적 피드백으로 변화에 유연하게 대응하는 개발 접근 1. Spiral 2. Scrum 3. Agile 4. Prototyping 정답 3번 · 정답은 Agile입니다. 짧은 반복과 지속적 피드백으로 변화에 유연하게 대응하는 개발 접근
IPQ-005-170 · 5과목 · UNIT 09 · 가상화·Cloud · CORE 90. '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-165 · 5과목 · UNIT 09 · 가상화·Cloud · CORE 91. 다음 설명에 해당하는 용어로 가장 적절한 것은? — Host OS Kernel을 공유하면서 Application과 의존성을 격리해 실행하는 환경 1. Container 2. SaaS 3. PaaS 4. Virtual Machine 정답 1번 · 정답은 Container입니다. Host OS Kernel을 공유하면서 Application과 의존성을 격리해 실행하는 환경
IPQ-005-135 · 5과목 · UNIT 07 · 웹 공격 · APPLY 92. 다음 상황과 가장 직접적으로 관련된 용어는? — ../../ 같은 문자열로 상위 Directory의 설정 File을 읽으려 한다. 1. XSS 2. Command Injection 3. SQL Injection 4. Path Traversal 정답 4번 · 이 상황은 Path Traversal을 적용한 예입니다. 경로 입력을 조작해 허용된 Directory 밖의 File에 접근하려는 공격
IPQ-005-076 · 5과목 · UNIT 04 · 소프트웨어 품질 · ADVANCED 93. 다음 중 'Maintainability'이 가장 직접적으로 적용된 상황은? 1. 장애가 드물고 오류 후에도 안정적으로 기능을 제공한다. 2. 응답시간과 처리량 목표를 적은 CPU·Memory 자원으로 만족한다. 3. 모듈화가 잘되어 특정 기능 변경의 영향 범위를 쉽게 파악한다. 4. 초보 사용자가 짧은 시간에 기능을 익히고 실수를 줄인다. 정답 3번 · Maintainability의 대표 적용 상황은 다음과 같습니다: 모듈화가 잘되어 특정 기능 변경의 영향 범위를 쉽게 파악한다.
IPQ-005-088 · 5과목 · UNIT 05 · 보안 기본·접근통제 · ADVANCED 94. 다음 중 'Integrity'이 가장 직접적으로 적용된 상황은? 1. 장애 시 이중화 서버로 전환해 서비스를 계속 제공한다. 2. 비밀번호·인증서·생체정보로 로그인 사용자가 누구인지 확인한다. 3. 전자문서 내용이 전송 중 변조되지 않았는지 확인한다. 4. 권한 없는 사용자가 의료기록 내용을 읽지 못하게 한다. 정답 3번 · Integrity의 대표 적용 상황은 다음과 같습니다: 전자문서 내용이 전송 중 변조되지 않았는지 확인한다.
IPQ-005-173 · 5과목 · UNIT 09 · 가상화·Cloud · CORE 95. 다음 설명에 해당하는 용어로 가장 적절한 것은? — Application 실행 Platform과 Runtime을 Service로 제공하는 Cloud 모델 1. Virtual Machine 2. IaaS 3. SaaS 4. PaaS 정답 4번 · 정답은 PaaS입니다. Application 실행 Platform과 Runtime을 Service로 제공하는 Cloud 모델
IPQ-005-015 · 5과목 · UNIT 01 · Cloud · CORE 96. IaaS에서 고객이 PaaS보다 더 많이 관리하는 영역으로 대표적인 것은? 1. Guest OS 2. 물리 Datacenter 건물 3. Cloud provider hardware firmware만 4. 인터넷 전체 정답 1번 · 일반 IaaS에서는 customer가 VM의 guest OS와 middleware/app을 더 직접 관리합니다.
IPQ-005-064 · 5과목 · UNIT 04 · 소프트웨어 품질 · ADVANCED 97. 다음 중 'Reliability'이 가장 직접적으로 적용된 상황은? 1. 장애가 드물고 오류 후에도 안정적으로 기능을 제공한다. 2. 운영체제나 Cloud 환경이 바뀌어도 적은 수정으로 실행된다. 3. 모듈화가 잘되어 특정 기능 변경의 영향 범위를 쉽게 파악한다. 4. 초보 사용자가 짧은 시간에 기능을 익히고 실수를 줄인다. 정답 1번 · Reliability의 대표 적용 상황은 다음과 같습니다: 장애가 드물고 오류 후에도 안정적으로 기능을 제공한다.
IPQ-005-063 · 5과목 · UNIT 04 · 소프트웨어 품질 · APPLY 98. 다음 상황과 가장 직접적으로 관련된 용어는? — 장애가 드물고 오류 후에도 안정적으로 기능을 제공한다. 1. Performance Efficiency 2. Portability 3. Maintainability 4. Reliability 정답 4번 · 이 상황은 Reliability을 적용한 예입니다. 지정된 조건에서 일정 기간 고장 없이 기능을 수행할 수 있는 품질 특성
IPQ-005-100 · 5과목 · UNIT 05 · 보안 기본·접근통제 · ADVANCED 99. 다음 중 'Authorization'이 가장 직접적으로 적용된 상황은? 1. 로그인한 직원에게 부서별 조회·수정 권한을 부여한다. 2. 권한 없는 사용자가 의료기록 내용을 읽지 못하게 한다. 3. 비밀번호·인증서·생체정보로 로그인 사용자가 누구인지 확인한다. 4. 전자문서 내용이 전송 중 변조되지 않았는지 확인한다. 정답 1번 · Authorization의 대표 적용 상황은 다음과 같습니다: 로그인한 직원에게 부서별 조회·수정 권한을 부여한다.
IPQ-005-168 · 5과목 · UNIT 09 · 가상화·Cloud · ADVANCED 100. 다음 중 'Container'이 가장 직접적으로 적용된 상황은? 1. 같은 Linux Kernel 위에서 여러 Application Container를 빠르게 실행한다. 2. 사용자가 Browser로 Mail·CRM Application을 바로 이용한다. 3. 개발자는 Server OS 관리보다 Code 배포와 Data에 집중한다. 4. 사용자가 VM의 Guest OS와 Application을 직접 관리한다. 정답 1번 · Container의 대표 적용 상황은 다음과 같습니다: 같은 Linux Kernel 위에서 여러 Application Container를 빠르게 실행한다.