어떻게 해야 Flutter를 좀 더 효율적으로 할 수 있을까?
Flutter 마스터 커리큘럼
To Future Programmer,
프로그래머라는 직업으로 어떤 꿈을 꾸시나요?
어떤 답을 주시던, 꿈이 너무 작다고 말하고 싶네요. 적어도 답변하신 꿈의 두 배는 현실적으로 이룰 수 있어요! 제가 어떻게 얼굴도 안 보고 이렇게 말할 수 있을까요?
사람 심리가 그렇대요. 자신이 진짜 원하는 것보다는 현실과 타협하면서 절반, 혹은 10%도 못 미치는 꿈을 자신이 원하는 것이라고 한대요. 그런데 그 꿈을 이루는 거랑 이 강의가 무슨 연관이 있을까요?
먼저, Flutter를 만든 구글! 구글의 주 매출이 광고인 거 다들 아시죠? 그런데 광고를 다루는 시스템, 구글 Ads의 코어 앱을 Flutter로 다시 만들었어요. 그만큼 자신 있다는 증거겠죠?
중국의 알리바바도 코어 쇼핑앱을 Flutter로 다시 제작하고, 미국의 The New York Times 앱도 Flutter로 다시 제작하였습니다. 몇천만 명이 사용하는 앱들을 Flutter가 나오자마자 갈아탄 이유가 몇 가지 있어요.
첫번째는 돈(시간)절약!
회사 입장에서 돈을 절약하고, 이전과 똑같은 결과를 도출한다면, 당연히 해야하는거죠! 가장 중요한 것은 시간이 절약됨에 따라, 다른 언어보다 빠르게 프로그램 구현을 할 수 있습니다.
두번째는 Performance(퍼포먼스)
시간이 절약된다는 건 알겠는데, 시간 절약 때문에 퍼포먼스를 포기한다면, 괴물 유저베이스를 가진 회사들은 고민이 되겠죠. 그런데 퍼포면스는 네이티브 퍼포먼스 수준이라 고민 할 필요가 없었나봅니다.
세번째는 다른 프레임워크에 비해 배우기 매우 간단합니다.
Dart 언어 하나만 알면 땡! 언어 하나로 안드로이드, iOS, Web, Desktop까지 한번에 가능!
보통 프로젝트를 진행할 때 팀이 필요할 때가 대부분이지만, Flutter를 사용하면 3,4명이 할 프로젝트를 혼자서 진행할 수가 있는거죠. 거기에다 Firebase까지 사용할 줄 알면, 게임 끝! Firebase로 서버 코딩 없이 서버를 구현해서 더더욱 시간과 돈이 절약됩니다ㅎㅎ.
이제는 여러분들이 아이디어만 있다면, 원하시는 찐! 꿈을 이루시기 훨~~씬 수월하겠죠?
그냥 아이디어만 가진 사람은 너무 많습니다. 모든 괴물 IT회사들을 보면, 기술을 가진 준비된
사람의 아이디어로 대박이 나서 괴물이 된 것을 아실거예요!
Flutter라는 기술을 몇 달만에 익히고,
평생동안 샘솟는 아이디어를 통해 대박 한번 터트려보는건 어떨까요?^^
The Coding Papa 양원준