A dryer comprising: a drum configured to receive a dry object; a first sensor provided inside the drum and configured to sense a dry state of the dry object received in the drum; a heater configured to heat air supplied into the drum; a blower configured to form a flow of air passing through the inside of the drum; a second sensor configured to sense a temperature of air discharged from the drum; and a processor configured, in response to a user input selecting a specific course of operation of the dryer being received, to: control the drum, the heater, and the blower to perform a dry cycle, control the drum to rotate in a first direction when the dry cycle is started, change the rotation direction of the drum to a second direction opposite to the first direction on the basis of a dry state of the dry object sensed by the first sensor after the dry cycle is started, rotate the drum in the second direction for a predetermined time in response to a value indicating the dry state of the dry object sensed by the first sensor being equal to or less than a predetermined value, additionally perform the dry cycle when the predetermined time elapses, and control termination of the dry cycle on the basis of a temperature of air sensed by the second sensor, wherein in response to the value indicating the dry state of the dry object sensed by the first sensor being equal to or less than the predetermined value after the dry cycle is additionally performed, the processor is configured to determine a time for which the dry cycle is to be further additionally performed on the basis of a time which has elapsed since the start of the dry cycle, and further additionally perform the dry cycle for the determined time. a drum configured to receive a dry object; a first sensor provided inside the drum and configured to sense a dry state of the dry object received in the drum; a heater configured to heat air supplied into the drum; a blower configured to form a flow of air passing through the inside of the drum; a second sensor configured to sense a temperature of air discharged from the drum; and a processor configured, in response to a user input selecting a specific course of operation of the dryer being received, to: control the drum, the heater, and the blower to perform a dry cycle, control the drum to rotate in a first direction when the dry cycle is started, change the rotation direction of the drum to a second direction opposite to the first direction on the basis of a dry state of the dry object sensed by the first sensor after the dry cycle is started, rotate the drum in the second direction for a predetermined time in response to a value indicating the dry state of the dry object sensed by the first sensor being equal to or less than a predetermined value, additionally perform the dry cycle when the predetermined time elapses, and control termination of the dry cycle on the basis of a temperature of air sensed by the second sensor, control the drum, the heater, and the blower to perform a dry cycle, control the drum to rotate in a first direction when the dry cycle is started, change the rotation direction of the drum to a second direction opposite to the first direction on the basis of a dry state of the dry object sensed by the first sensor after the dry cycle is started, rotate the drum in the second direction for a predetermined time in response to a value indicating the dry state of the dry object sensed by the first sensor being equal to or less than a predetermined value, additionally perform the dry cycle when the predetermined time elapses, and control termination of the dry cycle on the basis of a temperature of air sensed by the second sensor, wherein in response to the value indicating the dry state of the dry object sensed by the first sensor being equal to or less than the predetermined value after the dry cycle is additionally performed, the processor is configured to determine a time for which the dry cycle is to be further additionally performed on the basis of a time which has elapsed since the start of the dry cycle, and further additionally perform the dry cycle for the determined time.