64. 결합도(Coupling)에 대한 설명으로 틀린 것은?
❶ 데이터 결합도(Data Coupling)는 두 모듈이 매개변수로 자료를 전달할 때 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어 있다고 한다.
② 내용 결합도(Content Coupling)는 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으로 결합되어 있다고 한다.
③ 공통 결합도(Common Coupling)는 두 모듈이 동일한 전역 데이터를 접근한다면 공통 결합되어 있다고 한다.
④ 결합도(Coupling)는 두 모듈간의 상호작용, 또는 의존도 정도를 나타내는 것이다.
문제:
결합도(Coupling)에 대한 설명 중에서 틀린 것은 무엇인가?
❶ 데이터 결합도(Data Coupling)는 두 모듈이 매개변수로 자료를 전달할 때 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어 있다고 한다.
② 내용 결합도(Content Coupling)는 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으로 결합되어 있다고 한다.
③ 공통 결합도(Common Coupling)는 두 모듈이 동일한 전역 데이터를 접근한다면 공통 결합되어 있다고 한다.
④ 결합도(Coupling)는 두 모듈간의 상호작용, 또는 의존도 정도를 나타내는 것이다.

최신 기출 반영, 초보자도 이해하기 쉽게 구성된 필수 기본서입니다.
👉 교재 자세히 보기
※ 본 포스팅은 쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.
해설:
- 결합도(Coupling) 는 소프트웨어 모듈 간의 상호 의존 정도를 의미합니다.
- 결합도는 강도에 따라 여러 유형으로 구분되며, 일반적으로 낮은 결합도가 좋은 설계입니다.
각 선택지 검토해 보겠습니다:
- ❶ 데이터 결합도(Data Coupling)
- 데이터 결합도는 두 모듈이 매개변수를 통해 단순한 데이터 항목(primitive data) 만 전달하는 경우를 말합니다.
- 하지만 문제 선택지에서는 "자료구조 형태로 전달"이라 했는데, 자료구조(구조체 등)는 데이터 결합도보다는 더 높은 결합도인 **스탬프 결합(Stamp Coupling)**에 해당합니다.
- 따라서 ❶번 설명은 틀렸습니다.
- ② 내용 결합도(Content Coupling)
- 한 모듈이 직접 다른 모듈의 내부 내용을 참조하거나 변경하는 경우를 말하며, 가장 강한 결합도입니다.
- 설명은 맞습니다.
- ③ 공통 결합도(Common Coupling)
- 여러 모듈이 하나의 전역 데이터(공유 데이터)를 사용하는 경우입니다.
- 설명도 맞습니다.
- ④ 결합도(Coupling)
- 모듈 간 상호작용 또는 의존도의 정도를 나타내는 개념입니다.
- 설명도 맞습니다.
결론:
❶번 설명이 틀렸습니다.
결합도 유형 간단 정리
결합도 유형 설명 예시
자료 결합도(Data Coupling) | 단순 데이터(기본 자료형)만 매개변수로 전달 | int, char 등의 기본 자료 전달 |
스탬프 결합도(Stamp Coupling) | 자료구조(복합 데이터)를 매개변수로 전달 | 구조체, 클래스 객체 전달 |
제어 결합도(Control Coupling) | 제어 정보를 전달하여 처리 흐름을 결정 | 플래그 변수 전달 |
외부 결합도(External Coupling) | 외부 환경(파일, 디바이스 등)에 의존 | 공유 데이터 파일 접근 |
공통 결합도(Common Coupling) | 여러 모듈이 전역 데이터에 접근 | 전역 변수 접근 |
내용 결합도(Content Coupling) | 한 모듈이 다른 모듈의 내부 구현 내용을 직접 참조/수정 | 다른 모듈 코드 내부 접근 |
'기출문제 > 정보처리기사' 카테고리의 다른 글
2016년 2회 정보처리기사 기출문제 66번 (2) | 2025.07.21 |
---|---|
2016년 2회 정보처리기사 기출문제 65번 (0) | 2025.07.21 |
2016년 2회 정보처리기사 기출문제 63번 (1) | 2025.07.21 |
2016년 2회 정보처리기사 기출문제 62번 (0) | 2025.07.21 |
2016년 2회 정보처리기사 기출문제 61번 (0) | 2025.07.21 |