문제 상세보기
문제 정보
문제 ID: 540221
카테고리: 정보처리기사
강의: 미분류
키워드: 없음
문제
모듈의 독립성을 높이기 위한 결합도(Coupling)와 관련한 설명으로 틀린 것은?
정답을 선택하세요
단일 문제
정답
3번
: 모듈들이 변수를 공유하여 사용하게 하거나 제어 정보를 교류하게 함으로써 결합도를 낮추어야 한다.
해설 gpt-4o-mini 생성
[정답 근거] → 3번은 "모듈들이 변수를 공유하여 사용하게 하거나 제어 정보를 교류하게 함으로써 결합도를 낮추어야 한다."라는 내용이 틀립니다. 결합도를 낮추기 위해서는 모듈 간의 의존성을 줄여야 하며, 변수를 공유하거나 제어 정보를 교류하는 것은 오히려 결합도를 높이는 결과를 초래합니다.
[오답 해설] → 1번은 파문 효과를 최소화해야 한다는 내용으로, 이는 결합도가 낮을수록 오류가 다른 모듈에 영향을 미치지 않도록 하는 것이므로 맞는 설명입니다. 2번은 인터페이스가 정확히 설정되지 않으면 의존도가 높아지고 결합도가 증가한다는 설명으로, 이는 결합도와 모듈의 독립성에 대한 올바른 이해를 반영하고 있습니다. 4번은 전역변수 대신 매개변수를 사용하는 것이 결합도를 낮추는 데 도움이 된다는 설명으로, 이는 모듈 간의 의존성을 줄이는 방법으로 맞는 설명입니다.
[관련 개념] → 결합도(Coupling)는 모듈 간의 의존성을 나타내며, 결합도가 낮을수록 모듈의 독립성이 높아집니다. 모듈 간의 의존성을 줄이기 위해서는 매개변수를 통해 데이터를 전달하고, 전역변수의 사용을 피하는 것이 중요합니다.
[학습 포인트] → 모듈 설계 시 결합도를 낮추기 위해서는 변수를 공유하거나 제어 정보를 교류하는 것을 피하고, 명확한 인터페이스를 설정하며, 매개변수를 활용하는 것이 중요합니다. 이를 통해 모듈의 독립성을 높이고 유지보수성을 향상시킬 수 있습니다.
[오답 해설] → 1번은 파문 효과를 최소화해야 한다는 내용으로, 이는 결합도가 낮을수록 오류가 다른 모듈에 영향을 미치지 않도록 하는 것이므로 맞는 설명입니다. 2번은 인터페이스가 정확히 설정되지 않으면 의존도가 높아지고 결합도가 증가한다는 설명으로, 이는 결합도와 모듈의 독립성에 대한 올바른 이해를 반영하고 있습니다. 4번은 전역변수 대신 매개변수를 사용하는 것이 결합도를 낮추는 데 도움이 된다는 설명으로, 이는 모듈 간의 의존성을 줄이는 방법으로 맞는 설명입니다.
[관련 개념] → 결합도(Coupling)는 모듈 간의 의존성을 나타내며, 결합도가 낮을수록 모듈의 독립성이 높아집니다. 모듈 간의 의존성을 줄이기 위해서는 매개변수를 통해 데이터를 전달하고, 전역변수의 사용을 피하는 것이 중요합니다.
[학습 포인트] → 모듈 설계 시 결합도를 낮추기 위해서는 변수를 공유하거나 제어 정보를 교류하는 것을 피하고, 명확한 인터페이스를 설정하며, 매개변수를 활용하는 것이 중요합니다. 이를 통해 모듈의 독립성을 높이고 유지보수성을 향상시킬 수 있습니다.
문제 정보
문제 ID: 540221
카테고리: 정보처리기사
강의: 미분류
키워드: 없음