A method for providing a virtual code, the method comprising: receiving, by a virtual code verifying means, the virtual code from a virtual code generating means, the virtual code being generated by combining a plurality of detailed codes according to a specific rule, the virtual code being a code temporarily generated in connection with a real code; extracting, by the virtual code verifying means, the plurality of detailed codes included in the virtual code; and searching for, by the virtual code verifying means, a storage location of the real code based on the plurality of detailed codes, wherein the virtual code generating means comprises a virtual code generation function adapted to generate the virtual code, wherein the plurality of detailed codes comprise: a first code for setting a start point for searching for the storage location; and a second code for setting a search path from the start point to the storage location according to a specific search scheme, wherein the first code and the second code are changed per unit count, wherein the virtual code verifying means comprises: a storage location search algorithm configured to search the storage location of the real code which is to be matched with the first code and the second code generated per unit count, wherein, when the virtual code generated per unit count is received, a point moved along a search path corresponding to the second code from the start point corresponding to the first code is calculated as the storage location, and wherein the unit count corresponds to a specific time interval. receiving, by a virtual code verifying means, the virtual code from a virtual code generating means, the virtual code being generated by combining a plurality of detailed codes according to a specific rule, the virtual code being a code temporarily generated in connection with a real code; extracting, by the virtual code verifying means, the plurality of detailed codes included in the virtual code; and searching for, by the virtual code verifying means, a storage location of the real code based on the plurality of detailed codes, wherein the virtual code generating means comprises a virtual code generation function adapted to generate the virtual code, wherein the plurality of detailed codes comprise: a first code for setting a start point for searching for the storage location; and a second code for setting a search path from the start point to the storage location according to a specific search scheme, wherein the first code and the second code are changed per unit count, wherein the virtual code verifying means comprises: a storage location search algorithm configured to search the storage location of the real code which is to be matched with the first code and the second code generated per unit count, wherein, when the virtual code generated per unit count is received, a point moved along a search path corresponding to the second code from the start point corresponding to the first code is calculated as the storage location, and wherein the unit count corresponds to a specific time interval. a first code for setting a start point for searching for the storage location; and a second code for setting a search path from the start point to the storage location according to a specific search scheme, wherein the first code and the second code are changed per unit count, wherein the virtual code verifying means comprises: a storage location search algorithm configured to search the storage location of the real code which is to be matched with the first code and the second code generated per unit count, wherein, when the virtual code generated per unit count is received, a point moved along a search path corresponding to the second code from the start point corresponding to the first code is calculated as the storage location, and wherein the unit count corresponds to a specific time interval. a storage location search algorithm configured to search the storage location of the real code which is to be matched with the first code and the second code generated per unit count, wherein, when the virtual code generated per unit count is received, a point moved along a search path corresponding to the second code from the start point corresponding to the first code is calculated as the storage location, and wherein the unit count corresponds to a specific time interval.