IPQ-002-066 · 1과목 · UNIT 05 · 탐색·해싱 · CORE 1. 'Binary Search'에 대한 설명으로 가장 적절한 것은? 1. 해시 충돌 시 테이블 내부의 다른 빈 슬롯을 찾아 저장하는 해결 방법 2. 처음부터 끝까지 원소를 차례로 비교하는 순차 탐색 3. 정렬된 자료에서 중앙값과 비교하며 탐색 범위를 절반씩 줄이는 탐색 4. 키를 해시 테이블의 위치나 버킷 값으로 변환하는 함수 정답 3번 · Binary Search: 정렬된 자료에서 중앙값과 비교하며 탐색 범위를 절반씩 줄이는 탐색
IPQ-001-096 · 1과목 · UNIT 02 · UI·UX 설계 · ADVANCED 2. 다음 중 '유연성'이 가장 직접적으로 적용된 상황은? 1. 키보드만으로 조작 가능하고 이미지에 대체 텍스트를 제공한다. 2. 휴지통 아이콘을 보고 삭제 기능임을 바로 예측할 수 있다. 3. 모든 화면의 저장 버튼 위치와 표현 방식을 동일하게 유지한다. 4. 초보자는 메뉴를, 숙련자는 단축키를 이용해 같은 기능을 실행한다. 정답 4번 · 유연성의 대표 적용 상황은 다음과 같습니다: 초보자는 메뉴를, 숙련자는 단축키를 이용해 같은 기능을 실행한다.
IPQ-001-076 · 1과목 · UNIT 01 · UML 관계 · ADVANCED 3. 다음 중 '일반화 관계'이 가장 직접적으로 적용된 상황은? 1. 직원이라는 상위 클래스를 정규직과 계약직이 상속한다. 2. 회원이 여러 주문을 생성하고 주문이 회원을 참조한다. 3. 팀이 해체되어도 소속 선수 객체는 다른 팀으로 이동해 존재할 수 있다. 4. PaymentService 인터페이스를 CardPayment 클래스가 구현한다. 정답 1번 · 일반화 관계의 대표 적용 상황은 다음과 같습니다: 직원이라는 상위 클래스를 정규직과 계약직이 상속한다.
IPQ-001-035 · 1과목 · UNIT 01 · 요구사항 분석 · APPLY 4. 다음 상황과 가장 직접적으로 관련된 용어는? — 명세가 서로 충돌하지 않고 테스트 가능한지 리뷰한다. 1. 요구사항 추적성 2. 이해관계자 3. 기능 요구사항 4. 요구사항 검증 정답 4번 · 이 상황은 요구사항 검증을 적용한 예입니다. 요구사항의 완전성·일관성·명확성·검증가능성 등을 확인하는 활동
IPQ-002-175 · 1과목 · UNIT 06 · 형상관리 · APPLY 5. 다음 상황과 가장 직접적으로 관련된 용어는? — 기능 Branch에서 완성된 변경을 Main Branch에 합친다. 1. Baseline 2. Merge 3. Versioning 4. Configuration Item 정답 2번 · 이 상황은 Merge을 적용한 예입니다. 서로 다른 Branch의 변경 내용을 하나의 흐름으로 통합하는 작업
IPQ-001-133 · 1과목 · UNIT 03 · 소프트웨어 아키텍처 · CORE 6. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 중앙 데이터 저장소를 여러 컴포넌트가 공유하는 아키텍처 1. 계층형 아키텍처 2. MVC 3. 클라이언트-서버 4. Repository 정답 4번 · 정답은 Repository입니다. 중앙 데이터 저장소를 여러 컴포넌트가 공유하는 아키텍처
IPQ-002-116 · 1과목 · UNIT 05 · 화이트박스 테스트 · ADVANCED 7. 다음 중 'Path Coverage'이 가장 직접적으로 적용된 상황은? 1. 분기 조합으로 만들어지는 서로 다른 흐름을 경로 단위로 확인한다. 2. A&&B에서 A와 B 각각이 참과 거짓을 경험하도록 테스트한다. 3. 테스트 집합이 각 문장을 한 번 이상 지나가도록 구성한다. 4. if 조건의 참 경로와 거짓 경로를 모두 실행한다. 정답 1번 · Path Coverage의 대표 적용 상황은 다음과 같습니다: 분기 조합으로 만들어지는 서로 다른 흐름을 경로 단위로 확인한다.
IPQ-001-184 · 1과목 · UNIT 01 · 분석·설계 도구 · ADVANCED 8. 다음 중 'DFD'이 가장 직접적으로 적용된 상황은? 1. goto 없이 조건과 반복 구조를 중첩된 사각형으로 표현한다. 2. 상위 기능을 하위 모듈로 분해한 계층도와 IPO 정보를 함께 작성한다. 3. 고객번호와 주문금액 데이터 요소의 의미와 형식을 정의한다. 4. 고객 주문 데이터가 접수 프로세스를 거쳐 주문 저장소로 이동하는 흐름을 그린다. 정답 4번 · DFD의 대표 적용 상황은 다음과 같습니다: 고객 주문 데이터가 접수 프로세스를 거쳐 주문 저장소로 이동하는 흐름을 그린다.
IPQ-001-022 · 1과목 · UNIT 01 · 요구사항 분석 · CORE 9. '기능 요구사항'에 대한 설명으로 가장 적절한 것은? 1. 요구사항의 완전성·일관성·명확성·검증가능성 등을 확인하는 활동 2. 시스템이 제공해야 하는 기능·서비스·행동을 명시하는 요구사항 3. 요구사항이 설계·구현·테스트 어디에 반영되었는지 연결해 추적하는 성질 4. 성능·보안·가용성·품질 등 시스템의 제약과 품질 조건을 명시하는 요구사항 정답 2번 · 기능 요구사항: 시스템이 제공해야 하는 기능·서비스·행동을 명시하는 요구사항
IPQ-005-035 · 1과목 · UNIT 04 · 개발 방법론 · APPLY 10. 다음 상황과 가장 직접적으로 관련된 용어는? — 작은 기능을 반복적으로 전달하고 고객 피드백을 다음 Iteration에 반영한다. 1. Prototyping 2. Agile 3. Waterfall 4. Spiral 정답 2번 · 이 상황은 Agile을 적용한 예입니다. 짧은 반복과 지속적 피드백으로 변화에 유연하게 대응하는 개발 접근
IPQ-001-180 · 1과목 · UNIT 03 · SOLID 원칙 · ADVANCED 11. 다음 중 'DIP'이 가장 직접적으로 적용된 상황은? 1. 거대한 장치 인터페이스를 출력·스캔 기능별 인터페이스로 나눈다. 2. 사용자 저장과 이메일 발송 책임을 서로 다른 클래스로 분리한다. 3. 서비스가 특정 DB 클래스 대신 Repository 인터페이스에 의존한다. 4. 부모 타입을 사용하는 코드에 자식 객체를 넣어도 계약이 깨지지 않는다. 정답 3번 · DIP의 대표 적용 상황은 다음과 같습니다: 서비스가 특정 DB 클래스 대신 Repository 인터페이스에 의존한다.
IPQ-005-073 · 1과목 · UNIT 04 · 소프트웨어 품질 · CORE 12. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 결함 수정·변경·분석·테스트가 용이하도록 하는 품질 특성 1. Reliability 2. Maintainability 3. Portability 4. Usability 정답 2번 · 정답은 Maintainability입니다. 결함 수정·변경·분석·테스트가 용이하도록 하는 품질 특성
IPQ-001-191 · 1과목 · UNIT 01 · 분석·설계 도구 · APPLY 13. 다음 상황과 가장 직접적으로 관련된 용어는? — 상위 기능을 하위 모듈로 분해한 계층도와 IPO 정보를 함께 작성한다. 1. CASE 2. 데이터 사전 3. DFD 4. HIPO 정답 4번 · 이 상황은 HIPO을 적용한 예입니다. 시스템 기능을 계층적으로 분해하고 각 기능의 입력·처리·출력을 함께 표현하는 기법
IPQ-002-060 · 1과목 · UNIT 05 · 정렬·복잡도 · ADVANCED 14. 다음 중 'Quick Sort'이 가장 직접적으로 적용된 상황은? 1. 첫 위치에 들어갈 가장 작은 원소를 전체 미정렬 영역에서 찾아 교환한다. 2. Pivot보다 작은 원소와 큰 원소로 나누어 부분 배열을 다시 정렬한다. 3. 배열을 절반씩 나누고 정렬된 두 목록을 비교하면서 합친다. 4. 인접 원소를 차례로 바꾸며 한 Pass마다 가장 큰 값이 뒤쪽에 자리잡는다. 정답 2번 · Quick Sort의 대표 적용 상황은 다음과 같습니다: Pivot보다 작은 원소와 큰 원소로 나누어 부분 배열을 다시 정렬한다.
IPQ-002-117 · 1과목 · UNIT 05 · 화이트박스 테스트 · CORE 15. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 반복문의 0회·1회·여러 회·경계 반복 등을 중심으로 검증하는 테스트 1. Loop Testing 2. Statement Coverage 3. Condition Coverage 4. Path Coverage 정답 1번 · 정답은 Loop Testing입니다. 반복문의 0회·1회·여러 회·경계 반복 등을 중심으로 검증하는 테스트
IPQ-001-008 · 1과목 · UNIT 03 · 모듈 · CORE 16. 모듈 설계에서 일반적으로 바람직한 방향은? 1. 낮은 응집도·높은 결합도 2. 높은 응집도·낮은 결합도 3. 낮은 응집도·낮은 결합도 4. 높은 응집도·높은 결합도 정답 2번 · 모듈 내부 책임은 모으고 외부 의존은 줄이는 것이 바람직합니다.
IPQ-001-047 · 1과목 · UNIT 01 · UML 다이어그램 · APPLY 17. 다음 상황과 가장 직접적으로 관련된 용어는? — 로그인 요청부터 인증 응답까지 객체 간 호출 순서를 Lifeline으로 표현한다. 1. 상태 다이어그램 2. 클래스 다이어그램 3. 유스케이스 다이어그램 4. 시퀀스 다이어그램 정답 4번 · 이 상황은 시퀀스 다이어그램을 적용한 예입니다. 객체 사이 메시지 교환을 시간 순서에 따라 표현하는 UML 다이어그램
IPQ-001-061 · 1과목 · UNIT 01 · UML 관계 · CORE 18. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 두 클래스의 객체가 서로 관련되어 있음을 나타내는 일반적인 구조 관계 1. 연관 관계 2. 실체화 관계 3. 합성 관계 4. 일반화 관계 정답 1번 · 정답은 연관 관계입니다. 두 클래스의 객체가 서로 관련되어 있음을 나타내는 일반적인 구조 관계
IPQ-001-040 · 1과목 · UNIT 01 · 요구사항 분석 · ADVANCED 19. 다음 중 '이해관계자'이 가장 직접적으로 적용된 상황은? 1. 사용자·운영자·발주자·관리자 의견을 수집해 요구사항을 도출한다. 2. 사용자가 비밀번호를 재설정하거나 주문을 취소할 수 있어야 한다고 명시한다. 3. 명세가 서로 충돌하지 않고 테스트 가능한지 리뷰한다. 4. 요구사항 변경 시 영향받는 설계 문서·코드·테스트 케이스를 연결해서 확인한다. 정답 1번 · 이해관계자의 대표 적용 상황은 다음과 같습니다: 사용자·운영자·발주자·관리자 의견을 수집해 요구사항을 도출한다.
IPQ-002-097 · 1과목 · UNIT 05 · 테스트 수준 · CORE 20. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 수정이나 추가 변경 후 기존 정상 기능이 깨지지 않았는지 재확인하는 테스트 1. Acceptance Test 2. Unit Test 3. System Test 4. Regression Test 정답 4번 · 정답은 Regression Test입니다. 수정이나 추가 변경 후 기존 정상 기능이 깨지지 않았는지 재확인하는 테스트