← 회차 전체 문제편집복원내용 검수 완료2025년 정보처리기사 1회 필기 · 프로그래밍 언어 활용 · 62번
결제 모듈을 변경할 때 재고 모듈의 내부 배열 구조까지 함께 수정해야 하는 설계가 발견되었다. 모듈 독립성을 높이기 위한 개선 방향으로 적절하지 않은 것은?
- 1
두 모듈이 서로의 내부 자료 구조를 직접 수정하도록 의존성을 더 강하게 만든다.
정답 근거내부 표현에 직접 의존하면 한 모듈의 변경이 다른 모듈 수정으로 이어져 독립성이 낮아진다. - 2
필요한 기능만 노출하는 안정적인 인터페이스를 정의한다.
오답 이유공개 인터페이스는 구현 세부를 숨기고 협력 지점을 제한해 변경 영향을 줄인다. - 3
각 모듈이 한 가지 명확한 책임에 집중하도록 중복 기능을 정리한다.
오답 이유명확한 단일 책임은 관련 기능을 모아 응집도를 높이고 테스트 범위를 분명하게 한다. - 4
구현 세부 대신 작은 데이터 계약을 통해 협력하도록 변경한다.
오답 이유최소한의 데이터 계약은 불필요한 제어·내용 결합을 피하고 대체 가능성을 높인다.
정답·상세해설정답 1번
모듈 독립성은 높은 응집도와 낮은 결합도에서 향상된다. 다른 모듈의 내부 자료 구조를 직접 수정하게 만들면 구현 결합이 더 커져 변경 파급이 증가하므로 ①이 부적절하다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-02