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 a plurality of driving patterns using the collected driving performance data; store first driving patterns generated within a reference time at a beginning of driving as normal driving patterns; detect careless driving patterns from second 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; if a predetermined number of the careless patters are detected from the second driving patters, determine whether third driving patterns within a threshold time unit are careless driving patterns, based on the decided boundary values; and if the predetermined number of the careless patterns are not detected from the second driving patterns, determine whether the second driving patterns are normal driving patterns or careless driving patterns based on the normal driving patterns from the first driving patterns, wherein the plurality of driving patterns include the first driving patterns, the second driving patterns, and the third driving patterns, and wherein the second driving patterns are generated after the first driving patterns, and the third driving patterns are generated if the predetermined number of the careless patterns are detected from the second driving patterns.