본 발명은 하기 볼 머신기와 무선 통신하며 하기 볼 머신기를 제어하는 중앙 처리부; 및 테니스 볼이 낙하될 것으로 예상되는 위치로 이동하여 해당 위치에서 상기 테니스 볼을 발사하는 볼 머신기를 포함하며, 상기 중앙 처리부는, 테니스 코트와 상기 테니스 코트 내에 위치한 상기 테니스 볼, 상기 볼 머신기 또는 플레이어를 촬영하는 촬영부; 상기 촬영부의 촬영 결과를 바탕으로 상기 테니스 코트의 내부를 좌표화하고, 상기 테니스 볼, 상기 볼 머신기 또는 상기 플레이어의 위치를 좌표로 추출하는 위치 추출부; 상기 촬영부의 촬영 결과를 바탕으로 상기 테니스 볼의 이동을 분석하여 상기 테니스 볼의 낙하지점을 예측하는 낙하지점 분석부; 및 상기 볼 머신기와 무선 통신하여 상기 촬영부, 상기 위치 추출부 또는 상기 낙하지점 분석부의 정보를 송수신하는 제1 통신부;를 포함하고, 상기 볼 머신기는, 상기 중앙 처리부의 상기 제1 통신부와 무선 통신하여 정보를 송수신하는 제2 통신부; 상기 제2 통신부를 통해 수신된 상기 위치 추출부의 좌표를 기반으로 상기 볼 머신기의 실시간 위치를 감지하는 위치 감지 모듈; 및 상기 낙하지점 분석부의 분석 결과와 상기 위치 감지 모듈의 감지 결과를 토대로 상기 볼 머신기의 위치와 상기 테니스 볼의 낙하지점까지의 최단 거리 또는 최단 이동 시간을 실시간 분석하는 이동 분석 모듈을 포함하여, 실제 사람 간의 경기와 보다 유사하게 생동감 있는 테니스 경기가 가능하며, 테니스 볼의 발사 속도, 방향 등을 다양하게 조절할 수 있어, 다양한 환경에서 테니스 훈련이 가능한 장점을 갖는다.