{"id":163,"date":"2020-12-12T20:28:16","date_gmt":"2020-12-12T20:28:16","guid":{"rendered":"http:\/\/www.kowanas.com\/coding\/?p=163"},"modified":"2020-12-20T17:16:52","modified_gmt":"2020-12-20T17:16:52","slug":"routes","status":"publish","type":"post","link":"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/","title":{"rendered":"\ub9ac\uc5bc Flutter #3 App \ub9cc\ub4e4\uae30 \u2013 Code \uad6c\uc870\uc640 Routes"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.kowanas.com\/coding\/2020\/12\/08\/flutter-project-%ec%8b%9c%ec%9e%91\/\">\uc9c0\ub09c Chapter<\/a>\uc5d0\uc11c \ube48 \ud654\uba74\uacfc Splash Screen\uae4c\uc9c0 \ub9cc\ub4e4\uc5c8\uace0 \uc774\ubc88 Chapter\uc5d0\uc11c\ub294 \uc2e4\uc81c App \ub9cc\ub4e4\uae30\ub97c \uc2dc\uc791\ud558\ub294\ub370 \uc788\uc5b4 \ud3f4\ub354 \uad6c\uc870\uc640 App\uc758 \uac01 \ud654\uba74\uc744 \ub9cc\ub4e4\uace0 \ud654\uba74\uac04 \uc774\ub3d9\uc744 \uc704\ud55c Routes \uae4c\uc9c0 \ub9cc\ub4e4\uc5b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">App \ub514\uc790\uc778<\/h2>\n\n\n\n<p>\uc608\uc81c\ub85c \ub9cc\ub4e4\uc5b4\ubcfc \uc571\uc740 \uc81c\uac00 \uac1c\uc778\uc801\uc73c\ub85c \uc0ac\uc6a9\ud560 Idea Note\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774 \uc571\uc758 \uae30\ub2a5\uc740 \uc81c\uac00 \uc544\uc774\ub514\uc5b4\uac00 \uc0dd\uac01\ub0a0 \ub54c\ub9c8\ub2e4 \ud734\ub300\ud3f0\uc73c\ub85c \uc5b8\uc81c\ub4e0\uc9c0 User Story\uc640 \uc0ac\uc9c4, \uc601\uc0c1 \ub610\ub294 \uc74c\uc131\uc744 \ub179\ud654\ud560 \uc218 \uc788\ub3c4\ub85d  \ud558\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uccab \ubc88\uc9f8 Release\uc5d0 \ud3ec\ud568\ud560 \uae30\ub2a5\uc5d0 \ub300\ud574\uc11c Class Diagram\uacfc UI\ub97c \uc2a4\uce90\uce58\ud574\ubd24\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Class Diagram<\/h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"234\" height=\"214\" src=\"https:\/\/www.kowanas.com\/coding\/wp-content\/uploads\/sites\/5\/2020\/12\/image-5.png\" alt=\"\" class=\"wp-image-164\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">User Interface<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>\ud654\uba74\uc740 Home\uacfc Idea Editor 2\uac00\uc9c0\uc785\ub2c8\ub2e4.<\/li><li>Home\uc758 \uacbd\uc6b0 Idea List\ub97c \uce74\ub4dc\ud615\uc2dd\uacfc \uc378\ub124\uc77c \ud615\uc2dd\uc73c\ub85c 2\uac00\uc9c0\ub85c \uc120\ud0dd\uc801 \ud45c\ud604\ud560 \uc218 \uc788\ub3c4\ub85d \ud569\ub2c8\ub2e4.<\/li><li>\uc0c8\ub85c \ub9cc\ub4e4\uae30\ub294 Floating Button\uc744 \ub204\ub974\uba74 Idea Editor \ud654\uba74\uc73c\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4.<\/li><li>Idea Editor \ud654\uba74\uc5d0\uc11c Back\uc744 \ud558\uba74 \ub2e4\uc2dc Home\uc73c\ub85c \uc635\ub2c8\ub2e4.<\/li><li>Idea Editor\uc5d0\uc11c\ub294 Text \uc815\ubcf4\uc678\uc5d0 \uc0ac\uc9c4\uacfc \uc601\uc0c1 \ub610\ub294 \uc74c\uc131 \ub179\uc74c\uc744 \ud560 \uc218 \uc788\ub3c4\ub85d \ud569\ub2c8\ub2e4.<\/li><li>Idea Editor\uc5d0\uc11c \uc785\ub825\uc740 \uc790\ub3d9\uc73c\ub85c \uc800\uc7a5\ub429\ub2c8\ub2e4.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1006\" height=\"579\" src=\"https:\/\/www.kowanas.com\/coding\/wp-content\/uploads\/sites\/5\/2020\/12\/image-7.png\" alt=\"Routes \uc815\uc758\ub97c \uc704\ud55c \uc608\uc81c UI\" class=\"wp-image-166\" srcset=\"https:\/\/www.kowanas.com\/coding\/wp-content\/uploads\/sites\/5\/2020\/12\/image-7.png 1006w, https:\/\/www.kowanas.com\/coding\/wp-content\/uploads\/sites\/5\/2020\/12\/image-7-300x173.png 300w, https:\/\/www.kowanas.com\/coding\/wp-content\/uploads\/sites\/5\/2020\/12\/image-7-768x442.png 768w\" sizes=\"auto, (max-width: 1006px) 100vw, 1006px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\ud3f4\ub354 \uad6c\uc870 \ub9cc\ub4e4\uae30<\/h2>\n\n\n\n<p>\ud3f4\ub354 \uad6c\uc870\ub294 \ud544\uc218\ub294 \uc544\ub2c8\uc9c0\ub9cc Flutter\ub97c \ucc98\uc74c \ud558\uc2e0 \ubd84\ub4e4\uc774 \uc27d\uac8c \ub530\ub77c \ud560 \uc218 \uc788\ub3c4\ub85d \uc81c\uac00 \uac1c\ubc1c\ud558\ub294 \ubc29\uc2dd\uc744 \uc124\uba85\ub4dc\ub9bd\ub2c8\ub2e4.<\/p>\n\n\n\n<p>lib \ud3f4\ub354\uc758 main.dart\uac00 main\ud30c\uc77c\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>lib \ud3f4\ub354 \uc544\ub798\uc5d0 ui, model \uadf8\ub9ac\uace0 bloc \uc138 \uac1c \ud3f4\ub354\ub97c \ub9cc\ub4e4\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.kowanas.com\/coding\/wp-content\/uploads\/sites\/5\/2020\/11\/image.png\" alt=\"\" width=\"327\" height=\"228\"\/><\/figure>\n\n\n\n<p>\uc774\uc720\ub294 SW\ub97c \uad6c\uc131\ud558\ub294 \ucf54\ub4dc\ub4e4\uc744 \uc5ed\ud560\uc5d0 \ub530\ub77c \uad6c\ubd84\ud558\uae30 \uc704\ud568\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>ui<\/strong> : Presenation \ubd80\ubd84\uc744 \ub2f4\ub2f9\ud558\ub294 \ucf54\ub4dc\ub4e4\ub85c Flutter\uc758 \uacbd\uc6b0 Widget\ub4e4\uc774 \ub418\uaca0\uc2b5\ub2c8\ub2e4.<\/li><li><strong>model<\/strong> : Data \ubd80\ubd84\uc744 \ub2f4\ub2f9\ud558\ub294 \ucf54\ub4dc\ub85c Data Class\ub098 Repository\uac00 \ub418\uaca0\uc2b5\ub2c8\ub2e4.<\/li><li><strong>bloc<\/strong> : Buisness Logic\uc744 \ub2f4\ub2f9\ud558\ub294 \ucf54\ub4dc\ub85c Flutter\uc758 \uacbd\uc6b0 Bloc\uc640 State, Event \ub4e4\uc785\ub2c8\ub2e4.<\/li><\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\uac1c\ubc1c\uc758 \uc0dd\uc0b0\uc131\uc744 \uc704\ud574\uc11c \uac01 \uc5ed\ud560\uc5d0 \ub300\ud574\uc11c Layer\ub97c \uad6c\ubd84\ud558\uace0 \ucd94\uc0c1\ud654\ud568\uc73c\ub85c\uc368 SW\uc758 \ubcc0\uacbd\uc744 \uc6a9\uc774\ud558\uac8c \ud558\ub294 \ubc29\ubc95\uc774 \ubc18\ub4dc\uc2dc \ud544\uc694\ud569\ub2c8\ub2e4.<\/p><\/blockquote>\n\n\n\n<p>\uad00\ub828\ub41c \ub9ce\uc740 Architecture Style (MVC, MVP, Redux, MVVM \ub4f1..)\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>Flutter\uc5d0\uc11c \uc8fc\ub85c \uc0ac\uc6a9\ud558\ub294 \ub2e4\uc591\ud55c \ubc29\ubc95\uc911\uc5d0 \uc800\ub294 Bloc\ub97c \uc8fc\ub85c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>Bloc\ub294 \ub2e4\uc74c Chapter\uc5d0\uc11c \ub2e4\ub8f0 \uc608\uc815\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">UI \ud654\uba74 \ub9cc\ub4e4\uae30 \uadf8\ub9ac\uace0 \ud654\uba74\uac04 Navigating by Routes<\/h2>\n\n\n\n<p>\uc9c0\ub09c\ubc88 <a href=\"https:\/\/www.kowanas.com\/coding\/2020\/12\/08\/flutter-project-%ec%8b%9c%ec%9e%91\/\">Chapter 2<\/a>\uc5d0\uc11c App Icon\uacfc Splash screen \uadf8\ub9ac\uace0 \uac80\uc740 \uc0c9\uc758 \ube48 \ud654\uba74\uae4c\uc9c0 \ub9cc\ub4e4\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774\uc81c \uc2e4\uc81c \uc571 \ud654\uba74 \ub9cc\ub4e4\uae30\ub97c \uc2dc\uc791\ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc800\ub294 Android Design Style\uc758 App\uc744 \ub9cc\ub4e4 \uac83\uc774\uace0 \uc774\ub97c \uc704\ud574\uc11c\ub294 MaterialApp\uacfc Scaffold\ub85c \ud558\uc704 Widget Tree\uc744 \uac10\uc2f8\ub3c4\ub85d \ud574\uc90d\ub2c8\ub2e4.<\/p>\n\n\n\n<p>2\uac1c\uc758 \ud654\uba74\uc744 \ub9cc\ub4e4\uace0 main.dart\ub97c \uad6c\uc131\ud574\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>2\uac1c\uc758 \ud30c\uc77c home.dart\uc640 idea_editor.dart \ud30c\uc77c\uc744 ui \ud3f4\ub3c4 \uc544\ub798\uc5d0 \ub9cc\ub4e4\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ucc38\uace0\ub85c dart\uc5d0\uc11c\ub294 \ud30c\uc77c\uba85\uc744 \uc18c\ubb38\uc790\ub85c \uc791\uc131\ud558\ub294 \ud3b8\uc778\ub370 \uc774\uc720\ub294 \uc800\ub3c4 \ubaa8\ub974\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">ui\/idea_editor.dart<\/h4>\n\n\n\n<p>IdeaEditor class\ub97c \ub9cc\ub4e4\uace0 <strong><em>Add your idea<\/em><\/strong>\ub77c\ub294 title\uc744 AppBar\uc5d0 \ud45c\uc2dc\ud558\uc600\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uadf8\ub9ac\uace0 \ubab8\uccb4\uc5d0 \ud574\ub2f9\ud558\ub294 body \ubd80\ubd84\uc740 \uc544\uc9c1 \ud654\uba74\uc774 \ube44\uc5b4\uc788\ub294 \uc0c1\ud0dc\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import 'package:flutter\/material.dart';\n\nclass IdeaEditor extends StatelessWidget{\n  @override\n  Widget build(BuildContext context) {\n    return Scaffold(\n      appBar: AppBar(title: Text('Add your idea')),\n      body: Container()\n    );\n  }\n}<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">ui\/home.dart<\/h4>\n\n\n\n<p>Home class\ub97c \ub9cc\ub4e4\uace0 <strong><em>Ideas<\/em><\/strong>\ub77c\ub294 title\uc744 AppBar\uc5d0 \ud45c\uc2dc\ud558\uc600\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc5ec\uae30\uc5d0\ub294 \ud558\ub098\uc758 \uae30\ub2a5\uc774 \ub354 \ucd94\uac00\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>Floating Button\uc744 \ub204\ub974\uba74 Idea Editor \ud654\uba74\uc73c\ub85c \uc804\ud658\ud558\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc544\ub798 \ucf54\ub4dc\uac00 Floating Button\uc744 Press\ud588\uc744\ub54c \/editor \ud654\uba74\uc73c\ub85c \uc774\ub3d9\ud558\ub77c\ub294 \uc758\ubbf8\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc5ec\uae30\uc11c \/editor\ub294 main.dart\uc758 routes\uc548\uc5d0 \uc815\uc758\ud558\uac8c\ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>onPressed: () {Navigator.pushNamed(context, '\/editor');}<\/code><\/pre>\n\n\n\n<p>Navigator\ub294 \ub2e4\uc591\ud55c \ud654\uba74\uac04 \uc774\ub3d9\uc744 \uc704\ud55c Interface\ub4e4\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774 \ub0b4\uc6a9\uc5d0 \ub300\ud574\uc11c\ub294 \ub2e4\ub978 Chapter\ub97c \ud1b5\ud574\uc11c \uc790\uc138\ud788 \uc124\uba85\ud558\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub2e4\uc74c\uc740 Full Code\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774 \ud654\uba74\ub3c4 \uc5ed\uc2dc \uc544\uc9c1 body\ub294 \uc544\uc9c1 \ube44\uc5b4\uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import 'package:flutter\/material.dart';\n\nclass Home extends StatelessWidget{\n  @override\n  Widget build(BuildContext context) {\n    return Scaffold(\n      appBar: AppBar(title: Text('Ideas')),\n      body: Container(),\n      floatingActionButton: FloatingActionButton(\n        child: Icon(Icons.add),\n        backgroundColor: Colors.red,\n        onPressed: () {Navigator.pushNamed(context, '\/editor');},\n      ),\n    );\n  }\n}<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">main.dart<\/h4>\n\n\n\n<p>main\uc5d0\uc11c\ub294 MaterialApp\uc744 \uac00\uc7a5 \uc0c1\uc704\ub85c \uc801\uc6a9\ud558\uc5ec \uc774\ud558\uc758 \ubaa8\ub4e0 widget tree\ub97c \uac10\uc2f8\ub3c4\ub85d \ud574\uc90d\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uadf8\ub9ac\uace0 Material App\ub0b4\uc5d0\uc11c \ud654\uba74\uac04 Navigating\uc744 \uc704\ud574 \uac01 \ud654\uba74\uc744 routes\ub85c \ub4f1\ub85d\ud574\uc90d\ub2c8\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>initialRoute : \uc2dc\uc791\ud560 \ub54c \ud654\uba74\uc744 \uc9c0\uc815\ud574\uc90d\ub2c8\ub2e4. <\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>routes : \ud654\uba74\uc744 \uac01\uac01 route \uc774\ub984\uc744 \uc815\uc758\ud558\uc5ec \ub4f1\ub85d\ud569\ub2c8\ub2e4.<\/li><\/ul>\n\n\n\n<p>\uc800\ub294 Home\uacfc IdeaEditor\ub97c \uac01\uac01 &#8216;\/&#8217;, &#8216;\/editor&#8217; \ub77c\ub294 \uc774\ub984\uc73c\ub85c  \ub4f1\ub85d\ud574\uc8fc\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import 'package:flutter\/material.dart';\n\nimport 'ui\/home.dart';\nimport 'ui\/idea_editor.dart';\n\nvoid main() {\n  runApp(MyApp());\n}\n\nclass MyApp extends StatelessWidget {\n  @override\n  Widget build(BuildContext context) {\n    return MaterialApp(\n      initialRoute: '\/',\n      routes: {\n        '\/': (context) => Home(),\n        '\/editor': (context) => IdeaEditor()\n      },\n    );\n  }\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\ub9c8\uce58\uba70<\/h2>\n\n\n\n<p>\ub2e4\uc74c\uc740 \uc704 \ucf54\ub4dc\ub97c \uc2e4\ud589\ud55c \uacb0\uacfc\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Splash Screen\ud6c4 \ucd5c\ucd08 \ud654\uba74\uc73c\ub85c Home\uc774 \ubcf4\uc774\uace0 <\/li><li>Floating Button\uc744 \ub204\ub974\uba74 Idea Editor\ub85c \uc774\ub3d9\ud558\uba70 <\/li><li>Back\uc744 \ud558\ub294 \uacbd\uc6b0 \ub2e4\uc2dc Home\uc73c\ub85c \ub3cc\uc544\uc624\uac8c\ub429\ub2c8\ub2e4.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"240\" height=\"426\" src=\"https:\/\/www.kowanas.com\/coding\/wp-content\/uploads\/sites\/5\/2020\/12\/Untitled-Project-\u2010-Made-with-Clipchamp-1.gif\" alt=\"\" class=\"wp-image-168\"\/><\/figure>\n\n\n\n<p>\uc55e\uc73c\ub85c App\uc758 \uae30\ub2a5\uacfc \ud654\uba74 \ucd94\uac00\ub294 \uc624\ub298 \uc124\uba85\ub4dc\ub9b0 routes\uc5d0 \ucd94\uac00\ud568\uc73c\ub85c\uc368 \ud655\uc7a5\ud558\uba74 \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc77c\ub2e8 \uc624\ub298\uc740 \uc5ec\uae30\uae4c\uc9c0\ub9cc \uc815\ub9ac\ud558\uace0 \ub2e4\uc74c Chapter\uc5d0\uc11c\ub294 \uc2e4\uc81c\ub85c Business Logic\uacfc \ud568\uaed8 \uad6c\ud604\ud558\ub294 \uac83\uc73c\ub85c \ube60\ub974\uac8c \ub3cc\uc544\uc624\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc9c0\ub09c Chapter\uc5d0\uc11c \ube48 \ud654\uba74\uacfc Splash Screen\uae4c\uc9c0 \ub9cc\ub4e4\uc5c8\uace0 \uc774\ubc88 Chapter\uc5d0\uc11c\ub294 \uc2e4\uc81c App \ub9cc\ub4e4\uae30\ub97c \uc2dc\uc791\ud558\ub294\ub370 \uc788\uc5b4 \ud3f4\ub354 \uad6c\uc870\uc640 App\uc758 \uac01 \ud654\uba74\uc744 \ub9cc\ub4e4\uace0 \ud654\uba74\uac04 \uc774\ub3d9\uc744 \uc704\ud55c Routes \uae4c\uc9c0 \ub9cc\ub4e4\uc5b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4. App \ub514\uc790\uc778 \uc608\uc81c\ub85c \ub9cc\ub4e4\uc5b4\ubcfc \uc571\uc740 \uc81c\uac00 \uac1c\uc778\uc801\uc73c\ub85c \uc0ac\uc6a9\ud560 Idea Note\uc785\ub2c8\ub2e4. \uc774 \uc571\uc758 \uae30\ub2a5\uc740 \uc81c\uac00 \uc544\uc774\ub514\uc5b4\uac00 \uc0dd\uac01\ub0a0 \ub54c\ub9c8\ub2e4 \ud734\ub300\ud3f0\uc73c\ub85c \uc5b8\uc81c\ub4e0\uc9c0 User Story\uc640 \uc0ac\uc9c4, \uc601\uc0c1 \ub610\ub294 \uc74c\uc131\uc744 \ub179\ud654\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\ub294 &#8230; <a title=\"\ub9ac\uc5bc Flutter #3 App \ub9cc\ub4e4\uae30 \u2013 Code \uad6c\uc870\uc640 Routes\" class=\"read-more\" href=\"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/\" aria-label=\"Read more about \ub9ac\uc5bc Flutter #3 App \ub9cc\ub4e4\uae30 \u2013 Code \uad6c\uc870\uc640 Routes\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,13],"tags":[8,9],"class_list":["post-163","post","type-post","status-publish","format-standard","hentry","category-programming","category-13","tag-flutter","tag-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\ub9ac\uc5bc Flutter #3 App \ub9cc\ub4e4\uae30 \u2013 Code \uad6c\uc870\uc640 Routes - Kowana&#039;s coding<\/title>\n<meta name=\"description\" content=\"\uc9c0\ub09c Chapter\uc5d0\uc11c \ube48\ud654\uba74\uacfc Splash Screen\uae4c\uc9c0 \ub9cc\ub4e4\uc5c8\uace0 \uc774\ubc88 Chapter\uc5d0\uc11c\ub294 App \ub9cc\ub4e4\uae30\ub97c \uc2dc\uc791\ud558\ub294\ub370 \uc788\uc5b4 \ud3f4\ub354 \uad6c\uc870\uc640 \ub9cc\ub4e4 App\uc758 \uac01 \ud654\uba74 \uc774\ub3d9\uc744 \uc704\ud574 Routes \uc815\uc758\uae4c\uc9c0 \uc124\uba85\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc81c\uac00 \uac1c\uc778\uc801\uc73c\ub85c \uc0ac\uc6a9\ud560 Idea Note\uc785\ub2c8\ub2e4.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\ub9ac\uc5bc Flutter #3 App \ub9cc\ub4e4\uae30 \u2013 Code \uad6c\uc870\uc640 Routes - Kowana&#039;s coding\" \/>\n<meta property=\"og:description\" content=\"\uc9c0\ub09c Chapter\uc5d0\uc11c \ube48\ud654\uba74\uacfc Splash Screen\uae4c\uc9c0 \ub9cc\ub4e4\uc5c8\uace0 \uc774\ubc88 Chapter\uc5d0\uc11c\ub294 App \ub9cc\ub4e4\uae30\ub97c \uc2dc\uc791\ud558\ub294\ub370 \uc788\uc5b4 \ud3f4\ub354 \uad6c\uc870\uc640 \ub9cc\ub4e4 App\uc758 \uac01 \ud654\uba74 \uc774\ub3d9\uc744 \uc704\ud574 Routes \uc815\uc758\uae4c\uc9c0 \uc124\uba85\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc81c\uac00 \uac1c\uc778\uc801\uc73c\ub85c \uc0ac\uc6a9\ud560 Idea Note\uc785\ub2c8\ub2e4.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/\" \/>\n<meta property=\"og:site_name\" content=\"Kowana&#039;s coding\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-12T20:28:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-12-20T17:16:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.kowanas.com\/coding\/wp-content\/uploads\/sites\/5\/2020\/12\/image-5.png\" \/>\n\t<meta property=\"og:image:width\" content=\"234\" \/>\n\t<meta property=\"og:image:height\" content=\"214\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"kowana\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"kowana\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/\",\"url\":\"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/\",\"name\":\"\ub9ac\uc5bc Flutter #3 App \ub9cc\ub4e4\uae30 \u2013 Code \uad6c\uc870\uc640 Routes - Kowana's coding\",\"isPartOf\":{\"@id\":\"https:\/\/www.kowanas.com\/coding\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.kowanas.com\/coding\/wp-content\/uploads\/sites\/5\/2020\/12\/image-5.png\",\"datePublished\":\"2020-12-12T20:28:16+00:00\",\"dateModified\":\"2020-12-20T17:16:52+00:00\",\"author\":{\"@id\":\"https:\/\/www.kowanas.com\/coding\/#\/schema\/person\/190c7dff713254da763d4fe295be98af\"},\"description\":\"\uc9c0\ub09c Chapter\uc5d0\uc11c \ube48\ud654\uba74\uacfc Splash Screen\uae4c\uc9c0 \ub9cc\ub4e4\uc5c8\uace0 \uc774\ubc88 Chapter\uc5d0\uc11c\ub294 App \ub9cc\ub4e4\uae30\ub97c \uc2dc\uc791\ud558\ub294\ub370 \uc788\uc5b4 \ud3f4\ub354 \uad6c\uc870\uc640 \ub9cc\ub4e4 App\uc758 \uac01 \ud654\uba74 \uc774\ub3d9\uc744 \uc704\ud574 Routes \uc815\uc758\uae4c\uc9c0 \uc124\uba85\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc81c\uac00 \uac1c\uc778\uc801\uc73c\ub85c \uc0ac\uc6a9\ud560 Idea Note\uc785\ub2c8\ub2e4.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/#primaryimage\",\"url\":\"https:\/\/www.kowanas.com\/coding\/wp-content\/uploads\/sites\/5\/2020\/12\/image-5.png\",\"contentUrl\":\"https:\/\/www.kowanas.com\/coding\/wp-content\/uploads\/sites\/5\/2020\/12\/image-5.png\",\"width\":234,\"height\":214},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.kowanas.com\/coding\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ub9ac\uc5bc Flutter #3 App \ub9cc\ub4e4\uae30 \u2013 Code \uad6c\uc870\uc640 Routes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.kowanas.com\/coding\/#website\",\"url\":\"https:\/\/www.kowanas.com\/coding\/\",\"name\":\"Kowana's coding\",\"description\":\"\ucc9c\ucc9c\ud788 \ud55c\uac78\uc74c\uc529 \ud55c\uac78\uc74c\uc529 \ucf54\ub529\uc774 \ub300\uc138\ub780\ub2e4 \uc544\ub4e4\uc544\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.kowanas.com\/coding\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.kowanas.com\/coding\/#\/schema\/person\/190c7dff713254da763d4fe295be98af\",\"name\":\"kowana\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.kowanas.com\/coding\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/80a89adb37a55d376afb969e327758fb?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/80a89adb37a55d376afb969e327758fb?s=96&d=mm&r=g\",\"caption\":\"kowana\"},\"url\":\"https:\/\/www.kowanas.com\/coding\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\ub9ac\uc5bc Flutter #3 App \ub9cc\ub4e4\uae30 \u2013 Code \uad6c\uc870\uc640 Routes - Kowana's coding","description":"\uc9c0\ub09c Chapter\uc5d0\uc11c \ube48\ud654\uba74\uacfc Splash Screen\uae4c\uc9c0 \ub9cc\ub4e4\uc5c8\uace0 \uc774\ubc88 Chapter\uc5d0\uc11c\ub294 App \ub9cc\ub4e4\uae30\ub97c \uc2dc\uc791\ud558\ub294\ub370 \uc788\uc5b4 \ud3f4\ub354 \uad6c\uc870\uc640 \ub9cc\ub4e4 App\uc758 \uac01 \ud654\uba74 \uc774\ub3d9\uc744 \uc704\ud574 Routes \uc815\uc758\uae4c\uc9c0 \uc124\uba85\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc81c\uac00 \uac1c\uc778\uc801\uc73c\ub85c \uc0ac\uc6a9\ud560 Idea Note\uc785\ub2c8\ub2e4.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/","og_locale":"en_US","og_type":"article","og_title":"\ub9ac\uc5bc Flutter #3 App \ub9cc\ub4e4\uae30 \u2013 Code \uad6c\uc870\uc640 Routes - Kowana's coding","og_description":"\uc9c0\ub09c Chapter\uc5d0\uc11c \ube48\ud654\uba74\uacfc Splash Screen\uae4c\uc9c0 \ub9cc\ub4e4\uc5c8\uace0 \uc774\ubc88 Chapter\uc5d0\uc11c\ub294 App \ub9cc\ub4e4\uae30\ub97c \uc2dc\uc791\ud558\ub294\ub370 \uc788\uc5b4 \ud3f4\ub354 \uad6c\uc870\uc640 \ub9cc\ub4e4 App\uc758 \uac01 \ud654\uba74 \uc774\ub3d9\uc744 \uc704\ud574 Routes \uc815\uc758\uae4c\uc9c0 \uc124\uba85\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc81c\uac00 \uac1c\uc778\uc801\uc73c\ub85c \uc0ac\uc6a9\ud560 Idea Note\uc785\ub2c8\ub2e4.","og_url":"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/","og_site_name":"Kowana's coding","article_published_time":"2020-12-12T20:28:16+00:00","article_modified_time":"2020-12-20T17:16:52+00:00","og_image":[{"width":234,"height":214,"url":"https:\/\/www.kowanas.com\/coding\/wp-content\/uploads\/sites\/5\/2020\/12\/image-5.png","type":"image\/png"}],"author":"kowana","twitter_card":"summary_large_image","twitter_misc":{"Written by":"kowana","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/","url":"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/","name":"\ub9ac\uc5bc Flutter #3 App \ub9cc\ub4e4\uae30 \u2013 Code \uad6c\uc870\uc640 Routes - Kowana's coding","isPartOf":{"@id":"https:\/\/www.kowanas.com\/coding\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/#primaryimage"},"image":{"@id":"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.kowanas.com\/coding\/wp-content\/uploads\/sites\/5\/2020\/12\/image-5.png","datePublished":"2020-12-12T20:28:16+00:00","dateModified":"2020-12-20T17:16:52+00:00","author":{"@id":"https:\/\/www.kowanas.com\/coding\/#\/schema\/person\/190c7dff713254da763d4fe295be98af"},"description":"\uc9c0\ub09c Chapter\uc5d0\uc11c \ube48\ud654\uba74\uacfc Splash Screen\uae4c\uc9c0 \ub9cc\ub4e4\uc5c8\uace0 \uc774\ubc88 Chapter\uc5d0\uc11c\ub294 App \ub9cc\ub4e4\uae30\ub97c \uc2dc\uc791\ud558\ub294\ub370 \uc788\uc5b4 \ud3f4\ub354 \uad6c\uc870\uc640 \ub9cc\ub4e4 App\uc758 \uac01 \ud654\uba74 \uc774\ub3d9\uc744 \uc704\ud574 Routes \uc815\uc758\uae4c\uc9c0 \uc124\uba85\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc81c\uac00 \uac1c\uc778\uc801\uc73c\ub85c \uc0ac\uc6a9\ud560 Idea Note\uc785\ub2c8\ub2e4.","breadcrumb":{"@id":"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/#primaryimage","url":"https:\/\/www.kowanas.com\/coding\/wp-content\/uploads\/sites\/5\/2020\/12\/image-5.png","contentUrl":"https:\/\/www.kowanas.com\/coding\/wp-content\/uploads\/sites\/5\/2020\/12\/image-5.png","width":234,"height":214},{"@type":"BreadcrumbList","@id":"https:\/\/www.kowanas.com\/coding\/2020\/12\/12\/routes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.kowanas.com\/coding\/"},{"@type":"ListItem","position":2,"name":"\ub9ac\uc5bc Flutter #3 App \ub9cc\ub4e4\uae30 \u2013 Code \uad6c\uc870\uc640 Routes"}]},{"@type":"WebSite","@id":"https:\/\/www.kowanas.com\/coding\/#website","url":"https:\/\/www.kowanas.com\/coding\/","name":"Kowana's coding","description":"\ucc9c\ucc9c\ud788 \ud55c\uac78\uc74c\uc529 \ud55c\uac78\uc74c\uc529 \ucf54\ub529\uc774 \ub300\uc138\ub780\ub2e4 \uc544\ub4e4\uc544","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.kowanas.com\/coding\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.kowanas.com\/coding\/#\/schema\/person\/190c7dff713254da763d4fe295be98af","name":"kowana","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.kowanas.com\/coding\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/80a89adb37a55d376afb969e327758fb?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/80a89adb37a55d376afb969e327758fb?s=96&d=mm&r=g","caption":"kowana"},"url":"https:\/\/www.kowanas.com\/coding\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.kowanas.com\/coding\/wp-json\/wp\/v2\/posts\/163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kowanas.com\/coding\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kowanas.com\/coding\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kowanas.com\/coding\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kowanas.com\/coding\/wp-json\/wp\/v2\/comments?post=163"}],"version-history":[{"count":8,"href":"https:\/\/www.kowanas.com\/coding\/wp-json\/wp\/v2\/posts\/163\/revisions"}],"predecessor-version":[{"id":229,"href":"https:\/\/www.kowanas.com\/coding\/wp-json\/wp\/v2\/posts\/163\/revisions\/229"}],"wp:attachment":[{"href":"https:\/\/www.kowanas.com\/coding\/wp-json\/wp\/v2\/media?parent=163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kowanas.com\/coding\/wp-json\/wp\/v2\/categories?post=163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kowanas.com\/coding\/wp-json\/wp\/v2\/tags?post=163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}