티
티맵모빌리티
November 2, 20221회
내비 안내 음성은 어떻게 자동으로 만들어질까? - 16편 - 서버 기반 TTS 개발하기
간단 소개
티맵의 서버 기반 TTS 개발 과정과 그 장점을 설명하며, 앱 용량 감소 및 음성 다양성 확보에 기여했음을 강조한다.
AI Summary
- 서버 기반 TTS(Text-to-Speech)의 개념
- TTS는 텍스트를 음성으로 변환하는 기술이며, 서버 기반 TTS는 이 과정을 서버에서 처리하는 방식이다.
- 기존 Stand Alone TTS 방식의 문제점을 해결하기 위해 도입되었다.
- 서버 기반 TTS 개발 배경 및 목표
- 기존 방식의 앱 용량 증가, 음성 다양성 부족, 초기 데이터 다운로드 필요 등의 문제점을 해결하고자 했다.
- 안정적인 음성 안내 제공, 주기적인 스크립트 운영, 자연스러운 문장 음성 지원을 목표로 설정했다.
- 서버 기반 TTS 환경 구성 및 장점
- 단어별 요청과 전체 문장 정보 헤더 전달 방식을 조합하여 네트워크 사용량을 줄이고 자연스러운 발성을 가능하게 했다.
- 예외 처리 및 캐싱을 통해 안정성을 높이고 서버 부하를 예방했다.
- 앱 용량 감소, 초기 로딩 시간 단축, 유지보수 간결화, 다양한 음성 지원 등의 장점을 얻었다.
Next Feeds
안드로이드 멀티모듈 도입기 - 온보딩 프로젝트를 통한 안드로이드 멀티모듈 도입기
안드로이드 멀티모듈 도입 과정과 클린 아키텍처 적용, Gradle Version Catalog 활용을 통한 효율적인 개발 및 관리 방법 소개.
멀티모듈Clean ArchitectureGradle Version CatalogHilt의존성 관리
2022. 10. 28.
카카오헤어샵
LiveData에서 Flow로 변형해보기 - LiveData -> Flow(StateFlow & SharedFlow)
LiveData의 한계를 극복하고 Flow, StateFlow, SharedFlow를 활용하여 Android 앱 개발 효율성을 높이는 방법을 설명합니다.
LiveDataFlowStateFlowSharedFlowKotlin
2022. 10. 28.
카카오헤어샵

유연하게 프로젝트별 개발환경 자동 설정하기(nvm) - nvm deeper shell integration 활용
nvm과 .nvmrc 설정을 통해 프로젝트별 node.js 버전을 자동으로 관리하여 개발 환경을 효율적으로 구성하는 방법을 제시합니다.
nvmnode.js개발환경자동설정.nvmrc
2022. 10. 27.
카카오헤어샵
카카오페이 성장과 함께 하는 기술지원 직무를 소개합니다.
카카오페이 기술지원 직무는 IT 전문가로서 금융 서비스의 기술적 이슈를 해결하고, 서비스 성장을 이끄는 핵심 역할을 수행합니다.
기술지원카카오페이파트너사 관리시스템 연동장애 관리
2022. 10. 27.
카카오페이

KURLY 현직자가 직접 뽑은 직무별 핵심 키워드를 소개합니다!
컬리 현직자가 뽑은 직무별 핵심 키워드와 필요한 역량을 소개하고, 채용 정보 및 직무 토크쇼 다시보기 링크를 제공합니다.
컬리직무키워드채용기술
2022. 10. 25.
컬리

Kurly만의 MLOps 구축하기 - 초석 다지기
컬리 MLOps 구축 초석 다지기: Karpenter를 활용한 GPU 자동 프로비저닝 및 디프로비저닝 환경 구축 과정을 소개합니다.
MLOpsKarpenterGPUKubernetesProvisioning
2022. 10. 25.
컬리