Hello

What is the deep difference (meaning, semantic, origin, use) between this 2 words :

1. Другом

2. парнем


When should we use 1. or 2. ?

Thanks