덩더쿵 라디어 방송
서비스 타입
App
업종
국악 라디오(FM)와 TV(IPTV)를 실시간 제공
기술
스트리밍 재생
백그라운드 플레이
비용
2,000~3,000만원
주요 기능
보이는 라디오
FM 라디오 생방송 청취
다시 듣기 기능
IPTV 실시간 시청

# 국악방송 덩더쿵 앱 기존 하이브리드(Vue.js) 방식의 성능 문제와 유지보수 어려움을 해결하기 위해 iOS·Android 네이티브로 재제작한 프로젝트. 라이브 스트리밍 안정성과 최신 OS 정책 대응에 중점을 두고 개발했습니다. ## 프로젝트 배경 - 기존 앱: Vue.js 기반 하이브리드. 저사양 단말 실행 지연, 디버깅 어려움, 대용량 소스(7,852줄) 등으로 한계 - 개선 방향: iOS / Android 네이티브 재제작 - 정책 대응: Google Play 정책 준수를 위한 Android SDK 33 및 16KB 메모리 정책 업데이트 적용 ## 주요 기능 1. FM 라디오 생방송 청취 - 백그라운드 재생 지원 - 지역 방송 우선 스트리밍, 없을 경우 전국 방송 재생 - 일정 시간마다 자동 새로고침 로직 적용 2. IPTV 실시간 시청 - 홈페이지의 24시간 IPTV 스트리밍을 앱에서 시청 가능 3. 보이는 라디오 - 편성 안내 및 영상 스트리밍 제공 - Android 화면 비율 문제 개선 (원본 비율 유지) 4. 편성표 및 다시 듣기 - 라디오 편성표 제공 - 다시 듣기는 일부 방송 한정, 당월 기준 앞뒤 6개월 조회 가능 5. 미디어 플레이어 제어 - iOS: 잠금화면 플레이어 지원, 기본 미디어 플레이어 사용 - Android: 알림센터 플레이어에 프로그램명 노출 및 종료(X) 버튼 추가 6. 실시간 채팅 (방송 참여) - 기존 유료 문자 서비스를 대체하는 실시간 채팅 구현 - 회원가입 없이 닉네임만으로 참여 가능 7. 사연 쓰기 - 입력란 고정 및 스크롤 기능 추가로 입력 편의성 개선 8. 통계 및 분석 - Google Analytics 연동, 프로그램별 청취 통계 수집·분석 ## 기술 스택 - 모바일: iOS / Android Native - API 통신: JSON 기반 (기존 XML에서 전환), 홈페이지 서버 연동 - 통신 라이브러리: AsyncHttpClient v3.0.0.Beta1 (Android) - 보안: iOS 14 이하 / Android 9 이하 SSL 인증서 오류 대응 - 미디어: 라이브 스트리밍, IPTV 스트리밍, 백그라운드 재생 - 분석: Google Analytics - 접근성: iOS Voice Over 대응, 터치 영역 확장 ## UI/UX 개선 - 하단 탭 메뉴 아이콘·텍스트 시인성 개선 - TV 탭 배경 이미지 교체 - 버튼 터치 영역 확장 및 음성 안내 기능 보강




