에듀윌
·
모듈 설계 6대 지침
★ 부정형 단골
'바람직하지 않은 것은?' 단골
단일진입 ·
정보 은닉
이 핵심
#
지침
한 줄 설명
1
결합도↓ · 응집도↑
황금률
2
단일 진입·단일 출구
입구 하나, 출구 하나 → 흐름 추적·디버깅 쉬움
3
추상화
세부 구현은 숨기고 인터페이스만 노출
4
정보 은닉
내부 데이터는 외부에서 직접 접근 못 하게 캡슐화
5
복잡도 최소화
모듈이 너무 커지지 않게, Fan-Out도 일정 수 이하
6
일관성 유지
비슷한 기능은 비슷한 방식으로 (예측 가능성↑)
💡 시험 한 줄 — '바람직하지 않은 것' 정답 신호
'
결합도 높이기
', '
전역 변수 적극 사용
', '
진입·출구 다수
' 같은 게 보이면 그게 정답. 정보 은닉 = 주방 비밀 레시피(내부가 바뀌어도 메뉴판은 그대로).