1) 공통 모듈 설계

2) 객체 지향 설계