← 회차 전체 문제정처LAB 자체 제작내용 검수 완료정처LAB 정보처리기사 필기 자체 제작 2회 · 소프트웨어 설계 · 모듈 결합도 · 16번
모듈 A가 모듈 B의 `calculateDiscount(Order order)`를 호출한다. Order에는 id·customerName·address·total이 있지만 B는 total만 사용한다. 현재 결합도와 이를 낮추는 변경으로 옳은 것은?
- 1
스탬프 결합이며, B가 실제로 필요한 total 값만 매개변수로 받게 한다.
정답 근거구조 전체 중 일부만 쓰는 스탬프 결합의 특징과 필요한 값만 전달하는 개선을 정확히 연결했다. - 2
자료 결합이며, Order의 모든 필드를 전역 변수로 옮긴다.
오답 이유현재는 단순 값만 전달하는 자료 결합이 아니며 전역 변수는 공통 결합을 유발한다. - 3
제어 결합이며, B가 A의 내부 분기 플래그를 직접 변경하게 한다.
오답 이유제어 결합은 호출 모듈이 제어 플래그를 넘겨 내부 흐름을 지시하는 경우다. - 4
내용 결합이며, Order에 사용하지 않는 필드를 더 추가한다.
오답 이유다른 모듈 내부를 직접 참조·수정하는 내용 결합이 아니며 불필요한 필드 추가는 개선이 아니다.
정답·상세해설정답 1번
복합 자료구조 전체를 전달하지만 피호출 모듈이 일부 필드만 사용하므로 스탬프 결합에 해당한다. 필요한 단순 데이터 total만 전달하면 자료 결합에 가까워져 구조 변경의 파급을 줄일 수 있다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-22