피드로 돌아가기
Deploy Apps to Samsung Smart TV: The Bash Script That Saves Hours
Dev.toDev.to
DevOps

Bash 스크립트로 Samsung Smart TV 앱 배포 과정을 자동화한 9년차 개발자의 경험

Deploy Apps to Samsung Smart TV: The Bash Script That Saves Hours

Aleksandr Sakov2026년 3월 31일11intermediate

Context

Samsung Smart TV에 앱을 배포하려면 sdb 연결, 기기 이름 확인, .wgt 파일 패키징, 인증서 서명, 이전 버전 제거, 설치, 실행 단계를 매번 수동으로 수행해야 했다. 9년 이상 수동 배포 과정을 반복해왔다.

Technical Solution

  • Bash 스크립트에서 gum 기반 인터랙티브 메뉴를 제공하며 8가지 배포 옵션을 선택할 수 있다
  • TV IP 주소, 인증서 이름, 패키지 ID, 빌드 디렉토리 경로를 설정하면 ~/.tizen_deploy_config에 영구 저장한다
  • Tizen Studio CLI 도구(sdb, tizen 명령어)를 활용하여 패키징, 설치, 실행, 디버깅을 자동화한다
  • Chrome DevTools 연결을 위한 디버그 포트 포워딩 기능을 지원한다
  • 플랫폼 감지 로직으로 macOS, Linux, Windows(Git Bash/MSYS) 환경을 지원한다

Impact

수동 배포 시 매번 6단계 절차를 1회 설정 후 원클릭 배포로 전환했다. 기존 플랫폼에서 80M 이상의 시청자에게 서비스를 제공한 경험에서 검증되었다.

Key Takeaway

반복적인 배포 작업은 스크립트 자동화와 설정 영속성으로 영구 해결할 수 있다.


Samsung Smart TV 앱 개발 환경에서 Bash 스크립트와 Tizen CLI 도구를 활용하여 배포 과정을 자동화하면 매번 필요한 수동 절차를 제거하고 설정 재입력 없이 반복 배포할 수 있다

원문 읽기