The differance is the politness level!
Gamsahamnida 감사함니디 is thank you in it's formal form
Gomawoyo 고마워요 is thank you in the intimate politness level and can just be said Gomawo 고마워
I think that is right but im not a native speaker so you should check with one, but thats my understanding.