본문 바로가기
Seminar

2021 NAVER DEVIEW

by _dreamgirl 2021. 11. 25.
반응형

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 작업을 통해 개선된 효과 가져옴


참고사이트 

 

DEVIEW 2021

DEVIEW는 국내외 개발자들이 서로의 지식을 나누고, 탁월함을 추구하며, 함께 성장하는 컨퍼런스 입니다. DEVIEW 2021

deview.kr

 

# 참고! 기술 온라인 세미나 바로가기 

1. Clova Face Kit : 10분안에 누구나 적용하는 얼굴인식 https://tv.naver.com/v/23651804

 

Clova Face Kit: 10분 안에 누구나 적용하는 얼굴인식

NAVER Engineering | 유준희/강정현/정상엽/김범수/이규원 - Clova Face Kit: 10분 안에 누구나 적용하는 얼굴인식

tv.naver.com

2. 메타버스 시대에 나만의 부캐 만들기 https://tv.naver.com/v/23649475

 

메타버스 시대에 나만의 부캐 만들기

NAVER Engineering | 김선태 - 메타버스 시대에 나만의 부캐 만들기

tv.naver.com

3. 네이티브로 개발 된 앱을 플러터로 바꾸고 있습니다. https://tv.naver.com/v/23649861/list/753227

 

네이티브로 개발 된 앱을 플러터로 바꾸고 있습니다. (네이버 블로그앱에 플러터 도입 1년

NAVER Engineering | 김승원 - 네이티브로 개발 된 앱을 플러터로 바꾸고 있습니다. (네이버 블로그앱에 플러터 도입 1년의 과정)

tv.naver.com

4. Android 스토리지 접근 동작 변화 : PFISM SDK에선 이렇게 대응했다. https://tv.naver.com/v/23652355/list/753227

 

Android 스토리지 접근 동작 변화, PRISM SDK에선 이렇게 대응했다

NAVER Engineering | 남상규 - Android 스토리지 접근 동작 변화, PRISM SDK에선 이렇게 대응했다

tv.naver.com

5. Android 앱 개발자는 왜 자진해서 서버 개발자가 되었나  https://tv.naver.com/v/23652504/list/753227

 

Android 앱 개발자는 왜 자진해서 서버 개발자가 되었나: 클로바앱의 점진적 배포와 호환성

NAVER Engineering | 정언 - Android 앱 개발자는 왜 자진해서 서버 개발자가 되었나: 클로바앱의 점진적 배포와 호환성 관리

tv.naver.com

 

반응형

'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

댓글