문제 상세보기
문제 정보

문제 ID: 540116

카테고리: 정보처리기사

강의: 정보처리기사 (2022-03-05 시행)

키워드: 없음

문제
소프트웨어 개발에서 모듈(Module)이 되기 위한 주요 특징에 해당하지 않는 것은?
정답을 선택하세요
1 다른 것들과 구별될 수 있는 독립적인 기능을 가진 단위(Unit)이다.
2 독립적인 컴파일이 가능하다.
3 유일한 이름을 가져야 한다.
4 다른 모듈에서의 접근이 불가능해야 한다.
단일 문제
정답
4번 : 다른 모듈에서의 접근이 불가능해야 한다.
해설 gpt-4o-mini 생성
[정답 근거] → 4번은 모듈의 특징으로 "다른 모듈에서의 접근이 불가능해야 한다"는 잘못된 설명입니다. 실제로 모듈은 다른 모듈과 상호작용할 수 있어야 하며, 필요한 경우 특정 기능이나 데이터를 외부에 노출할 수 있습니다. 따라서 접근이 불가능해야 한다는 것은 모듈의 정의와 맞지 않습니다.

[오답 해설] → 1번, 2번, 3번은 모두 모듈의 주요 특징입니다. 1번은 모듈이 독립적인 기능을 가진 단위라는 점을 강조하며, 2번은 모듈이 독립적으로 컴파일될 수 있어야 함을 나타냅니다. 3번은 모듈이 유일한 이름을 가져야 한다는 점에서 다른 모듈과의 구별을 가능하게 합니다.

[관련 개념] → 모듈화는 소프트웨어 개발에서 코드의 재사용성과 유지보수성을 높이기 위해 중요한 개념입니다. 모듈은 기능적으로 독립적이면서도 다른 모듈과 협력할 수 있는 구조를 가져야 합니다. 이를 통해 복잡한 시스템을 더 쉽게 관리할 수 있습니다.

[학습 포인트] → 소프트웨어 개발에서 모듈의 정의와 특징을 이해하는 것은 중요합니다. 모듈은 독립적으로 기능을 수행하면서도 다른 모듈과의 상호작용이 가능해야 하며, 이를 통해 코드의 효율성과 가독성을 높일 수 있습니다.