각 클라이언트는 자신에게 필요한 작은 인터페이스만 받습니다.
공통 상태·perform
execute
progressPercent
exportText
핵심: 역할별 매개변수는 구체 클래스와 불필요한 메서드 의존을 줄입니다.