모바일로 어플리케이션을 만드는 방법은 크게 네이티브(Native), 크로스 플랫폼(Cross Platform), 하이브리드(Hybrid) 3가지의 방식으로 만들 수 있습니다. 각각의 방식은 무엇이고 어떤 점이 다른지 간단하게 작성해보도록 하겠습니다. 네이티브 앱(Native App) 네이티브 앱 방식은 플랫폼(Platform)에 종속된 기술을 뜻하며, 모바일의 운영체제(Operating System, OS)인 안드로이드(Android)와 iOS, 윈도우 모바일(Windows Mobile) 등에 종속되어 개발하는 언어 및 기술들을 뜻하고, OS에 종속된 코드를 네이티브 코드(Native Code)라고 합니다. 네이티브 앱의 장점은 해당 플랫폼의 기술을 최대치로 사용하며, 효과적으로 다루기에 하드웨어를 효율..
플러터(Flutter)는 구글(Google)에서 밀어주고 있는 차세대 통합 앱개발 프레임워크입니다. 플러터의 최종 목적은 플러터만 사용해서 앱 개발(Android, iOS 포함) 뿐만 아니라 차세대 구글의 OS와 웹 개발도 같이 되는 것을 목적으로 합니다. 즉, 모든 개발자들을 포용하는 것이 플러터인 것이죠. 구글의 이런 행보는 아마도 오라클(Oracle)과 자바(Java)로 인해 장기간 싸웠던 트라우마일수도 있고, 중구난방인 개발 환경과 iOS보다 효율적으로 밀리는 OS를 확실히 점령하겠다는 의지로 볼 수 있을 것 같습니다. Flutter SDK(Software Development Kit) 설치하기 https://flutter.dev/ Flutter - Build apps for any screen ..