A display device comprising: a first communication interface configured to communicate with at least one remote controller, wherein the at least one remote controller comprises at least one first remote controller configured to remotely control at least one peripheral device connected with the display device and a second remote controller configured to remotely control the display device; a display configured to output an image; a speaker configured to output sound; a memory; and a processor configured to: detect a control code (411, 412, 413) from a signal received from the at least one first remote controller through the first communication interface; determine whether a channel change is performed to a new channel according to the intention of the user based on the detected control code (411, 412, 413) and at least one of the output image and the output sound; based on the channel being changed to the new channel, determine whether the new channel satisfies a user interface creation condition; based on the new channel satisfying the user interface creation condition, determine to store the new channel as a preferred channel in the memory, create a preferred channel user interface UI configured to allow a user to select the preferred channel, and store a control instruction including the detected control code (411, 412, 413); and in response to determining that the preferred channel is selected by the second remote controller from channels included in the preferred channel UI, transmit the control instruction to the second remote controller wherein the control instruction allows the second remote controller to change the channel to the preferred channel using the peripheral device. a first communication interface configured to communicate with at least one remote controller, wherein the at least one remote controller comprises at least one first remote controller configured to remotely control at least one peripheral device connected with the display device and a second remote controller configured to remotely control the display device; a display configured to output an image; a speaker configured to output sound; a memory; and a processor configured to: detect a control code (411, 412, 413) from a signal received from the at least one first remote controller through the first communication interface; determine whether a channel change is performed to a new channel according to the intention of the user based on the detected control code (411, 412, 413) and at least one of the output image and the output sound; based on the channel being changed to the new channel, determine whether the new channel satisfies a user interface creation condition; based on the new channel satisfying the user interface creation condition, determine to store the new channel as a preferred channel in the memory, create a preferred channel user interface UI configured to allow a user to select the preferred channel, and store a control instruction including the detected control code (411, 412, 413); and in response to determining that the preferred channel is selected by the second remote controller from channels included in the preferred channel UI, transmit the control instruction to the second remote controller wherein the control instruction allows the second remote controller to change the channel to the preferred channel using the peripheral device. detect a control code (411, 412, 413) from a signal received from the at least one first remote controller through the first communication interface; determine whether a channel change is performed to a new channel according to the intention of the user based on the detected control code (411, 412, 413) and at least one of the output image and the output sound; based on the channel being changed to the new channel, determine whether the new channel satisfies a user interface creation condition; based on the new channel satisfying the user interface creation condition, determine to store the new channel as a preferred channel in the memory, create a preferred channel user interface UI configured to allow a user to select the preferred channel, and store a control instruction including the detected control code (411, 412, 413); and in response to determining that the preferred channel is selected by the second remote controller from channels included in the preferred channel UI, transmit the control instruction to the second remote controller wherein the control instruction allows the second remote controller to change the channel to the preferred channel using the peripheral device.