A display apparatus comprising: a communication module comprising circuitry; a display; a motor configured to rotate the display to a vertical orientation or a horizontal orientation; a user input module; a memory storing at least one instruction; and a processor configured to be in communication with the communication module, the display, the motor, the user input module, and the memory to control the display apparatus, wherein the processor, upon execution of the stored at least one instruction, is further configured to: control the display to display a first screen based on the display being placed in the vertical orientation, based on a first user command being input through the user input module while the first screen is displayed, control the display to display a plurality of second screens corresponding to a plurality of applications that were displayed on the display, wherein each of the plurality of second screens includes information on a display orientation corresponding to the vertical orientation or the horizontal orientation, based on a second screen of the plurality of second screens being selected and a display orientation corresponding to the selected second screen being the vertical orientation, execute an application corresponding to the selected second screen, and based on a second screen of the plurality of second screens being selected and a display orientation corresponding to the selected second screen being the horizontal orientation, control the motor to rotate the display to the horizontal orientation and execute the application corresponding to the selected second screen. a communication module comprising circuitry; a display; a motor configured to rotate the display to a vertical orientation or a horizontal orientation; a user input module; a memory storing at least one instruction; and a processor configured to be in communication with the communication module, the display, the motor, the user input module, and the memory to control the display apparatus, wherein the processor, upon execution of the stored at least one instruction, is further configured to: control the display to display a first screen based on the display being placed in the vertical orientation, based on a first user command being input through the user input module while the first screen is displayed, control the display to display a plurality of second screens corresponding to a plurality of applications that were displayed on the display, wherein each of the plurality of second screens includes information on a display orientation corresponding to the vertical orientation or the horizontal orientation, based on a second screen of the plurality of second screens being selected and a display orientation corresponding to the selected second screen being the vertical orientation, execute an application corresponding to the selected second screen, and based on a second screen of the plurality of second screens being selected and a display orientation corresponding to the selected second screen being the horizontal orientation, control the motor to rotate the display to the horizontal orientation and execute the application corresponding to the selected second screen. control the display to display a first screen based on the display being placed in the vertical orientation, based on a first user command being input through the user input module while the first screen is displayed, control the display to display a plurality of second screens corresponding to a plurality of applications that were displayed on the display, wherein each of the plurality of second screens includes information on a display orientation corresponding to the vertical orientation or the horizontal orientation, based on a second screen of the plurality of second screens being selected and a display orientation corresponding to the selected second screen being the vertical orientation, execute an application corresponding to the selected second screen, and based on a second screen of the plurality of second screens being selected and a display orientation corresponding to the selected second screen being the horizontal orientation, control the motor to rotate the display to the horizontal orientation and execute the application corresponding to the selected second screen.