LLM 코드 생성

LLM을 활용하여 TV SDK 플레이어 코드를 빠르게 생성하는 방법을 안내합니다. tv-sdk-llms.txt를 프롬프트로 제공하면 AI가 React Native TV 기반 예제 코드를 생성해줍니다.

개념

tv-sdk-llms.txt는 VPE TV SDK의 핵심 사용 규칙을 담은 요약 문서입니다. 이를 LLM에 먼저 읽히면 코드 생성 시 TV 환경 고유의 제약 사항(네이티브 엔진 사용, 리모컨 입력, 전체화면/PiP 미지원 등)을 정확하게 반영합니다.

TV SDK는 네이티브 비디오 엔진(ExoPlayer/AVPlayer)을 사용하여 HLS/DASH를 직접 재생합니다. llms.txt에 이 규칙이 포함되어 있어 LLM이 정확한 TV SDK 코드 패턴을 생성합니다.

Pick your tool

사용 중인 LLM(예: ChatGPT, Claude, Copilot, Cursor 등)에 아래 프롬프트를 그대로 붙여넣습니다.

ChatGPTClaudeCopilotCursor

프롬프트

https://developer.vpe.naverncp.com/tv-sdk-llms.txt 을 읽고 React Native TV SDK 예제 코드 생성해줘

LLM이 알고 있는 핵심 규칙

tv-sdk-llms.txt에는 다음과 같은 TV SDK 고유 규칙이 포함되어 있습니다.

규칙설명
Playlist 전용재생소스는 options.playlist 배열로만 전달
네이티브 엔진ExoPlayer(Android TV) / AVPlayer(tvOS)가 HLS/DASH 직접 재생
react-native-tvos표준 React Native 대신 react-native-tvos 필수
TV 미지원 기능FullscreenBtn, PipBtn, ShareBtn 제거됨, fullscreen()·pip() no-op
IMA 전용 광고IMA 광고만 지원, NAM 광고 미지원
코드 패턴 준수문서에 명시된 prop 이름·구조를 정확히 사용

가이드

  • 응답 코드에서 accessKey, playlist URL은 프로젝트 환경에 맞게 교체합니다.
  • TV SDK는 네이티브 비디오 엔진(ExoPlayer/AVPlayer)이 스트리밍을 직접 처리하므로 별도의 스트리밍 라이브러리 관련 코드가 포함되지 않아야 합니다.
  • DRM 테스트는 반드시 실제 기기에서 수행합니다 (에뮬레이터 미지원).
  • 결과가 길면 "필요한 부분만 요약해줘"라고 추가 요청하세요.

llms.txt 직접 링크

아래 링크에서 전체 가이드 문서를 확인할 수 있습니다.

https://developer.vpe.naverncp.com/tv-sdk-llms.txt
TV SDK