클라이언트 로직