기출문제/정보처리기사
2018년 3회 정보처리기사 기출문제 73번
엉클지니
2025. 5. 23. 10:14
73. 소프트웨어 구조와 관련된 용어로, 주어진 한 모듈(Module)을 제어하는 상위 모듈 수를 나타내는 것은?
① Modularity ② Subordinate
❸ Fan-in ④ Superordinate
300x250
이번엔 소프트웨어 구조와 모듈 간의 관계를 묻는 문제예요.
문제 분석
질문:
한 모듈을 제어하는 상위 모듈의 수를 나타내는 용어는 무엇인가?
핵심 개념: Fan-in vs. Fan-out
용어 의미
Fan-in | 하나의 모듈을 호출하거나 제어하는 상위 모듈의 수 |
Fan-out | 한 모듈이 직접 호출하거나 사용하는 하위 모듈의 수 |
즉,
- Fan-in이 높으면 재사용성이 높고, 여러 곳에서 사용하는 중심 모듈이라는 뜻
- Fan-out이 높으면 의존성이 많아 유지보수가 어려워질 수 있음
보기 분석
번호 용어 의미 및 해설 정답 여부
① | Modularity | 모듈화 정도, 소프트웨어를 잘게 나누는 구조적 특성 | × |
② | Subordinate | 하위 모듈, 종속된 모듈이라는 일반적 의미 | × |
❸ | Fan-in | 상위 모듈 수 (정답!) | ✅ |
④ | Superordinate | 상위 모듈이라는 일반적 용어 (Fan-in이 아님) | × |
정답
- 정답은 ❸ Fan-in 입니다.
요약표
용어 의미 관련성 여부
Modularity | 모듈화 구조 | × |
Subordinate | 하위 모듈 의미 | × |
Fan-in | 상위 모듈 수 | ✅ |
Superordinate | 상위 모듈(일반적 용어) | × |