A washing machine comprising: a main body; a tub installed inside the main body to store water; a drum rotatably disposed on the tub to accommodate laundry; a drive device configured to rotate the drum; a water supplier configured to supply water to the tub; a sprinkler configured to spray water toward the laundry accommodated in the drum by pumping water stored in the tub with a circulation pump; and at least one processor configured to control the drive device, the water supplier, and the sprinkler, wherein the drum comprises a circumferential wall, a lifter protruding from an inner surface of the circumferential wall, and a plurality of rear through-holes formed at a rear end portion of the circumferential wall, wherein the at least one processor is configured to: perform a water spray process, which is to drive the circulation pump to allow water, which is stored in the tub, to be sprayed to the laundry accommodated in the drum while rotating the drum, in a washing cycle, and intermittently and repeatedly perform a waiting process in which driving of the circulation pump is stopped during the water spray process, characterized in that the drum further comprises a plurality of front through-holes formed at a front end portion of the circumferential wall, and a plurality of protruding ribs protruding from an inner surface of the circumferential wall, extending in a circumferential direction, and being divided to form a water flow path provided between the plurality of front through-holes and the plurality of rear through-holes so as to allow water to flow along the inner surface of the circumferential wall. a main body; a tub installed inside the main body to store water; a drum rotatably disposed on the tub to accommodate laundry; a drive device configured to rotate the drum; a water supplier configured to supply water to the tub; a sprinkler configured to spray water toward the laundry accommodated in the drum by pumping water stored in the tub with a circulation pump; and at least one processor configured to control the drive device, the water supplier, and the sprinkler, wherein the drum comprises a circumferential wall, a lifter protruding from an inner surface of the circumferential wall, and a plurality of rear through-holes formed at a rear end portion of the circumferential wall, wherein the at least one processor is configured to: perform a water spray process, which is to drive the circulation pump to allow water, which is stored in the tub, to be sprayed to the laundry accommodated in the drum while rotating the drum, in a washing cycle, and intermittently and repeatedly perform a waiting process in which driving of the circulation pump is stopped during the water spray process, characterized in that the drum further comprises a plurality of front through-holes formed at a front end portion of the circumferential wall, and a plurality of protruding ribs protruding from an inner surface of the circumferential wall, extending in a circumferential direction, and being divided to form a water flow path provided between the plurality of front through-holes and the plurality of rear through-holes so as to allow water to flow along the inner surface of the circumferential wall. perform a water spray process, which is to drive the circulation pump to allow water, which is stored in the tub, to be sprayed to the laundry accommodated in the drum while rotating the drum, in a washing cycle, and intermittently and repeatedly perform a waiting process in which driving of the circulation pump is stopped during the water spray process, characterized in that the drum further comprises a plurality of front through-holes formed at a front end portion of the circumferential wall, and a plurality of protruding ribs protruding from an inner surface of the circumferential wall, extending in a circumferential direction, and being divided to form a water flow path provided between the plurality of front through-holes and the plurality of rear through-holes so as to allow water to flow along the inner surface of the circumferential wall.