A washing machine comprising: a tub in which wash water is contained; a drum disposed inside the tub, the drum configured to receive laundry therein, the drum configured to have a cylindrical shape that is rotatable; a drum motor configured to rotate the drum; a plurality of balancing units (310, 320) configured to move along a circumference of a front side or a rear side of the drum in order to reduce imbalance caused by concentration of the laundry when the drum rotates; a vibration sensor configured to sense a vibration amount of the tub; and a controller configured to move the plurality of balancing units (310, 320) according to the vibration amount of the tub, measured by the vibration sensor, wherein the controller is configured to control the drum motor to rotate the drum at a constant rotation speed, to move the plurality of balancing units in a same rotation direction to minimize the vibration amount of the tub, measured by the vibration sensor, and thereafter to move the plurality of balancing units (310, 320) in different rotation directions to minimize the vibration amount of the tub, measured by the vibration sensor, wherein the controller is configured to perform direct balancing of repeating an operation of moving the plurality of balancing units (310, 320) in a same rotation direction and then in different rotation directions until the vibration amount of the tub, measured by the vibration sensor, becomes equal to or smaller than a predetermined balancing vibration amount, and characterized in that when the drum rotates at a first rough rotation speed, which is a rotation speed at which the laundry starts to cling to an inner circumferential surface of the drum, the controller is configured to perform first rough balancing of performing the direct balancing for the plurality of balancing units (310, 320) so that the vibration amount of the tub, measured by the vibration sensor, does not exceed a predetermined first rough balancing vibration amount, and when the drum rotates at a second rough rotation speed, which is higher than the first rough rotation speed, the controller is configured to perform second rough balancing of performing the direct balancing for the plurality of balancing units (310, 320) so that the vibration amount of the tub, measured by the vibration sensor, does not exceed a predetermined second rough balancing vibration amount. a tub in which wash water is contained; a drum disposed inside the tub, the drum configured to receive laundry therein, the drum configured to have a cylindrical shape that is rotatable; a drum motor configured to rotate the drum; a plurality of balancing units (310, 320) configured to move along a circumference of a front side or a rear side of the drum in order to reduce imbalance caused by concentration of the laundry when the drum rotates; a vibration sensor configured to sense a vibration amount of the tub; and a controller configured to move the plurality of balancing units (310, 320) according to the vibration amount of the tub, measured by the vibration sensor, wherein the controller is configured to control the drum motor to rotate the drum at a constant rotation speed, to move the plurality of balancing units in a same rotation direction to minimize the vibration amount of the tub, measured by the vibration sensor, and thereafter to move the plurality of balancing units (310, 320) in different rotation directions to minimize the vibration amount of the tub, measured by the vibration sensor, wherein the controller is configured to perform direct balancing of repeating an operation of moving the plurality of balancing units (310, 320) in a same rotation direction and then in different rotation directions until the vibration amount of the tub, measured by the vibration sensor, becomes equal to or smaller than a predetermined balancing vibration amount, and characterized in that when the drum rotates at a first rough rotation speed, which is a rotation speed at which the laundry starts to cling to an inner circumferential surface of the drum, the controller is configured to perform first rough balancing of performing the direct balancing for the plurality of balancing units (310, 320) so that the vibration amount of the tub, measured by the vibration sensor, does not exceed a predetermined first rough balancing vibration amount, and when the drum rotates at a second rough rotation speed, which is higher than the first rough rotation speed, the controller is configured to perform second rough balancing of performing the direct balancing for the plurality of balancing units (310, 320) so that the vibration amount of the tub, measured by the vibration sensor, does not exceed a predetermined second rough balancing vibration amount.