The present invention includes an input module, a display module, a memory in which a training program for impulsive behavior control is stored, and a processor executing a program stored in the memory. According to the execution of the program, the processor generates stimulus setting information corresponding to the brain stimulation generating apparatus, performs brain stimulation training for a user by the brain stimulation generating apparatus based on stimulus setting information, and performs cognitive training of the user through the display module and the input module based on the cognitive training task. The cognitive training task includes multiple images.본 발명은 입력 모듈, 디스플레이 모듈, 충동적 행동 조절을 위한 훈련 프로그램이 저장된 메모리 및 메모리에 저장된 프로그램을 실행하는 프로세서를 포함한다. 이때, 프로세서는 프로그램의 실행에 따라, 뇌 자극 발생 기기에 대응하는 자극 설정 정보를 생성하고, 자극 설정 정보에 기초하여 뇌 자극 발생 기기를 통하여 사용자에 대한 뇌 자극 훈련을 수행하며, 인지 훈련 과제를 생성하고 인지 훈련 과제를 기초하여 디스플레이 모듈 및 입력 모듈을 통하여 사용자의 인지 훈련을 수행한다. 그리고 인지 훈련 과제는 복수의 이미지를 포함한다.