1. A method for providing a panoramic image, by an apparatus including at least one memory configured to store image data, at least one processor configured to perform operations for providing a panoramic image using the stored image data and a communication circuit configured to communicate with other entities through a communication network, the method comprising: (a) scaling sizes of images reconstructed with an image layer or images to be used for a reconstruction in consideration of a size of a predetermined reference image according to a reference image layer; (b) dividing the scaled images into a plurality of blocks; (c) selecting clear blocks among the divided blocks representing a predetermined region of interest clearly among scaled images; and (d) providing a panoramic image with the selected clear blocks, wherein the divided blocks have specific regions in blocks overlapped with other block, and the clear blocks are selected with respect to the overlapped blocks.