provided proposes a structure of a robot management server and an internal structure of a robot that can interwork with an external server providing functions such as voice recognition , voice synthesis , image recognition , speaker recognition , gesture recognition , etc ., and provide the corresponding functions as basic functions of the robot . through the structure , the same interface , which accesses the internal structure of the robot , can be provided and the robot developer can develop applications handling multi - kinds robots and applications without being limited by the basic functions of the robot , by using the interface . in addition , malfunction and failure , which can occur during the operation of the robot , are checked by diagnosing , such that applications capable of appropriately processing the malfunction and failure can be developed .