From the Slavic root meaning "precious", which is detailed in the link to Dragomir, but just saying that, unlike many English names, it is very visibly linked to that root- the word for "dear" in Czech is drahý, draga in Croatian, drága in Hungarian (despite not being a Slavic language).