인터넷은 클릭 한 번으로 인류가 축적해 온 방대한 지식에 접근할 수 있게 해주는 강력한 도구입니다. 하지만 동시에 아이들이 유해한 콘텐츠에 노출될 위험도 함께 안고 있습니다. 성인 사이트나 SNS처럼 유해하거나 시간 낭비를 유발하는 웹사이트는 웹사이트 차단 기능을 활용해 접근을 제한하는 것이 좋습니다.
스크린 타임(Screen Time)이란?
스크린 타임은 애플이 사용자의 맥(Mac) 또는 아이폰 사용 시간을 관리할 수 있도록 제공하는 기능입니다. 단순히 사용 시간을 확인하는 것을 넘어, 특정 웹사이트를 통제하고 제한하는 용도로도 활용할 수 있습니다. 성인 웹사이트, 중독성 있는 게임, 유튜브 채널 등 원하는 대상을 자유롭게 차단할 수 있죠.
또한 업무 시간 중 SNS 사용을 제한해 집중력을 높이고, 정작 중요한 일에 몰입할 수 있도록 돕는 생산성 도구로도 손색이 없습니다.
스크린 타임으로 웹사이트 차단하기
차단 목적이 무엇이든, 스크린 타임에서 웹사이트를 차단하는 방법은 매우 간단합니다. 이 설정은 사파리(Safari), 크롬(Google Chrome), 파이어폭스(Firefox) 등 맥에서 사용하는 모든 브라우저에 동일하게 적용됩니다.
맥에서 웹사이트를 차단하려면 아래 단계를 따라 해보세요.
- 시스템 환경설정(System Preferences)을 열고 스크린 타임(Screen Time)으로 이동합니다.
- 왼쪽 메뉴에서 앱 사용 시간 제한(App Limits)을 선택합니다. 비활성화되어 있다면 먼저 켜주세요.
- 플러스(+) 버튼을 클릭합니다. 여기서 접근을 제한할 수 있는 다양한 카테고리를 확인할 수 있습니다.
- 아래로 스크롤하면 차단 가능한 웹사이트 목록이 나타납니다. 직접 웹사이트를 추가할 수도 있는데, 웹사이트 추가(Add website) 옆의 플러스(+) 버튼을 누르고 차단하려는 웹사이트 주소를 입력하면 됩니다.
- 차단할 앱이나 웹사이트를 선택한 후, 하단 입력란에 하루 허용 시간을 정확하게 지정합니다. 요일별로 다른 제한 시간을 두고 싶다면 사용자화(Custom) > 편집(Edit)을 클릭해 세부 설정을 변경할 수 있습니다.
차단할 웹사이트 설정을 모두 마쳤다면, 반드시 스크린 타임 암호를 설정하세요. 그래야 본인의 허락 없이 다른 사람이 설정을 변경하는 것을 막을 수 있습니다. 옵션(Options)으로 이동한 후 스크린 타임 암호 사용(Use Screen Time Passcode)을 선택하면 됩니다.
추가로 여러 기기 간 공유(Share across devices) 기능을 활성화하면, 같은 iCloud 계정으로 로그인된 모든 기기에 이 설정이 자동으로 적용됩니다.
성인 웹사이트 전체를 한꺼번에 차단하고 싶다면 스크린 타임의 콘텐츠 제한 기능을 활용할 수 있습니다. 콘텐츠 및 개인 정보 보호(Content & Privacy) > 켜기(Turn On)를 클릭한 후, 필요에 따라 성인용 웹사이트 제한(Limit Adult Websites) 또는 허용된 웹사이트만(Allowed Websites Only) 중 하나를 선택하세요. 앱(Apps) 탭으로 전환하면 사용을 금지하고 싶은 인터넷 앱이나 브라우저의 체크를 해제할 수도 있습니다.
터미널(Terminal)로 웹사이트 차단하기
스크린 타임 방식이 마음에 들지 않는다면, 터미널에서 Hosts 파일을 편집해 웹사이트를 차단하는 방법도 있습니다. 명령줄을 다뤄야 해서 스크린 타임보다 조금 더 복잡해 보일 수 있지만, 익숙해지면 생각보다 쉽고 간단합니다.
브라우저 확장 프로그램 대신 Hosts 파일을 편집해 차단하면 몇 가지 장점이 있습니다. 우선 이 방식은 모든 브라우저에 공통으로 적용되며, 서드파티 플러그인에 의존하지 않습니다. 반면 확장 프로그램은 시간이 지나면서 작동을 멈추거나 업데이트가 중단될 수 있습니다.
또한 터미널 방식이 스크린 타임보다 안전한 이유는, 만약 아이가 스크린 타임 암호를 알아내더라도 터미널을 통해 수정된 설정을 되돌리기가 훨씬 어렵기 때문입니다.
Hosts 파일로 차단 목록을 만들려면 아래 단계를 따르세요.
- 맥에서 터미널을 실행합니다. Spotlight에서 'Terminal'을 검색하거나, 파인더(Finder) > 응용 프로그램(Application) > 유틸리티(Utilities) > 터미널(Terminal)로 이동하면 됩니다.
- 먼저 Hosts 파일을 백업합니다. 문제가 발생했을 때 원본 파일을 복원할 수 있도록 하기 위함입니다. 터미널에 아래 명령어를 입력하고 키보드의 Return(엔터) 키를 누릅니다.
sudo /bin/cp /etc/hosts /etc/hosts-original - 관리자 암호를 입력한 후 Return 키를 누릅니다. 참고로 보안상의 이유로 암호를 입력하는 동안 커서는 움직이지 않으니 그대로 입력하면 됩니다.
- 완료되면 아래 명령어를 입력하고 Return 키를 눌러 Hosts 파일을 엽니다.
sudo nano -e /etc/hosts - 방향키를 이용해 파일의 맨 아래 줄로 이동합니다. 127.0.0.1과 차단하려는 웹사이트 주소를 입력합니다. 예를 들어 유튜브를 차단하려면 다음과 같이 입력합니다.
127.0.0.1 www.youtube.com - 차단할 웹사이트마다 새 줄에 하나씩 입력합니다. 모두 입력했다면 Control + O를 누른 후 Return 키로 파일을 저장하고, Control + X로 편집기를 종료합니다.
- 마지막으로 아래 명령어를 입력해 DNS 캐시를 초기화합니다. 이 과정을 거쳐야 변경 사항이 모든 브라우저에 적용됩니다. 입력 후 Return 키를 누릅니다.
sudo dscacheutil -flushcache - 이제 어떤 브라우저에서든 차단된 웹사이트에 접속하려고 하면 연결할 수 없다는 메시지가 표시됩니다.
특정 브라우저에서만 웹사이트 차단하기
때로는 특정 브라우저에서만 특정 웹사이트 접근을 차단하고 싶은 경우가 있을 수 있습니다. 예를 들어 업무용으로만 크롬을 사용한다면, 크롬에서만 SNS 사이트를 차단하고 싶을 수 있죠. 이런 경우에는 스크린 타임이나 터미널 방식이 적합하지 않습니다. 두 방법 모두 모든 브라우저에 일괄 적용되기 때문입니다. 대신 브라우저 자체의 차단 기능을 직접 활용하는 것이 좋습니다.
브라우저마다 구조가 다르기 때문에 차단 방법도 조금씩 달라집니다. 사파리는 스크린 타임을 통해 웹사이트를 차단하고, 크롬에서는 Block Site나 StayFocusd 같은 차단 확장 프로그램을 설치해 사용할 수 있습니다.
스크린 타임 vs 브라우저 기반 차단, 무엇이 좋을까?
물론 특정 브라우저에서만 웹사이트를 차단할 수도 있지만, 대부분의 경우 스크린 타임을 활용하는 것이 더 합리적입니다. 스크린 타임은 모든 브라우저에 균일하게 적용되며, 누군가 차단을 피하려고 새 브라우저를 설치하더라도 소용이 없습니다. 게다가 여러 기기 간에 설정을 동기화할 수도 있습니다. 터미널을 이용한 Hosts 파일 편집 역시 특정 웹사이트를 확실하게 차단해 두는 좋은 방법입니다.
반면 브라우저 전용 플러그인을 이용한 차단은 해킹에 노출되거나 오래된 소프트웨어로 인해 제대로 작동하지 않을 위험이 있습니다. 그렇기 때문에 맥에서 웹사이트를 차단할 때는 스크린 타임이나 터미널 방식을 사용하는 것을 권장합니다.