YouMind
로그인

Samsung Frame의 홈 화면을 새로 만들었습니다

@nathanclark
영어2026년 10월 20일
157K
547
16
30
1.2K

TL;DR

Tizen 개발 도구와 Codex, Claude 같은 AI 코딩 어시스턴트를 사용하여 Samsung Frame TV용 맞춤형 홈 화면 앱을 만드는 방법에 대한 상세 가이드입니다.

며칠 전 Ryan Doyle 이 Claude Code 를 사용해 자기 TV 를 커스터마이징했다는 글을 보고, 나도 내 TV 로 뭘 할 수 있을지 궁금해졌다.

https://x.com/doooyle/status/2111196679680540724

내 TV 는 Tizen 이 구동되는 2024 년형 삼성 'The Frame' 이다.

나는 삼성의 Smart Hub(아니면 뭐라고 부르든 간에)가 정말 싫었고, 내가 실제로 쓰는 앱들만 모아둔 더 단순한 홈 화면을 원했다.

일단 내가 만든 이 해결책을 Clean Frame 이라고 부르기로 했다.

스크린샷 몇 장을 올린 뒤로, 삼성 TV 에서 어떻게 작동하게 만들었는지, 액자 모드(Art Mode)로도 여전히 잘 쓰이는지, 레포지토리를 공유할 건지에 대한 질문이 쏟아졌다. 이미 몇 명은 Claude 로 시도해 봤다가 막혔다고 했다.

개인적으로 이걸 글로 정리할 시간이 많지 않아서, Codex 에게 우리 대화 스레드를 검토하게 하고 몇 분간 내용을 받아쓰기했더니 아래에 있는 결과물이 나왔다.

빠른 면책 조항:

나는 절대 전문가가 아니다. 여기에는 분명히 위험이 따르며, 이런 설정을 바꾸면 문제가 생기거나 TV 를 못 쓰게 될 수도 있다. 시도한다면 모든 책임은 본인에게 있다.

TV 에 앱 설치하기

디자인을 고민하기 전에 아주 보수적으로 접근했다. 일단 내 앱을 TV 에 올릴 수나 있는지부터 확인하고 싶었다.

Samsung 설정 과정을 진행하기 위해 Astra 와 함께 Codex 를 사용했고, TV 의 개발자 모드를 켜고 컴퓨터에서 연결하는 것부터 시작했다. Tizen 에는 자체 앱을 설치할 수 있는 개발자 도구가 있어서 거기서 출발했다.

앱 자체는 그냥 HTML, CSS, JavaScript 다. Samsung 도구들이 이걸 패키징해서 TV 에서 돌아갈 수 있게 해준다. TV 는 여전히 Tizen 이 구동하며, Clean Frame 은 TV 에 이미 설치된 스트리밍 앱들을 열어주는 역할만 한다.

첫 버전은 아주 기초적이었다. 리모컨으로 앱 두어 개 사이를 이동하고 OK 를 눌러 Netflix 나 YouTube 를 열 수 있었다. 그 시점에서 테스트하기에 필요한 건 그게 전부였다.

Nathan Clark - inline image

TV 에 테스트하고 설치했던 첫 번째 버전.

그게 작동하고 나서야 비로소 화면에 실제로 뭘 넣고 싶은지 고민하기 시작했다.

직접 시도해 본다면, 세팅 방법은 다음과 같다:

  1. 컴퓨터와 TV 를 같은 로컬 네트워크에 둔다.
  2. TV 에서 Apps → App Settings 를 열고 리모컨 숫자 패드로 12345 를 입력한다.
  3. Developer Mode 를 켜고 Host PC IP 항목에 컴퓨터의 로컬 IP 주소를 입력한다.
  4. TV 를 재시작한 다음, Samsung 개발 도구를 사용해 컴퓨터에서 연결한다.
  5. Samsung 인증서 도구를 사용해 author certificate 와 distributor certificate 를 생성한다. distributor certificate 에 TV 의 기기 ID(DUID) 를 추가한 뒤, 앱을 패키징하고 설치한다.

