2021 NAVER DEVIEW [모바일편]
모바일에 15가지 기술 세션이 있다.
AI/ML, 미디어처리, 프론트엔드, 모바일,기타 중 본 내용만 정리해본다.
- Clova Face Kit : 10분안에 누구나 적용하는 얼굴인식
- 단말(edge)에서 구동되는 얼굴 인식
- 상용화 서비스: 강남언니, 네이버 MyBox 얼굴 분류
- 서버에 업로드 전 일부 후기에 해당하는 부분을 미리 보정 및 수정하여 서비스 가치 창출(SDK 연동)
- Setting & Options 설명(iOS / Android / Python / Javascript)
- https://github.com/naver/clova-face-kit - 메타버스 시대에 나만의 부캐 만들기
- 메타버스 콘텐츠 : 공간(static)과 아바타(dynamic)
- 이미지 기반 아바타 생성 기법 : 상반신과 손 모듈 (ML 모델 SDK 2개 필요)
- 텍스트 기반 아바타 생성 기법 : Motion Unit 예측과 Lip-Sync 더하여 Full Body Animation
- 앞으로의 외부 배포 및 상용화 준비중, 텍스트는 다양한 언어로 지원, 학습 데이타 확대필요 - 네이티브로 개발 된 앱을 플러터로 바꾸고 있습니다.(네이버 블로그앱에 플러터 도입 1년)
- Why? 2009년 상용화하여 12년차 된 서비스. 레거시 코드와 프레임워크, 유지보수의 어려움
하지만 네이버 블로그앱은 꾸준히 이용되는 100만 이상의 서비스. --> 즉기 적용 가능한 플러터 적용
- How? Add-to-app 방식으로 일부 화면을 플러터로 구현 (화면 단위로 개발)
Lint 적용과 Dart & Flutter 학습하며 단계적으로 플러터를 적용해나감
신규화면은 플러터> 유지보수가 필요한 화면>비중이 낮은 화면>주요화면 순으로 적용하였음
platorm-view --> Native View 로 개발한 뷰를 보여줄 수 있음
- What? UI 개발 생산성과 다양한 Widget 제공으로 생산성이 빠르다. 하지만 초기 적용시 사례를 찾기 어렵고
적용에 따른 부담이 있을 수 있음. 각 모바일 OS에 대한 학습량도 많이 요구됨. - Android 스토리지 접근 동작 변화 : PFISM SDK에선 이렇게 대응했다.
- Android 10 : 특정 API를 통해 Android 9처럼 모든 외부 저장소 접근 가능(requestLegacyExternalStorage)
- Android 11 : Scoped Storage 정책 적용 필수, target SDK 30 대응 해야함
- 실시한 Media 정보를 전송하고 편집하는 라이브러리 개발중
- 기존에 사용하던 경로 셋팅 부분을 전수 조사하여 File IO를 라이브러리화 했음(각 OS, API 고려)
- Android에서 File API/ MediaStore API / SAF 3가지 방식으로 접근가능하며 위치 표현은 URI 로 한다.
- 테스트 앱을 만들고 이를 통해 라이브러리 자동화 도구로 사용함
Android 앱 개발자는 왜 자진해서 서버 개발자가 되었나 : 클로바앱의 점진적 배포와 호환성
- 클로바 어시스턴스 인공지능(음성 기반 대화형 AI) 앱
- 앱은 기기와 동일하게 CIC 클라이언트로 서버로 거쳐 상태를 직접조사하는 방법을 채택
- OOBE(Out Of Box Experience),
- 기반 기술 : 자연어 이해(NLU), 음성 인식(ASR), 음성 합성(TTS) 등
- 클로바앱 API 설계하기 시작. 구조는 JSON 스키마 구조(Kotlin / Swift)
- 앱은 네트워크 유실 상황에 기본적으로 동작해야함, 최신 API 결과 데이타를 Asset에 넣고 빌드함. 앱이 저장해 Pref로 쓰는 방식
- 앱 버전과 기기버전을 체크하는 부분에서 오동작이 많았는데 API 작업을 통해 개선된 효과 가져옴
참고사이트
# 참고! 기술 온라인 세미나 바로가기
1. Clova Face Kit : 10분안에 누구나 적용하는 얼굴인식 https://tv.naver.com/v/23651804
2. 메타버스 시대에 나만의 부캐 만들기 https://tv.naver.com/v/23649475
3. 네이티브로 개발 된 앱을 플러터로 바꾸고 있습니다. https://tv.naver.com/v/23649861/list/753227
4. Android 스토리지 접근 동작 변화 : PFISM SDK에선 이렇게 대응했다. https://tv.naver.com/v/23652355/list/753227
5. Android 앱 개발자는 왜 자진해서 서버 개발자가 되었나 https://tv.naver.com/v/23652504/list/753227
'Seminar' 카테고리의 다른 글
2021 NAVER DEVIEW 3 (0) | 2021.12.16 |
---|---|
2021 NAVER DEVIEW 2 (0) | 2021.12.11 |
Android 11 Meetup (0) | 2021.04.08 |
드로이드나이츠 2020 (0) | 2020.03.06 |
2019년 드로이드나이츠 세미나 (0) | 2020.02.22 |
댓글