{"id":707,"date":"2020-08-10T21:00:27","date_gmt":"2020-08-10T12:00:27","guid":{"rendered":"http:\/\/mobilelab.khu.ac.kr\/?p=707"},"modified":"2020-04-05T19:08:50","modified_gmt":"2020-04-05T10:08:50","slug":"be-dart-programmer-30","status":"publish","type":"post","link":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/2020\/08\/10\/be-dart-programmer-30\/","title":{"rendered":"Dart Programmer \ub418\uae30 [30]"},"content":{"rendered":"\n<h4>&lt; Flutter \ud65c\uc6a9\ud558\uae30 &#8211; Ice Break &amp; References &gt;<\/h4>\n\n\n\n<p>\uc774\uc81c Flutter\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\ubcf4\uace0\uc790 \ud569\ub2c8\ub2e4. Flutter\ub294 \ud648\ud398\uc774\uc9c0 \uba54\uc778 \ud398\uc774\uc9c0\uc5d0 \ub2e4\uc74c\uacfc \uac19\uc774 \uc18c\uac1c\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. &#8220;Flutter is Google\u2019s UI toolkit for building beautiful, natively compiled applications for&nbsp;<a href=\"https:\/\/flutter.dev\/docs\">mobile<\/a>,&nbsp;<a href=\"https:\/\/flutter.dev\/web\">web<\/a>, and&nbsp;<a href=\"https:\/\/flutter.dev\/desktop\">desktop<\/a>&nbsp;from a single codebase.&#8221; Flutter\ub294 \ubb38\uc7a5 \uadf8\ub300\ub85c \uad6c\uae00\uc774 \ub9cc\ub4e0 \uc0ac\uc6a9\uc790 \uc778\ud130\ud398\uc774\uc2a4 \ud504\ub808\uc784 \uc6cc\ud06c\uc785\ub2c8\ub2e4. JavaScript\uc758 \uacbd\uc6b0 \ubaa8\ubc14\uc77c\/\uc6f9\/\ub370\uc2a4\ud06c\ud0d1\uc5d0 \ub300\ud574\uc11c \uc11c\ub85c \ub2e4\ub978 \ud504\ub808\uc784\uc6cc\ud06c\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\uc9c0\ub9cc, Flutter\uc640 Dart\ub97c \uc0ac\uc6a9\ud558\uba74, \ub3d9\uc77c\ud55c \uae30\uc220\ub85c \uc11c\ub85c \ub2e4\ub978 \ud50c\ub7ab\ud3fc\uc744 \uc9c0\uc6d0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ud55c, \ubaa8\ubc14\uc77c\uc740 Android\uc640 iOS\ub97c \ud568\uaed8 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. JavaScript\uc758 \uacbd\uc6b0\ub294 Cordova\/PhoneGap \ub4f1\uc73c\ub85c \ubaa8\ubc14\uc77c \uc571\uc744 \ub9cc\ub4e4\ub54c, HTML\/CSS \ub4f1\uc758 \uc6f9\uae30\uc220\uc5d0 \ub300\ud55c \uc774\ud574\uac00 GUI\ub97c \uad6c\uc131\ud558\uae30 \uc704\ud574\uc11c \ud544\uc218\uc801\uc778 \uc9c0\uc2dd\uc774\uc9c0\ub9cc, Flutter\ub294 \uadf8\ub807\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ub610\ud55c \uad6c\uae00\uc774 \uc0c8\ub86d\uac8c \ub9cc\ub4dc\ub294 \uc6b4\uc601\uccb4\uc81c\uc778 Google Fuchsia\uc758 \uac1c\ubc1c\ub3c4\uad6c\uc5d0 Dart\/Flutter\uac00 \uc804\uc131\ub418\uc5b4 \ud65c\uc6a9 \uac00\ub2a5\uc131\uc774 \ud070 \uac83\uc73c\ub85c \uae30\ub300\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc0ac\uc2e4 Dart\uac00 \ubc30\uc6b0\uc9c0 \ub9d0\uc544\uc57c \ud558\ub294 \uc5b8\uc5b4\uc758 \uc0c1\uc704\uad8c\uc774\uc600\ub2e4\uac00, \ud504\ub85c\uadf8\ub798\uba38\uac00 \ubc30\uc6b0\uace0 \uc2f6\uc740 \uc5b8\uc5b4\ub85c \ub4f1\uadf9\ud558\uac8c\ub41c \uacc4\uae30\uac00 Flutter\ub77c\uace0 \ud574\ub3c4 \uacfc\uc5b8\uc740 \uc544\ub2d9\ub2c8\ub2e4.<\/p>\n\n\n\n<p>Flutter \uae30\uc220\uc744 \uc124\uba85\ud558\uae30 \uc804\uc5d0, Flutter\uc5d0 \ub300\ud55c \uc790\ub8cc\ub4e4\uc744 \ucc3e\uc544 \ubcfc \uacf3\uc744 \uba3c\uc800 \ub9ac\uc2a4\ud2b8\uc5c5\ud558\uace0\uc790 \ud569\ub2c8\ub2e4. Flutter\uc758 \uacbd\uc6b0\ub294 \uc9c0\uc9c0\uc790\ub4e4\uc758 \ud655\uc0b0\uc5d0 \ud798\uc785\uc5b4 \ub9e4\uc6b0 \ub9ce\uc740 \uc628\ub77c\uc778 \uc815\ubcf4\ub4e4\uc744 \ucc3e\uc544\ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4. Flutter\uc5d0 \ub300\ud55c \ubcf8\uaca9\uc801\uc778 \uc124\uba85\uc744 \ud558\uae30 \uc804\uc5d0, \ucc38\uc870 \ud560 \ub9cc\ud55c \uc0ac\uc774\ud2b8\ub4e4\uc744 \uba3c\uc800 \uc5b8\uae09\ud558\uaca0\uc2b5\ub2c8\ub2e4. \ud2b9\ud788 Flutter\ub294 &#8220;Widget is Everything!&#8221;\uc774\ub77c\ub294 \ub9d0\uc774 \uc788\uc744 \uc815\ub3c4\ub85c Widget \uc885\ub958\ub97c \uc54c\uace0 \ud65c\uc6a9\ud558\ub294 \uac83\uc774 \ub9e4\uc6b0 \uc911\uc694\ud55c\ub370, \uc774\ub4e4\uc5d0 \ub300\ud574 \uc815\ub9ac\ud55c \ubb38\uc11c\ub4e4, \uc608\uc81c\ub97c \uc124\uba85\ud55c \ub3d9\uc601\uc0c1, \uc2e4\uc81c \uc608\uc81c\ub97c \uad6c\ud604\ud558\uc5ec Play Store\uc5d0 \ub4f1\ub85d\ud55c \ubb34\ub8cc \ud504\ub85c\uadf8\ub7a8\ub4e4\uc774 \ub9ce\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h4>Official Flutter Site<\/h4>\n\n\n\n<ul><li><a href=\"https:\/\/flutter.dev\/\">Flutter Official Site<\/a><\/li><li><a href=\"https:\/\/github.com\/flutter\">Flutter Official GitHub Site<\/a><\/li><\/ul>\n\n\n\n<h4>Official Video for Flutter Release<\/h4>\n\n\n\n<ul><li><a href=\"https:\/\/www.youtube.com\/watch?v=dkyY9WCGMi0\">The Mahogany Staircase &#8211; Flutter&#8217;s Layered Design<\/a><\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=UUfXWzp0-DU\">Flutter&#8217;s Rendering Pipeline<\/a><\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=fq4N0hgOWzU\">\ud50c\ub8e8\ud130\ub97c \uc18c\uac1c\ud569\ub2c8\ub2e4<\/a><\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=kpcjBD1XDwU\">Announcing Flutter 1.0 (Flutter Live, Keynote Part 1)<\/a><\/li><\/ul>\n\n\n\n<h4>Flutter Getting Started<\/h4>\n\n\n\n<ul><li><a href=\"https:\/\/flutter.dev\/docs\/get-started\/install\">(Official) Get Started<\/a><\/li><li><a href=\"https:\/\/flutter-ko.dev\/docs\/get-started\/install\">(Official) Get Started (\ud55c\uae00)<\/a><\/li><li><a href=\"https:\/\/flutter.dev\/docs\/development\/ui\/widgets-intro\">(Official) Introduction to widgets<\/a><\/li><\/ul>\n\n\n\n<h4>Flutter Widgets<\/h4>\n\n\n\n<ul><li><a href=\"https:\/\/www.youtube.com\/watch?v=b_sQ9bMltGU&amp;list=PLjxrf2q8roU23XGwz3Km7sQZFTdB996iG\">(Official) Flutter Youtube &#8211; Widget of the Week<\/a><\/li><li><a href=\"https:\/\/flutter.dev\/docs\/reference\/widgets\">(Official) Flutter Widget Index<\/a><\/li><li><a href=\"https:\/\/flutter.dev\/docs\/cookbook\">(Official) Flutter Cookbook<\/a><\/li><li><a href=\"https:\/\/flutter.github.io\/samples\/#\/\">(Official) Flutter Gallery &#8211; Site<\/a><\/li><li><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=io.flutter.demo.gallery&amp;hl=ko\">(Official) Flutter Gallery &#8211; Sample Application<\/a><\/li><li><a href=\"https:\/\/github.com\/flutter\/flutter\/tree\/master\/examples\/flutter_gallery\">(Official) Flutter Gallery &#8211; Source Code<\/a><\/li><li><a href=\"https:\/\/kodestat.gitbook.io\/flutter\/\">(Widget Case-study) Flutter Tutorials Handbook<\/a><\/li><li><a href=\"https:\/\/github.com\/Solido\/awesome-flutter#open-source-apps\">(Curated List) Awesome Flutter<\/a><\/li><li><a href=\"https:\/\/github.com\/flutter\/samples\/blob\/master\/INDEX.md\">(Curated List) A Curated List of Samples<\/a><\/li><li><a href=\"https:\/\/play.google.com\/store\/search?q=flutter&amp;c=apps\">(Playstore) Flutter Reference Android Programs<\/a><\/li><\/ul>\n\n\n\n<h4>Flutter References<\/h4>\n\n\n\n<ul><li><a href=\"https:\/\/www.youtube.com\/channel\/UCwXdFgeE9KYzlDdR7TG9cMw\/playlists\">(Official) Flutter Youtube <\/a><\/li><li><a href=\"https:\/\/flutter.dev\/docs\/reference\/tutorials\">(Official) Flutter Tutorials<\/a><\/li><li><a href=\"https:\/\/flutter-ko.dev\/docs\/reference\/tutorials\">(Official) Flutter Tutorials (\ud55c\uae00)<\/a><\/li><li><a href=\"https:\/\/codelabs.developers.google.com\/?cat=Flutter\">(Courses) Google Codelabs &#8211; Flutter Category<\/a><\/li><li><a href=\"https:\/\/flutter-ko.dev\/docs\/codelabs\">(Courses) Google Codelabs &#8211; Flutter Category (\ud55c\uae00)<\/a><\/li><li><a href=\"https:\/\/www.flutterbyexample.com\/\">(Ebook) Flutter by Example<\/a><\/li><li><a href=\"https:\/\/mailchi.mp\/5db146a7468b\/flutter-weekly-11\">(Weekly Newsletter) Flutter Weekly<\/a><\/li><li><a href=\"https:\/\/www.facebook.com\/groups\/flutterkorea\/\">(Community) \uad6c\uae00 Flutter \ud55c\uad6d \uc0ac\uc6a9\uc790 \uadf8\ub8f9<\/a><\/li><li><a href=\"https:\/\/blog.naver.com\/getinthere\/221662476208\">(Blog) getinthere \ub2d8\uc758 \ube14\ub85c\uadf8<\/a><\/li><li><a href=\"https:\/\/www.raywenderlich.com\/flutter\/\">(Tutorial) raywenderlich.com<\/a><\/li><\/ul>\n\n\n\n<h4>AngularDart<\/h4>\n\n\n\n<ul><li><a href=\"https:\/\/angulardart.dev\/\">(Official) AngularDart<\/a><\/li><\/ul>\n\n\n\n<h4>HTTP Server Programming for Dart <\/h4>\n\n\n\n<ul><li><a href=\"https:\/\/dart.dev\/server\">(Official) Command-line &amp; server apps<\/a><\/li><li><a href=\"https:\/\/pub.dev\/packages\/shelf\">(Official) Web Server Middleware for Dart<\/a><\/li><li><a href=\"https:\/\/dart-lang.github.io\/server\/\">(Official) Servers with Dart<\/a><\/li><li><a href=\"https:\/\/dart.dev\/tutorials\/server\/httpserver\">(Official) Write HTTP clients &amp; servers<\/a><\/li><li><a href=\"https:\/\/thosakwe.com\/deploying-dart-apps-to-linux\/\">(Document) Deploying Dart Apps to Linux (with HTTP 2.0)<\/a><\/li><li><a href=\"https:\/\/medium.com\/flutter-community\/web-server-frameworks-for-dart-197a073299eb\">(Framework) Shelf &#8211; HTTP server frameworks from Dart Team<\/a><\/li><li><a href=\"https:\/\/aqueduct.io\/\">(Framework) Aqueduct &#8211; An object-oriented, multi-threaded HTTP server framework <\/a><\/li><li><a href=\"https:\/\/angel-dart.dev\/\">(Framework) Angel &#8211; A polished, production-ready backend framework<\/a><\/li><li><a href=\"https:\/\/jaguar-dart.com\/\">(Framework) Jaguar &#8211; Full stack server framework with MVC, ORM, Serialization, Auth and Security<\/a><\/li><\/ul>\n\n\n\n<h4>Why Flutter?<\/h4>\n\n\n\n<ul><li><a href=\"https:\/\/hackernoon.com\/whats-revolutionary-about-flutter-946915b09514\">What\u2019s Revolutionary about Flutter<\/a><\/li><li><a href=\"https:\/\/hackernoon.com\/why-flutter-uses-dart-dd635a054ebf\">Why Flutter Uses Dart<\/a><\/li><li><a href=\"https:\/\/octoverse.github.com\/\">GitHub &#8211; The Fastest growing language in 2019<\/a><\/li><li><a href=\"https:\/\/engineering.linecorp.com\/ko\/blog\/flutter-pros-and-cons\/\">Flutter, \uc65c \uc120\ud0dd\ud558\uc9c0 \ubabb\ud588\ub098<\/a><\/li><li><a href=\"https:\/\/brunch.co.kr\/@tilltue\/56\">Flutter \uc571 \uac1c\ubc1c\ud6c4\uae30<\/a><\/li><li><a href=\"https:\/\/medium.com\/xcblog\/why-ios-developers-should-pay-attention-to-flutter-in-2019-eb7fb48ba632\">Why iOS developers should pay attention to Flutter in 2019<\/a><\/li><li><a href=\"https:\/\/nevercode.io\/blog\/flutter-vs-react-native-a-developers-perspective\/\">Flutter vs React Native: A Developer\u2019s Perspective<\/a><\/li><li><a href=\"https:\/\/medium.com\/flutter-community\/finished-porting-a-75-000-line-native-ios-app-to-flutter-b5c0bff93715\">Finished! Porting a 75,000 line native iOS app to Flutter<\/a><\/li><li><a href=\"https:\/\/medium.com\/@dev.n\/answering-questions-on-flutter-app-development-6d50eb7223f3\">Answering Questions on Flutter App Development<\/a><\/li><li><a href=\"https:\/\/blog.codemagic.io\/flutter-vs-swift\/\">Swift vs Flutter &#8211; A side by side comparison for iOS development<\/a><\/li><li><a href=\"https:\/\/blog.codemagic.io\/flutter-vs-react-native-a-developers-perspective\/\">Flutter vs React Native: A developer&#8217;s perspective<\/a><\/li><li><a href=\"https:\/\/blog.codemagic.io\/flutter-vs-xamarin-a-developer-s-perspective\/\">Flutter vs Xamarin: A Developer&#8217;s Perspective<\/a><\/li><li><a href=\"https:\/\/blog.codemagic.io\/dart-vs-javascript\/\">Dart vs JavaScript<\/a><\/li><\/ul>\n\n\n\n<h4>Flutter Supporting Tools<\/h4>\n\n\n\n<ul><li><a href=\"https:\/\/flutterappbuilder.club\/#\">Flutter Builder &#8211; App Builder for Flutter<\/a><\/li><li><a href=\"https:\/\/supernova.io\/\">Supernova<\/a><\/li><li><a href=\"https:\/\/blog.codemagic.io\/\">Codemagic<\/a><\/li><\/ul>\n\n\n\n<h4>Google and Android developers<\/h4>\n\n\n\n<ul><li><a href=\"https:\/\/www.youtube.com\/user\/GoogleDevelopers\">(Official) Google Developers Youtube<\/a><\/li><li><a href=\"https:\/\/www.youtube.com\/channel\/UCVHFbqXqoYvEWM1Ddxl0QDg\">(Official) Android Developers Youtube<\/a><\/li><\/ul>\n\n\n\n<h4>\ub9c8\ubb34\ub9ac<\/h4>\n\n\n\n<p>Javascript\ub97c \uc0ac\uc6a9\ud558\uc5ec front-end\ub97c \uac1c\ubc1c\ud574 \ubcf4\uc558\ub2e4\uba74, HTML\/CSS\uc640 \uac19\uc740 \uc6f9\uae30\uc220\uc5d0 \ub300\ud55c \uc124\uba85\uc774 \uc5b8\uc81c \uc988\uc74c \ub098\uc62c\uc9c0\uc5d0 \ub300\ud574\uc11c \uad81\uae08\ud574 \ud560 \uac81\ub2c8\ub2e4. Flutter\ub294 \uae30\ubcf8\uc801\uc73c\ub85c \uc815\ud574\uc9c4 template\ub97c Logo \ube14\ub7ed \ub07c\uc6b0\ub4ef\uc774 \ub9cc\ub4dc\ub294 \uad6c\uc870 \uc785\ub2c8\ub2e4. \ud2b9\ud788 Flutter\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 Widget\ub4e4\uc5d0 \ub300\ud574\uc11c \uc124\uba85\ud558\ub294 \uc774\ubbf8\uc9c0\uc640 \uc18c\uc2a4\ucf54\ub4dc \uc678\uc5d0\ub3c4, \uc2e4\uc81c \ub3d9\uc791\uacfc \uc18c\uc2a4\ucf54\ub4dc\ub97c \uc124\uba85\ud558\ub294 \ub3d9\uc601\uc0c1, \uc608\uc81c\ub4e4\uc744 \ubb36\uc5b4\uc11c \ub9cc\ub4e0 \ud504\ub85c\uadf8\ub7a8\uc744 \uc571 \uc2a4\ud1a0\uc5b4\uc5d0\uc11c \ubb34\ub8cc\ub85c \ub2e4\uc6b4\ubc1b\uc544 \uc2e4\uc81c \ub3d9\uc791\uc744 \ud65c\uc6a9\ud560 \uc218 \uc788\ub2e4\ub294 \uc810, \uadf8\ub9ac\uace0 \uc774\ub4e4\uc758 \uc18c\uc2a4\ucf54\ub4dc\ub97c \uc624\ud508\uc18c\uc2a4\ub85c \ub204\uad6c\ub098 \ubcfc \uc218 \uc788\ub294 \uc0dd\ud0dc\uacc4(ecosystem)\uc740 \ub2e4\ub978 \uc5b8\uc5b4\ub4e4\uacfc \ube44\uad50\ud574\uc11c \ub9e4\uc6b0 \ub3c5\ubcf4\uc801\uc774\ub77c\uace0 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\uc81c Flutter\uc5d0 \ub300\ud55c \uad6c\uccb4\uc801\uc778 \uc124\uba85\uc744 \uc2dc\uc791\ud574 \ubcf4\ub824 \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-content\/uploads\/2020\/01\/b05-1.jpg\" alt=\"\" class=\"wp-image-267\" width=\"138\" height=\"49\"\/><\/figure><\/div>\n\n\n\n<p><strong>Creative Commons License<\/strong> (<strong>CC BY-NC-ND<\/strong>)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&lt; Flutter \ud65c\uc6a9\ud558\uae30 &#8211; Ice Break &amp; References &gt; \uc774\uc81c Flutter\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\ubcf4\uace0\uc790 \ud569\ub2c8\ub2e4. Flutter\ub294 \ud648\ud398\uc774\uc9c0 \uba54\uc778 \ud398\uc774\uc9c0\uc5d0 \ub2e4\uc74c\uacfc \uac19\uc774 \uc18c\uac1c\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. &#8220;Flutter is Google\u2019s UI toolkit for building beautiful, &#8230;<\/p>\n","protected":false},"author":1,"featured_media":983,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[3],"tags":[13],"aioseo_notices":[],"_links":{"self":[{"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/posts\/707"}],"collection":[{"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/comments?post=707"}],"version-history":[{"count":16,"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/posts\/707\/revisions"}],"predecessor-version":[{"id":844,"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/posts\/707\/revisions\/844"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/media\/983"}],"wp:attachment":[{"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/media?parent=707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/categories?post=707"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/tags?post=707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}