IPQ-001-055 · 1과목 · UNIT 01 · UML 다이어그램 · APPLY 1. 다음 상황과 가장 직접적으로 관련된 용어는? — 주문이 대기→결제완료→배송중→완료로 변하는 과정을 표현한다. 1. 클래스 다이어그램 2. 시퀀스 다이어그램 3. 유스케이스 다이어그램 4. 상태 다이어그램 정답 4번 · 이 상황은 상태 다이어그램을 적용한 예입니다. 객체의 상태와 이벤트에 따른 상태 전이를 표현하는 UML 다이어그램
IPQ-001-041 · 1과목 · UNIT 01 · UML 다이어그램 · CORE 2. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 클래스의 속성·연산·관계 등 시스템의 정적 구조를 표현하는 UML 다이어그램 1. 액티비티 다이어그램 2. 상태 다이어그램 3. 클래스 다이어그램 4. 유스케이스 다이어그램 정답 3번 · 정답은 클래스 다이어그램입니다. 클래스의 속성·연산·관계 등 시스템의 정적 구조를 표현하는 UML 다이어그램
IPQ-001-080 · 1과목 · UNIT 01 · UML 관계 · ADVANCED 3. 다음 중 '실체화 관계'이 가장 직접적으로 적용된 상황은? 1. 주문이 삭제되면 주문 항목도 함께 사라지는 구조를 모델링한다. 2. 회원이 여러 주문을 생성하고 주문이 회원을 참조한다. 3. 팀이 해체되어도 소속 선수 객체는 다른 팀으로 이동해 존재할 수 있다. 4. PaymentService 인터페이스를 CardPayment 클래스가 구현한다. 정답 4번 · 실체화 관계의 대표 적용 상황은 다음과 같습니다: PaymentService 인터페이스를 CardPayment 클래스가 구현한다.
IPQ-005-003 · 1과목 · UNIT 04 · Scrum · CORE 4. Scrum의 Product Backlog는? 1. 제품에 필요한 작업·요구의 우선순위 목록 2. 완료된 코드만 저장 3. DB Backup file 4. Network routing table 정답 1번 · Product Backlog는 Product Owner가 관리하는 우선순위가 있는 제품 작업 목록입니다.
IPQ-001-067 · 1과목 · UNIT 01 · UML 관계 · APPLY 5. 다음 상황과 가장 직접적으로 관련된 용어는? — 팀이 해체되어도 소속 선수 객체는 다른 팀으로 이동해 존재할 수 있다. 1. 집합 관계 2. 실체화 관계 3. 일반화 관계 4. 연관 관계 정답 1번 · 이 상황은 집합 관계을 적용한 예입니다. 전체와 부분 관계이지만 부분이 전체와 독립적인 생명주기를 가질 수 있는 관계
IPQ-001-032 · 1과목 · UNIT 01 · 요구사항 분석 · ADVANCED 6. 다음 중 '요구사항 추적성'이 가장 직접적으로 적용된 상황은? 1. 요구사항 변경 시 영향받는 설계 문서·코드·테스트 케이스를 연결해서 확인한다. 2. 사용자·운영자·발주자·관리자 의견을 수집해 요구사항을 도출한다. 3. 사용자가 비밀번호를 재설정하거나 주문을 취소할 수 있어야 한다고 명시한다. 4. 응답시간을 2초 이내로 하고 가용성을 99.9% 이상으로 요구한다. 정답 1번 · 요구사항 추적성의 대표 적용 상황은 다음과 같습니다: 요구사항 변경 시 영향받는 설계 문서·코드·테스트 케이스를 연결해서 확인한다.
IPQ-001-120 · 1과목 · UNIT 03 · 모듈화·응집도·결합도 · ADVANCED 7. 다음 중 '공통 결합도'이 가장 직접적으로 적용된 상황은? 1. mode 값에 따라 호출받은 모듈이 서로 다른 분기를 수행한다. 2. 세금 계산 모듈이 오직 세금 계산 책임에만 집중한다. 3. 여러 함수가 같은 전역 설정 변수를 직접 읽고 수정한다. 4. 파일을 읽고 변환한 결과를 바로 검증하는 처리가 순서대로 연결된다. 정답 3번 · 공통 결합도의 대표 적용 상황은 다음과 같습니다: 여러 함수가 같은 전역 설정 변수를 직접 읽고 수정한다.
IPQ-002-080 · 1과목 · UNIT 05 · 탐색·해싱 · ADVANCED 8. 다음 중 'Open Addressing'이 가장 직접적으로 적용된 상황은? 1. 충돌이 나면 선형 조사 등으로 다음 빈 칸을 찾아 키를 저장한다. 2. 정렬되지 않은 작은 목록에서 앞에서부터 찾는 값을 비교한다. 3. 회원번호를 계산해 저장할 버킷 인덱스를 결정한다. 4. 정렬된 배열에서 중앙값보다 작으면 왼쪽 절반만 다시 탐색한다. 정답 1번 · Open Addressing의 대표 적용 상황은 다음과 같습니다: 충돌이 나면 선형 조사 등으로 다음 빈 칸을 찾아 키를 저장한다.
IPQ-005-069 · 1과목 · UNIT 04 · 소프트웨어 품질 · CORE 9. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 시간·자원 사용량과 관련해 요구되는 성능을 효율적으로 제공하는 특성 1. Performance Efficiency 2. Portability 3. Maintainability 4. Usability 정답 1번 · 정답은 Performance Efficiency입니다. 시간·자원 사용량과 관련해 요구되는 성능을 효율적으로 제공하는 특성
IPQ-002-097 · 1과목 · UNIT 05 · 테스트 수준 · CORE 10. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 수정이나 추가 변경 후 기존 정상 기능이 깨지지 않았는지 재확인하는 테스트 1. Acceptance Test 2. Unit Test 3. System Test 4. Regression Test 정답 4번 · 정답은 Regression Test입니다. 수정이나 추가 변경 후 기존 정상 기능이 깨지지 않았는지 재확인하는 테스트
IPQ-002-143 · 1과목 · UNIT 05 · 통합·성능 테스트 · APPLY 11. 다음 상황과 가장 직접적으로 관련된 용어는? — 메인 제어 모듈부터 테스트하면서 아직 없는 하위 모듈을 Stub으로 대신한다. 1. Stress Test 2. Top-Down Integration 3. Big-Bang Integration 4. Bottom-Up Integration 정답 2번 · 이 상황은 Top-Down Integration을 적용한 예입니다. 상위 모듈부터 하위 모듈 방향으로 점진적으로 결합하는 통합 전략
IPQ-002-053 · 1과목 · UNIT 05 · 정렬·복잡도 · CORE 12. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 배열을 분할한 뒤 정렬된 부분 배열들을 병합하는 분할정복 정렬 1. Quick Sort 2. Bubble Sort 3. Merge Sort 4. Selection Sort 정답 3번 · 정답은 Merge Sort입니다. 배열을 분할한 뒤 정렬된 부분 배열들을 병합하는 분할정복 정렬
IPQ-001-141 · 1과목 · UNIT 03 · 디자인 패턴 · CORE 13. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 복잡한 객체의 생성 과정과 표현을 분리해 단계적으로 객체를 만드는 생성 패턴 1. Observer 2. Builder 3. Decorator 4. Adapter 정답 2번 · 정답은 Builder입니다. 복잡한 객체의 생성 과정과 표현을 분리해 단계적으로 객체를 만드는 생성 패턴
IPQ-002-133 · 1과목 · UNIT 05 · 블랙박스 테스트 · CORE 14. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 상태와 이벤트에 따른 상태 전이를 기준으로 테스트를 설계하는 기법 1. State Transition Testing 2. Boundary Value Analysis 3. Cause-Effect Graph 4. Equivalence Partitioning 정답 1번 · 정답은 State Transition Testing입니다. 상태와 이벤트에 따른 상태 전이를 기준으로 테스트를 설계하는 기법
IPQ-001-174 · 1과목 · UNIT 03 · SOLID 원칙 · CORE 15. 'ISP'에 대한 설명으로 가장 적절한 것은? 1. 기능 확장에는 열려 있고 기존 코드 수정에는 닫히도록 설계하는 원칙 2. 고수준·저수준 모듈이 구체 구현보다 추상화에 의존하도록 하는 원칙 3. 클라이언트가 사용하지 않는 메서드에 의존하지 않도록 인터페이스를 작게 분리하는 원칙 4. 하위 타입이 상위 타입을 대체해도 프로그램의 올바른 동작이 유지되어야 한다는 원칙 정답 3번 · ISP: 클라이언트가 사용하지 않는 메서드에 의존하지 않도록 인터페이스를 작게 분리하는 원칙
IPQ-001-075 · 1과목 · UNIT 01 · UML 관계 · APPLY 16. 다음 상황과 가장 직접적으로 관련된 용어는? — 직원이라는 상위 클래스를 정규직과 계약직이 상속한다. 1. 합성 관계 2. 일반화 관계 3. 실체화 관계 4. 연관 관계 정답 2번 · 이 상황은 일반화 관계을 적용한 예입니다. 상위 개념의 속성과 동작을 하위 개념이 상속하는 is-a 관계
IPQ-002-173 · 1과목 · UNIT 06 · 형상관리 · CORE 17. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 서로 다른 Branch의 변경 내용을 하나의 흐름으로 통합하는 작업 1. Versioning 2. Configuration Item 3. Merge 4. Baseline 정답 3번 · 정답은 Merge입니다. 서로 다른 Branch의 변경 내용을 하나의 흐름으로 통합하는 작업
IPQ-001-057 · 1과목 · UNIT 01 · UML 다이어그램 · CORE 18. 다음 설명에 해당하는 용어로 가장 적절한 것은? — Actor와 시스템이 제공하는 기능 사이의 관계를 사용자 관점에서 표현하는 UML 다이어그램 1. 유스케이스 다이어그램 2. 시퀀스 다이어그램 3. 액티비티 다이어그램 4. 클래스 다이어그램 정답 1번 · 정답은 유스케이스 다이어그램입니다. Actor와 시스템이 제공하는 기능 사이의 관계를 사용자 관점에서 표현하는 UML 다이어그램
IPQ-002-019 · 1과목 · UNIT 05 · 복잡도 · CORE 19. Big-O가 주로 표현하는 것은? 1. 입력 증가에 따른 연산량의 증가율 2. CPU 브랜드 3. 프로그램 파일 크기만 4. 개발자 수 정답 1번 · Big-O는 입력 크기에 따른 실행 시간 또는 공간 사용의 성장률을 추상적으로 표현합니다.
IPQ-001-030 · 1과목 · UNIT 01 · 요구사항 분석 · CORE 20. '요구사항 추적성'에 대한 설명으로 가장 적절한 것은? 1. 요구사항의 완전성·일관성·명확성·검증가능성 등을 확인하는 활동 2. 시스템이 제공해야 하는 기능·서비스·행동을 명시하는 요구사항 3. 요구사항이 설계·구현·테스트 어디에 반영되었는지 연결해 추적하는 성질 4. 성능·보안·가용성·품질 등 시스템의 제약과 품질 조건을 명시하는 요구사항 정답 3번 · 요구사항 추적성: 요구사항이 설계·구현·테스트 어디에 반영되었는지 연결해 추적하는 성질