← 회차 전체 문제편집복원내용 검수 완료2025년 정보처리기사 1회 필기 · 소프트웨어 설계 · 7번
배송 추적 서비스를 모듈로 나누는 설계 검토에서 개선이 필요한 제안은?
- 1
운송장 조회와 알림 발송을 서로 다른 책임으로 분리한다.
오답 이유서로 다른 변경 이유를 분리하면 각 모듈의 응집도와 변경 독립성이 높아진다. - 2
모듈 인터페이스는 내부 자료구조 대신 필요한 업무 데이터만 노출한다.
오답 이유업무 계약만 노출하면 내부 구현 변경이 다른 모듈로 전파되는 일을 줄인다. - 3
오류 처리 규칙을 문서화해 호출자와 피호출자의 계약을 명확히 한다.
오답 이유명시적인 오류 계약은 모듈 간 동작을 예측 가능하게 하고 통합 오류를 줄인다. - 4
모듈 수를 늘리기 위해 한 줄짜리 연산도 모두 별도 모듈로 쪼개고 호출 단계를 깊게 만든다.
정답 근거책임과 무관한 과도한 분할은 호출 깊이와 결합 지점을 늘려 설계 품질을 낮춘다.
정답·상세해설정답 4번
모듈은 책임과 변경 이유를 기준으로 적절한 크기로 나눠야 한다. 의미 없는 초미세 분할은 호출 복잡도와 인터페이스 수를 늘리고 이해를 어렵게 하므로 ④가 개선 대상이다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-21