1) 공통 모듈 설계
2) 객체 지향 설계