기출문제/정보처리기사

2022년 2회 정보처리기사 기출문제 78번

엉클지니 2025. 3. 2. 19:33

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) 가장 약함 필요한 데이터만 전달

 

반응형