1. An apparatus for preventing an anomaly of an application program, comprising: a behavior monitor that detects behavior of an application program in operation; an anomaly detector that determines whether the detected behavior of the application program is an anomaly on the basis of a behavior profile of the application program in operation; and an anomaly stopper that stops the behavior of the application program determined as an anomaly by the anomaly detector.