웹 서핑을 하다 보면 수많은 광고를 만나볼 수 있다. 광고가 많은 사이트는 다른 사이트에 비해서 로딩 속도도 느리고 많은 자원을 낭비하게 한다. 센스부족은 국내 사용자들이 자주 찾는 사이트의 광고를 차단하는 프로그램이다.
Windows에서는 기본적으로 특정 주소를 로컬 PC로 돌려서 광고를 차단할 수 있다. Hosts라는 파일을 수정하면 되는데, C:\Windows\System32\Drivers\etc 폴더에 있는 Hosts 파일을 메모장으로 열어서 [127.0.0.1 circlash.tistory.com]이라고 입력하고 저장하면 circlash.tistory.com에 접속되지 않고 '웹 페이지를 표시할 수 없습니다.'라는 오류 메시지가 표시된다. 웹페이지의 광고는 특정 주소로부터 불러오는 것인데 광고를 제공하는 주소를 Hosts에 입력하면 광고 주소에 접속되지 않고 로컬 PC에 접속하게 되어 '웹 페이지를 표시할 수 없습니다.'라는 메시지가 표시되는 것이다. Spybot의 Hosts 차단 기능도 같은 원리이다.
▲ 센스부족 설치 전
▲ 센스부족 설치 후
센스부족은 이런 오류 메시지 없이 광고를 차단한다. 오류 메시지가 표시되는 이유는 로컬 PC에 웹서버가 없기 때문인데, 센스부족은 로컬 PC에 빈 페이지를 표시하는 가짜 웹서버를 만들어서 차단된 주소를 가짜 웹서버의 빈 페이지로 돌리기 때문이다. (제작자 홈페이지를 방문하면 프로그램이 작동하는 원리를 자세히 알 수 있다.)
센스부족을 설치하고 실행하면 위 그림과 같은 간단한 실행화면을 볼 수 있다. [광고 안보기]는 Hosts 파일에 광고 주소를 추가해서 광고를 차단하는 것이고 [광고 보기]는 차단된 광고를 다시 보는 것이다. 애드클릭스 사이트는 접속 자체가 안되기 때문에 애드클릭스 사이트를 이용하려면 [광고 보기]를 사용해야 한다. [메모장으로 hosts 파일 직접 열기]로 직접 Hosts 파일을 살펴보고 자신만의 항목을 추가할 수도 있다. 센스부족이 설치된 상태에서 Hosts 파일에 차단을 원하는 주소를 입력하면 그 페이지를 빈 페이지로 표시하거나 그 주소에서 제공되는 광고를 차단할 수 있다.
요즘 나오는 많은 대체 브라우저나 브라우저 확장 기능들이 이와 유사한 광고 차단 기능을 갖고 있다. 그러나 센스부족은 Hosts 파일을 수정하는 원천적인 방식을 사용하며 복잡한 과정 없이 설치 후 클릭 한번으로 귀찮은 광고를 차단할 수 있다.