An apparatus for providing a
user interface, which provides a
keyboard layout, is provided. A display portion of a
user interface apparatus displays a portion of a plurality of keys that are included in the
keyboard layout, and provides individual input keys of at least a predetermined size inside a display area that is limited by not displaying the portion of the plurality of keys. The keys which are displayed on the display portion comprise a first input key, which is allocated to a first character, and a second input key, which is allocated to a second character that differs from the first character.; In this case, when a sensor portion detects
user input with respect to the first input key, and the first input key moves to a position of the second input key by means of the
user input, so that the first input key comes closer to the second input character to be at a distance shorter than a predetermined critical value, a processor decides a third character, which differs from the first and second characters, as a current input value that corresponds to the
user input, wherein the third character corresponds to a character which is not separately displayed as an individual input key by the display portion.