ÄÁÅÙÃ÷»ó¼¼º¸±â

óÀ½ ¹è¿ì´Â Ç÷¯ÅÍ - ¿¹Á¦·Î ¹è¿ì´Â Å©·Î½º Ç÷§Æû ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß (Ä¿¹öÀ̹ÌÁö)
¾Ë¶óµò
óÀ½ ¹è¿ì´Â Ç÷¯ÅÍ - ¿¹Á¦·Î ¹è¿ì´Â Å©·Î½º Ç÷§Æû ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
  • ÆòÁ¡ÆòÁ¡Á¡Æò°¡¾øÀ½
  • ÀúÀÚÀ¯µ¿È¯ (ÁöÀºÀÌ) 
  • ÃâÆÇ»çÇѺû¹Ìµð¾î 
  • ÃâÆÇÀÏ2020-03-01 
º¸À¯ 1, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 0, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

ÇÙ½É °³³ä À§ÁÖ·Î ºü¸£°Ô ÀÌÇØÇÏ°í,
°¡º­¿î ¿¹Á¦·Î ½±°Ô ½Ç½ÀÇÏ´Â Ç÷¯ÅÍ ÇÁ·Î±×·¡¹Ö ÀÔ¹®

¸ð¹ÙÀÏ °³¹ß°ú Ç÷¯Å͸¦ ¸ô¶óµµ ÇÁ·Î±×·¡¹Ö ±âÃÊ °³³ä Á¤µµ¸¸ ¾Ë°í ÀÖÀ¸¸é µû¶ó¿Ã ¼ö ÀÖµµ·Ï ±¸¼ºÇß½À´Ï´Ù. ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À °ø½Ä IDE¸¦ »ç¿ëÇØ ´ÙÆ® ±âº» ¹®¹ýÀ» ÀÍÈ÷°í ´Ù¾çÇÑ Ç÷¯ÅÍ ½Ç½À ¿¹Á¦¸¦ ´Ù·ì´Ï´Ù. 70¿© ¿¹Á¦·Î Ç÷¯Å͸¦ ü°èÀûÀ¸·Î ÇнÀÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ Ã¥ÀÇ ±¸¼º

ÀÌ Ã¥Àº Ç÷¯ÅÍ °³¹ßÀ» Çϸ鼭 ÇÊ¿äÇÑ ³»¿ëÀ» ºü¸£°Ô ã¾Æº¼ ¼ö ÀÖ´Â °ø±¸ »óÀÚ ¿ªÇÒÀ» ¸ñÇ¥·Î ÇÕ´Ï´Ù. Ç÷¯ÅÍ ±âº» °³³ä°ú ´ÙÆ® ¾ð¾î¸¦ ¹è¿î ´ÙÀ½, ¼Ò±Ô¸ð ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¸é¼­ '·¹À̾ƿô°ú À§Á¬', 'È­¸é À̵¿°ú »óÅ °ü¸®', 'HTTP/JSON ÇÁ·Î±×·¡¹Ö', 'ä³Î ÇÁ·Î±×·¡¹Ö', 'Å×½ºÆ®'¸¦ ´Ù·ì´Ï´Ù.

1Àå Ç÷¯ÅÍ ÀÔ¹®Çϱâ

Ç÷¯Å͸¦ ¼Ò°³ÇÏ°í ±â¼úÀûÀΠƯ¼º°ú °³¹ßÀÚ·Î ´À³¥ ¼ö ÀÖ´Â Ç÷¯ÅÍÀÇ ¸Å·ÂÀ» ¾Ë¾Æº¾´Ï´Ù. ¾ÕÀ¸·Î ½Ç½ÀÇÒ °³¹ß ȯ°æÀ» ¼³Ä¡ÇÕ´Ï´Ù.

2Àå óÀ½ ¸¸µå´Â Ç÷¯ÅÍ ¾Û

¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¸¦ ±â¹ÝÀ¸·Î ù Ç÷¯ÅÍ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µì´Ï´Ù. Ç÷¯ÅÍ ÇÁ·ÎÁ§Æ®ÀÇ ±¸¼º¿ä¼Ò¸¦ ¾Ë¾Æº¸°í ÇÖ ¸®·Îµå¸¦ ½Ç½ÀÇÕ´Ï´Ù. Ç÷¯ÅÍ ¾ÛÀÇ ±âº» ¿ä¼ÒÀÎ À§Á¬ÀÇ °³³äÀ» ¾Ë¾Æº¾´Ï´Ù.

3Àå ´ÙÆ® ¾ð¾î ¼Ò°³

Ç÷¯ÅÍ ¾ÛÀº ´ÙÆ® ¾ð¾î·Î ÀÛ¼ºÇÕ´Ï´Ù. ¾ð¾î¸¦ ¾Ë¾Æ¾ß ¾ÛÀ» ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. Hello Dart ÇÁ·Î±×·¥À» ½ÃÀÛÀ¸·Î ´ÙÆ® ¾ð¾îÀÇ ´Ù¾çÇÑ Å°¿öµå¸¦ ¾Ë¾Æº¾´Ï´Ù. ±âº» ÀڷᱸÁ¶¿Í Ç¥ÁØ ¶óÀ̺귯¸®¸¦ È°¿ëÇØ ºü¸£°Ô ½Ç½ÀÇÕ´Ï´Ù.

