A method for controlling an air conditioner, the method comprising: obtaining a user voice including a state of a user that refers to a state of the user currently feeling about a weather; transmitting the user voice to an external server; receiving, from the external server, a control command obtained using a cooling tendency of the user and the state of the user, the cooling tendency of the user being determined based on a usage history of the air conditioner; and controlling the air conditioner based on the control command, the method further comprising: based on a user command for controlling the air conditioner being obtained before transmitting the user voice to the external server, transmitting, to the external server, information regarding the user command, sensing data detected by the air conditioner, and information regarding weather of an area where the air conditioner is located, wherein the cooling tendency of the user is determined every preset cycle based on the information regarding the user command, the sensing data detected by the air conditioner, and the information regarding the weather of the area where the air conditioner is located which are transmitted to the external server, and wherein the user command is for setting preference temperature, wind strength, cooling mode, wherein among a plurality of cooling tendencies the cooling tendency of the user is a cooling tendency corresponding to the usage history of the air conditioner, and wherein the plurality of cooling tendencies includes a rapid normal cooling tendency, a power-saving normal cooling tendency, a rapid windless cooling tendency, and a power-saving normal cooling tendency determined with a combination of a cooling mode, a wind strength, and a preference temperature set by the user. obtaining a user voice including a state of a user that refers to a state of the user currently feeling about a weather; transmitting the user voice to an external server; receiving, from the external server, a control command obtained using a cooling tendency of the user and the state of the user, the cooling tendency of the user being determined based on a usage history of the air conditioner; and controlling the air conditioner based on the control command, the method further comprising: based on a user command for controlling the air conditioner being obtained before transmitting the user voice to the external server, transmitting, to the external server, information regarding the user command, sensing data detected by the air conditioner, and information regarding weather of an area where the air conditioner is located, wherein the cooling tendency of the user is determined every preset cycle based on the information regarding the user command, the sensing data detected by the air conditioner, and the information regarding the weather of the area where the air conditioner is located which are transmitted to the external server, and wherein the user command is for setting preference temperature, wind strength, cooling mode, wherein among a plurality of cooling tendencies the cooling tendency of the user is a cooling tendency corresponding to the usage history of the air conditioner, and wherein the plurality of cooling tendencies includes a rapid normal cooling tendency, a power-saving normal cooling tendency, a rapid windless cooling tendency, and a power-saving normal cooling tendency determined with a combination of a cooling mode, a wind strength, and a preference temperature set by the user. based on a user command for controlling the air conditioner being obtained before transmitting the user voice to the external server, transmitting, to the external server, information regarding the user command, sensing data detected by the air conditioner, and information regarding weather of an area where the air conditioner is located, wherein the cooling tendency of the user is determined every preset cycle based on the information regarding the user command, the sensing data detected by the air conditioner, and the information regarding the weather of the area where the air conditioner is located which are transmitted to the external server, and wherein the user command is for setting preference temperature, wind strength, cooling mode, wherein among a plurality of cooling tendencies the cooling tendency of the user is a cooling tendency corresponding to the usage history of the air conditioner, and wherein the plurality of cooling tendencies includes a rapid normal cooling tendency, a power-saving normal cooling tendency, a rapid windless cooling tendency, and a power-saving normal cooling tendency determined with a combination of a cooling mode, a wind strength, and a preference temperature set by the user.