피드로 돌아가기
Why Email Uses the @ Symbol
Dev.toDev.to
Infrastructure

50년간 지속된 Collision-free 주소 체계의 정석, @ 심볼 설계

Why Email Uses the @ Symbol

fluidwire2026년 6월 22일3beginner

Context

초기 ARPANET 환경 내 단일 호스트 메시지 전송 방식의 한계 직면. 서로 다른 머신 간 메시지 라우팅을 위해 사용자 식별자와 호스트 식별자를 동시에 구분하는 새로운 Addressing Scheme 필요성 대두.

Technical Solution

  • User와 Host를 명확히 분리하는 "User @ Host" 구조의 Naming Convention 설계
  • 이름이나 호스트명에 포함되지 않는 특수 문자를 선택하여 Parsing Error 원천 차단
  • 시스템 명령어로 오인되지 않는 문자를 선정하여 Syntax Collision 방지
  • 상업/회계 분야에서 'at'의 의미로 통용되던 @ 심볼을 채택하여 인간 가독성(Human-readable) 확보
  • 복잡한 프로토콜 설계 대신 기존 키보드 문자를 활용한 단순하고 명확한 인터페이스 구현

- 식별자 설계 시 예약어 및 특수 문자 간의 Collision 가능성 검토 - 시스템 확장성을 고려하여 단순하고 명확한 Parsing Rule 정의 - 인간 가독성과 기계적 분석 효율성을 동시에 충족하는 명명 규칙 적용 - 복잡한 스킴보다 단순한 Convention이 장기적인 유지보수 비용을 낮춤을 인지

원문 읽기