주소가 헷갈리기 쉽다. TV 에는 컴퓨터 IP 를 입력하고, 컴퓨터에서는 TV IP 를 사용해 연결한다. Samsung 연결 가이드와 인증서 가이드에 과정이 잘 나와 있다.

Samsung SDB 도구를 설치했다면, 아래 명령어로 TV 가 인식되는지 연결하고 확인할 수 있다. TV_IP 를 본인 TV 의 로컬 주소로 바꿔주면 된다:

bash
1sdb connect TV_IP:26101
2sdb devices

컴퓨터가 연결되기 전에 벽면 콘센트에서 The Frame 전원을 껐다 켜야 했다. 리모컨 전원 버튼을 누르면 그냥 Art Mode 로 들어가기 때문이었다.

서명 방식 때문에 앱이 거절당한 적도 있었다. 이건 Samsung 자체 패키징 도구를 사용하니 해결됐다.

어떤 프롬프트를 사용했을까?

누군가는 Codex 가 자신의 시도를 자꾸 막는다며 프롬프트를 물어봤다. 다른 사람들은 Claude 가 Tizen 에서는 불가능하다고 했거나, 커스텀 앱을 빌드하는 단계까지만 갔다고 했다. 그 세션들에서 뭐가 달랐는지는 모르겠다. Astra 와 함께 쓴 Codex 는 내 TV 에서 작동시켰고, 나는 한 단계씩 차근차근 접근했다.

이건 내 세션의 정확한 프롬프트라기보다는, 어디서부터 시작하면 좋을지 보여주는 예시다:

text
1내 Samsung Frame TV 용 간단한 런처를 만드는 걸 도와줘.
2내 모델명과 펌웨어를 Samsung 개발자 문서와 대조해서 확인해 줘.
3기존에 설치된 스트리밍 앱을 열 수 있는 기본적인 서명된 Tizen 앱부터 시작하자.
4TV 에서 그게 제대로 작동하기 전까지는 Home 이나 시작 설정은 건드리지 마.

디자인 방향 잡기

Codex 와 Claude Opus 5.5 를 사용해 디자인을 몇 가지 시도해 봤다. 어떤 건 앱 이름이 크게 적힌 단순한 목록이었고, 어떤 건 사진 위에 독(dock)이나 그리드가 올라간 형태였다. 나란히 비교해 보니 내가 뭘 좋아하는지 파악하는 데 도움이 됐다.

Nathan Clark - inline image

브라우저에서 테스트해 본 초기 글래스 그리드 디자인인 Shore Tiles.

그다음부터는 레이아웃, 폰트, 그리고 리모컨으로 조작할 때의 느낌을 계속 다듬었다.

브라우저에 작은 외관 빌더(appearance builder)도 만들어서 배경, 폰트, 레이아웃, 글래스 효과를 다양하게 조합해 볼 수 있었다. 덕분에 TV 에 올리기 전에 뭐가 잘 맞는지 훨씬 쉽게 확인할 수 있었다.

Nathan Clark - inline image

여러 옵션을 나란히 비교해 볼 수 있었던 외관 빌더.

결국 목록과 독을 모두 유지하고, 배경·폰트·아이콘을 선택할 수 있는 설정을 넣었다. 어떤 앱을 표시할지 고르고 원하는 순서대로 배치할 수도 있다.

Nathan Clark - inline image

브라우저에 표시된 목록 레이아웃.

속도가 빠른지 묻는 사람들도 있었다. 처음부터 빠르진 않았다. 글래스 효과는 브라우저에선 멋져 보였지만, TV 에선 이동할 때 버벅거렸다. 두 가지가 이걸 해결해 줬다. 이미지를 최적화하고, TV 가 실시간으로 효과를 렌더링하게 하지 않고 글래스 효과를 미리 준비해 둔 것이다. 지금은 반응 속도가 엄청나게 빠르다. 스트리밍 앱 자체가 열리는 데 걸리는 시간은 여전히 똑같다.

