An aerosol generating device (1, 600, 910) comprising: a heater (13, 610, 911) configured to heat an aerosol generating material by power supplied; a battery (11, 620, 913) configured to store power to be supplied to the heater (13, 610, 911); and a controller (12, 630, 915) configured to control power supply to the heater (13, 610, 911) and the battery (11, 620, 913) by performing operations of: monitoring a heating state of the heater (13, 610, 911) when the aerosol generating device (1, 600, 910) is electrically connected to an external power supply source (60, 100, 920); characterized in that the controller is further configured to perform the operations of: heating the heater (13, 610, 911) without charging of the battery (11, 620, 913) by the external power supply source (60, 100, 920) based on the monitored heating state being a heating state in which the temperature of the heater increases to a target temperature; and charging the battery (11, 620, 913) and heating the heater (13, 610, 911) simultaneously by the external power supply source (60, 100, 920) based on the monitored heating state being a heating state in which the temperature of the heater is maintained at a preset temperature. a heater (13, 610, 911) configured to heat an aerosol generating material by power supplied; a battery (11, 620, 913) configured to store power to be supplied to the heater (13, 610, 911); and a controller (12, 630, 915) configured to control power supply to the heater (13, 610, 911) and the battery (11, 620, 913) by performing operations of: monitoring a heating state of the heater (13, 610, 911) when the aerosol generating device (1, 600, 910) is electrically connected to an external power supply source (60, 100, 920); characterized in that the controller is further configured to perform the operations of: heating the heater (13, 610, 911) without charging of the battery (11, 620, 913) by the external power supply source (60, 100, 920) based on the monitored heating state being a heating state in which the temperature of the heater increases to a target temperature; and charging the battery (11, 620, 913) and heating the heater (13, 610, 911) simultaneously by the external power supply source (60, 100, 920) based on the monitored heating state being a heating state in which the temperature of the heater is maintained at a preset temperature. monitoring a heating state of the heater (13, 610, 911) when the aerosol generating device (1, 600, 910) is electrically connected to an external power supply source (60, 100, 920); characterized in that the controller is further configured to perform the operations of: heating the heater (13, 610, 911) without charging of the battery (11, 620, 913) by the external power supply source (60, 100, 920) based on the monitored heating state being a heating state in which the temperature of the heater increases to a target temperature; and charging the battery (11, 620, 913) and heating the heater (13, 610, 911) simultaneously by the external power supply source (60, 100, 920) based on the monitored heating state being a heating state in which the temperature of the heater is maintained at a preset temperature. heating the heater (13, 610, 911) without charging of the battery (11, 620, 913) by the external power supply source (60, 100, 920) based on the monitored heating state being a heating state in which the temperature of the heater increases to a target temperature; and charging the battery (11, 620, 913) and heating the heater (13, 610, 911) simultaneously by the external power supply source (60, 100, 920) based on the monitored heating state being a heating state in which the temperature of the heater is maintained at a preset temperature.