달력

072010  이전 다음

  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31



요즘 '자신의 블로그에 광고를 다는 것'만으로도 수익을 올려 손쉽게 용돈 벌이를 할 수 있다는 점으로 인하여 많은 블로거들이 자신의 블로그에 광고를 설치하기 시작하였습니다. 물론 저도 보다시피 블로그에 광고를 설치하고 있습니다^^;

하지만 몇몇 블로그에 가보시면 화면의 절반. 혹은 그 이상이 광고로 가득 차 있어서 블로그에 방문하는 유저들의 눈살을 찌푸리게 합니다.

그런 유저들을 위한 프로그램으로 hipple.pe.kr에서 제공하는 프리웨어 '센스부족'이라는 프로그램이 있습니다.

이 프로그램은 사용자의 컴퓨터에 가상의 웹 서버를 생성하고(서버를 생성하나, 빈 페이지만 나오도록...) 광고를 차단할 시, hosts파일을 이용하여 광고의 주소를 자신의 컴퓨터에 생성된 웹 서버(빈 페이지)로 연결하는 형태였습니다.

프로그램을 공부하고 있는 저는 「이 프로그램을 한번 만들어보고 싶다」라는 생각이 들었습니다. 제작자님께서 원리를 친절히 적어주셨고, 가상 웹 서버를 만드는 방법은 모르지만, 인터넷에서 찾아보다가 movsd님의 티스토리 블로그에서 로컬 웹서버를 생성하는 방법을 찾았습니다.

이렇게 저렇게 구한 자료들을 이용하여 부족한 실력으로 시간을 투자하여 결국 만들긴 만들었습니다만...아직 API에 대한 지식은 기초적인 것들밖에 없어서, 결국 콘솔로 만들었습니다^^;

그래도 간신히 만들고 나니 이것을 제작하면서 「많은 것을 배웠다」라는 기분이 들더군요.


프로그램 구성입니다.
기본 실행 프로그램인 'NoAdProject'와 그 아이콘, 그리고 가상 웹 서버 생성 파일인 brhttpd,
그리고 License와 Read_Me파일이 들어있습니다.
License와 Read_Me파일은 이름 그대로, 저작권 관련 정보(원작 '센스부족'에서 따왔다는 것, nosense라고 적혀있는 호스트 파일 정보의 출처는 hipple.pe.kr이라는 것, brhttpd는 movsd님의 블로그에서 가져왔다는 것 등등..)와, 사용 관련 정보가 들어있습니다.

일단 주요 프로그램인 NoAdProject를 실행하면 아래와 같은 화면이 나옵니다.

심플합니다. a,b,c,d와 각각의 기능이 표시되어있습니다.
써있는 그대로, a는 광고차단 패치, b는 광고차단 복구, c는 Hosts파일을 메모장으로 열기,
d는 제작자 정보, e는 제작자 블로그로 이동-

'센스부족'에서 가져온 만큼, 기능도 비슷합니다^^;;;
여기서 a를 눌러 패치하면...

이렇게 나올 것입니다.
현재 디렉토리에 대한 정보를 가져온 다음, brhttpd를 이용하여 가상 웹 서버를 생성하기 위한 콘솔(cmd)명령어를 생성합니다. 그리고 system함수를 이용하여 명령을 내립니다.
만약, 이미 패치가 되어있거나, brhttpd가 같은 폴더에 위치하지 않은 경우에는 오류가 발생할 것입니다.
원래 인스톨, 언인스톨을 수행할 때 웹서버 생성패치를 하려고했는데,,몰라서..^^;;
그래도 이것도 나름 좋다고 생각합니다.

이렇게 패치를 하고 네이버에 접속을 하면...

보다시피 광고페이지에는 빈 공간으로 표시됩니다.
광고차단이 이루어지고 있는 것입니다. 프로그램을 다시 실행한 다음에 b를 누르시면 해제하실 수 있습니다.

◎ 주의 :  프로그램 실행 위치를 이용하여 디렉토리를 확인, brhttpd를 실행하는 것이므로,
 바로가기 기능을 제공하지 않습니다. 프로그램을 설치하실때, 경로를 잘 확인해주시기 바랍니다.
◎ 광고차단 기능을 사용하고 있을 때 프로그램 삭제를 하실 경우, 오류가 발생할 수 있으니,
 프로그램을 삭제하실 때에는 광고차단 기능을 해제해주시길 바랍니다.

일단, 많이 부족한 프로그램이지만...업로드 해두겠습니다.
◎ 만약, 키플러님께서나, Movsd님께서 이 프로그램의 공유를 원치않으시면 바로 내리겠습니다. 원치 않으실 경우, E-mail(liberta@hizzle.net)주세요..


○ 인스톨 형식입니다. ○
○ 알집 exe 형식입니다. ○

인스톨 형식, 알집exe형식 두종류입니다. 별 다른 점 없습니다.
입맛대로, 둘 중 하나 골라서 설치하시면 됩니다. 개인적으로 알집exe형식을 추천해드립니다.
단, 처음 설치하신 뒤, '광고패치'를 하시면, NoAdProject의 폴더 이동에 문제가 생길 수 있으니, 폴더이동을 하실 때에는 꼭 광고패치를 해제해주시길 바랍니다.

-추가-
넷북에 설치한 윈도우7으로 실행시켜 봤더니, 사용자 계정 컨트롤이 실행되고 있으면 오류가 나오더군요. 호스트 파일을 수정하는 부분에서, 프로그램이 마음대로 파일을 수정하는 점에서 문제가 발생한 것 같습니다. 아마 비스타도 같은 증상을 보일 것입니다. 예상치 못하였네요^^;

만약, NoAdProject를 이용하시려면, 사용자 계정 컨트롤을 제일 밑으로 조절해주시길 바랍니다.

아마 비스타도 비슷할 것이라고 생각합니다.
「제어판 -> 시스템 및 보안 -> 사용자 계정 컨트롤 설정 변경」에 들어가셔서, 위의 스크린샷처럼 가장 밑으로 조절해주시길 바랍니다.

개인적으로, 「사용자 계정 컨트롤」이 보안상으로는 좋다고는 하지만,,
아직까지는 유용하게 활용해본 적이 없네요-^^;
저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Lenic