4Àå ·¹À̾ƿô°ú À§Á¬

´Ù¾çÇÑ À§Á¬À» ¾Ë¾Æº¾´Ï´Ù. ÅؽºÆ®¿Í À̹ÌÁö¸¦ Ç¥½ÃÇÏ´Â Text, Image À§Á¬ºÎÅÍ ¹öÆ° À§Á¬°ú ·¹À̾ƿô À§Á¬À» ¹è¿ó´Ï´Ù. ´õ µµÀüÀûÀÎ ListView À§Á¬°ú ¸¶Áö¸·À¸·Î °ø½Äó·³ È°¿ëÇÏ´Â MaterialApp°ú Scaffold À§Á¬µµ ¾Ë¾Æº¾´Ï´Ù.

5Àå È­¸é À̵¿°ú »óÅ °ü¸®

»õ·Î¿î È­¸éÀ» Ãß°¡ÇÏ°í ´Ù¸¥ È­¸éÀ¸·Î À̵¿ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¾´Ï´Ù. Á¤Àû Routes¿Í µ¿Àû RoutesÀÇ °³³äÀ» ¹è¿ó´Ï´Ù. ¸¶Áö¸·À¸·Î Provider¸¦ È°¿ëÇÑ ¾ÛÀÇ »óÅ °ü¸®(State Management)¸¦ ½Ç½ÀÇÕ´Ï´Ù.

6Àå HTTP/JSON ÇÁ·Î±×·¡¹Ö

HTTP ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ó´Ï´Ù. ¼­¹ö¿Í Åë½ÅÇÏ¿© JSON µ¥ÀÌÅ͸¦ ¹Þ¾Æ ÆĽÌÇغ¾´Ï´Ù. ¸¶Áö¸·À¸·Î °ø°ø API¸¦ ¿¬µ¿ÇÏ¿© ÁöÇÏö ±³ÅëÁ¤º¸¸¦ Ç¥½ÃÇÏ´Â ¾ÛÀ» ¸¸µé¾îº¾´Ï´Ù.

7Àå ¾Èµå·ÎÀ̵å ä³Î ÇÁ·Î±×·¡¹Ö

Ç÷¯ÅÍ´Â ¾Èµå·ÎÀ̵å¿Í iOS ¸ð¹ÙÀÏ ±â±âÀÇ ³»ºÎ Á¤º¸¿¡ Á¢±ÙÇϴ ä³Î(Channel)À» Á¦°øÇÕ´Ï´Ù. ¹èÅ͸® Á¤º¸¿Í ÇöÀç À§Ä¡ Á¤º¸ »ç·Ê¸¦ ÅëÇØ Ã¤³Î ÇÁ·Î±×·¡¹ÖÀ» ½Ç½ÀÇÕ´Ï´Ù.

8Àå Å×½ºÆ®

Ç÷¯ÅÍ¿¡¼­ Á¦°øÇÏ´Â ´Ù¾çÇÑ Å×½ºÆ® µµ±¸¸¦ ¾Ë¾Æº¾´Ï´Ù. ´ÙÆ® ¾ð¾î¸¦ Å×½ºÆ®ÇÏ´Â ´ÙÆ® Å×½ºÆ®, °³º° À§Á¬À» Å×½ºÆ®ÇÏ´Â À§Á¬ Å×½ºÆ®¿Í ½ÇÁ¦ »ç¿ëÀÚ È¯°æ¿¡¼­ ¾ÛÀ» ½ÇÇà½ÃÅ°´Â Åë
ÇÕ Å×½ºÆ®¸¦ ¹è¿ó´Ï´Ù.

ÀúÀÚ¼Ò°³

