A photographing apparatus comprising: a plurality of camera modules (10, 20, 111, 113) situated on a same side of the photographing apparatus and configured to generate images at the same timing; a first buffer configured to temporarily store in a sequential order a plurality of images generated by a first camera module among the plurality of camera modules before a photographing command is received; a second buffer configured to temporarily store in a sequential order a plurality of images generated by a second camera module among the plurality of camera modules before a photographing command is received; a display configured to display an image generated by the first camera module as a live image; and a controller configured to analyze the images stored in the first buffer and the second buffer using at least one of image information of each image stored in the first buffer and the second buffer and photographing information of the plurality of camera modules in order to detect the occurrence of an event comprising an obstruction by a foreign object of the second camera module, and in response to the detection of an event occurring in at least one of the plurality of images stored in the second buffer, to control the display to provide a state notification service on the second camera module; in response to a photographing command being received from a user, the controller is configured to generate a composite image from the images stored in the first buffer and the second buffer and to control the display to display the generated composite image; wherein if the photographing command is received while at least one of the images stored in the second buffer has been detected as an image in which an event occurred the controller is configured to extract the image stored in the second buffer immediately before the image in which the event occurred and to generate the composite image from the image stored at the point of time when the photographing command is received among the images stored in the first buffer and the image extracted from the second buffer and otherwise the controller is configured to generate the composite image from the images stored at the point of time when the photographing command is received among the images stored in the first buffer and the second buffer. a plurality of camera modules (10, 20, 111, 113) situated on a same side of the photographing apparatus and configured to generate images at the same timing; a first buffer configured to temporarily store in a sequential order a plurality of images generated by a first camera module among the plurality of camera modules before a photographing command is received; a second buffer configured to temporarily store in a sequential order a plurality of images generated by a second camera module among the plurality of camera modules before a photographing command is received; a display configured to display an image generated by the first camera module as a live image; and a controller configured to analyze the images stored in the first buffer and the second buffer using at least one of image information of each image stored in the first buffer and the second buffer and photographing information of the plurality of camera modules in order to detect the occurrence of an event comprising an obstruction by a foreign object of the second camera module, and in response to the detection of an event occurring in at least one of the plurality of images stored in the second buffer, to control the display to provide a state notification service on the second camera module; in response to a photographing command being received from a user, the controller is configured to generate a composite image from the images stored in the first buffer and the second buffer and to control the display to display the generated composite image; wherein if the photographing command is received while at least one of the images stored in the second buffer has been detected as an image in which an event occurred the controller is configured to extract the image stored in the second buffer immediately before the image in which the event occurred and to generate the composite image from the image stored at the point of time when the photographing command is received among the images stored in the first buffer and the image extracted from the second buffer and otherwise the controller is configured to generate the composite image from the images stored at the point of time when the photographing command is received among the images stored in the first buffer and the second buffer.