An electronic apparatus, comprising: an inputter comprising input circuitry; a voice receiver comprising voice receiving circuitry; a storage configured to store a plurality of texts predetermined to complete a speaker recognition model; and a processor configured to: based on user authentication regarding a user being performed according to user information input through the inputter, provide a text of the plurality of texts for prompting a user utterance of a text, generate the speaker recognition model corresponding to the user based on a voice corresponding to the provided text being received through the voice receiver, and store the speaker recognition model in the storage, based on user authentication regarding the user being performed again according to user information newly input through the inputter, identify whether updating of the speaker recognition model corresponding to the user information has been completed based on whether voices corresponding to all of the plurality of texts predetermined to complete a speaker recognition model have been received; based on the updating of the speaker recognition model not being completed, provide a text that has not been uttered by the user from among the plurality of texts for prompting an utterance of a text by the user, and update the speaker recognition model; wherein the speaker recognition model is updated based on a feature value of a voice received through the voice receiver being similar to the speaker recognition model by a predetermined threshold value; based on the updating of the speaker recognition model being completed, provide a final speaker recognition model corresponding to the user information, and identify a user corresponding to a voice received through the voice receiver based on the final speaker recognition model. an inputter comprising input circuitry; a voice receiver comprising voice receiving circuitry; a storage configured to store a plurality of texts predetermined to complete a speaker recognition model; and a processor configured to: based on user authentication regarding a user being performed according to user information input through the inputter, provide a text of the plurality of texts for prompting a user utterance of a text, generate the speaker recognition model corresponding to the user based on a voice corresponding to the provided text being received through the voice receiver, and store the speaker recognition model in the storage, based on user authentication regarding the user being performed again according to user information newly input through the inputter, identify whether updating of the speaker recognition model corresponding to the user information has been completed based on whether voices corresponding to all of the plurality of texts predetermined to complete a speaker recognition model have been received; based on the updating of the speaker recognition model not being completed, provide a text that has not been uttered by the user from among the plurality of texts for prompting an utterance of a text by the user, and update the speaker recognition model; wherein the speaker recognition model is updated based on a feature value of a voice received through the voice receiver being similar to the speaker recognition model by a predetermined threshold value; based on the updating of the speaker recognition model being completed, provide a final speaker recognition model corresponding to the user information, and identify a user corresponding to a voice received through the voice receiver based on the final speaker recognition model. based on user authentication regarding a user being performed according to user information input through the inputter, provide a text of the plurality of texts for prompting a user utterance of a text, generate the speaker recognition model corresponding to the user based on a voice corresponding to the provided text being received through the voice receiver, and store the speaker recognition model in the storage, based on user authentication regarding the user being performed again according to user information newly input through the inputter, identify whether updating of the speaker recognition model corresponding to the user information has been completed based on whether voices corresponding to all of the plurality of texts predetermined to complete a speaker recognition model have been received; based on the updating of the speaker recognition model not being completed, provide a text that has not been uttered by the user from among the plurality of texts for prompting an utterance of a text by the user, and update the speaker recognition model; wherein the speaker recognition model is updated based on a feature value of a voice received through the voice receiver being similar to the speaker recognition model by a predetermined threshold value; based on the updating of the speaker recognition model being completed, provide a final speaker recognition model corresponding to the user information, and identify a user corresponding to a voice received through the voice receiver based on the final speaker recognition model.