A transparent display apparatus comprising: a transparent display; at least one sensor (110, 120) for sensing a position of an object (20, 40) and a position of a user; and a controller configured to: determine a first area of the transparent display through which a first object is viewable by the user, based on the position of the first object and the position of the user; and control the transparent display to display information on a second area of the transparent display that does not overlap with the first area of the transparent display, characterized in that the controller is further configured to: in response to a second object being detected as the second object moves to a rear of the transparent display while the information is displayed in the second area, determine a third area of the transparent display through which the second object is viewable by the user, based on the position of the second object and the position of the user; and change the position of the displayed information if the second area and the third area overlap. a transparent display; at least one sensor (110, 120) for sensing a position of an object (20, 40) and a position of a user; and a controller configured to: determine a first area of the transparent display through which a first object is viewable by the user, based on the position of the first object and the position of the user; and control the transparent display to display information on a second area of the transparent display that does not overlap with the first area of the transparent display, characterized in that the controller is further configured to: in response to a second object being detected as the second object moves to a rear of the transparent display while the information is displayed in the second area, determine a third area of the transparent display through which the second object is viewable by the user, based on the position of the second object and the position of the user; and change the position of the displayed information if the second area and the third area overlap. determine a first area of the transparent display through which a first object is viewable by the user, based on the position of the first object and the position of the user; and control the transparent display to display information on a second area of the transparent display that does not overlap with the first area of the transparent display, characterized in that the controller is further configured to: in response to a second object being detected as the second object moves to a rear of the transparent display while the information is displayed in the second area, determine a third area of the transparent display through which the second object is viewable by the user, based on the position of the second object and the position of the user; and change the position of the displayed information if the second area and the third area overlap. in response to a second object being detected as the second object moves to a rear of the transparent display while the information is displayed in the second area, determine a third area of the transparent display through which the second object is viewable by the user, based on the position of the second object and the position of the user; and change the position of the displayed information if the second area and the third area overlap.