68. 다음은 어떤 프로그램 구조를 나타낸다. 모듈 F에서의 fan-in과 fan-out의 수는 얼마인가?
① fan-in: 2 fan-out:3 ❷ fan-in: 3 fan-out:2
③ fan-in: 1 fan-out:2 ④ fan-in: 2 fan-out:1
300x250
이 문제는 모듈 간의 의존성 관계를 나타내는 **프로그램 구조도(모듈 다이어그램)**를 기반으로, 특정 모듈의 fan-in과 fan-out을 계산하는 것입니다.
아래에서 개념 정리부터 문제 해설까지 순서대로 정리해 드릴게요. 😊
✅ 개념 정리
용어 정의
Fan-in | 다른 모듈들이 해당 모듈을 **호출(사용)**하는 수 → 입력 방향 |
Fan-out | 해당 모듈이 **호출(사용)**하는 모듈의 수 → 출력 방향 |
🧩 문제 구조 분석
🔍 주어진 구조도에서 모듈 F를 중심으로 살펴보면:
✅ F를 호출하는 모듈들 (→ Fan-in)
- B → F
- C → F
- D → F
👉 즉, F를 사용하는 모듈은 3개 → Fan-in = 3
✅ F가 호출하는 모듈들 (→ Fan-out)
- G
- H
👉 즉, F가 사용하는 모듈은 2개 → Fan-out = 2
📊 정리표
구분 모듈 개수
F를 호출하는 모듈(Fan-in) | B, C, D | 3 |
F가 호출하는 모듈(Fan-out) | G, H | 2 |
✅ 정답
❷ fan-in: 3, fan-out: 2
🎓 추가 설명 (정보처리기사 실전 대비)
- Fan-in이 높으면:
👉 많은 모듈들이 해당 모듈에 의존 → 재사용성이 높다. - Fan-out이 높으면:
👉 해당 모듈이 많은 다른 모듈에 의존 → 결합도 증가 → 유지보수 어려움 ⚠️
'기출문제 > 정보처리기사' 카테고리의 다른 글
2017년 2회 정보처리기사 기출문제 70번 (0) | 2025.06.26 |
---|---|
2017년 2회 정보처리기사 기출문제 69번 (0) | 2025.06.26 |
2017년 2회 정보처리기사 기출문제 67번 (1) | 2025.06.26 |
2017년 2회 정보처리기사 기출문제 66번 (0) | 2025.06.26 |
2017년 2회 정보처리기사 기출문제 65번 (0) | 2025.06.26 |