POOOLING FOREST
AI 생성 쓰레기 이미지, 검색 결과에서 깔끔하게 차단하는 방법 - 검색 결과를 어지럽히는 AI 생성 쓰레기 이미지들을 uBlock Origin과 uBlacklist를 활용해
Engineering & Tech

AI 생성 쓰레기 이미지, 검색 결과에서 깔끔하게 차단하는 방법

검색 결과를 어지럽히는 AI 생성 쓰레기 이미지들을 uBlock Origin과 uBlacklist를 활용해 깔끔하게 차단하고 개발 생산성을 높이는 방법을 소개합니다.

김영태

테크리드

안녕하세요, 8년차 개발자 김테크입니다.

개발 업무를 하다 보면 하루의 절반은 구글링으로 보냅니다. 아키텍처 다이어그램을 찾거나, 특정 라이브러리의 레퍼런스 이미지를 찾을 때가 많은데요. 최근 들어 검색 결과의 질이 급격히 떨어지는 것을 체감하고 있습니다. 바로 무분별하게 쏟아지는 AI 생성 이미지들 때문입니다.

핀터레스트나 구글 이미지 검색 결과를 보면, 기괴한 손가락이나 뭉개진 텍스트가 박힌 AI 이미지들이 화면을 뒤덮고 있습니다. 정확한 정보를 찾아야 하는 우리 같은 엔지니어들에게는 이 또한 일종의 노이즈이자 공해입니다.

그래서 오늘은 이러한 AI 생성 콘텐츠를 포함한 사이트들을 대규모로 차단하여, 쾌적한 검색 환경을 만드는 방법을 공유하려 합니다. 최근 오픈소스로 공유된 대규모 차단 목록을 활용하는 방법인데, 적용해보니 검색 결과가 눈에 띄게 깔끔해졌습니다. 백엔드 로직에서 불필요한 데이터를 필터링하듯, 우리 브라우저에서도 쓰레기 데이터를 걸러내 봅시다.

1. 강력한 조합: uBlock Origin과 uBlacklist

이 필터링을 적용하기 위해서는 두 가지 도구가 주로 사용됩니다.
첫 번째는 광고 차단기로 유명한 uBlock Origin이고, 두 번째는 특정 사이트를 구글 검색 결과에서 아예 제외해주는 uBlacklist입니다.

uBlock Origin은 페이지 내의 이미지를 로딩하지 않게 막아주지만, 검색 결과 레이아웃에는 빈 공간이 남을 수 있습니다. 반면 uBlacklist는 검색 결과 항목 자체를 DOM 레벨에서 제거하기 때문에 훨씬 깔끔합니다. 저는 두 가지를 모두 사용하는 것을 권장합니다.

2. uBlock Origin에 필터 적용하기 (PC)

이미 uBlock Origin을 사용 중이라면 설정은 매우 간단합니다. 외부 필터 리스트를 가져오기만 하면 됩니다.

  1. 브라우저 툴바에서 uBlock Origin 아이콘을 클릭하고 톱니바퀴 모양(대시보드)으로 들어갑니다.

  2. 상단 탭 중 필터 목록(Filter lists)을 클릭합니다.

  3. 맨 아래로 스크롤을 내려 가져오기(Import) 항목을 찾습니다.

  4. 여기에 AI 차단 목록의 주소(raw 텍스트 파일 주소)를 입력하고 변경사항 적용을 누릅니다.

이렇게 하면 약 1,000개 이상의 AI 이미지 생성 사이트가 차단 목록에 등록됩니다. 매일 자동으로 업데이트되도록 설정되어 있어, 새로 생겨나는 스팸 사이트들도 지속적으로 방어할 수 있습니다.

3. uBlacklist로 검색 결과 정화하기

개인적으로 더 강력하게 추천하는 방법입니다. 구글, 덕덕고(DuckDuckGo), 빙(Bing) 등의 검색 엔진에서 아예 해당 사이트들이 보이지 않게 만듭니다.

  1. 크롬이나 파이어폭스 확장 프로그램 스토어에서 uBlacklist를 설치합니다.

  2. 확장 프로그램 아이콘을 누르고 옵션으로 이동합니다.

  3. 구독(Subscription) 섹션을 찾아 구독 추가(Add a subscription) 버튼을 누릅니다.

  4. 이름(예: AI Blocklist)을 지정하고, 차단 목록 URL을 입력한 뒤 추가합니다.

4. 인프라 레벨의 차단: Pi-hole과 AdGuard

만약 저처럼 홈랩(HomeLab)을 운영하시거나 네트워크 레벨에서 차단을 원하신다면, Hosts 파일 방식을 사용할 수 있습니다. 이 오픈소스 프로젝트는 형식도 제공하므로, Pi-hole이나 AdGuard Home의 차단 목록에 추가하면 모바일 기기를 포함한 네트워크 전체에서 AI 스팸 사이트 접속을 막을 수 있습니다.

트러블슈팅: 리스트를 추가했는데도 차단이 안 될 때

실무에서 캐시 문제가 항상 골치 아픈 것처럼, 브라우저 확장 프로그램도 비슷한 문제를 겪을 수 있습니다. 리스트를 완벽하게 추가했는데도 여전히 AI 이미지가 보인다면 다음을 확인해보세요.

원인: 브라우저의 긴 세션 유지
오랫동안 브라우저를 재시작하지 않았다면, 확장 프로그램의 업데이트가 현재 세션에 제대로 반영되지 않을 수 있습니다. 소켓이 계속 열려있거나 메모리에 캐싱된 데이터가 우선순위를 가질 때가 있습니다.

해결 방법:

  1. 열려 있는 모든 브라우저 창을 닫습니다. (백그라운드 프로세스까지 완전히 종료되는지 확인하세요.)

  2. 약 5초 정도 대기하여 프로세스가 완전히 킬(Kill)되도록 합니다.

  3. 브라우저를 다시 시작합니다.

그래도 안 된다면 브라우저의 캐시를 비우고 다시 시도해 보세요. 제 경험상 대부분의 "적용 안 됨" 이슈는 단순한 세션 갱신으로 해결되었습니다.

마치며

개발자에게 검색 능력은 곧 생산성입니다. 노이즈가 가득한 데이터 속에서 유의미한 정보를 찾는 데 불필요한 에너지를 쓸 필요는 없죠. 오늘 소개한 방법을 통해 여러분의 검색 환경을 조금 더 쾌적하게 튜닝해 보시기 바랍니다.

더 궁금한 점이나, 여러분만이 알고 있는 꿀팁이 있다면 댓글로 공유해 주세요. 감사합니다.

지금 읽으신 내용, 귀사에 적용해보고 싶으신가요?

상황과 목표를 알려주시면 가능한 옵션과 현실적인 도입 경로를 제안해드립니다.