A device having a plurality of applications installed thereon, the device comprising: a display configured to display a plurality of icons corresponding to the plurality of applications; and a processor configured to: monitor use history of each of the plurality of applications, determine an application from among the applications whose monitored use history satisfies a first uninstall level or a second uninstall level based on the monitored use history of the each of the plurality of applications and whether or not a location of the device is outside a range of a predetermined place, wherein the first uninstall level is based on a first time period for which an application has not been used, the second uninstall level is based on a second time period for which an application has not been used, and the second time period is greater than the first time period, control the display to change a visual representation of an icon corresponding to the determined application, and control the processor to perform a first uninstall operation corresponding to the first uninstall level or a second uninstall operation corresponding to the second uninstall level on the determined application, wherein the first uninstall operation comprises terminating an automatic update of the determined application, and the second uninstall operation comprises providing a user interface inquiring about whether to completely delete the determined application from the device. a display configured to display a plurality of icons corresponding to the plurality of applications; and a processor configured to: monitor use history of each of the plurality of applications, determine an application from among the applications whose monitored use history satisfies a first uninstall level or a second uninstall level based on the monitored use history of the each of the plurality of applications and whether or not a location of the device is outside a range of a predetermined place, wherein the first uninstall level is based on a first time period for which an application has not been used, the second uninstall level is based on a second time period for which an application has not been used, and the second time period is greater than the first time period, control the display to change a visual representation of an icon corresponding to the determined application, and control the processor to perform a first uninstall operation corresponding to the first uninstall level or a second uninstall operation corresponding to the second uninstall level on the determined application, monitor use history of each of the plurality of applications, determine an application from among the applications whose monitored use history satisfies a first uninstall level or a second uninstall level based on the monitored use history of the each of the plurality of applications and whether or not a location of the device is outside a range of a predetermined place, wherein the first uninstall level is based on a first time period for which an application has not been used, the second uninstall level is based on a second time period for which an application has not been used, and the second time period is greater than the first time period, control the display to change a visual representation of an icon corresponding to the determined application, and control the processor to perform a first uninstall operation corresponding to the first uninstall level or a second uninstall operation corresponding to the second uninstall level on the determined application, wherein the first uninstall operation comprises terminating an automatic update of the determined application, and the second uninstall operation comprises providing a user interface inquiring about whether to completely delete the determined application from the device.