TECH 으로 돌아가기
TECH HACKER NEWS 2026.11.05 03:43 7분 읽기 29 READS

해커뉴스 추천 영상을 24시간 TV처럼 틀어주는 HackerTV, ‘고르지 않아도 되는’ 경험을 만드는 법

유튜브를 켜놓고 뭘 볼지 고르다가 30분이 지나버린 적 있으시죠? 볼 건 넘쳐나는데 막상 고르는 일이 피곤해져서, 결국 아무것도 안 보고 앱을 닫기도 하고요. HackerTV는 이 피로를 아주 오래된 방식으로 풀어요. 바로 TV 채널이에요.

HackerTV는 해커뉴스(Hacker News, 개발자들이 많이 모이는 해외 기술 커뮤니티)에서 가장 많이 추천된 유튜브 영상을 24시간 돌아가는 TV 채널 형태로 묶은 프로젝트예요. 검색창 앞에서 고민하는 대신, 이미 틀어져 있는 채널에 들어가서 보는 거죠. 아이디어는 단순한데 곱씹을수록 재미있는 지점이 많아요.

미리 밝혀두면, 이 글은 HackerTV의 실제 코드를 분석한 글은 아니에요. 서비스 콘셉트를 출발점으로, 이런 걸 직접 만든다면 어떤 구조가 될지 같이 풀어볼게요.

왜 하필 TV 형식일까

콘텐츠를 소비하는 자세는 크게 두 가지예요. 몸을 앞으로 기울이고 직접 찾아보는 린 포워드(lean-forward), 그리고 소파에 기대서 흘러오는 걸 받아보는 린 백(lean-back)이에요. 유튜브 검색은 전자고 TV는 후자죠. 둘 중 뭐가 더 좋다기보다, 퇴근하고 지친 날엔 뭔가를 고르는 것 자체가 귀찮잖아요.

추천의 출처가 다르다는 점도 중요해요. 유튜브 알고리즘은 내가 과거에 본 영상을 바탕으로 비슷한 걸 계속 보여주는 경향이 있어요. 반면 커뮤니티 추천은 다른 사람들의 안목에서 오기 때문에, 내 관심사 바깥의 좋은 영상을 우연히 만날 수 있어요. 오래된 컴퓨터 과학 강연이나 제조 공정 다큐멘터리처럼, 내 피드에는 좀처럼 안 뜰 영상을 만나는 경험이요. 이런 우연한 발견을 세렌디피티라고 부르는데, 알고리즘이 정교해질수록 오히려 귀해지는 경험이에요.

직접 만든다면: 세 단계로 나눠보기

1단계는 데이터 수집이에요. 해커뉴스는 공개 API와 Algolia 기반 검색 API를 제공해서, 글과 댓글에 포함된 링크를 모으기가 비교적 쉬워요. 여기서 youtube.com/watch?v=나 youtu.be/ 형태의 주소를 찾아 영상 ID만 뽑아내면 돼요. 주소 형태가 달라도 같은 영상이면 하나로 합치는 정규화 작업이 꼭 필요해요.

2단계는 순위와 채널 편성이에요. 단순히 링크가 몇 번 나왔는지만 세면 한 사람이 반복해서 올린 영상이 위로 올라오겠죠. 그래서 서로 다른 사람이 몇 명이나 언급했는지를 세는 쪽이 더 믿을 만해요. 주제별 채널을 나누려면 제목과 설명을 LLM이나 임베딩(글의 의미를 숫자 벡터로 바꾸는 기술)으로 묶어볼 수 있어요.

3단계가 제일 재미있는 부분인데요, 바로 ‘가짜 생방송’이에요. 24시간 방송이라고 하면 서버가 영상을 계속 송출해야 할 것 같지만, 꼭 그럴 필요가 없어요. 채널별 영상 목록과 각 영상의 길이만 알면, 지금 어떤 영상의 몇 초 지점을 틀어야 하는지 계산으로 나오거든요.

재생 위치 = (현재 시각 - 기준 시각) % 전체 재생 시간

이 한 줄이면 돼요. 기준 시각은 고정된 값이고 현재 시각은 모두에게 같으니, 서로 통신하지 않아도 모든 시청자가 같은 장면을 보게 돼요. 채널을 돌렸다가 돌아오면 그만큼 방송이 진행되어 있는 TV의 느낌까지 공짜로 따라오고요. 서버는 영상을 보내는 게 아니라 편성표 JSON만 내려주고, 재생은 유튜브 임베드 플레이어에 시작 지점을 넘기면 끝이에요. 실제로 운영하려면 삭제되거나 임베드가 막힌 영상을 건너뛰는 처리, 브라우저의 자동 재생 제한(소리가 켜진 영상은 사용자 동작 없이 재생되지 않는 경우가 많아요), 유튜브 API 약관 확인 같은 현실적인 일이 따라오지만, 뼈대는 이렇게 단순해요.

업계 흐름에서 보면

사실 “채널로 돌아가기”는 큰 회사들도 밀고 있는 흐름이에요. Pluto TV나 삼성 TV 플러스 같은 FAST(광고 기반 무료 스트리밍 TV) 서비스가 대표적이에요. 주문형 스트리밍이 당연해진 시대에 정해진 편성표를 다시 꺼내 든 건데, 고르기 귀찮은 순간의 수요가 분명히 있다는 뜻이죠. HackerTV가 다른 점은 편성의 재료가 방송사의 판권이 아니라 커뮤니티의 추천이라는 거예요. 그래서 대중적이지 않은 주제도 살아남을 수 있어요.

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

가장 먼저 눈여겨볼 건 사이드 프로젝트 공식이에요. 새로운 기술을 만든 게 아니라, 이미 있는 데이터에 새로운 형식을 입힌 것이거든요. 한국판으로 응용하면 if(kakao), 우아콘, DEVIEW, NDC 같은 국내 컨퍼런스 영상을 모아 24시간 개발자 채널을 만들어볼 수 있어요. 팀 사무실이나 스터디 모임에 틀어두기 딱 좋겠죠. 다만 커뮤니티 데이터를 가져올 때는 서비스 약관과 수집 정책을 먼저 확인해야 해요.

기술적으로는 ‘같은 입력이면 항상 같은 결과가 나오는 계산으로 상태를 대신하는’ 패턴을 배워둘 만해요. 동시 시청 기능이나 온라인 이벤트의 공용 타이머처럼 여러 사용자가 같은 순간을 공유해야 하는 기능을 만들 때, 서버에 상태를 저장하지 않고도 해결할 수 있는 경우가 의외로 많아요.

마무리

좋은 사이드 프로젝트는 새 기술보다 새 형식에서 나오기도 한다는 걸 보여주는 사례예요.

여러분이 개발자 TV 채널을 편성한다면 첫 방송으로 어떤 영상을 고르시겠어요? 두고두고 다시 보는 기술 강연이 있다면 추천해주세요.


🔗 출처: Hacker News

SOURCE · HACKER NEWS
원문 전체 보기 → https://hackertv.org
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기 →
처리 중...