A vehicle control device, comprising: a memory; and a processor configured to: generate driving information for autonomous driving based on information of driving the vehicle in a manual driving mode from a first point to a second point in a preset manner based on traffic regulations stored in the memory, store the driving information for autonomous driving in the memory, and drive the vehicle in an autonomous driving mode based on the driving information stored for autonomous driving in the memory, characterised in that the processor is further configured to: determine a section of a driving route in which the vehicle violates the traffic regulations between the first point and the second point, generate the driving information for autonomous driving in a different manner than the preset manner based on the section of the driving route in which the vehicle violates the traffic regulations, wherein when the section of the driving route in which the vehicle violates the traffic regulations is corresponding to an entire section between the first point and the second point, the processor is further configured to: not store the driving information for autonomous driving corresponding to the section of the driving route in which the vehicle violates the traffic regulations between the first point and the second point, and output a notification requesting a new manual driving attempt for regenerating the driving information for autonomous driving corresponding to the section of the driving route in which the vehicle violates the traffic regulations between the first point and the second point through the output unit, and wherein when the section of the driving route in which the vehicle violates the traffic regulations is corresponding to a partial section between the first point and the second point, the processor is further configured to: modify driving information for autonomous driving corresponding to the partial section between the first point and the second point in a preset manner to generate modified driving information for autonomous driving, and store the modified driving information for autonomous driving in the memory. a memory; and a processor configured to: generate driving information for autonomous driving based on information of driving the vehicle in a manual driving mode from a first point to a second point in a preset manner based on traffic regulations stored in the memory, store the driving information for autonomous driving in the memory, and drive the vehicle in an autonomous driving mode based on the driving information stored for autonomous driving in the memory, characterised in that the processor is further configured to: generate driving information for autonomous driving based on information of driving the vehicle in a manual driving mode from a first point to a second point in a preset manner based on traffic regulations stored in the memory, store the driving information for autonomous driving in the memory, and drive the vehicle in an autonomous driving mode based on the driving information stored for autonomous driving in the memory, characterised in that the processor is further configured to: determine a section of a driving route in which the vehicle violates the traffic regulations between the first point and the second point, generate the driving information for autonomous driving in a different manner than the preset manner based on the section of the driving route in which the vehicle violates the traffic regulations, wherein when the section of the driving route in which the vehicle violates the traffic regulations is corresponding to an entire section between the first point and the second point, the processor is further configured to: not store the driving information for autonomous driving corresponding to the section of the driving route in which the vehicle violates the traffic regulations between the first point and the second point, and output a notification requesting a new manual driving attempt for regenerating the driving information for autonomous driving corresponding to the section of the driving route in which the vehicle violates the traffic regulations between the first point and the second point through the output unit, and wherein when the section of the driving route in which the vehicle violates the traffic regulations is corresponding to a partial section between the first point and the second point, the processor is further configured to: not store the driving information for autonomous driving corresponding to the section of the driving route in which the vehicle violates the traffic regulations between the first point and the second point, and output a notification requesting a new manual driving attempt for regenerating the driving information for autonomous driving corresponding to the section of the driving route in which the vehicle violates the traffic regulations between the first point and the second point through the output unit, and wherein when the section of the driving route in which the vehicle violates the traffic regulations is corresponding to a partial section between the first point and the second point, the processor is further configured to: modify driving information for autonomous driving corresponding to the partial section between the first point and the second point in a preset manner to generate modified driving information for autonomous driving, and store the modified driving information for autonomous driving in the memory.