A remote controller configured to pair with at least one source device that is connected to a display apparatus, the remote controller comprising: an input interface; a communicator; a storage; and a processor configured to: transmit, to the display apparatus via the communicator, a signal indicating control instructions based on a user input received through the input interface, receive, from the display apparatus via the communicator, information related to a first control code for controlling a first source device of the at least one source device based on the control instructions, identify the first control code from a first control code set stored in the storage based on the information related to the first control code, and control the communicator to transmit a first control signal indicating the first control code to the first source device; wherein the first control code set includes a first radio frequency control code set for controlling the first source device by radio frequency communication and a first infrared control code set for controlling the first source device by infrared communication, wherein the processor is further configured to obtain the first control code from the first radio frequency control code set or the first infrared control code set based on whether the remote controller is paired with the first source device. an input interface; a communicator; a storage; and a processor configured to: transmit, to the display apparatus via the communicator, a signal indicating control instructions based on a user input received through the input interface, receive, from the display apparatus via the communicator, information related to a first control code for controlling a first source device of the at least one source device based on the control instructions, identify the first control code from a first control code set stored in the storage based on the information related to the first control code, and control the communicator to transmit a first control signal indicating the first control code to the first source device; transmit, to the display apparatus via the communicator, a signal indicating control instructions based on a user input received through the input interface, receive, from the display apparatus via the communicator, information related to a first control code for controlling a first source device of the at least one source device based on the control instructions, identify the first control code from a first control code set stored in the storage based on the information related to the first control code, and control the communicator to transmit a first control signal indicating the first control code to the first source device; wherein the first control code set includes a first radio frequency control code set for controlling the first source device by radio frequency communication and a first infrared control code set for controlling the first source device by infrared communication, wherein the processor is further configured to obtain the first control code from the first radio frequency control code set or the first infrared control code set based on whether the remote controller is paired with the first source device.