Ã¥ ¾²´Â ÇÁ·Î±×·¡¸Ó. ¿¬¼¼´ëÇб³ Á¤º¸´ëÇпø¿¡¼­ °æ¿µÁ¤º¸ÇÐÀ» Àü°øÇÑ ÈÄ LGÀüÀÚ¿¡¼­ ¾Èµå·ÎÀÌµå ¾ÛÀ» °³¹ßÇß´Ù. ÃÖ±Ù¿¡´Â ¼±ÇàÇ÷§Æû°³¹ßÆÀÀ¸·Î ÀÚ¸®¸¦ ¿Å°Ü Â÷¼¼´ë ¸ð¹ÙÀÏ ±â¼ú ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ°í ÀÖ´Ù. ÀÚ¹ÙÄ«Æä¿Í Çѱ¹ÀÚ¹Ù°³¹ßÀÚÇùÀÇȸ(JCO)¿¡¼­ Ãʱ⠸â¹ö·Î¼­ ¼ö³â°£ È°µ¿Çß´Ù. ÁýÇÊÇÑ Ã¥À¸·Î´Â ¡º¾Èµå·ÎÀ̵带 À§ÇÑ Gradle¡»°ú ¡ºRxJava ÇÁ·Î±×·¡¹Ö¡»(°øÀú, ÀÌ»ó ÇѺû¹Ìµð¾î)ÀÌ ÀÖ°í, ¹ø¿ªÇÑ Ã¥À¸·Î´Â ¡ºJava 9 ¸ðµâ ÇÁ·Î±×·¡¹Ö¡» ¡º±×·¹ÀÌµé ·¹½ÃÇÇ¡» ¡ºÀÚ¹Ù·Î ¹è¿ì´Â ÇÙ½É ÀڷᱸÁ¶¿Í ¾Ë°í¸®Áò¡»(ÀÌ»ó ÇѺû¹Ìµð¾î)¡»°ú ¡ºProfessional Java Web Services¡»(Á¤º¸¹®È­»ç), ¡ºÀÚ¹Ù¿Í JUnitÀ» È°¿ëÇÑ ½Ç¿ëÁÖÀÇ ´ÜÀ§ Å×½ºÆ®¡»(±æ¹þ) µîÀÌ ÀÖ´Ù.

¸ñÂ÷

CHAPTER 1 Ç÷¯ÅÍ ÀÔ¹®Çϱâ
_1.1 Ç÷¯ÅÍ ¼Ò°³
_1.2 Ç÷¯ÅÍ ½Ã½ºÅÛ ±¸Á¶
_1.3 Ç÷¯ÅÍÀÇ ¸Å·Â
_1.4 ´Ù¸¥ Ç÷§Æû°ú ºñ±³
_1.5 Ç÷¯ÅÍ ¼³Ä¡ ¹× ȯ°æ ¼³Á¤
_1.6 ¸¶Ä¡¸ç

CHAPTER 2 óÀ½ ¸¸µå´Â Ç÷¯ÅÍ ¾Û
_2.1 Hello Flutter ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ
_2.2 Ç÷¯ÅÍ ÇÁ·ÎÁ§Æ® ±¸¼º¿ä¼Ò
_2.3 ´õ ´Ü¼øÇÑ ¾Û ¸¸µé±â
_2.4 À§Á¬ °³³ä Àâ±â
_2.5 Stateful À§Á¬ »ý¸íÁÖ±â
_2.6 ¸¶Ä¡¸ç

CHAPTER 3 ´ÙÆ® ¾ð¾î ¼Ò°³
_3.1 ´ÙÆ® ¿ª»ç
_3.2 Hello Dart ÇÁ·Î±×·¥
_3.3 ÁÖ¼®, º¯¼ö, µ¥ÀÌÅÍ Å¸ÀÔ
_3.4 ¿¬»êÀÚ
_3.5 Á¶°Ç¹®°ú Á¦¾î¹®
_3.6 final, const, static
_3.7 ÇÔ¼ö
_3.8 °´Ã¼¿Í Ŭ·¡½º
_3.9 ±âº» ÀڷᱸÁ¶
_3.10 Ç¥ÁØ ¶óÀ̺귯¸® È°¿ë
_3.11 ¸¶Ä¡¸ç

CHAPTER 4 ·¹À̾ƿô°ú À§Á¬
_4.1 Text¿Í Image À§Á¬
_4.2 RaisedButton À§Á¬
_4.3 Container, Row, Column À§Á¬
_4.4 ListView À§Á¬
_4.5 MaterialApp, Scaffold À§Á¬
_4.6 ¸¶Ä¡¸ç

CHAPTER 5 È­¸é À̵¿°ú »óÅ °ü¸®
_5.1 »õ·Î¿î È­¸éÀ¸·Î À̵¿
_5.2 µ¿Àû routes È°¿ë : onGenerateRoutes
_5.3 »óÅ °ü¸®
_5.4 ¸¶Ä¡¸ç

CHAPTER 6 HTTP/JSON ÇÁ·Î±×·¡¹Ö
_6.1 ºñµ¿±â HTTP È£Ãâ
_6.2 JSON µ¥ÀÌÅÍ ÆĽÌ
_6.3 °ø°ø API ¿¬µ¿Çϱâ
_6.4 ¸¶Ä¡¸ç

CHAPTER 7 ¾Èµå·ÎÀ̵å ä³Î ÇÁ·Î±×·¡¹Ö
_7.1 Ç÷§Æû ä³ÎÀÇ °³³ä
_7.2 ¹èÅ͸® Á¤º¸ °¡Á®¿À±â
_7.3 ÇöÀç À§Ä¡ °¡Á®¿À±â
_7.4 ¸¶Ä¡¸ç

CHAPTER 8 Å×½ºÆ®
_8.1 ´ÙÆ® Å×½ºÆ®
_8.2 À§Á¬ Å×½ºÆ®
_8.3 ÅëÇÕ Å×½ºÆ®
_8.4 ¸¶Ä¡¸ç

ÇÑÁÙ ¼­Æò