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

닌텐도 Wii에서 Jellyfin을 돌려버린 개발자 이야기

Hacker News 원문 보기
닌텐도 Wii에서 Jellyfin을 돌려버린 개발자 이야기

2006년산 콘솔에서 미디어 서버를 스트리밍한다고?

WiiFin이라는 프로젝트가 공개됐어요. 이름에서 감이 오시겠지만, 닌텐도 Wii에서 동작하는 Jellyfin 클라이언트예요. Jellyfin이 뭐냐면, 넷플릭스나 Plex처럼 자기만의 미디어 서버를 구축해서 영상이나 음악을 스트리밍할 수 있게 해주는 오픈소스 플랫폼이거든요. 그런데 이걸 2006년에 나온 Wii에서 돌린다니, 정말 재밌는 도전이에요.

Wii는 Broadway라는 729MHz PowerPC 프로세서에 88MB 메모리를 가진 기기예요. 오늘날 기준으로 보면 스마트워치보다도 낮은 사양이죠. 이런 제약 속에서 미디어 스트리밍 클라이언트를 만들었다는 것 자체가 인상적이에요.

기술적으로 어떻게 동작하나요

WiiFin은 Wii의 홈브류(homebrew) 환경 위에서 동작해요. 홈브류라는 건 공식 소프트웨어가 아닌 사용자가 직접 만든 프로그램을 실행할 수 있도록 기기를 개조하는 걸 말하는데요, Wii는 홈브류 커뮤니티가 워낙 활발해서 이미 잘 정립된 개발 환경이 있어요. devkitPPC라는 툴체인과 libogc라는 Wii 전용 라이브러리를 사용하고 있거든요.

이 프로젝트가 해결해야 하는 가장 큰 문제는 역시 제한된 하드웨어에서의 영상 디코딩이에요. 현대적인 영상 코덱(H.264, HEVC 같은 것들)을 Wii에서 소프트웨어 디코딩하는 건 사실상 불가능에 가깝거든요. 그래서 서버 사이드 트랜스코딩에 크게 의존할 수밖에 없어요. 이게 뭐냐면, Jellyfin 서버에서 영상을 Wii가 처리할 수 있는 포맷으로 미리 변환해서 보내주는 방식이에요. 서버가 무거운 작업을 대신 해주는 거죠.

Wii의 네트워크 환경도 도전 과제예요. 기본 내장 와이파이가 802.11b/g까지만 지원하거든요. 이론상 최대 54Mbps인데, 실제로는 그보다 훨씬 느리죠. 고화질 스트리밍은 어려울 수 있지만, 적절한 비트레이트로 트랜스코딩하면 SD급 영상은 충분히 즐길 수 있어요.

홈브류 문화와 오래된 기기 재활용

이런 프로젝트가 재밌는 이유가 있어요. 닌텐도 Wii는 전 세계적으로 1억 대 넘게 팔린 기기인데, 지금은 대부분 서랍 속에서 먼지를 모으고 있거든요. 이걸 미디어 플레이어로 되살리는 건 정말 멋진 업사이클링이에요.

홈브류 씬에서 비슷한 시도는 계속 있어왔어요. PS Vita에서 돌아가는 Vita Homebrew Browser, 닌텐도 3DS의 다양한 미디어 앱들, 그리고 최근에는 레트로 게임기를 범용 리눅스 기기로 바꾸는 프로젝트들도 많고요. Jellyfin 자체도 다양한 플랫폼을 지원하려는 노력을 계속하고 있는데, 공식적으로는 Roku, Fire TV, Apple TV 같은 현대적인 기기들 위주이고, Wii 같은 레트로 기기는 커뮤니티의 몫이에요.

이런 레트로 기기용 클라이언트 개발은 최적화의 극한을 경험할 수 있는 좋은 기회이기도 해요. 메모리가 88MB밖에 없으니 메모리 관리에 대한 깊은 이해가 필요하고, 느린 CPU 때문에 알고리즘 효율성을 정말 신경 써야 하거든요. 현대적인 프레임워크의 추상화에 가려져 있던 저수준 프로그래밍의 본질을 경험할 수 있다는 거죠.

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

직접 Wii 홈브류 개발을 시작하라는 이야기는 아니에요. 하지만 이 프로젝트에서 배울 점은 있어요. 첫째, 극도로 제한된 환경에서의 개발은 최적화 감각을 키우는 데 탁월해요. 요즘은 클라우드에서 스케일업하면 되니까 최적화를 소홀히 하기 쉽잖아요. 둘째, Jellyfin 같은 셀프호스팅 미디어 서버에 관심이 있다면 한번 구축해보는 걸 추천해요. NAS나 라즈베리파이에 Jellyfin을 올려서 개인 미디어 서버를 운영하는 건 주말 프로젝트로 딱 좋거든요.

그리고 무엇보다, 이런 사이드 프로젝트의 본질은 "재미"잖아요. 실용성만 따지면 그냥 스마트 TV 앱을 쓰면 되는 건데, 일부러 Wii에서 돌려보겠다는 건 순수한 엔지니어링 호기심에서 나온 거거든요. 사이드 프로젝트를 꼭 이력서에 넣을 만한 것만 할 필요는 없어요.

마무리

2006년산 게임 콘솔도 적절한 소프트웨어만 있으면 미디어 센터로 다시 태어날 수 있다는 걸 보여주는 프로젝트예요.

집에 먼지 쌓인 옛날 기기가 있으신가요? 그걸로 뭔가 재밌는 걸 만들어본 경험이 있다면 공유해주세요!


🔗 출처: Hacker News

이 뉴스가 유용했나요?

TTJ 코딩클래스 정규반

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

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

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

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

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

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

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

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