A home appliance comprising: a first microphone disposed on a surface of a housing; a second microphone disposed on an inside of the housing to detect the sound generated by a noise source; and a processor configured to: perform first signal processing for first voice data to remove noise included in the first voice data, the first voice data acquired from the first microphone, generate noise data using second voice data, the second voice data acquired from the second microphone, or using reference data, the reference data including information of the noise source, and the information of the noise source including magnitude and phase of the vibration generated from the noise source, magnitude and phase of the noise generated from the noise source, and maj or frequency information, perform second signal processing to remove noise included in the first voice data using the generated noise data, perform voice recognition using the first signal processed first voice data or the second signal processed first voice data, wherein the processor is further configured to: based on the noise source being driven, perform the voice recognition using the second signal processed first voice data, and based on the noise source not being driven, perform the voice recognition using the first signal processed first voice data. a first microphone disposed on a surface of a housing; a second microphone disposed on an inside of the housing to detect the sound generated by a noise source; and a processor configured to: perform first signal processing for first voice data to remove noise included in the first voice data, the first voice data acquired from the first microphone, generate noise data using second voice data, the second voice data acquired from the second microphone, or using reference data, the reference data including information of the noise source, and the information of the noise source including magnitude and phase of the vibration generated from the noise source, magnitude and phase of the noise generated from the noise source, and maj or frequency information, perform second signal processing to remove noise included in the first voice data using the generated noise data, perform voice recognition using the first signal processed first voice data or the second signal processed first voice data, wherein the processor is further configured to: based on the noise source being driven, perform the voice recognition using the second signal processed first voice data, and based on the noise source not being driven, perform the voice recognition using the first signal processed first voice data. perform first signal processing for first voice data to remove noise included in the first voice data, the first voice data acquired from the first microphone, generate noise data using second voice data, the second voice data acquired from the second microphone, or using reference data, the reference data including information of the noise source, and the information of the noise source including magnitude and phase of the vibration generated from the noise source, magnitude and phase of the noise generated from the noise source, and maj or frequency information, perform second signal processing to remove noise included in the first voice data using the generated noise data, perform voice recognition using the first signal processed first voice data or the second signal processed first voice data, wherein the processor is further configured to: based on the noise source being driven, perform the voice recognition using the second signal processed first voice data, and based on the noise source not being driven, perform the voice recognition using the first signal processed first voice data. based on the noise source being driven, perform the voice recognition using the second signal processed first voice data, and based on the noise source not being driven, perform the voice recognition using the first signal processed first voice data.