A hacker is a person who performs hacks, but what exactly does hacking involve?

Exploiting a weakness in a computer or networkDesigning and testing security features

Nice! We're going to learn the skills needed to discover some common security weaknesses.

Would that really be what's considered hacking?