앱 목록도 정리해야 했다. Tizen 에 설치된 앱을 조회했더니 수백 개의 항목이 쏟아졌다. 대부분 백그라운드 서비스, 계정 관련 도구, 시스템 앱이었다. 그래서 각 항목의 이름과 앱 ID 를 확인해 내가 쓰는 스트리밍 앱만 남기고 내부용 항목들은 선택기(picker)에서 제외하는 필터를 추가했다. 그 앱들은 여전히 TV 안에서 제 역할을 하고 있다. 이건 Clean Frame 의 목록을 깔끔하게 정리한 것뿐이지, 삭제하거나 비활성화한 게 아니다.

소파에서 더 잘 보이도록 앱 이름을 키우고 여백을 넓혔다. 또 어떤 앱이 선택됐는지 명확하게 드러나게 하고 싶었고, 설정을 닫으면 원래 있던 자리로 다시 돌아오길 바랐다. 이런 자잘한 디테일을 두고 꽤 많은 시행착오를 거쳤다.

홈 화면으로 만들기

작동 방식이 마음에 들자, Home 버튼을 눌렀을 때 이 화면으로 돌아오게 만들고 싶어졌다.

먼저 Samsung 의 시작 설정을 시도했다. Start with Smart Hub Home 을 끄고 Autorun Last App 을 켰다. 그랬더니 TV 를 켤 때 마지막으로 사용한 앱이 Clean Frame 이라면 다시 실행됐다.

하지만 무언가를 시청한 뒤 Home 버튼으로 돌아오는 건 좀 더 손이 필요했다. Clean Frame 을 설치하면 열 수 있는 앱이 생기긴 하지만, TV 에게 이걸 홈으로 쓰라고 지정해 줘야 했다. 그래서 개발자 연결을 통해 TV 에서 한 번만 실행되는 작은 헬퍼 프로그램을 사용했다. 이 프로그램은 TV 의 홈 설정을 Clean Frame 으로 변경하고 해당 홈 앱의 자동 실행을 활성화한다. 만약을 위해 기존 설정을 먼저 저장해 두고 복원 가능한지도 확인했다.

Netflix 로 테스트해 봤다. Netflix 를 연 상태에서 일반 리모컨의 Home 버튼을 누르니 바로 Clean Frame 으로 돌아왔다. 즉, 앱을 열었다가 평소 쓰는 그 버튼 하나로 나만의 홈 화면으로 돌아올 수 있게 된 것이다.

같은 걸 시도한다면, 이 부분은 Samsung 공식 문서에 나온 앱 설정 범위를 넘어선다. 내 기기는 펌웨어 2130.0 이 설치된 LS03D Frame 이다. 우리가 참고한 자료는 다른 Samsung 모델용이었기 때문에, 수정하기 전에 내 TV 와 대조해서 확인했다. 헬퍼는 한 번만 실행하면 되므로 Mac 을 계속 연결해 둘 필요가 없다.

개발자 연결을 통해 실행됐고 루팅 권한은 필요 없었다. 그래도 이 부분은 신중하게 다루길 권한다. TV 의 홈 설정을 변경하는 작업이고, 모델이나 펌웨어가 다르면 결과가 달라질 수 있다.

현재 상황

내 TV 에 설치돼 있고 아주 잘 작동한다. 레이아웃, 폰트, 배경을 바꿀 수 있고, 원하는 앱들을 원하는 순서대로 유지할 수 있다.

일반 리모컨이 잘 먹히고, Home 을 누르면 Clean Frame 으로 돌아오며, TV 를 액자로도 여전히 쓸 수 있다.

내가 시도해 본 조합 몇 가지를 소개한다. 배경, 레이아웃, 폰트, 포커스 스타일, 앱과 Home 컨트롤이 표시되는 방식을 바꿀 수 있다. 아래 스크린샷들은 현재 브라우저에서 실행 중인 앱에서 캡처한 것이다.

Nathan Clark - inline image

Focus 설정. 홈 화면에서 Glass 와 Clear tint 가 어떻게 보이는지 미리보기가 제공된다.

