A battery pack comprising: a battery comprising at least one battery cell ; a switching element comprising a charging switch and a discharging switch arranged on a current path via which a charging current and a discharging current flow; a battery manager configured to monitor a voltage and a current of the battery, and to output a first driving signal to the charging switch and the discharging switch to control charging and discharging of the battery based on the voltage of the battery; and a switch driver configured to output a second driving signal for driving the charging switch according to a control signal from the battery manager, wherein the battery manager is further configured to set a charging current limit based on a deterioration degree of the battery, and to control the charging switch by using the switch driver so that a magnitude of the charging current applied to the battery is equal to or less than the charging current limit, wherein the battery manager is further configured to output a pulse width modulation, PWM, signal having a duty ratio, which is variable based on the magnitude of the charging current applied to the battery, to the switch driver as the control signal, wherein, when the duty ratio of the PWM signal is less than 100%, the battery manager is further configured to output the first driving signal in a high impedance state, and to control the switch driver to output the second driving signal having a duty ratio corresponding to the duty ratio of the PWM signal; and wherein, when the duty ratio of the PWM signal reaches 100%, the battery manager is further configured to output the first driving signal to turn on the charging switch and to control the switch driver to output the second driving signal in a high impedance, Hi-Z, state. a battery comprising at least one battery cell ; a switching element comprising a charging switch and a discharging switch arranged on a current path via which a charging current and a discharging current flow; a battery manager configured to monitor a voltage and a current of the battery, and to output a first driving signal to the charging switch and the discharging switch to control charging and discharging of the battery based on the voltage of the battery; and a switch driver configured to output a second driving signal for driving the charging switch according to a control signal from the battery manager, wherein the battery manager is further configured to set a charging current limit based on a deterioration degree of the battery, and to control the charging switch by using the switch driver so that a magnitude of the charging current applied to the battery is equal to or less than the charging current limit, wherein the battery manager is further configured to output a pulse width modulation, PWM, signal having a duty ratio, which is variable based on the magnitude of the charging current applied to the battery, to the switch driver as the control signal, wherein, when the duty ratio of the PWM signal is less than 100%, the battery manager is further configured to output the first driving signal in a high impedance state, and to control the switch driver to output the second driving signal having a duty ratio corresponding to the duty ratio of the PWM signal; and wherein, when the duty ratio of the PWM signal reaches 100%, the battery manager is further configured to output the first driving signal to turn on the charging switch and to control the switch driver to output the second driving signal in a high impedance, Hi-Z, state. <EOS>