본문 바로가기
취미/컨퍼런스

webOS TV에서 Flutter를 채택한 이유 (이동영 - LG Electronics) - Flutter In Production Extended Seoul

by WooHey 2025. 1. 12.

본 게시글은 Flutter in Production 컨퍼런스 참여 후 작성한 글입니다.
Flutter In Production Extended Seoul 컨퍼런스 후기

 

들어가며..

이번 세션은 개인적으로 잘 모르는 분야라서 뭔가 코멘트를 못적었다.

아, 얼마 전에 Flutter 공식 유튜브 채널에서 정겨운 한국식 영어 발음이 들리길래 눈여겨 봤었는데

이번 세션이 그 발표자분이라는 거에 깜짝 놀랐다ㅋㅋ

(출처: https://www.youtube.com/watch?v=l-J3Of7pLPw)

 

 

 

발표자 소개

LG전자 이동영 책임

기존에 웹 표준 업무를 하다가 React 기반 Web OS 인 Enact Framework 를 만드는 일을 했음

때문에 이번 발표자분께서 Flutter 를 바라보는 관점은 주로 웹 기반이라는 것을 알려주셨다.

 

 

 

1. Flutter의 입력 방식 및 접근성 기능

다양한 입력 장치 지원

  • 리모컨, 마우스, 터치 모델, 음성 제어 등 다양한 입력 방식을 통합 지원
  • 접근성 및 국제화 기능 제공

국제화와 번역 문제

  • 일부 언어 및 문화권은 지원하지 못함
  • 번역에는 flutter_translate 패키지를 사용하며, 국제화 데이터는 CLDR(공통 로컬 데이터 저장소)을 기반으로 최신화 필요.
  • 특정 언어 처리에서 제한적인 지원 문제.

 

 

 

2. 렌더링 및 레이아웃 문제

폰트 렌더링 이슈

  • 특정 텍스트 크기에서 글자가 왜곡되거나 위치가 어긋나는 문제 발생.
  • 오른쪽에서 왼쪽으로 쓰는 언어(아랍어 등)의 레이아웃 자동 변경은 지원되지만, 일부 언어(쿠르드어 등)에서는 미지원.

Flutter 렌더링 엔진 개선 필요

  • 현재 엔진이 메모리 효율성 및 성능에서 뛰어나지만, 특정 레이아웃 및 언어 처리에서 보완 필요.

 

 

 

3. Flutter의 성능 및 메모리 효율성

성능 비교

  • SoC(A: 고성능 칩, B: 저성능 칩) 및 메모리 용량에 따른 성능 비교:
    • Flutter는 저사양 디바이스에서도 빠른 속도와 메모리 효율성을 제공.
    • 메모리가 적은 디바이스에서 성능 차이가 특히 두드러짐.

이미지 최적화

  • 서버에서 받아온 이미지를 앱 내부에서 최적 크기로 변환해 메모리 사용량 절감.

장점 요약

  • 성능이 우수해 동일한 성능을 내기 위해 더 낮은 사양의 칩 사용 가능.
  • 메모리 효율성이 높아 디바이스 제조사에게 매력적인 선택.

 

 

 

4. Flutter로의 전환 이유

개발 생산성과 성능의 균형

  • Flutter는 개발 생산성이 뛰어나면서 성능과 메모리 효율성도 우수(특히 이미지 처리)
  • 스마트폰, TV 등 다양한 플랫폼에서 활용 가능

생태계 확장

  • Flutter 기반의 스마트폰 앱을 TV 앱으로 쉽게 포팅 가능
  • 디바이스 제조사와 협력하여 생태계 확장 가능성 높음

 

 

 

5. Flutter SDK 개발 및 생태계 기여

Flutter SDK를 개발 중이며, 내년쯤 공개 예정

플랫폼 수준의 작업

  • 단순한 앱 개발을 넘어 플랫폼 레벨에서 많은 작업 수행
  • 기존 웹 기반 자산을 Flutter로 전환하며 발생한 문제 해결

Flutter 생태계 발전 참여

  • Flutter의 빠른 발전에 기여하며, 생태계 성장에 동참하려는 목표