IPQ-001-042 · 1과목 · UNIT 01 · UML 다이어그램 · CORE 1. '클래스 다이어그램'에 대한 설명으로 가장 적절한 것은? 1. 업무나 처리의 제어 흐름과 분기·병렬 활동을 표현하는 UML 다이어그램 2. Actor와 시스템이 제공하는 기능 사이의 관계를 사용자 관점에서 표현하는 UML 다이어그램 3. 클래스의 속성·연산·관계 등 시스템의 정적 구조를 표현하는 UML 다이어그램 4. 객체의 상태와 이벤트에 따른 상태 전이를 표현하는 UML 다이어그램 정답 3번 · 클래스 다이어그램: 클래스의 속성·연산·관계 등 시스템의 정적 구조를 표현하는 UML 다이어그램
IPQ-002-018 · 1과목 · UNIT 06 · 배포 · CORE 2. Continuous Delivery와 Deployment의 차이를 설명한 것으로 적절한 것은? 1. 둘은 항상 완전히 동일하다 2. Delivery는 운영 배포 직전까지 자동화하고 최종 승인 가능, Deployment는 운영 배포까지 자동화 가능 3. Deployment는 테스트를 하지 않는다 4. Delivery는 소스관리를 사용하지 않는다 정답 2번 · 일반적으로 Delivery는 언제든 배포 가능한 상태, Deployment는 운영 배포까지 자동화하는 의미로 구분합니다.
IPQ-001-076 · 1과목 · UNIT 01 · UML 관계 · ADVANCED 3. 다음 중 '일반화 관계'이 가장 직접적으로 적용된 상황은? 1. 직원이라는 상위 클래스를 정규직과 계약직이 상속한다. 2. 회원이 여러 주문을 생성하고 주문이 회원을 참조한다. 3. 팀이 해체되어도 소속 선수 객체는 다른 팀으로 이동해 존재할 수 있다. 4. PaymentService 인터페이스를 CardPayment 클래스가 구현한다. 정답 1번 · 일반화 관계의 대표 적용 상황은 다음과 같습니다: 직원이라는 상위 클래스를 정규직과 계약직이 상속한다.
IPQ-005-070 · 1과목 · UNIT 04 · 소프트웨어 품질 · CORE 4. 'Performance Efficiency'에 대한 설명으로 가장 적절한 것은? 1. 결함 수정·변경·분석·테스트가 용이하도록 하는 품질 특성 2. 다른 환경으로 이전·설치·적응하기 쉬운 품질 특성 3. 사용자가 효과적이고 편리하게 시스템을 배우고 사용할 수 있는 품질 특성 4. 시간·자원 사용량과 관련해 요구되는 성능을 효율적으로 제공하는 특성 정답 4번 · Performance Efficiency: 시간·자원 사용량과 관련해 요구되는 성능을 효율적으로 제공하는 특성
IPQ-001-170 · 1과목 · UNIT 03 · SOLID 원칙 · CORE 5. 'LSP'에 대한 설명으로 가장 적절한 것은? 1. 하위 타입이 상위 타입을 대체해도 프로그램의 올바른 동작이 유지되어야 한다는 원칙 2. 클라이언트가 사용하지 않는 메서드에 의존하지 않도록 인터페이스를 작게 분리하는 원칙 3. 기능 확장에는 열려 있고 기존 코드 수정에는 닫히도록 설계하는 원칙 4. 고수준·저수준 모듈이 구체 구현보다 추상화에 의존하도록 하는 원칙 정답 1번 · LSP: 하위 타입이 상위 타입을 대체해도 프로그램의 올바른 동작이 유지되어야 한다는 원칙
IPQ-001-147 · 1과목 · UNIT 03 · 디자인 패턴 · APPLY 6. 다음 상황과 가장 직접적으로 관련된 용어는? — 외부 결제 API 형식을 내부 Payment 인터페이스에 맞춘다. 1. Decorator 2. Observer 3. Strategy 4. Adapter 정답 4번 · 이 상황은 Adapter을 적용한 예입니다. 호환되지 않는 기존 인터페이스를 클라이언트가 원하는 인터페이스로 변환하는 구조 패턴
IPQ-001-108 · 1과목 · UNIT 03 · 모듈화·응집도·결합도 · ADVANCED 7. 다음 중 '순차적 응집도'이 가장 직접적으로 적용된 상황은? 1. mode 값에 따라 호출받은 모듈이 서로 다른 분기를 수행한다. 2. 여러 함수가 같은 전역 설정 변수를 직접 읽고 수정한다. 3. 세금 계산 모듈이 오직 세금 계산 책임에만 집중한다. 4. 파일을 읽고 변환한 결과를 바로 검증하는 처리가 순서대로 연결된다. 정답 4번 · 순차적 응집도의 대표 적용 상황은 다음과 같습니다: 파일을 읽고 변환한 결과를 바로 검증하는 처리가 순서대로 연결된다.
IPQ-002-093 · 1과목 · UNIT 05 · 테스트 수준 · CORE 8. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 사용자나 고객 관점에서 인수 조건과 업무 요구 충족 여부를 확인하는 테스트 1. Regression Test 2. Integration Test 3. Acceptance Test 4. Unit Test 정답 3번 · 정답은 Acceptance Test입니다. 사용자나 고객 관점에서 인수 조건과 업무 요구 충족 여부를 확인하는 테스트
IPQ-002-019 · 1과목 · UNIT 05 · 복잡도 · CORE 9. Big-O가 주로 표현하는 것은? 1. 입력 증가에 따른 연산량의 증가율 2. CPU 브랜드 3. 프로그램 파일 크기만 4. 개발자 수 정답 1번 · Big-O는 입력 크기에 따른 실행 시간 또는 공간 사용의 성장률을 추상적으로 표현합니다.
IPQ-002-191 · 1과목 · UNIT 06 · CI·빌드·배포 · APPLY 10. 다음 상황과 가장 직접적으로 관련된 용어는? — 배포 직전까지 자동화하고 운영 반영은 승인으로 결정할 수 있다. 1. Continuous Delivery 2. Continuous Deployment 3. Rollback 4. Build 정답 1번 · 이 상황은 Continuous Delivery을 적용한 예입니다. 자동화된 빌드·테스트를 거쳐 언제든 운영에 배포 가능한 상태를 유지하는 방식
IPQ-001-039 · 1과목 · UNIT 01 · 요구사항 분석 · APPLY 11. 다음 상황과 가장 직접적으로 관련된 용어는? — 사용자·운영자·발주자·관리자 의견을 수집해 요구사항을 도출한다. 1. 요구사항 추적성 2. 이해관계자 3. 비기능 요구사항 4. 요구사항 검증 정답 2번 · 이 상황은 이해관계자을 적용한 예입니다. 시스템의 개발·운영·사용 또는 결과에 영향을 주거나 받는 개인·조직
IPQ-005-026 · 1과목 · UNIT 04 · 개발 방법론 · CORE 12. 'Prototyping'에 대한 설명으로 가장 적절한 것은? 1. 짧은 반복과 지속적 피드백으로 변화에 유연하게 대응하는 개발 접근 2. 시제품을 빠르게 만들어 사용자 피드백으로 요구사항을 구체화하는 접근 3. 반복 개발 주기마다 위험 분석을 강조하며 점진적으로 시스템을 발전시키는 모델 4. 요구분석부터 설계·구현·테스트까지 단계를 비교적 순차적으로 진행하는 방법론 정답 2번 · Prototyping: 시제품을 빠르게 만들어 사용자 피드백으로 요구사항을 구체화하는 접근
IPQ-001-012 · 1과목 · UNIT 03 · SOLID · CORE 13. 클래스의 변경 이유는 하나여야 한다는 원칙은? 1. SRP 2. LSP 3. DIP 4. OCP 정답 1번 · SRP는 Single Responsibility Principle입니다.
IPQ-001-193 · 1과목 · UNIT 01 · 분석·설계 도구 · CORE 14. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 구조적 프로그래밍의 순차·선택·반복 제어 구조를 박스 중첩 형태로 표현하는 도구 1. N-S Chart 2. CASE 3. 데이터 사전 4. HIPO 정답 1번 · 정답은 N-S Chart입니다. 구조적 프로그래밍의 순차·선택·반복 제어 구조를 박스 중첩 형태로 표현하는 도구
IPQ-001-084 · 1과목 · UNIT 02 · UI·UX 설계 · ADVANCED 15. 다음 중 '직관성'이 가장 직접적으로 적용된 상황은? 1. 초보자는 메뉴를, 숙련자는 단축키를 이용해 같은 기능을 실행한다. 2. 처음 사용하는 사람도 짧은 안내만으로 주요 기능을 익힐 수 있다. 3. 모든 화면의 저장 버튼 위치와 표현 방식을 동일하게 유지한다. 4. 휴지통 아이콘을 보고 삭제 기능임을 바로 예측할 수 있다. 정답 4번 · 직관성의 대표 적용 상황은 다음과 같습니다: 휴지통 아이콘을 보고 삭제 기능임을 바로 예측할 수 있다.
IPQ-002-138 · 1과목 · UNIT 05 · 블랙박스 테스트 · CORE 16. 'Cause-Effect Graph'에 대한 설명으로 가장 적절한 것은? 1. 오류가 자주 발생하는 입력 범위의 경계와 바로 안팎 값을 검사하는 기법 2. 입력 영역을 같은 동작이 예상되는 유효·무효 동등 클래스로 나누는 기법 3. 상태와 이벤트에 따른 상태 전이를 기준으로 테스트를 설계하는 기법 4. 입력 조건인 원인과 출력 결과인 효과의 논리 관계를 그래프로 분석하는 기법 정답 4번 · Cause-Effect Graph: 입력 조건인 원인과 출력 결과인 효과의 논리 관계를 그래프로 분석하는 기법
IPQ-001-011 · 1과목 · UNIT 03 · SOLID · CORE 17. 구체 클래스보다 추상에 의존하도록 하는 원칙은? 1. SRP 2. OCP 3. ISP 4. DIP 정답 4번 · DIP는 고수준·저수준 모듈 모두 추상화에 의존하도록 합니다.
IPQ-001-116 · 1과목 · UNIT 03 · 모듈화·응집도·결합도 · ADVANCED 18. 다음 중 '제어 결합도'이 가장 직접적으로 적용된 상황은? 1. 계산 함수에 금액과 세율 숫자만 넘겨 결과를 받는다. 2. mode 값에 따라 호출받은 모듈이 서로 다른 분기를 수행한다. 3. 파일을 읽고 변환한 결과를 바로 검증하는 처리가 순서대로 연결된다. 4. 세금 계산 모듈이 오직 세금 계산 책임에만 집중한다. 정답 2번 · 제어 결합도의 대표 적용 상황은 다음과 같습니다: mode 값에 따라 호출받은 모듈이 서로 다른 분기를 수행한다.
IPQ-001-152 · 1과목 · UNIT 03 · 디자인 패턴 · ADVANCED 19. 다음 중 'Decorator'이 가장 직접적으로 적용된 상황은? 1. 결제 수수료 계산 알고리즘을 상황에 따라 다른 전략으로 바꾼다. 2. 기본 스트림 객체를 압축·암호화 기능으로 차례로 감싼다. 3. 같은 생성 절차로 서로 다른 옵션의 보고서 객체를 단계적으로 만든다. 4. 주문 상태가 바뀌면 문자·메일·앱 알림 객체가 갱신된다. 정답 2번 · Decorator의 대표 적용 상황은 다음과 같습니다: 기본 스트림 객체를 압축·암호화 기능으로 차례로 감싼다.
IPQ-001-119 · 1과목 · UNIT 03 · 모듈화·응집도·결합도 · APPLY 20. 다음 상황과 가장 직접적으로 관련된 용어는? — 여러 함수가 같은 전역 설정 변수를 직접 읽고 수정한다. 1. 제어 결합도 2. 순차적 응집도 3. 공통 결합도 4. 기능적 응집도 정답 3번 · 이 상황은 공통 결합도을 적용한 예입니다. 여러 모듈이 동일한 전역 데이터 영역을 공유함으로써 생기는 결합도