처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
테크 뉴스
Hacker News 2026.04.07 19

유튜브 검색이 이렇게 불편했나? 고급 필터 검색 폼을 직접 만든 개발자 이야기

Hacker News 원문 보기

유튜브 검색, 뭔가 부족하다고 느낀 적 있나요

유튜브에서 뭔가를 찾을 때 답답했던 경험, 다들 한 번쯤 있지 않나요? "이 주제에 대해서 최근 6개월 이내에 올라온, 조회수 1만 이상인, 10분~30분 길이의 영상만 보고 싶다"는 요구사항을 유튜브 검색창에서 해결하기가 정말 어렵거든요. 유튜브의 기본 필터가 있긴 한데, 선택지가 제한적이고 조합이 자유롭지 않아요. 한 개발자가 이 불편함을 직접 해결하기 위해 고급 필터가 가능한 유튜브 검색 폼을 만들었어요.

어떤 기능을 제공하나

playlists.at이라는 사이트에서 제공되는 이 도구는, 유튜브 검색에 다양한 고급 필터를 적용할 수 있게 해줘요. 핵심은 유튜브가 내부적으로 지원하지만 UI에서는 노출하지 않는 검색 파라미터들을 활용한다는 점이에요.

예를 들어, 영상 길이를 분 단위로 세밀하게 지정하거나, 업로드 날짜 범위를 정확하게 설정하거나, 특정 채널 내에서만 검색하거나, 자막 유무로 필터링하는 것들이 가능해요. 유튜브 기본 검색에서 "긴 영상"이라고만 분류하는 걸, 여기서는 "15분에서 45분 사이"처럼 구체적으로 지정할 수 있는 거죠.

인터페이스는 깔끔한 웹 폼 형태인데, 각 필터 옵션을 체크하고 값을 넣으면 최종적으로 유튜브 검색 URL을 생성해줘요. 이 URL을 그대로 유튜브에서 열면 필터가 적용된 검색 결과를 볼 수 있어요.

기술적으로 흥미로운 점

이 프로젝트가 기술적으로 재미있는 이유는, 유튜브의 검색 API가 공식적으로 문서화하지 않은 필터 파라미터들을 리버스 엔지니어링해서 활용하고 있다는 점이에요. 유튜브 검색 URL을 자세히 보면 sp= 뒤에 Base64로 인코딩된 protobuf 데이터가 들어가는데, 이걸 디코딩하면 다양한 필터 옵션이 숨어 있어요.

Protobuf(Protocol Buffers)가 뭐냐면, Google이 만든 데이터 직렬화 포맷이에요. JSON이나 XML처럼 데이터를 구조화하는 방법인데, 바이너리 형태라서 크기가 작고 빠르죠. Google 내부 서비스에서 엄청나게 많이 쓰이고, 유튜브 검색 파라미터도 이걸로 인코딩되어 있는 거예요.

이런 방식은 Google이 내부적으로 더 세밀한 검색 기능을 갖고 있지만, UI 복잡도를 이유로 일부만 노출하고 있다는 걸 보여주는데요. 개발자 입장에서 보면, 공식 API 뒤에 숨겨진 기능을 발견하고 활용하는 것 자체가 흥미로운 엔지니어링이에요. 물론 비공식 파라미터인 만큼 Google이 언제든 변경할 수 있다는 리스크는 있어요.

더 넓은 맥락에서 보면

이 프로젝트는 "플랫폼이 제공하지 않는 UX를 사용자가 직접 만든다"는 흐름의 좋은 예시예요. 비슷한 사례로, 트위터(X)의 고급 검색도 공식 UI보다 서드파티 도구가 더 강력한 필터를 제공하는 경우가 많고, GitHub 검색도 sourcegraph 같은 도구가 보완하는 영역이 있죠.

유튜브 검색의 품질에 대한 불만은 꽤 오래된 이슈이기도 해요. 특히 교육 콘텐츠나 기술 영상을 찾을 때, 조회수 기반 추천 알고리즘이 정보성 콘텐츠보다 엔터테인먼트 콘텐츠를 우선하는 경향이 있어서, 개발자들이 원하는 영상을 찾기 어려울 때가 많거든요. 이 도구가 그 간극을 조금이나마 메워주는 셈이에요.

한국 개발자에게 주는 시사점

실무적으로 바로 활용할 수 있는 도구예요. 기술 학습용 유튜브 영상을 찾을 때 꽤 유용하거든요. 예를 들어 "kubernetes" 검색 시 최근 1년 이내, 20분 이상 영상만 필터링하면, 최신 버전 기준의 깊이 있는 튜토리얼만 골라볼 수 있어요.

사이드 프로젝트 관점에서도 시사점이 있어요. 여러분이 매일 쓰는 서비스에서 "이 기능이 왜 없지?"라고 느끼는 순간이 있다면, 그게 바로 사이드 프로젝트의 씨앗이에요. 대단한 기술 스택이 필요한 게 아니라, 실제 불편함을 해결하는 간단한 웹 폼 하나가 사람들에게 가치를 줄 수 있다는 걸 이 프로젝트가 잘 보여주고 있어요.

정리하면

"기존 서비스의 숨겨진 기능을 발굴해서 더 나은 인터페이스로 감싸는 것"만으로도 의미 있는 프로젝트가 될 수 있어요. 복잡한 백엔드 없이 프론트엔드 하나로도 사용자 경험을 크게 개선할 수 있다는 좋은 사례죠.

여러분이 자주 쓰는 서비스 중에 "이 기능이 왜 이렇게 제한적이지?"라고 느끼는 게 있다면 뭔가요? 그게 다음 사이드 프로젝트의 아이디어가 될 수도 있어요!


🔗 출처: Hacker News

이 뉴스가 유용했나요?

TTJ 코딩클래스 정규반

월급 외 수입,
코딩으로 만들 수 있습니다

17가지 수익 모델을 직접 실습하고, 1,300만원 상당의 자동화 도구와 소스코드를 받아가세요.

144+실전 강의
17개수익 모델
4.9수강생 평점
정규반 자세히 보기

"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"

실제 수강생 후기
  • 비전공자도 6개월이면 첫 수익
  • 20년 경력 개발자 직강
  • 자동화 프로그램 + 소스코드 제공

매일 AI·개발 뉴스를 받아보세요

주요 테크 뉴스를 매일 아침 이메일로 전해드립니다.

스팸 없이, 언제든 구독 취소 가능합니다.