데브허브 | DEVHUB | Just coding | Observable Flutter #75Just coding | Observable Flutter #75
- Flutter 3.38 및 Dart 3.10 릴리스 직후, Flutter 웹 개발에 초점을 맞춘 에피소드입니다. 🚀
- 깜짝 게스트로 Flutter의 핵심 인물인 Kevin Moore가 참여했습니다. 🎤
- Kevin Moore는 주로 Flutter 웹 개발에 집중하며,
build_runner는 David Morgan이 주도하고 json_serializable을 가볍게 유지보수하고 있습니다. 💻
- Flutter 웹의 새로운 웹 프록시 기능이 주요 논의 대상입니다. 🌐
- Kevin은 IPv6의 중요성을 강조하며, 전 세계적인 인터넷 형평성과 지역 차단 문제 해결에 필수적이라고 역설했습니다. 🌍
- Flutter 시작 가이드가 이제 웹 전용으로 기본 설정되어, 웹에서의 핫 리로드를 활용한 빠른 초기 설정이 가능해졌습니다. ⚡
- 웹용 핫 리로드는 5월에 미리보기, 8월에 정식 출시되어 널리 사용되고 있으며, 버그 수정이 활발히 진행 중입니다. 🔥
webdev config.yaml 파일을 통해 웹 프록시 규칙 등 Flutter 웹 설정을 세부적으로 구성할 수 있습니다. ⚙️
flutter run -d web-server 명령은 다양한 브라우저에서 Flutter 웹 앱을 테스트하는 데 필수적입니다. 🧪
- Flutter DevTools는 Chrome의 디버그 프로토콜을 매핑하고 프록시하여 Dart VM의 디버그 프로토콜을 에뮬레이션하는 놀라운 기술을 사용합니다. 🧠
- 웹 프록시 설정은 경로 매칭에 정규 표현식을 사용하며, glob 지원은 향후 기능으로 고려될 수 있습니다. 🔍
- 웹 프록싱은 정적 Flutter 앱 콘텐츠와 동적 API 콘텐츠를 동일한 호스트에서 제공하여 배포 아키텍처를 단순화하는 데 유용합니다. 🔗