Nathan Clark - inline image

목록 레이아웃, Mori 타이포그래피, Type 포커스, Home 컨트롤 아이콘을 적용한 Blue Peaks.

Nathan Clark - inline image

Mori 타이포그래피와 Type 포커스를 적용한 검은색 배경 텍스트 전용 모드.

Nathan Clark - inline image

독 레이아웃, Clear tint 소재, Glass 포커스를 적용한 Mountain Valley.

이 글을 쓰는 시점에도 레포지토리 링크를 요청하는 사람이 꽤 많다. 아직 몇 가지를 정리하고 있어서 나중에 여기에 추가할지도 모른다. 그동안 이 가이드를 따라 TV 모델명과 펌웨어를 확인하고 한 단계씩 진행하면, 직접 만드는 데 큰 도움이 될 것이다.

✌🏼@nathanclark

댓글에서 나온 몇 가지 질문

액자 모드(Art Mode)로 여전히 쓸 수 있나요?

네, 잘 됩니다. Clean Frame 의 배경은 Samsung 의 Art Mode 와 별개입니다.

Netflix 나 다른 앱이 업데이트되면 어떻게 되나요?

그 앱들은 여전히 TV 가 설치하고 관리하는 앱입니다. Clean Frame 은 그저 그걸 열어줄 뿐이에요. 제가 Netflix 나 YouTube 의 별도 버전을 유지보수하는 게 아닙니다. 다만 Samsung 펌웨어 업데이트는 또 다른 문제인데, 아직 그런 업데이트 이후에도 홈 설정이 유지되는지 테스트해 보진 않았습니다.

Tizen 을 지우거나 Android 를 설치한 건가요?

TV 는 여전히 Tizen 으로 돌아갑니다. Clean Frame 은 Tizen 앱이고, Home 버튼을 누를 때 이게 열리도록 홈 설정만 바꾼 겁니다. Android 를 설치하거나 TV 운영체제를 교체한 게 아니에요.

다른 TV 에서도 작동하나요?

구형 Samsung, LG, Hisense, Vizio 에 대해 묻는 분들이 있었는데, 저는 전혀 모릅니다. 하지만 다양한 모델에서 이걸 시도하는 사람들이 점점 늘어나는 것 같습니다. 제가 보기엔 Tizen 이 오히려 까다로운 축에 속하는 것 같으니, 여러분 TV 에서도 작동할 가능성이 높습니다.

인터페이스가 4K 인가요?

인터페이스는 1920 × 1080 으로 제작되어 화면에 맞게 스케일링됩니다. 네이티브 4K 버전은 만들지 않았어요. 이건 스트리밍 앱 내부의 영상 화질과는 별개의 문제입니다.

Home Assistant 와 연동되나요?

현재 Clean Frame 에 Home Assistant 통합 기능은 없습니다. 지금까지는 홈 화면 자체와 일반 리모컨으로 사용하는 데 집중했어요. 그렇긴 해도 결국 웹 앱이기 때문에 다른 기능을 추가하는 건 상당히 간단할 테니, 충분히 가능할 것으로 봅니다.

원클릭 저장

YouMind로 바이럴 글을 AI 심층 읽기

소스를 저장하고, 핵심 질문을 던지고, 주장을 요약해 바이럴 글을 다시 활용할 수 있는 노트로 바꾸세요. 하나의 AI 워크스페이스에서 모두 할 수 있습니다.

YouMind 둘러보기
크리에이터를 위해

당신의 Markdown을 깔끔한 𝕏 글로

직접 쓴 장문을 올릴 때 이미지, 표, 코드 블록을 𝕏에 맞게 정리하는 일은 번거롭습니다. YouMind는 전체 Markdown 초안을 깔끔하고 바로 게시할 수 있는 𝕏 글로 바꿔 줍니다.

Markdown → 𝕏 사용해 보기

분석할 패턴 더 보기

최근 바이럴 아티클

더 많은 바이럴 아티클 보기