IPQ-002-184 · 2과목 · UNIT 10 · CI·빌드·배포 · ADVANCED 1. 다음 중 'Build'이 가장 직접적으로 적용된 상황은? 1. 배포 직전까지 자동화하고 운영 반영은 승인으로 결정할 수 있다. 2. 소스 변경 후 자동으로 실행파일이나 배포 패키지를 생성한다. 3. 커밋마다 서버가 코드를 합쳐 빌드하고 테스트를 실행한다. 4. 새 버전 장애 발생 시 직전 안정 버전을 다시 배포한다. 정답 2번 · Build의 대표 적용 상황은 다음과 같습니다: 소스 변경 후 자동으로 실행파일이나 배포 패키지를 생성한다.
IPQ-002-146 · 2과목 · UNIT 08 · 통합·성능 테스트 · CORE 2. 'Bottom-Up Integration'에 대한 설명으로 가장 적절한 것은? 1. 대부분의 모듈을 한꺼번에 결합한 뒤 전체 상호작용을 테스트하는 방식 2. 예상되는 사용자나 트랜잭션 부하에서 응답시간과 처리량을 확인하는 테스트 3. 상위 모듈부터 하위 모듈 방향으로 점진적으로 결합하는 통합 전략 4. 하위 모듈부터 상위 방향으로 결합하는 통합 전략 정답 4번 · Bottom-Up Integration: 하위 모듈부터 상위 방향으로 결합하는 통합 전략
IPQ-002-182 · 2과목 · UNIT 10 · CI·빌드·배포 · CORE 3. 'Build'에 대한 설명으로 가장 적절한 것은? 1. 배포 후 문제가 생겼을 때 이전 정상 버전이나 상태로 되돌리는 절차 2. 자동화된 빌드·테스트를 거쳐 언제든 운영에 배포 가능한 상태를 유지하는 방식 3. 개발 변경을 자주 통합하고 자동 빌드·테스트로 통합 문제를 빠르게 발견하는 방식 4. 소스코드를 컴파일·링크·패키징하여 실행 가능한 산출물로 만드는 과정 정답 4번 · Build: 소스코드를 컴파일·링크·패키징하여 실행 가능한 산출물로 만드는 과정
IPQ-002-075 · 2과목 · UNIT 04 · 탐색·해싱 · APPLY 4. 다음 상황과 가장 직접적으로 관련된 용어는? — 같은 해시값을 가진 키들을 하나의 버킷 연결 리스트에 보관한다. 1. Binary Search 2. Chaining 3. Open Addressing 4. Hash Function 정답 2번 · 이 상황은 Chaining을 적용한 예입니다. 해시 충돌 시 같은 버킷에 여러 항목을 연결 구조로 저장하는 해결 방법
IPQ-002-027 · 2과목 · UNIT 02 · 자료구조 · APPLY 5. 다음 상황과 가장 직접적으로 관련된 용어는? — 프린터 작업을 요청된 순서대로 처리한다. 1. Graph 2. Queue 3. Stack 4. Heap 정답 2번 · 이 상황은 Queue을 적용한 예입니다. FIFO 방식으로 먼저 들어온 항목을 먼저 처리하는 자료구조
IPQ-002-112 · 2과목 · UNIT 06 · 화이트박스 테스트 · ADVANCED 6. 다음 중 'Condition Coverage'이 가장 직접적으로 적용된 상황은? 1. A&&B에서 A와 B 각각이 참과 거짓을 경험하도록 테스트한다. 2. 분기 조합으로 만들어지는 서로 다른 흐름을 경로 단위로 확인한다. 3. if 조건의 참 경로와 거짓 경로를 모두 실행한다. 4. 테스트 집합이 각 문장을 한 번 이상 지나가도록 구성한다. 정답 1번 · Condition Coverage의 대표 적용 상황은 다음과 같습니다: A&&B에서 A와 B 각각이 참과 거짓을 경험하도록 테스트한다.
IPQ-002-089 · 2과목 · UNIT 05 · 테스트 수준 · CORE 7. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 통합된 전체 시스템이 요구사항과 시스템 수준 품질을 만족하는지 검증하는 테스트 1. Integration Test 2. Acceptance Test 3. Unit Test 4. System Test 정답 4번 · 정답은 System Test입니다. 통합된 전체 시스템이 요구사항과 시스템 수준 품질을 만족하는지 검증하는 테스트
IPQ-002-006 · 2과목 · UNIT 01 · 정렬 · CORE 8. Insertion Sort의 특징으로 적절한 것은? 1. 항상 O(log n) 2. 거의 정렬된 작은 자료에 비교적 유리할 수 있다 3. 분할정복만 사용한다 4. 추가 Heap 구조가 필수다 정답 2번 · Insertion Sort는 앞쪽 정렬 영역에 원소를 삽입하며 거의 정렬된 경우 효율적일 수 있습니다.
IPQ-002-168 · 2과목 · UNIT 09 · 형상관리 · ADVANCED 9. 다음 중 'Baseline'이 가장 직접적으로 적용된 상황은? 1. 기능 Branch에서 완성된 변경을 Main Branch에 합친다. 2. 새 기능 개발을 메인 코드와 분리된 별도 흐름에서 진행한다. 3. 릴리스와 수정본에 번호를 부여해 어떤 상태인지 구분한다. 4. 릴리스 전 승인된 버전 집합을 기준선으로 확정한다. 정답 4번 · Baseline의 대표 적용 상황은 다음과 같습니다: 릴리스 전 승인된 버전 집합을 기준선으로 확정한다.
IPQ-002-062 · 2과목 · UNIT 04 · 탐색·해싱 · CORE 10. 'Linear Search'에 대한 설명으로 가장 적절한 것은? 1. 해시 충돌 시 같은 버킷에 여러 항목을 연결 구조로 저장하는 해결 방법 2. 해시 충돌 시 테이블 내부의 다른 빈 슬롯을 찾아 저장하는 해결 방법 3. 키를 해시 테이블의 위치나 버킷 값으로 변환하는 함수 4. 처음부터 끝까지 원소를 차례로 비교하는 순차 탐색 정답 4번 · Linear Search: 처음부터 끝까지 원소를 차례로 비교하는 순차 탐색
IPQ-002-082 · 2과목 · UNIT 05 · 테스트 수준 · CORE 11. 'Unit Test'에 대한 설명으로 가장 적절한 것은? 1. 수정이나 추가 변경 후 기존 정상 기능이 깨지지 않았는지 재확인하는 테스트 2. 함수·클래스·모듈 등 가장 작은 단위를 독립적으로 검증하는 테스트 3. 사용자나 고객 관점에서 인수 조건과 업무 요구 충족 여부를 확인하는 테스트 4. 여러 단위 모듈을 결합했을 때 인터페이스와 상호작용을 검증하는 테스트 정답 2번 · Unit Test: 함수·클래스·모듈 등 가장 작은 단위를 독립적으로 검증하는 테스트
IPQ-002-049 · 2과목 · UNIT 03 · 정렬·복잡도 · CORE 12. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 정렬된 구간에 새 원소를 적절한 위치로 삽입하며 범위를 확장하는 정렬 1. Bubble Sort 2. Merge Sort 3. Insertion Sort 4. Selection Sort 정답 3번 · 정답은 Insertion Sort입니다. 정렬된 구간에 새 원소를 적절한 위치로 삽입하며 범위를 확장하는 정렬
IPQ-002-171 · 2과목 · UNIT 09 · 형상관리 · APPLY 13. 다음 상황과 가장 직접적으로 관련된 용어는? — 새 기능 개발을 메인 코드와 분리된 별도 흐름에서 진행한다. 1. Configuration Item 2. Versioning 3. Baseline 4. Branch 정답 4번 · 이 상황은 Branch을 적용한 예입니다. 주 개발 흐름과 독립적인 변경 작업을 할 수 있도록 분기한 버전 흐름
IPQ-002-040 · 2과목 · UNIT 02 · 자료구조 · ADVANCED 14. 다음 중 'Heap'이 가장 직접적으로 적용된 상황은? 1. 파일 시스템의 폴더 계층을 노드 관계로 표현한다. 2. 함수 호출 복귀 주소나 괄호 검사에 마지막에 넣은 항목부터 꺼낸다. 3. 도시와 도로, 사용자와 친구 관계를 표현한다. 4. 우선순위 큐에서 최댓값이나 최솟값을 빠르게 꺼낸다. 정답 4번 · Heap의 대표 적용 상황은 다음과 같습니다: 우선순위 큐에서 최댓값이나 최솟값을 빠르게 꺼낸다.
IPQ-002-122 · 2과목 · UNIT 07 · 블랙박스 테스트 · CORE 15. 'Equivalence Partitioning'에 대한 설명으로 가장 적절한 것은? 1. 입력 영역을 같은 동작이 예상되는 유효·무효 동등 클래스로 나누는 기법 2. 오류가 자주 발생하는 입력 범위의 경계와 바로 안팎 값을 검사하는 기법 3. 입력 조건인 원인과 출력 결과인 효과의 논리 관계를 그래프로 분석하는 기법 4. 여러 조건 조합과 그에 따른 Action을 표 형태로 정리하는 기법 정답 1번 · Equivalence Partitioning: 입력 영역을 같은 동작이 예상되는 유효·무효 동등 클래스로 나누는 기법
IPQ-002-073 · 2과목 · UNIT 04 · 탐색·해싱 · CORE 16. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 해시 충돌 시 같은 버킷에 여러 항목을 연결 구조로 저장하는 해결 방법 1. Linear Search 2. Hash Function 3. Chaining 4. Binary Search 정답 3번 · 정답은 Chaining입니다. 해시 충돌 시 같은 버킷에 여러 항목을 연결 구조로 저장하는 해결 방법
IPQ-002-129 · 2과목 · UNIT 07 · 블랙박스 테스트 · CORE 17. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 여러 조건 조합과 그에 따른 Action을 표 형태로 정리하는 기법 1. State Transition Testing 2. Decision Table 3. Equivalence Partitioning 4. Boundary Value Analysis 정답 2번 · 정답은 Decision Table입니다. 여러 조건 조합과 그에 따른 Action을 표 형태로 정리하는 기법
IPQ-002-161 · 2과목 · UNIT 09 · 형상관리 · CORE 18. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 형상관리에서 버전과 변경을 통제해야 하는 관리 대상 항목 1. Baseline 2. Merge 3. Configuration Item 4. Versioning 정답 3번 · 정답은 Configuration Item입니다. 형상관리에서 버전과 변경을 통제해야 하는 관리 대상 항목
IPQ-002-090 · 2과목 · UNIT 05 · 테스트 수준 · CORE 19. 'System Test'에 대한 설명으로 가장 적절한 것은? 1. 함수·클래스·모듈 등 가장 작은 단위를 독립적으로 검증하는 테스트 2. 사용자나 고객 관점에서 인수 조건과 업무 요구 충족 여부를 확인하는 테스트 3. 수정이나 추가 변경 후 기존 정상 기능이 깨지지 않았는지 재확인하는 테스트 4. 통합된 전체 시스템이 요구사항과 시스템 수준 품질을 만족하는지 검증하는 테스트 정답 4번 · System Test: 통합된 전체 시스템이 요구사항과 시스템 수준 품질을 만족하는지 검증하는 테스트
IPQ-002-010 · 2과목 · UNIT 01 · White Box · CORE 20. 분기 결과 True/False를 모두 수행하도록 보는 Coverage는? 1. Statement 2. Decision/Branch 3. Equivalence 4. Boundary 정답 2번 · Decision 또는 Branch Coverage는 각 분기의 참/거짓 결과 실행을 확인합니다.