- 약 30MB Word 문서를 브라우저에서 편집하려다 입력 지연을 겪으며, 최신 웹 앱의 성능 비용이 체감되는 사례가 됨
- 문서는 대부분 텍스트이고 일부 이미지와 표만 포함됐지만, Google Docs 또는 Chrome 환경에서는 원활히 처리되지 않았음
- 유료 Microsoft Office 대신 설치한 LibreOffice에서는 같은 문서가 훨씬 빠르게 동작해, 웹 앱과 네이티브 앱의 차이가 두드러짐
- 최신 웹 애플리케이션이 더 많은 메모리와 CPU를 요구하면서, 하드웨어 고사양화가 리소스 집약적 웹 앱과 맞물려 있다는 문제의식으로 이어짐
- PWA와 브라우저 기반 UI가 확산되는 상황에서도, 실제 사용성에는 네이티브 렌더링과 효율적인 소프트웨어 설계가 여전히 중요함
30MB 문서에서 드러난 웹 앱 성능 문제
- Google 계정과 클라우드 자동 동기화를 활용할 수 있어 Google Docs가 먼저 선택됨
- 문서를 Google Docs에 올린 뒤 입력해 보니, 글자가 화면에 나타나기까지 몇 초가 걸림
- 파일 크기는 약 30MB였고, 일부 이미지와 간단한 표가 있었지만 대부분은 텍스트였음
- Chrome 또는 Google Docs가 이 문서를 제대로 처리하지 못한 것으로 판단함
- Microsoft Office는 유료라 제외됐고, 대신 설치한 LibreOffice에서는 같은 문서가 매우 빠르게 동작함
효율성에 대한 더 큰 질문
- 최신 도구·프레임워크·언어가 성능 면에서 소프트웨어를 더 무겁게 만들고 있는지 돌아보게 함
- 리소스 집약적인 웹 애플리케이션을 감당하려고 하드웨어 사양이 높아졌고, 순수 네이티브 앱만 있었다면 이런 요구가 줄었을 수 있다고 봄
- 모바일 기기에 16GB RAM이 필요한 상황을 예로 들며, 소프트웨어의 자원 사용 증가를 문제 삼음
- 웹이 단순한 UI 렌더링 엔진 래퍼에 머무르기보다 네이티브 렌더링 수준의 효율성을 갖춰야 한다고 봄
- 1966년 Apollo 컴퓨터는 2KB RAM으로 달 착륙을 가능하게 했지만, 2024년 브라우저에서는 약 30MB 문서 작업도 어렵다는 대비가 최적화의 필요성을 강조함