Mark's answer is excellent. But I have to say... it slightly differs for names.
For names :
Noun endng + 이 + 예요
Vowel ending + 예요
Actually, 예요 is a shortcut for 이에요. For this reason, you cannot use just 에요.
About "이", you add it after names, like 길동이는 어디 갔어?.
But when you say someone's full name, you use 이에요 then.
So, 전 길동이예요 and 전 홍길동이에요.