# 해커 (Hacker)

해커(Hacker)는 프로그래머 및 사이버 보안 전문가를 포함하여 컴퓨터 시스템과 네트워크에 대한 고급 이해력을 가진 개인을 말합니다. 이러한 이해를 바탕으로 대부분의 사람들이 할 수 없는 방식으로 시스템을 탐색하고 조작할 수 있습니다. 용어 자체는 본질적으로 좋거나 나쁘지 않으며, 그 지식을 어떤 의도로 쓰는지가 사람을 구분합니다.

## 용어의 의미

건축가가 건물 설계의 복잡성을 이해하는 것처럼 해커는 소프트웨어, 하드웨어 및 네트워크가 상호 작용하는 방식에 대한 깊은 지식을 가지고 있습니다. 원래 이 말은 컴퓨터를 깊이 탐구하는 숙련된 프로그래머를 가리켰지만, 일상에서는 시스템에 무단 침입하는 사람이라는 뜻으로도 널리 쓰입니다. 그래서 불법 활동을 연상시키는 부정적인 의미가 붙거나, 윤리적인 사람과 비윤리적인 사람을 모두 포괄해 혼란을 주기도 합니다.

## 해커의 유형

- **윤리적 해커(“화이트 햇”):** 허가를 받고 시스템과 네트워크의 취약점을 찾아 더 안전하게 만듭니다. 모의 해킹, 보안 감사, 버그 바운티 참여가 대표적입니다. 블록체인 분야에서는 스마트 컨트랙트 감사자나 취약점을 발견해 프로젝트에 알리는 연구자가 여기에 해당합니다.
- **악의적 해커(“블랙 햇”):** 개인적인 이득이나 악의적인 의도로 지식을 활용하여 데이터 유출, 신원 도용, 시스템 중단, 거래소·지갑 해킹을 통한 자산 탈취 같은 활동에 참여합니다.
- **그레이 햇:** 허가 없이 취약점을 찾지만 금전적 이득보다는 공개나 알림을 목적으로 하는 경우를 가리킵니다. 의도가 좋더라도 무단 접근은 법적 책임이 생길 수 있습니다.

## 해커가 가진 기술

1. **프로그래밍:** 코드 작성 및 분석에 능숙하며, 소프트웨어를 만들고 기존 코드에서 취약점을 찾고 보안 도구를 구축할 수 있습니다.
2. **사이버 보안:** 공격 기법에 대한 지식을 활용해 위협을 예측하고 방어를 설계하여 시스템과 데이터를 보호합니다.

## 사회적 역할

- **혁신:** 해커 문화는 오픈 소스 소프트웨어 등 기술 발전을 이끌어 왔습니다.
- **보안:** 윤리적 해커가 먼저 취약점을 찾아 알리면 악의적인 공격을 예방할 수 있습니다.
- **문제 해결:** 해커는 복잡한 기술 문제에 대한 창의적인 해결책을 찾는 데 능숙합니다.

본질적으로 “해커”는 고급 컴퓨터 지식을 가진 다양한 사람을 아우르는 넓은 의미의 용어이며, 진정으로 중요한 것은 그 지식을 적용하는 의도와 행동입니다.

---
출처: https://achivx.kr/glossary/hacker-%ED%95%B4%EC%BB%A4/ · ACHIVX 용어 사전 · 수정일 2026-10-20
