프로젝트 개요
운영 중인 AI 창작 웹 서비스를 삼성 스마트TV에서 이용할 수 있도록 Tizen 앱으로 신규 구축하고, Samsung Seller Office를 통해 최종 출시하는 프로젝트입니다.
프로젝트 배경 및 목표
기존 웹 서비스의 화면과 기능을 그대로 활용하여 Tizen Web Application으로 패키징하고, TV 환경에 맞는 UI/UX 최적화를 진행하여 스토어 심사를 통과하는 것이 목표입니다. (기존에 20% 정도 선행 개발된 내역이 있으나, 이를 제외하고 처음부터 신규 구축하는 방향으로 진행합니다.)
과업 범위
1. 수행 범위
- 기획 및 디자인: 기존 웹 서비스 화면을 그대로 활용하므로 신규 기획/디자인은 최소화 (TV 해상도 및 리모컨 조작에 맞춘 레이아웃 최적화 위주)
- SW 개발: Tizen Web App 패키징, D-pad 포커스 로직 구현, API 연동, 메모리 최적화
- 심사 대응: Samsung Smart TV Seller Office 앱 등록 및 최종 승인까지의 리젝 대응
2. 상세 기능 요구 사항 (첨부된 외주의뢰서 필독)
2-1. Tizen 환경 설정 및 패키징
- Tizen Web Application 패키징 (.wgt 빌드 및 config.xml 구성)
- TV 리모컨 하드웨어 키(Return, Exit 등) 이벤트 리스너 연동 및 예외 처리
- 앱 백그라운드 전환(Suspend/Resume) 시 상태 유지 및 복구 로직 구현
2-2. TV 리모컨(D-pad) UX/UI 최적화
- Spatial Navigation 적용을 통한 상하좌우 리모컨 포커스 이동 로직 구현
- TV 해상도(1920x1080)에 맞춘 컴포넌트 레이아웃 재조정
- 입력창 포커스 시 Tizen 가상 키보드(IME) 정상 호출 및 화면 가림 방지 처리
2-3. 기존 웹 서비스 연동 및 성능 최적화
- 기존 웹 서비스(React/Next.js) 코드 활용 및 백엔드 API 연동
- TV 브라우저 환경을 고려한 메모리 누수 방지 및 렌더링 최적화
- 2-4. Seller Office 심사 대응 및 배포
- Samsung Smart TV Seller Office 앱 등록 및 메타데이터 세팅
- 심사 리젝(Defect) 발생 시 원인 분석 및 코드 수정 대응
- 최종 출시 승인 획득
3. 비기능적 요구사항
3-1. 성능/규격: 삼성 스마트TV(Tizen) 환경에서 원활하게 동작해야 함
3-2. 보안/인증: 스토어 계정은 발주사 명의를 유지하며, 수급사 임의 계정 생성 금지
기술/제조 스택
- Frontend: React, Next.js (CSR)
- Backend: Node.js (기존 API 연동)
- Platform: Tizen Web API, Samsung Smart TV Seller Office
클라이언트 준비 사항
- 문서 및 자료: 기존 웹 서비스 소스코드, API 명세서, 외주 개발 의뢰서 제공
- 투입 인력 및 조직: 내부 개발자가 있어 프로젝트 진행 시 기술적 의사결정 및 지원 예정
주요 일정
- 희망 착수일: 계약 완료 후 즉시 착수 희망
- 주요 마일스톤: 착수 후 4주 내 포팅 및 UI 최적화 완료, 6주 차 심사 제출
- 최종 오픈(납품) 희망일: 계약 후 2개월 내 (일정이 빠를수록 우대합니다.)
지원 자격 및 우대 사항
- 지원 자격: React/Next.js 기반 웹 서비스 개발 경험 및 Tizen Web App 패키징 경험 보유 기업 또는 개인
- 우대 사항: Samsung Smart TV Seller Office 심사 등록 및 리젝 대응(최종 출시) 경험 보유자
산출물
- 소스코드 전체 (발주사 GitHub 저장소에 커밋)
- 빌드, 배포, 심사 절차 문서 (재현 가능한 수준)
※ 원문 그대로 표시했습니다. 전체 내용은 원본 공고에서 확인하세요.