1. 개요
Screensaver
컴퓨터 모니터의 형광이 변색되지 않도록 보호해주는 프로그램. 한국에서는 Microsoft Windows와 macOS 번역에 따라 주로 화면 보호기라고 부른다. 사실 그 이름과 달리 골고루 태워 준다는 표현이 더 정확하다.
2. 기능과 특징
거의 모든 GUI 기반의 운영체제에 존재하며, Windows에서 화면 보호기 파일의 확장자는 *.scr이다. 실행파일인 .exe와 완전히 동일한 구조이다.2000년대 중반까지만 해도 모니터에서 많이 사용하던 CRT 방식은 화면이 작은 화소(Pixel)로 나뉘어 있고 그 화소에 뒷면의 전자총을 통해 브라운관의 형광 물질을 때려서 화면을 표시하는 식으로 색을 구현하는 방식을 사용했었다. 그런데 문제는 같은 화면을 지나치게 오래 켜놓고 있을 경우, 같은 화소에 같은 색을 계속 쏘게 놔두면 화소가 타버려서 색이 누렇게 변색되는 현상이 일어난다는 거였다. 이를 번인(Burn-in) 현상이라고 하는데, 번인은 CRT와 같이 픽셀 하나하나가 직접 빛을 내는 자발광 형식인 PDP와 OLED에서도 일어난다.[1] 이를 방지하기 위해서 개발된 것이 스크린 세이버로 계속해서 움직이는 애니메이션을 이용하여 특정 부분의 형광물질만이 아닌 전체적으로 골고루 화면의 수명이 나가도록 하여 모니터를 보호하도록 한 것이다.
LCD에서는 사실 저런 기능적인 이유는 별로 없고 그냥 반쯤 데스크톱 액세서리로만 취급한다. 요즘은 자동 절전 기능이 있기 때문에 자동 화면 끄기를 설정해놓는 게 몇 배는 더 이롭다. 왜냐하면 어차피 꺼놓는 게 수명 연장에 훨씬 도움이 될 뿐더러, 화면 보호기는 전기를 계속 소모하기까지 한다.
당장 스마트폰만 보더라도 화면 보호기[2]를 설정해 놓는 사람은 없으며 전부 전원 버튼 눌러 화면을 꺼버린다.[3] 그러니 모니터가 할 일없이 계속 켜져 있다면 이를 방치하지 말고 제어판-전원 옵션에서 디스플레이 끄기 시간을 적절히 설정하여 놓자. 특히 배터리를 사용하는 노트북 컴퓨터에서는 절대로 화면 보호기를 사용할 일이 없다. 화면 보호기는 에너지 절약에 도움이 되지 않기 때문이다.
현 시점에서 본다면 왜 화면을 끄지 않고 화면 보호기를 사용했는가 싶겠지만 CRT 모니터를 쓰던 시절에는 나름 이유가 있었다. 바로 CRT 모니터는 전원을 끄고 켜면 화면이 나타나는 데 약 10초에서 20초 정도의 시간이 필요했기 때문이다. 잠깐 자리를 비운 후 빠르게 작업을 재개하려면 모니터를 끄는 것보다 화면 보호기를 설정해 놓는 편이 더 나았다. 실제로 당시에는 10~20분 동안은 화면보호기가 작동되게 하다가, 그 이후에 모니터가 꺼지도록 세팅해 놓는 경우가 일반적이었다.
이러한 이유 때문에 CRT 모니터가 그나마 남아있던 Windows Vista까지는 기본적으로 10분 동안 미사용시 화면 보호기가 동작하도록 설정되어 있었지만 LCD가 대중화 된 이후에 출시된 Windows 7부터는 10분 동안 미사용시 모니터가 자동으로 꺼지도록 기본 설정이 바뀌었다. 다만 화면 보호기 자체는 Windows 10에도 남아 있다. Windows 10의 경우, '개인 설정 → 잠금 화면 → 화면 보호기 설정'으로 들어가면 된다.
2020년대 들어 OLED 모니터가 다수 출시되고 있다. OLED 모니터들은 번인 방지를 위해 일정 시간 이상 화면이 정지 상태로 있으면 화면을 어둡게 하는 보호 기능이 내장된 경우가 많다. 이 경우, 최대 밝기를 유지하지 않아도 될 화면이 화면 보호기 때문에 계속 돌아간다. 화면 보호기나 움직이는 바탕화면 들이 오히려 디스플레이 수명에 독이 되는 것이다.
또한 전기를 낭비하는 한이 있더라도 현란하게 움직이거나 재미있게 작동하는 스크린 세이버를 꼭 보고 싶어하는 사람들은 재미있는 스크린 세이버를 어디선가 구해오거나 직접 만들어서라도 이걸 해놓는다. 정 전기 절약은 하면서도 스크린 세이버의 화려함은 지키고 싶다는 사람은 Wallpaper Engine을 사용해서 아예 스크린 세이버가 바탕화면이 되도록 설정하는 것도 좋은 방법이다.
Windows 95에서 제공하던 디폴트 화면 보호기 중에는 '3D 미로' 라는 제목의 미로를 탐색하는 게임이 있었다. 물론 플레이어가 조종하는 건 불가능하고[4] 컴퓨터가 알아서 미로를 탐색하는 걸 구경하는 형식이지만 보는 것만으로도 의외로 재미있고 미로의 벽 같은 요소도 얼마든지 커스터마이즈가 쉽게 가능했다. 심지어 각종 현란한 원색을 마구 뒤섞어 미로를 배색하면 게임 LSD 같은 분위기도 낼 수 있다! 하지만 Windows XP 이후로 사라졌다. 3D 미로 가동 영상 파일을 Windows 7에 옮긴 후 실행하면 정상 작동은 되는데 256색만 지원하므로 일부 그래픽이 깨진다. 설정에서 전체 화면을 해제하고 화면 크기를 최대로 하면 16:9 와이드 스크린 비율이 된다.
여담으로 컴퓨터는 좌수법을 이용하여 미로를 탐험하는데 이는 실제로 기본적인 미로(回자 모양이 없는)의 출구를 반드시 찾을 수 있는 알고리즘이다. 좌수법이란 쉽게 말해 손을 왼쪽 벽에 대고 떼지 않고 계속 왼쪽 벽을 흝으면서 이동하는 것이다. 항상 왼쪽 벽에 붙어 이동하고 갈림길에서 왼쪽으로 돌면 언젠가 출구가 반드시 나온다. 컴퓨터가 '3D 미로' 를 탐색하는 걸 구경하면 아무 방향으로 움직이는 것처럼 보이는데, 좌수법을 쓰며 이동하던 컴퓨터가 막다른 골목에 도착하면 오른쪽으로 180도 회전해서 나오기 때문이다. 미로 속에서 장애물을 만나면 화면이 180도 회전하여 천장이 바닥이 되고 바닥이 천장이 되는데, 이렇게 되면 컴퓨터는 우수법을 이용해서 미로를 탐색한다. 미로에는 쥐와 지구모양의 그래픽사진이 함께 보인다.
Windows 95부터 Me까지 3D텍스트와 3D미로 화면 보호기에 OpenGL이라는 글자가 있다.
3. 역사
초기의 스크린 세이버는 단순히 그림이 나타났다 삭제되었다 하거나 한 가지 그림이 움직이거나 하는 식의 단순한 형태였지만 현재에 들어서는 3D 그래픽을 활용한 복잡한 모양들도 나오고 있다. 심지어는 스크린 세이버에 광고 메시지를 삽입하여 광고용으로 쓰기도 한다. 그런 류의 물건 중에서 특히 유명한 게 유니클락.최초의 스크린 세이버는 1983년 Apple이 만든 Lisa에서 처음 등장했지만 해당 문서에서 알 수 있듯이 일반인들이 이걸 접할 기회는 거의 없었다고 봐도 무방하다. 그 전에는 1977년 아타리의 게임기인 아타리 2600에도 스크린 세이버와 비슷한 개념의 장시간 부재시 화면 보호 시스템이 존재했다.
본격적으로 스크린 세이버가 일반에 알려지기 시작한 것은 1989년 Macintosh로 처음 나온 버클리 시스템의 '애프터 다크(After Dark)' 스크린 세이버 시리즈를 통해서였다. 토스터와 식빵이 검은 화면을 날아다니는 애니메이션을 보여주는 물건으로 위 그림 속의 물건이 바로 애프터 다크. 이후 애프터 다크는 Windows용으로도 1996년까지 발매되었으며, 이후 일본의 인피니시스라는 회사에서 저작권을 인수해 OS X용 버전을 제작하여 5달러에 상용으로 판매하고 있다. 공식 홈페이지
Microsoft Windows에는 3.1부터 화면 보호기가 내장되었다.
Windows 7부터 자동 디스플레이 끄기 기능을 주력으로 사용하기 때문에 화면 보호기는 기본적으로는 비활성화되어 있다.
4. 자동 잠금 기능
Windows와 리눅스는 스크린 세이버를 이용해서 PC를 잠글 수 있다. Windows에서는 바탕화면 우클릭 → 개인 설정 → 잠금 화면 → 화면 보호기 → '다시 시작할 때 로그온 화면 표시'를 체크하면 된다. 리눅스에서는 화면 보호기 설정 창에 'Lock Screen' 같은 설정 버튼이 있다. 이 옵션을 활성화하면 화면 보호기를 종료할 때 암호를 물어본다. 모르면 화면 보호기를 종료할 수 없다. 자리를 비우고 싶은데 방에 친척 동생이 있을 때 등 여러 분야에서 응용 가능하다. 전기 절약을 위해서 모니터를 끄더라도 절전 옵션과 화면 보호기를 중복으로 사용해서, 즉 화면은 꺼져있으나 화면 보호기 신호 출력은 하는 방식으로 설정할 수 있다. 이는 군부대나 공공기관 등에서는 필수적인 PC 보안 규칙으로 정해져 있다. 사실상 요즘 화면 보호기를 사용하는 사람은 이 목적으로 쓰거나 아니면 감상용으로 쓰는 경우 뿐이다.
물론 요즘은 절전 모드에서 복귀할 때 암호를 묻는 기능과 Win + L을 누르면 잠기는 기능이 있어 그냥 제대로 장식용이 되었다. 암호를 최대한 하나라도 더 걸어야 되는 수준의 상황이 아니면 쓰지 않는다.
Windows 7 이상인 경우 화면 보호기를 설정하지 않은 상태에서도 '다시 시작할 때 로그온 화면 표시' 체크 박스가 활성화되며 체크를 할 시 화면 보호기 작동 시간 입력란이 같이 활성화된다. 이 경우 지정된 시간이 되면 로그인 화면이 뜨면서 그냥 컴퓨터가 잠긴다. 화면 보호기가 제대로 장식용이 되었다는 증거 중 하나이다. 참고로 Windows Vista까지는 화면 보호기를 설정하지 않으면 '다시 시작할 때 로그온 화면 표시' 체크 박스가 활성화되지 않는다.
이 때문에 화면 보호기가 '주위 사람이 작업 화면을 훔쳐보지 못하게 보호해 주는' 역할이라 화면 보호기인 걸로 잘못 알게 된 사람도 있다.
일정 시간 이후에 자동으로 컴퓨터가 잠기게 설정을 하고 싶지만, 잠기는 시간과 화면이 꺼지는 시간을 다르게 설정하고 싶다면 화면 보호기 사용이 도움이 될 수 있다. 화면 보호기를 그냥 검은 배경으로 설정한다면 화면이 꺼진 것처럼 보이게 할 수 있다.
5. Windows 공식 화면 보호기 목록
3차원 곡선(Windows 95~XP) | 3차원 텍스트(Windows 95~11) | 3차원 꽃피는 상자(Windows 95~XP) |
3차원 미로(Windows 95~XP) | 3차원 비행 물체(Windows 95~XP)[5] | 3차원 파이프(Windows 95~XP) |
춤추는 다각형(Windows 3.1~11) | 움직이는 텍스트(Windows 3.1~XP) | 비눗방울(Windows Vista~11) |
내 그림 슬라이드 쇼(Windows XP) | 내 그림 프리미엄(Windows XP MCE 2005) | Windows 에너지(Windows Vista) |
오로라(Windows Vista) | 수족관(Windows XP Plus!) | 우주 공간(Windows 3.1~XP) |
다빈치(Windows XP Plus!) | 자연(Windows XP Plus!) | 뫼비우스의 띠(Windows 95) |
Windows 로고(Windows 3.1~95) | 과학(Windows 95 Plus!) | 미스테리(Windows 95 Plus!) |
이미지 스파이럴(Windows XP Starter) | 윈드 실크(Windows XP Starter) |
6. 여담
블루스크린도 화면 보호기로 쓸 수 있다. 다만 9x 버전 이하 디자인만 가능.EZ2AC의 BGA 출력 원리는 스크린 세이버에 기반을 두고 있다. 제작툴로 EZ2Visual이라는 게 있던 모양. EZ2AC EV 1.5 이후로는 동영상 포맷을 지원하게 되고 이후에 나오는 곡들은 동영상 포맷을 사용함으로써 점차 옛말이 되고 있다. 아직까지는 기체 사양의 한계로 인해 레이어를 덧씌우는 BGA들이 존재하지만 기체 사양이 올라가서 원화질을 지원하게 된다면 없어질 가능성이 높아진다.
6.1. 화면 보호기 바이러스
화면 보호기도 일종의 실행 파일 형식이라서 이를 악용한 바이러스들이 퍼지고 있다. 모르는 사람이 *.scr 파일을 보내면 100% 웜이므로 받지 말자. 가상 머신으로 실행해도 실제 컴퓨터로 퍼지는 경우도 있으니 하지 말 것.[6] 이 때문에 2017년 현재는 거의 모든 이메일 회사들이 exe나 scr을 비롯한 실행 파일 첨부를 차단한 상태이다.7. 관련 문서
[1] LCD에서는 번인이 웬만해서는 발생하지 않지만 같은 화면을 오랫동안 켜두면 잔상이 생길 수 있다. 이건 번인과는 다르게 오랜 시간이 지나면 없어지긴 하지만 그래도 영 거슬리는 건 마찬가지.[2] Always On Display가 아니다! 화면 보호기 설정이 따로 있다.[3] 만약 넣으면 내내 디스플레이를 켜고 있어 배터리 소모량이 심각해진다. 그래서 충전 중에만 지원한다. 참고로 Always On Display는 배터리 소모량이 적도록 별개의 칩으로 작동한다.[4] 당연하지만 조종하려고 방향키나 다른 키를 누르면 화면보호기가 꺼진다.[5] 윈도우 로고, 고리, 물방울, 깃발 등의 형태가 있으며 로고를 제외하고는 비트맵 이미지를 이용하여 텍스처를 마음대로 입힐 수 있다.[6] 취약점을 악용하여 네트워크를 통해 Guest에서 Host로 퍼져서 감염될수 있기 때문이다. 대표적인 것이 WannaCry. 보안 업데이트 패치가 적용되지 않는 PC에서만 가능한 일이긴 하지만 그렇다고 무턱대고 가상 머신에서 실행하지 말자.