A washing apparatus comprising: a drum configured to be rotatable; a pulsator configured to be rotatable inside of the drum; a drum drive motor configured to rotate the drum in a first direction or a second direction; a pulsator drive motor configured to rotate the pulsator in the first direction or the second direction; and a drum drive circuit configured to sense a drum drive current value, which is supplied to the drum drive motor, characterised by a controller configured to: control the drum drive motor to rotate the drum in the first direction and control the pulsator drive motor to rotate the pulsator in the second direction while controlling the drum drive motor to rotate the drum in the first direction, when an operation period of the first direction rotation of the drum has expired, control the drum drive motor to rotate the drum in the second direction and control the pulsator drive motor to rotate the pulsator in the first direction, and when the drum drive current value is greater than a first reference current value during the first direction rotation of the drum, control the drum drive motor to stop rotating the drum in the first direction and control the pulsator drive motor to stop rotating the pulsator in the second direction. a drum configured to be rotatable; a pulsator configured to be rotatable inside of the drum; a drum drive motor configured to rotate the drum in a first direction or a second direction; a pulsator drive motor configured to rotate the pulsator in the first direction or the second direction; and a drum drive circuit configured to sense a drum drive current value, which is supplied to the drum drive motor, characterised by a controller configured to: control the drum drive motor to rotate the drum in the first direction and control the pulsator drive motor to rotate the pulsator in the second direction while controlling the drum drive motor to rotate the drum in the first direction, when an operation period of the first direction rotation of the drum has expired, control the drum drive motor to rotate the drum in the second direction and control the pulsator drive motor to rotate the pulsator in the first direction, and when the drum drive current value is greater than a first reference current value during the first direction rotation of the drum, control the drum drive motor to stop rotating the drum in the first direction and control the pulsator drive motor to stop rotating the pulsator in the second direction. control the drum drive motor to rotate the drum in the first direction and control the pulsator drive motor to rotate the pulsator in the second direction while controlling the drum drive motor to rotate the drum in the first direction, when an operation period of the first direction rotation of the drum has expired, control the drum drive motor to rotate the drum in the second direction and control the pulsator drive motor to rotate the pulsator in the first direction, and when the drum drive current value is greater than a first reference current value during the first direction rotation of the drum, control the drum drive motor to stop rotating the drum in the first direction and control the pulsator drive motor to stop rotating the pulsator in the second direction.