A motor driving apparatus for a home appliance, comprising: a power supply part configured to supply DC power; a DC-Link capacitor connected to the power supply part; an inverter connected to the DC-Link capacitor and comprising a plurality of switching elements, the inverter being configured to convert, by operating the plurality of switching elements, the DC power into AC power and output the converted AC power to a motor; a DC-Link resistor element (Rdc) disposed between the DC-Link capacitor and the inverter; a signal generator connected to the DC-Link resistor element (Rdc) and configured to generate and output a plurality of signals based on an output current flowing through the DC-Link resistor element (Rdc); and a controller configured to control the inverter based on the plurality of signals received from the signal generator, wherein the signal generator comprises: a signal amplification part configured to amplify and output voltage on both ends of the DC-Link resistor element (Rdc); a first filter having a first bandwidth and configured to reduce noise included in the output of the signal amplification part and output a first signal; and a second filter having a second bandwidth and configured to reduce noise included in the output of the signal amplification part and output a second signal, wherein the first bandwidth is wider than the second bandwidth, characterized in that the controller is configured to: calculate a phase current flowing through the motor based on a first signal output from the first filter; determine a rotation speed of the motor based on the calculated phase current; calculate an intensity of the output current based on a second signal output from the second filter; and adjust output power of the inverter based on the calculated intensity of the output current. a power supply part configured to supply DC power; a DC-Link capacitor connected to the power supply part; an inverter connected to the DC-Link capacitor and comprising a plurality of switching elements, the inverter being configured to convert, by operating the plurality of switching elements, the DC power into AC power and output the converted AC power to a motor; a DC-Link resistor element (Rdc) disposed between the DC-Link capacitor and the inverter; a signal generator connected to the DC-Link resistor element (Rdc) and configured to generate and output a plurality of signals based on an output current flowing through the DC-Link resistor element (Rdc); and a controller configured to control the inverter based on the plurality of signals received from the signal generator, wherein the signal generator comprises: a signal amplification part configured to amplify and output voltage on both ends of the DC-Link resistor element (Rdc); a first filter having a first bandwidth and configured to reduce noise included in the output of the signal amplification part and output a first signal; and a second filter having a second bandwidth and configured to reduce noise included in the output of the signal amplification part and output a second signal, wherein the first bandwidth is wider than the second bandwidth, characterized in that the controller is configured to: calculate a phase current flowing through the motor based on a first signal output from the first filter; determine a rotation speed of the motor based on the calculated phase current; calculate an intensity of the output current based on a second signal output from the second filter; and adjust output power of the inverter based on the calculated intensity of the output current. a signal amplification part configured to amplify and output voltage on both ends of the DC-Link resistor element (Rdc); a first filter having a first bandwidth and configured to reduce noise included in the output of the signal amplification part and output a first signal; and a second filter having a second bandwidth and configured to reduce noise included in the output of the signal amplification part and output a second signal, wherein the first bandwidth is wider than the second bandwidth, characterized in that the controller is configured to: calculate a phase current flowing through the motor based on a first signal output from the first filter; determine a rotation speed of the motor based on the calculated phase current; calculate an intensity of the output current based on a second signal output from the second filter; and adjust output power of the inverter based on the calculated intensity of the output current. calculate a phase current flowing through the motor based on a first signal output from the first filter; determine a rotation speed of the motor based on the calculated phase current; calculate an intensity of the output current based on a second signal output from the second filter; and adjust output power of the inverter based on the calculated intensity of the output current.