1. An apparatus for determining careless driving, comprising: a memory configured to store program instructions; and a processor configured to execute the program instructions, the program instructions when executed configured to: collect driving performance data; generate driving patterns using the collected driving performance data; store normal driving patterns and careless driving patterns; detect the careless driving patterns from the driving patterns, based on the normal driving patterns and store the detected careless driving patterns; decide boundary values between the normal driving patterns and the careless driving patterns using an artificial neural network (ANN) technique; determine whether the driving patterns within a threshold time unit are the careless driving patterns, based on the decided boundary values; and store the driving patterns generated within a reference time at a beginning of driving as the normal driving patterns.