Hacker는 원래 컴퓨터 시스템이나 네트워크에 깊이 관여하여 기술적인 문제를 해결하거나 새로운 것을 만들어내는 사람을 긍정적으로 지칭하는 말이었습니다. 특히 1960년대 MIT와 같은 곳에서 뛰어난 프로그래밍 실력을 가진 사람들을 칭찬할 때 사용되었습니다. 하지만 시간이 지나면서 이 단어는 부정적인 의미로 더 널리 사용되기 시작했는데, 바로 허가 없이 컴퓨터 시스템에 침입하여 정보를 훔치거나 시스템을 손상시키는 사람을 의미하게 되었습니다. 오늘날에는 문맥에 따라 긍정적인 의미(윤리적 해커, 보안 전문가)와 부정적인 의미(악의적인 해커)로 모두 사용될 수 있습니다. 긍정적인 의미의 해커는 '화이트 햇 해커(white hat hacker)'라고 부르기도 하고, 부정적인 의미의 해커는 '블랙 햇 해커(black hat hacker)'라고 부르기도 합니다. 한국에서는 보통 부정적인 의미로 더 많이 사용되므로, 긍정적인 의미로 사용하고 싶다면 '보안 전문가'나 '윤리적 해커'와 같이 명확히 표현하는 것이 좋습니다.