단일책임 원칙 준수