기출문제/정보처리기사

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

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

80. 모듈화(Modularity)와 관련한 설명으로 틀린 것은?

    시스템을 모듈로 분할하면 각각의 모듈을 별개로 만들고 수정할 수 있기 때문에 좋은 구조가 된다.

     응집도는 모듈과 모듈 사이의 상호의존 또는 연관 정도를 의미한다.

    모듈 간의 결합도가 약해야 독립적인 모듈이 될 수 있다.

    모듈 내 구성 요소들 간의 응집도가 강해야 좋은 모듈 설계이다.

 

 

 이 문제는 **소프트웨어 공학의 모듈화(Modularity)**에 대한 기초적인 개념을 묻는 문제입니다.
각 선택지를 살펴보고, 무엇이 틀렸는지 하나씩 분석해드릴게요.


📚 모듈화란?

큰 시스템을 작은 모듈로 나눠서 개발하는 방법론입니다.
이렇게 하면 유지보수성과 확장성이 좋아지고, 독립적인 테스트도 가능해집니다.


📊 보기 분석

보기 설명 맞음/틀림

모듈로 나누면 각각 독립적 관리와 수정이 쉬워져 좋은 구조가 된다. ⭕ 맞음
응집도는 모듈과 모듈 사이의 상호의존 또는 연관 정도를 의미한다. ❌ 틀림
모듈 간 결합도가 약해야 독립적인 모듈이 된다. ⭕ 맞음
모듈 내 구성 요소 간 응집도가 강해야 좋은 모듈이다. ⭕ 맞음

📌 포인트 설명

✅ 응집도(Cohesion)와 결합도(Coupling)의 차이

개념 설명 좋은 방향

응집도 하나의 모듈 안에서 구성 요소들이 얼마나 서로 밀접하게 관련되어 있는가 (내부의 논리적 연결성) 높을수록 좋다
결합도 모듈과 모듈 사이의 의존성 (외부와의 연결 정도) 낮을수록 좋다

🔎 문제에서 틀린 부분

❷ 보기에서 "응집도"를 설명하면서 "모듈과 모듈 사이의 상호의존"이라고 했는데,
이건 결합도의 정의입니다.

✅ 응집도: 모듈 내부 구성요소 간의 관련성
❌ 결합도: 모듈과 모듈 사이의 의존성


✅ 정답:


💡 요점 요약

좋은 모듈이란?

✅ 모듈 내부는 응집도 높게 (한 가지 기능에 집중)
✅ 모듈끼리는 결합도 낮게 (서로 최소한으로 연결)

 

반응형