2022년03월05일 70번
[프로그래밍 언어 활용] 소프트웨어 개발에서 모듈(Module)이 되기 위한 주요 특징에 해당하지 않는 것은?
- ① 다른 것들과 구별될 수 있는 독립적인 기능을 가진 단위(Unit)이다.
- ② 독립적인 컴파일이 가능하다.
- ③ 유일한 이름을 가져야 한다.
- ④ 다른 모듈에서의 접근이 불가능해야 한다.
(정답률: 73%)
문제 해설
"다른 모듈에서의 접근이 불가능해야 한다."는 모듈 간의 의존성을 최소화하기 위한 원칙 중 하나인 정보 은닉(Encapsulation)을 나타냅니다. 모듈 내부의 구현 세부사항을 외부에서 직접 접근할 수 없도록 하여 모듈 간의 결합도를 낮추고, 모듈의 변경이 다른 모듈에 미치는 영향을 최소화합니다. 따라서 다른 모듈에서의 접근이 불가능해야 한다는 것은 모듈 내부의 구현 세부사항을 외부에서 직접 접근할 수 없도록 제한하는 것을 의미합니다.
연도별
진행 상황
0 오답
0 정답