윈도우 운영체제에는 사실상 ‘시스템 트레이’라는 명칭이 존재하지 않았습니다. 25년이 넘는 시간 동안 우리 모두는 그 명칭을 잘못 사용해 왔습니다. 마이크로소프트는 이 아이콘들이 ‘알림 영역’에 위치한다고 공식적으로 규정하고 있습니다. 그렇다면 ‘시스템 트레이’라는 용어는 어디에서 유래된 것일까요? 그리고 윈도우 10에서는 왜 단 한 번만 이 부분을 ‘시스템 트레이’라고 지칭하는 것일까요?
알림 영역, 정확한 명칭입니다!
윈도우 10을 포함하여 윈도우 7, 윈도우 비스타, 윈도우 XP, 심지어 윈도우 98과 같은 이전 버전들을 살펴보더라도, 윈도우 인터페이스 어디에서도 ‘시스템 트레이’라는 단어를 찾아볼 수 없습니다.
윈도우 10 작업 표시줄 설정(설정 > 개인 설정 > 작업 표시줄)에서 ‘시스템 트레이’ 아이콘에 대한 설정은 ‘알림 영역’이라는 항목 아래에 명확하게 나타납니다.
‘시스템 트레이’ 용어의 유래와 소프트웨어 과다 현상
‘알림 영역’으로 부르든 ‘시스템 트레이’로 부르든, 실제로 중요한 문제일까요? 아마도 그럴 수도 있습니다. 이 명칭에는 더 깊은 의미와 철학적 차이가 담겨 있을 가능성이 있습니다.
수십 년 동안 많은 윈도우 데스크톱 응용 프로그램들은 ‘시스템 트레이’를 자신을 숨기는 일종의 은신처로 활용해 왔습니다. 새로운 컴퓨터를 구매하면 종종 ‘시스템 트레이’에 숨겨져 백그라운드에서 실행되는 수많은 사전 설치된 유틸리티들을 발견할 수 있습니다.
이 문제가 너무 심각해지자, 윈도우에서는 전체 작업 표시줄을 가득 채우지 않도록 작은 화살표 뒤에 아이콘들을 숨길 수 있는 기능이 추가되었고, 심지어 자동으로 많은 아이콘을 숨기도록 설정할 수도 있었습니다. 이 숨겨진 영역은 ‘오버플로 영역’ 또는 ‘오버플로 섹션’으로 불리며, 마이크로소프트는 이것을 트레이라고 부르지 않습니다.
만약 개발자들이 이 부분을 쓰레기 서랍처럼 여기고 무엇이든 던져 넣을 수 있는 ‘시스템 트레이’로 간주한다면, 이러한 현상을 이해할 수 있습니다.
그러나 마이크로소프트는 개발자들이 이 영역을 알림과 상태 정보를 표시하기 위한 ‘알림 영역’으로 인식하기를 바랍니다.
마이크로소프트의 개발자 문서에서는 이 점을 명확히 하고 있습니다. “빠른 프로그램이나 명령어 접근을 위한 공간이 아닙니다.”
물론 윈도우 PC는 아이폰과 다릅니다. 애플은 개발자들에게 모범 사례 지침을 따르도록 강제하거나 앱 스토어에서 앱을 제거할 수 있지만, 마이크로소프트는 개발자들에게 이러한 지침을 강요할 수 없습니다. 하지만 모든 개발자가 이 영역을 ‘알림’을 위한 공간으로 생각했다면, 아이콘들을 함부로 던져 넣고 싶은 유혹이 줄어들었을지도 모릅니다.
왜 ‘시스템 트레이’라는 명칭이 널리 사용될까?
그렇다면 왜 이렇게 많은 사람들이 이 영역을 ‘시스템 트레이’라고 부르는 것일까요? 마이크로소프트가 어딘가에서 ‘시스템 트레이’라고 부르는 것을 본 적이 있는 것 같은 느낌이 들지도 모릅니다. 실제로 마이크로소프트가 그렇게 부른 적이 있을까요?
실제로, 마이크로소프트 직원들은 수년 동안 다양한 문서에서 이 영역을 ‘시스템 트레이’라고 반복적으로 불러왔습니다. 윈도우 셸 팀은 이 사실에 매우 놀랐습니다. 이 팀은 윈도우 데스크톱 ‘셸’을 관리하는 부서이기 때문에 작업 표시줄 명칭에 더욱 민감해야 했습니다.
마이크로소프트의 레이먼드 첸은 2003년에 이 문제에 대해 글을 썼습니다. 흥미롭게도 사람들은 여전히 이 영역을 ‘시스템 트레이’라고 부르고 있으며, 이러한 혼란은 17년이 지난 지금도 계속되고 있습니다.
첸은 ‘시스템 트레이’의 공식적인 역사에 대해, 윈도우 95 초기 개발 빌드에는 작업 표시줄 대신 ‘트레이’가 있었다고 지적합니다.
윈도우 95 초기 빌드에서 작업 표시줄은 원래 작업 표시줄이 아니었습니다. 이것은 화면 하단에 도킹된 폴더 창으로, 마치 책상 서랍의 정리함처럼 물건을 끌어다 놓을 수 있는 기능이었습니다. ‘쟁반’이라는 이름은 바로 여기서 유래했습니다. (어떤 사람들은 이 비유가 데스크톱 환경을 너무 멀리까지 확장했다고 주장할 수 있습니다.)
마이크로소프트는 이 아이디어를 포기하고 윈도우 95 작업 표시줄로 대체했습니다. 레이먼드 첸의 말에 따르면, 마이크로소프트는 셸 문서에서 ‘트레이’에 대한 모든 언급을 삭제했습니다. 더 이상 트레이는 존재하지 않았습니다.
나중에 마이크로소프트는 작업 표시줄에 알림 아이콘을 추가했습니다. 이러한 아이콘은 작업 표시줄의 ‘알림 영역’에 배치되었습니다. 매우 간단합니다.
그렇다면 무슨 일이 일어났을까요? ‘쟁반’이라는 단어는 어떻게 다시 등장했을까요? 첸은 이에 대한 최고의 이론을 제시합니다.
사람들이 이 영역을 ‘시스템 트레이’라고 부르기 시작한 이유는 윈도우 95에 ‘systray.exe’라는 프로그램이 있었기 때문이라고 추측합니다. 이 프로그램은 알림 영역에 볼륨 조절, PCMCIA(당시 명칭) 상태, 배터리 미터와 같은 몇몇 아이콘들을 표시하는 역할을 했습니다. 만약 systray.exe 프로세스를 종료하면 해당 알림 아이콘들이 사라졌습니다. 그래서 사람들은 “아, systray는 이 아이콘들을 관리하는 구성 요소일 것이다. 그리고 그 이름은 ‘시스템 트레이’다”라고 생각하게 되었습니다. 그렇게 해서 8년이 넘는 시간 동안 바로잡으려고 노력해 왔던 오해가 시작된 것입니다… [편집자 주: 지금은 25년이 넘었습니다!]
윈도우 95의 알림 영역. 약간 트레이처럼 보이지 않나요?
결과적으로 사람들은 이 영역을 잘못된 이름으로 부르게 되었습니다. 적어도 마이크로소프트 자체는 이 문제에 대해 명확하게 소통해야 했습니다. 그렇죠? 음, 그 부분에 대해서는…
더욱이 마이크로소프트 내 다른 그룹(셸 팀이 아닌)은 이 잘못된 이름을 사용하기 시작했고, 자체 문서와 예제에서 이 영역을 트레이라고 지칭하기 시작했습니다. 심지어 일부는 ‘시스템 트레이’가 알림 영역의 공식 명칭이라고 잘못 주장하기도 했습니다.
이것이 전부입니다. 마이크로소프트 직원조차 공식 문서에서 공식 명칭을 찾지 못한다면, 다른 모든 사람들이 혼란스러워하는 것은 당연합니다.
이것이 중요할까요? 아마 아닐 것입니다. How-To Geek은 이 기능을 ‘시스템 트레이’라고 부르는 기사로 가득합니다. 마이크로소프트의 많은 직원들도 이 기능을 시스템 트레이라고 부르기 때문입니다! 하지만 우리는 또한 이 영역을 ‘알림 영역’이라고 부르려고 노력하고 있습니다.
이 문제에 대해 더 자세히 알고 싶다면 레이먼드 첸의 전체 블로그 게시물을 읽어보시길 권장합니다. 그의 블로그인 오래된 새로운 것에는 마이크로소프트 외부에서는 찾기 어려운 흥미로운 사실들이 많이 있습니다. 예를 들어 윈도우가 다른 운영체제처럼 UTC(협정 세계시) 대신 현지 시간으로 시스템 시간을 저장하는 이유를 설명하는 블로그 게시물도 있습니다.
윈도우 10은 이 영역을 ‘시스템 트레이’라고 부릅니다… 단 한 번
윈도우 10 설정을 자세히 살펴보면 ‘알림 영역’이라고 명명된 모든 항목을 찾을 수 있습니다. 설정은 설정 > 개인 설정 > 작업 표시줄 > 알림 영역에 있습니다. 명칭이 매우 정확합니다.
예외가 있습니다… 설정 > 접근성 > 내레이터로 이동하면 ‘내레이터 홈을 시스템 트레이로 최소화’라는 옵션이 있습니다.
이것이 우리에게 무엇을 알려주는 것일까요? 내레이터 화면 읽기 기능을 개발하는 담당자들은 마이크로소프트의 윈도우 셸 팀과는 별개의 그룹이라는 것을 알 수 있습니다.
윈도우 95 이후 25년이 지난 지금도, 마이크로소프트는 내부적으로 ‘시스템 트레이’라는 이름을 완전히 지우지 못하고 있습니다. 원하는 대로 ‘시스템 트레이’라고 부르십시오. 우리는 모두 그것이 무엇을 의미하는지 알고 있습니다.
이것이 정말 중요할까요? 다시 말하지만, 아마 아닐 것입니다. 하지만 꽤 재미있습니다.
(그리고 분명히 알림을 위한 용도로 사용되었다면 윈도우 소프트웨어가 덜 남용되었을 것입니다.)
참고로, 저희는 윈도우 10의 2020년 5월 업데이트에서 내레이터 설정 스크린샷을 찍었습니다. 마이크로소프트가 인터페이스를 정리하고 향후 업데이트에서 ‘시스템 트레이’라는 용어를 제거하더라도 놀라지 않을 것입니다. 하지만 아마도 나중에 다시 나타날 가능성도 있습니다.