78. 한 모듈이 다른 모듈의 내부 기능 및 그 내부 자료를 참조하는 경우의 결합도는?
❶ 내용 결합도(Content Coupling)
② 제어 결합도(Control Coupling)
③ 공통 결합도(Common Coupling)
④ 스탬프 결합도(Stamp Coupling)
이 문제는 **모듈 간 결합도(Coupling)**에 대한 문제입니다. 결합도는 모듈 간의 의존성을 나타내는 개념으로, 결합도가 낮을수록(Loosely Coupled) 좋은 설계라고 평가합니다. 이제 각 결합도와 함께 문제를 풀어볼게요.
🔎 문제 분석
문제 핵심
한 모듈이 다른 모듈의 내부 기능과 내부 자료를 직접 참조하는 경우
이런 경우는 가장 강한 결합, 즉 "내용 결합도(Content Coupling)"에 해당합니다.
이는 모듈이 다른 모듈의 내부에 깊숙이 간섭하는 형태로, 가장 피해야 할 형태의 결합도입니다.
📝 각 결합도 설명
결합도 종류 설명 결합도 강도
❶ 내용 결합도 (Content Coupling) | 한 모듈이 다른 모듈의 내부 기능이나 자료를 직접 참조 (가장 나쁜 형태) | 가장 강한 결합 |
② 제어 결합도 (Control Coupling) | 한 모듈이 다른 모듈의 동작을 **제어하기 위한 데이터(플래그, 제어 신호)**를 전달 | 강한 결합 |
③ 공통 결합도 (Common Coupling) | 여러 모듈이 **공통 데이터 영역(전역 변수)**를 공유 | 비교적 강한 결합 |
④ 스탬프 결합도 (Stamp Coupling) | 모듈 간에 구조체나 레코드 등 복합 데이터 구조를 전달하는 경우 | 약한 결합 (그러나 데이터 전달이 필요 이상으로 크면 문제) |
✅ 정답: ❶ 내용 결합도(Content Coupling)
📚 결합도 정리 (결합도 강도 순서)
결합도 종류 강도 설명
내용 결합 (Content) | 가장 강함 | 내부 자료, 기능 직접 참조 |
공통 결합 (Common) | 강함 | 전역 변수 공유 |
제어 결합 (Control) | 비교적 강함 | 제어 신호 전달 |
스탬프 결합 (Stamp) | 약함 | 복합 데이터 전달 |
자료 결합 (Data) | 가장 약함 | 필요한 데이터만 전달 |
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2022년 2회 정보처리기사 기출문제 80번 (0) | 2025.03.02 |
---|---|
2022년 2회 정보처리기사 기출문제 79번 (0) | 2025.03.02 |
2022년 2회 정보처리기사 기출문제 77번 (0) | 2025.03.02 |
2022년 2회 정보처리기사 기출문제 76번 (0) | 2025.02.26 |
2022년 2회 정보처리기사 기출문제 75번 (0) | 2025.02.26 |