기출문제/정보처리기사

2016년 2회 정보처리기사 기출문제 64번

엉클지니 2025. 7. 21. 21:08

64. 결합도(Coupling)에 대한 설명으로 틀린 것은?

    데이터 결합도(Data Coupling)는 두 모듈이 매개변수로 자료를 전달할 때 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어 있다고 한다.

    내용 결합도(Content Coupling)는 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으로 결합되어 있다고 한다.

    공통 결합도(Common Coupling)는 두 모듈이 동일한 전역 데이터를 접근한다면 공통 결합되어 있다고 한다.

    결합도(Coupling)는 두 모듈간의 상호작용, 또는 의존도 정도를 나타내는 것이다.

 

300x250

 


문제:

결합도(Coupling)에 대한 설명 중에서 틀린 것은 무엇인가?

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


2025 시나공 정보처리기사 필기 기본서
📘 2025 시나공 정보처리기사 필기 기본서
최신 기출 반영, 초보자도 이해하기 쉽게 구성된 필수 기본서입니다.
👉 교재 자세히 보기

※ 본 포스팅은 쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.

해설:

  • 결합도(Coupling) 는 소프트웨어 모듈 간의 상호 의존 정도를 의미합니다.
  • 결합도는 강도에 따라 여러 유형으로 구분되며, 일반적으로 낮은 결합도가 좋은 설계입니다.

각 선택지 검토해 보겠습니다:


  1. ❶ 데이터 결합도(Data Coupling)
  • 데이터 결합도는 두 모듈이 매개변수를 통해 단순한 데이터 항목(primitive data) 만 전달하는 경우를 말합니다.
  • 하지만 문제 선택지에서는 "자료구조 형태로 전달"이라 했는데, 자료구조(구조체 등)는 데이터 결합도보다는 더 높은 결합도인 **스탬프 결합(Stamp Coupling)**에 해당합니다.
  • 따라서 ❶번 설명은 틀렸습니다.
  1. ② 내용 결합도(Content Coupling)
  • 한 모듈이 직접 다른 모듈의 내부 내용을 참조하거나 변경하는 경우를 말하며, 가장 강한 결합도입니다.
  • 설명은 맞습니다.
  1. ③ 공통 결합도(Common Coupling)
  • 여러 모듈이 하나의 전역 데이터(공유 데이터)를 사용하는 경우입니다.
  • 설명도 맞습니다.
  1. ④ 결합도(Coupling)
  • 모듈 간 상호작용 또는 의존도의 정도를 나타내는 개념입니다.
  • 설명도 맞습니다.

결론:

❶번 설명이 틀렸습니다.


결합도 유형 간단 정리

결합도 유형 설명 예시

자료 결합도(Data Coupling) 단순 데이터(기본 자료형)만 매개변수로 전달 int, char 등의 기본 자료 전달
스탬프 결합도(Stamp Coupling) 자료구조(복합 데이터)를 매개변수로 전달 구조체, 클래스 객체 전달
제어 결합도(Control Coupling) 제어 정보를 전달하여 처리 흐름을 결정 플래그 변수 전달
외부 결합도(External Coupling) 외부 환경(파일, 디바이스 등)에 의존 공유 데이터 파일 접근
공통 결합도(Common Coupling) 여러 모듈이 전역 데이터에 접근 전역 변수 접근
내용 결합도(Content Coupling) 한 모듈이 다른 모듈의 내부 구현 내용을 직접 참조/수정 다른 모듈 코드 내부 접근