Upgrade to Pro — share decks privately, control downloads, hide ads and more …

글로벌 서비스 개발하기 - 사례 중심 경험 공유

글로벌 서비스 개발하기 - 사례 중심 경험 공유

'글로벌 서비스 개발하기 - 사례 중심 경험 공유'라는 주제로 '우아한 테크세미나'를 통해 발표한 내용입니다.

Avatar for Myeongseok Ko

Myeongseok Ko

July 25, 2019
Tweet

Other Decks in Business

Transcript

  1. 아이온템 • 아이온 게임 모바일 거래 중개소 • iOS 3.0

    기준 • 2009년 12월 출시 • 한국어 버전으로 출시
  2. Aion Exchange • 북미 아이온 게임 유저 대상 • iOS

    3.0 기준 • 2010년 10월 출시 • 한국어, 영어, 독일어, 프랑스어
  3. Cashtree • 잠금화면 서비스 • 1,300만 유저 서비스 • 인도네시아

    현지 서비스 • 인도네시아어, 영어, 한글 지원
  4. 고려해야할 부분 1. 동적으로 크기가 변하도록 레이아웃을 잡아도 문제가 발생

    2. 그런 경우 단어를 줄일 수 밖에 없는데 해당 언어에 능통한 전문 번역인이 필요함 3. 줄일 수 없는 단어는 레이아웃 수정이 불가피
  5. 2009년 방식 1. 리소스를 MS Excel 정리 2. 메일로 북미

    직원에게 전송 3. 북미 직원이 수정해서 메일로 회신 4. 수정된 리소스 하나하나 확인해서 반영 3일 소요
  6. 2017년 방식 1. Google Spreadsheet 리소스 입력 2. 현지 직원이

    시트에 번역 작업 3. 어드민 페이지에서 Spreadsheet 연동하여 iOS/AOS 파일 형식으로 일괄 Export 4. 프로젝트에 파일 단위로 복붙
  7. 2017년 방식 1. Google Spreadsheet 리소스 입력 2. 현지 직원이

    시트에 번역 작업 3. 어드민 페이지에서 Spreadsheet 연동하여 iOS/AOS 파일 형식으로 일괄 Export 4. 프로젝트에 파일 단위로 복붙 1일 소요
  8. 고려해야할 부분 1. 번역 리소스를 적용하는 작업은 생각보다 자주 발생하고

    시간이 들어가는 작업 2. 최대한 자동화하여 시간+리소스를 최소화할 것 3. 번역된 리소스는 화면을 통한 확인이 필요 4. 테스트를 위해 앱 내부에 언어설정을 변경할 수 있는 디버그 옵션 제공
  9. - 하루에 5번 기도 - 보통 시간이 정해져있지만 모두가 정확하게

    지키진 않음 - 하지만 금요일 정오 기도는 모스크라는 장소에서 예배형식으로 진행됨 - 모든 건물에는 모스크가 있으며 함께 모여서 예배 이슬람 종교 기도 시간
  10. WebP 이미지 포맷 - Android 3.2 이상 가능 - 손실

    압축 가능, 압축률 높음, 투명색 지원 - PNG 대비 30% 용량 절감 효과 - 앱 내부 모든 이미지 리소스를 WebP 포맷으로 변경 - AWS S3에 이미지 올릴 때 이미지 품질에 따른 파일 용량 확인 후에 적당한 품질로 변환
  11. 앱 용량 줄이기 - 최대한 이미지 용량 줄이기 - WebP,

    9-Patch, Vector Drawable - 라이브러리 선택 기준: 용량 - Proguard 사용 - Split APK, packagingOptions - minifying & shrinkResources - resConfigs - Google Play Service 에서 꼭 필요한 라이브러리만 사용
  12. 고려해야할 점 - 적절한 주기로 업데이트가 필요함 - 하지만 핫픽스는

    어쩔 수 없음 - 앱 데이터 사용량, 배터리 사용량도 주된 평점 하락의 요인 모니터링 대상
  13. 듀얼 유심 - 심카드가 2개, 핸드폰 번호가 2개 + 통신사

    2개 - Slot 1 / Slot 2 또는 메인 Slot / 보조 Slot으로 구분 - 슬롯별로 통화, 데이터를 구분하여 설정 가능 - Slot 1: 통화 / Slot 2: 데이터 사용 - 통화 수신은 Slot1, 2 번호로 가능, 발신은 Slot 1 번호로 발신
  14. 듀얼 유심 - 방식 - 싱글 스탠바이(DSSS) - SIM 슬롯은

    2개지만, 동시에 1개의 회선만 가능 - 듀얼 스탠바이(DSDS) - 둘 다 언제든 작동할 준비를 하고 있으나, 둘 중 하나가 사용 중이면 다른 하나는 작동을 멈추는 형식 - Slot 1로 통화 중일 때는 Slot 2는 음성 사서함으로 넘어가는 형태 - 듀얼 액티브(DSDA) - 두개의 SIM이 동시에 활성화 - 배터리 소모량이 많기 때문에 잘 사용되지는 않음
  15. 아이폰 듀얼 유심 - iPhone XS, iPhone XS Max에서 가능

    - 중국 본토, 홍콩 또는 마카오 가능 - DSDS 방식
  16. 과거에는 같은 통신사끼리 통화가 무료라서 걸려온 전화의 통신사 확인 후

    받지 않고 해당 통신사의 유심으로 교체하여 전화를 수신/발신하는게 통화 예절 듀얼 유심 사용 이유 (2)
  17. 최근에는 통신사끼리 매달 경쟁적으로 선불 유심에 대한 데이터 플랜을 행사

    진행 사용자는 해당 월에 가장 유리한 데이터 플랜을 구매하여 사용 듀얼 유심 사용 이유 (2)
  18. 듀얼 유심 - 개발 - TelephonyManager - 하나의 유심 정보만

    가져올 수 있음 - 가져온 정보가 Slot1인지, Slot2인지는 불확실 - SubscriptionManager - 하지만 Android API 22 이상 - Android API 22 미만은 Java reflection - 하지만 디바이스 제조사마다 다른 이름으로 제공
  19. 얻을 점 사용자의 핸드폰 번호가 자주 변경될 수 있음을 고려하고

    회원 설계 유심 정보가 필요한 경우 API 22 이상 지원하는 것을 권장
  20. 현재 Android 버전 점유율 대한민국 9.0 45% 8.0 30% 7.0

    13% 6.0 6.5% 5.0 3% 4.0 1.5% 2.0 0.01% 인도네시아 9.0 8.5% 8.0 30% 7.0 20% 6.0 18% 5.0 19% 4.0 5% 2.0 0.1% 출처: stat counter, Mobile Android Version Market Share Indonesia 2019
  21. 인도네시아 93% : 5% Android : iOS 대한민국 72% :

    27% 출처: stat counter, Mobile Operating System Market Share Indonesia 2019
  22. 국제화 단계 1. 지원 언어 정하기: 인도네시아어, 영어, 한국어 2.

    기본 언어 정하기: 인도네시아어로 결정 3. 리소스 분리: 문자, 이미지, 음성파일... 4. 번역하기: Google Spreadsheet 이용하여 자동화 5. 리소스 적용 6. UI 수정
  23. Q&A