A mopping cleaning robot with a moving path planning apparatus, comprising: a moving path pattern acquiring unit configured to acquire one or more sub regions to be cleaned entirely from a map and to acquire a robot moving path pattern for each of the one or more sub regions, wherein the cleaning robot is configured clean with a brush while spraying water on the floor of the one or more sub regions and suck up all the water sprayed on the floor, wherein the moving path pattern acquiring unit is configured to acquire a centroid for each of the one or more sub regions, to acquire a plurality of closed path patterns leading around the centroid and to acquire the plurality of acquired path patterns as the moving path pattern for the sub region; a moving path determining unit configured to determine an actual moving path of the robot for each of the one or more sub regions on the basis of a predetermined robot parameter and the moving path pattern for the sub region, wherein the moving path determining unit is configured to acquire a plurality of preliminary paths using a forward gaze distance and a minimum turning radius according to the predetermined robot parameter, on the basis of a current position of the robot and to determine one preliminary path among the plurality of preliminary paths as the actual moving path of the robot on the basis of a distance from the moving path pattern and a distance from an obstacle, wherein the moving path determining unit is configured to acquire a plurality of front points which is separated from a centroid of the robot by the forward gaze distance in a unit of a predetermined angle, to acquire a preliminary path candidate group by generating an arc connecting the robot and each of the plurality of front points, and to acquire preliminary paths having a turning radius which is larger than the minimum turning radius, among the preliminary path candidate group, as the plurality of preliminary paths. a moving path pattern acquiring unit configured to acquire one or more sub regions to be cleaned entirely from a map and to acquire a robot moving path pattern for each of the one or more sub regions, wherein the cleaning robot is configured clean with a brush while spraying water on the floor of the one or more sub regions and suck up all the water sprayed on the floor, wherein the moving path pattern acquiring unit is configured to acquire a centroid for each of the one or more sub regions, to acquire a plurality of closed path patterns leading around the centroid and to acquire the plurality of acquired path patterns as the moving path pattern for the sub region; a moving path determining unit configured to determine an actual moving path of the robot for each of the one or more sub regions on the basis of a predetermined robot parameter and the moving path pattern for the sub region, wherein the moving path determining unit is configured to acquire a plurality of preliminary paths using a forward gaze distance and a minimum turning radius according to the predetermined robot parameter, on the basis of a current position of the robot and to determine one preliminary path among the plurality of preliminary paths as the actual moving path of the robot on the basis of a distance from the moving path pattern and a distance from an obstacle, wherein the moving path determining unit is configured to acquire a plurality of front points which is separated from a centroid of the robot by the forward gaze distance in a unit of a predetermined angle, to acquire a preliminary path candidate group by generating an arc connecting the robot and each of the plurality of front points, and to acquire preliminary paths having a turning radius which is larger than the minimum turning radius, among the preliminary path candidate group, as the plurality of preliminary paths.