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↗