ÄÜÅÙÃ÷ »ó¼¼º¸±â
¾Èµå·ÎÀ̵å with Kotlin ¾Û ÇÁ·Î±×·¡¹Ö °¡À̵å


¾Èµå·ÎÀ̵å with Kotlin ¾Û ÇÁ·Î±×·¡¹Ö °¡À̵å

<¾È±ÍÁ¤> Àú | ¾ÆÀÌÄÛ½º(iCox)

Ãâ°£ÀÏ
2019-07-11
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
30 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

ÀÚ¹Ù¿Í ÄÚƲ¸°À¸·Î Á÷Á¢ ±¸ÇöÇϸç ÀÍÈ÷´Â ½ÇÀüÇü ¾Û ÇÁ·Î±×·¡¹Ö ¿Ïº® °¡À̵å!
¾Èµå·ÎÀ̵å 9.0 ÆÄÀÌ(Pie), Java Kotlin, ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À 3.2, ½ÇÀüÇü ¾Û ÇÁ·ÎÁ§Æ®
·Î¶Ç¹øÈ£»ý¼º±â, ÄûÁîÀá±ÝÈ­¸é¾Û, ÆÝÄ¡·ÂÃøÁ¤¾Û, ¼­¿ï½ÃÈ­Àå½Çã±â¾Û, À͸íSNS¾Û µî

¡°ÀÌ·± ¾ÛÀÌ ÀÖ´Ù¸é ÁÁÁö ¾ÊÀ»±î?¡±¶ó´Â °¡Àå ±âº»ÀûÀÎ ¾ÆÀ̵ð¾î·Î ½ÃÀ۵Ǵ ¾Û °³¹ß!

ÇÏÁö¸¸ ¾Ë¾Æ¾ß ÇÒ ÀÚ¹Ù(Java) ¹®¹ý°ú °³³äµé·Î ÀÎÇØ ½ÇÁ¦ Ãâ½Ã±îÁöÀÇ ¾Û °³¹ß °úÁ¤Àº »ý°¢º¸´Ù ½±Áö ¾Ê´Ù. ´õ±¸³ª º¸´Ù °£°áÇÑ ¹®¹ý°ú ½¬¿î ±â´É ±¸ÇöÀ» ¸ñÇ¥·Î 2011³â JetBrainsÞä¿¡¼­ ¹ßÇ¥µÈ ÄÚƲ¸°(Kotlin)ÀÌ Æ¯À¯ÀÇ ÀåÁ¡À» ¹ÙÅÁÀ¸·Î 2017³â ±¸±Û ¾Èµå·ÎÀÌµå °ø½Ä °³¹ß ¾ð¾î·Î äÅõǸ鼭, ¾Èµå·ÎÀÌµå °³¹ßÀ» ¸· ½ÃÀÛÇÏ·Á´Â ºÐµé¿¡°Ô´Â ÀÚÄ© ºÎ´ãÀÌ Ä¿Áú ¼ö ÀÖ´Â »óȲÀÌ´Ù. ÀÌ¿¡ º» Ã¥Àº ¿ì¼± ±âÁ¸ÀÇ ÀÚ¹Ù¿Í ÄÚƲ¸°À» ºñ±³ ¼³¸íÇÏ°í, ¸ðµç ½ÇÀüÇü ¾Û ÇÁ·ÎÁ§Æ®µéÀ» ÀÚ¹Ù¿Í ÄÚƲ¸° °¢°¢À¸·Î ±¸ÇöÇÏ´Â °úÁ¤À» ÅëÇÏ¿© º¸´Ù ½±°í È¿À²ÀûÀÎ ÀÌÇظ¦ µµ¿ï ¼ö ÀÖµµ·Ï ±¸¼ºÇÏ¿´´Ù.

ÀúÀÚ¼Ò°³

Adobe Flash Engie ¾Èµå·ÎÀ̵å Æ÷ÆÃ, »ï¼º ½º¸¶Æ® Ƽºñ LGU+ IPTV ¾Û °³¹ß, ÇϳªÄ«µå ¸ð¹ÙÀÏ °£Æí°áÁ¦ ¼­ºñ½º °³¹ß, SK Broadband ¾Èµå·ÎÀ̵å STB °³¹ß, TJ ¾Èµå·ÎÀ̵å POS °³¹ß, È£¼­Á÷¾÷Àü¹®Çб³ ÄÄÇ»ÅÍ°øÇаú ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¹Ö °­ÀÇ, °³¹ßÀÚ Ä¿¹Â´ÏƼ ÀÚ¹ÙÄ«Æä ¿î¿µÁø

¸ñÂ÷

¸Ó¸®¸»
µµ¼­ °¡À̵å
ºÎ·Ï ´Ù¿î·Îµå
¸ñÂ÷

CHAPTER .1 ¾Èµå·ÎÀ̵å (Android) ¼Ò°³
1.1 ¾Èµå·ÎÀ̵å¶õ?
1.2 ¾Èµå·ÎÀ̵åÀÇ Æ¯Â¡
01 ¿ÀÇ ¼Ò½º¿Í ¹«·á ¶óÀ̼±½º
02 Java¿Í Kotlin
03 Android Studio
04 ºü¸£°í Áö¼ÓÀûÀÎ ¾÷µ¥ÀÌÆ®
1.3 ¾Èµå·ÎÀ̵åÀÇ ¿¬Çõ

CHAPTER .2 °³¹ß ȯ°æ ±¸Ãà
2.1 JDK(Java Development Kit) ¼³Ä¡
2.2 Android Studio ¼³Ä¡

CHAPTER .3 ¾Èµå·ÎÀÌµå º£ÀÌÁ÷ by "Hello World"
3.1 ÇÁ·ÎÁ§Æ®(Project) »ý¼º°ú ½ÇÇà
3.2 ÇÁ·ÎÁ§Æ®ÀÇ ±¸Á¶
3.3 ÇÁ·Î±×·¡¹ÖÀÇ ±âº»
3.4 ÄÄÆÄÀÏ(Compile)°ú ºôµå(Build)
3.5 ÁÖ¼®(Comment)ÀÇ ÀÌÇØ
3.6 ½ÃÀÛÁ¡(Entry Point)°ú ¸Å´ÏÆ佺Ʈ(Manifest) ÆÄÀÏ
3.7 º¯¼ö¿Í µ¥ÀÌÅÍ Çü½Ä
3.8 Á¦¾î¿Í ºÐ±â¹æ¹ý(if, else if, else, for, while)
3.9 ÇÔ¼ö¿Í ¸Þ¼Òµå(Method), ¸®¼Ò½º(Resource)
3.10 °´Ã¼ ÁöÇâ(OOP)°ú Ŭ·¡½º(Class), ÀνºÅϽº(Instance)
3.11 ¶óÀ̺귯¸®(Library)¿Í ÇÁ·¹ÀÓ¿öÅ©(Framework), Äݹé(Callback)

CHAPTER .4 Kotlin ½ÇÀü ÇÁ·Î±×·¡¹Ö
4.1 Kotlin¿¡ ´ëÇÏ¿©
01 KotlinÀÇ Æ¯Â¡
02 ÇнÀ ÁÖ¾ÈÁ¡
4.2 »ùÇà ¾Û Á¦ÀÛ
01 ÇÁ·ÎÁ§Æ® »ý¼º
02 ÄÚµå »ìÆ캸±â
4.3 È®Àå Ç÷¯±×ÀÎ(Plug-in)
01 ±â´É°ú È°¿ë
02 Ãʱâ È­¸é UI ±¸Çö
03 Java/Kotlin °øÅë UI ±¸Çö
04 Java/Kotlin °³º° ¾×ƼºñƼ(Activity)
05 ¸ÞÀÎ ¾×ƼºñƼ ¿¬°á
06 Java¿ë BMI °è»ê ¾Û
07 Kotlin¿ë BMI °è»ê ¾Û
4.4 º¯¼ö
01 º¯¼ö ¼±¾ð
02 º¯¼ö »ùÇÃ¿ë ¿¬°á UI
03 °øÅë UI ±¸Çö
04 °³º° ¾×ƼºñƼ
05 ¸ÞÀÎ ¾×ƼºñƼ ¿¬°á
06 Java º¯¼ö »ùÇà ¾Û
07 º¯¼öÀÇ °¡º¯¼º°ú ºÒº¯¼º
08 Kotlin º¯¼ö »ùÇà ¾Û
09 º¯¼öÀÇ Å¸ÀÔ Ãß·Ð
4.5 ÇÁ·Î±×·¥ È帧 Á¦¾î
01 °øÅë UI ±¸Çö
02 °³º° ¾×ƼºñƼ
03 JavaÀÇ if, else, switch
04 KotlinÀÇ if, else, when
05 KotlinÀÇ ¹Ýº¹¹® È°¿ë
4.6 ÇÔ¼ö
01 ÇÔ¼ö ¼±¾ð ¹æ¹ý
02 JavaÀÇ Á¤Àû À¯Æ¿¸®Æ¼ Ŭ·¡½º
03 KotlinÀÇ ÃÖ»óÀ§ ÇÔ¼ö
04 Java¿¡¼­ Kotlin ÃÖ»óÀ§ ÇÔ¼ö »ç¿ë
05 JavaÀÇ ÇÔ¼ö µðÆúÆ® ÆĶó¹ÌÅÍ
06 KotlinÀÇ ÇÔ¼öÀÇ µðÆúÆ® ÆĶó¹ÌÅÍ
07 ÇÔ¼öÀÇ À̸§ ºÙÀÎ ÀÎÀÚ
4.7 Ŭ·¡½º(Class)
01 Å×½ºÆ® ÄÉÀ̽º
02 Java/Kotlin °³º° Å×½ºÆ® ÄÉÀ̽º
03 Getter, Setter Ŭ·¡½º
04 ÇÁ·ÎÆÛƼ(Property)¿Í Çʵå(Field)
05 Ŭ·¡½º »ó¼Ó
06 Ŭ·¡½º À§ÀÓ
07 ÇÁ·ÎÆÛƼ À§ÀÓ
08 Singleton ÆÐÅÏ ¹× Object Ŭ·¡½º
09 Data Ŭ·¡½º
10 Ŭ·¡½ºÀÇ °¡½Ã¼º º¯°æÀÚ
11 ³»ºÎ Ŭ·¡½º¿Í Áßø Ŭ·¡½º
4.8 ¶÷´Ù(Lambda)
01 ¶÷´Ù¶õ?
02 ¶÷´Ù ½ÄÀÇ ¹®¹ý
03 CollectionÀÇ ÇÔ¼öÇü API
4.9 È®Àå ÇÔ¼ö
01 È®Àå ÇÔ¼ö¶õ?
02 È®Àå ÇÔ¼öÀÇ »ç¿ë
03 JavaÀÇ È®Àå ÇÔ¼ö È£Ãâ
4.10 ³Î ¾ÈÀü¼º(Null Safety)
01 Null, Null Pointer Exception(NPE)
02 KotlinÀÇ Å¸ÀÔ ½Ã½ºÅÛ, Null °¡´É¼º
03 ¾ÈÀüÇÑ È£Ãâ ¿¬»êÀÚ ?. ¿¤ºñ½º ¿¬»êÀÚ ?:

CHAPTER .5 ·Î¶Ç ¹øÈ£ »ý¼º±â
5.1 ·Î¶Ç ¹øÈ£ »ý¼º ¾ÛÀ̶õ?
5.2 ÇÁ·ÎÁ§Æ® »ý¼º
01 ÇÁ·ÎÁ§Æ®¿Í ÆÐÅ°Áö ³×ÀÓ(Package Name)
02 Ÿ°Ù Ç÷§Æû ¹× ÃÖ¼Ò Áö¿ø(Minimum SDK) ¹öÀü
03 ¾×ƼºñƼ ÅÛÇø´ ¼±ÅÃ
04 ¾×ƼºñƼ »ý¼º ¸¶¹«¸®
5.3 È­¸é ¼³°è¿Í ¾×ƼºñƼ
01 ¾×ƼºñƼÀÇ °³³ä
02 È­¸é ¼³°è
03 ½Ç½À¿ë ¾×ƼºñƼ »ý¼º
5.4 ÀÎÅÙÆ®(Intent) ¹× È­¸é Àüȯ
01 ÀÎÅÙÆ®ÀÇ °³³ä
02 ÀÎÅÙÆ® ½Ç½À¿ë TestActivity
03 ´Ù¸¥ ¾×ƼºñƼ °£ È­¸é Àüȯ
04 ÀÎÅÙÆ® À¯Çü ¹× ±¸¼º ¿ä¼Ò
5.5 ºä(View), ºä ±×·ì(View Group), ·¹À̾ƿô(Layout)
01 ºäÀÇ ¼Ó¼º
02 ºä ±×·ì°ú ·¹À̾ƿô
5.6 Absolute ·¹À̾ƿô°ú ¸ÖƼ ÇØ»óµµ Áö¿ø
01 Absolute ·¹À̾ƿôÀ̶õ?
5.7 Linear ·¹À̾ƿôÀ¸·Î ù È­¸é ±¸Çö
01 Linear ·¹À̾ƿôÀÇ °³³ä°ú Orientation
02 gravity, layout_gravity ¼Ó¼º
03 Margin
04 Padding
05 weight ¼Ó¼º
06 ·¹À̾ƿô Áßø(nested)
07 ¸ÞÀÎ È­¸é UI ¿Ï¼º
5.8 Relative ·¹À̾ƿôÀ¸·Î º°ÀÚ¸® ÀÔ·Â È­¸é ±¸Çö
01 Relative ·¹À̾ƿôÀÇ °³³ä
02 ºÎ¸ð ºä ±âÁØ ¹èÄ¡
03 RTL(Right To Left) Áö¿ø
04 ÇüÁ¦ ºä ±âÁØ ¹èÄ¡
05 Relative ·¹À̾ƿôÀ¸·Î È­¸é ¿Ï¼º
5.9 Constraint ·¹À̾ƿôÀ¸·Î À̸§ ÀÔ·Â È­¸é ±¸Çö
01 Constraint ·¹À̾ƿôÀÇ tools:layout_editor ¼Ó¼º
02 Constraint ·¹À̾ƿô°ú Á¦¾à °ü°è
03 ´Ù¸¥ ºä¿ÍÀÇ Á¦¾à
04 Bias
05 Aspect Ratio
06 Circle Á¦¾à
07 °¡À̵å¶óÀÎ(Guideline)
08 üÀÎ(Chain)
09 Constraint ·¹À̾ƿôÀ¸·Î È­¸é ¿Ï¼º
5.10 Å׸¶(Theme)¿Í UI
01 Å׸¶ÀÇ °³³ä°ú Ä÷¯ »ý¼º
02 Å׸¶ »ý¼º ¹× »ç¿ë »ö ÁöÁ¤
03 ¾×ƼºñƼ¿¡ Å׸¶ ÁöÁ¤
5.11 Constraint ·¹À̾ƿô°ú ÀÎÅÙÆ® º¹½À
01 °¡À̵å¶óÀÎ ¹èÄ¡
02 AppCompatTextView »ý¼º
03 ·Î¶Ç °ø À̹ÌÁö ¹èÄ¡
04 ÇÏ´Ü °íÁ¤ À̹ÌÁö Ãß°¡
05 ÀÎÅÙÆ® È°¿ëÇÑ UI ¿¬°á
5.12 Random, Shuffle
01 ³­¼ö¶õ?
02 Random
03 Shuffle
5.13 Hash Code
01 ÇؽÃÄÚµåÀÇ °³³ä
02 ÀÔ·ÂµÈ À̸§º° ·Î¶Ç ¹øÈ£ »ý¼º
03 ¸ÅÀÏ ´Ù¸¥ ·Î¶Ç ¹øÈ£ »ý¼º
04 º°ÀÚ¸®º° ·Î¶Ç ¹øÈ£ »ý¼º
5.14 ¾Û ¾ÆÀÌÄÜ, À̸§, µ¿Àû Å׸¶
01 ¾ÛÀÇ À̸§ º¯°æ
02 ¹®ÀÚ¿­ ¸®¼Ò½º ¹× ´Ù±¹¾î Áö¿ø
03 ¾Û ¾ÆÀÌÄÜ º¯°æ
5.15 Á¤¸®

CHAPTER .6 ±¸±Û Ç÷¹À̽ºÅä¾î °³¹ßÀÚ µî·Ï ¹× ¹èÆ÷
6.1 ±¸±Û Ç÷¹ÀÌ °³¹ßÀÚ µî·Ï
01 ±¸±Û °èÁ¤ »ý¼º
02 °³¹ßÀÚ °èÁ¤ µî·Ï
6.2 Ç÷¹À̽ºÅä¾î ¹èÆ÷
01 Signed APK »ý¼º
02 ½ºÅä¾î µî·ÏÁ¤º¸ ¼³Á¤
03 ¾Û ¹öÀü Áغñ
04 ÄÜÅÙÃ÷ µî±Þ ¼³Á¤
05 °¡°Ý ¹× ¾Û ¹èÆ÷ ¼³Á¤
6.3 Á¤¸®

CHAPTER .7 ÄûÁî Àá±ÝÈ­¸é ¾Û
7.1 ÄûÁî Àá±ÝÈ­¸é ¾ÛÀ̶õ?
7.2 ¼³Á¤ È­¸é°ú ¾Û µ¥ÀÌÅÍ ÀúÀå
01 ÇÁ·ÎÁ§Æ® »ý¼º ¹× ¼³Á¤ È­¸é ±¸Çö
02 ¾Èµå·ÎÀÌµå ¾Û µ¥ÀÌÅÍ °³¿ä
7.3 ÆÄÀÏ·Î ¾Û µ¥ÀÌÅÍ ÀúÀå
01 ³»ºÎ ÀúÀå¼ÒÀÇ ¾Û Àü¿ë µð·ºÅ丮¿¡ ÆÄÀÏ ÀúÀå
02 ¿ÜºÎ ÀúÀå¼Ò »ç¿ë ¹× ±ÇÇÑ ¿äû
03 ¿ÜºÎ ÀúÀå¼Ò ¾Û Àü¿ë µð·ºÅ丮¿¡ ÆÄÀÏ ÀúÀå
04 ¿ÜºÎ ÀúÀå¼Ò ÀÓÀÇ °æ·Î¿¡ ÀúÀå
7.4 SharedPreference
01 SharedPreference Å×½ºÆ® UI ±¸Çö
02 SharedPreference·Î ¾Û µ¥ÀÌÅÍ ÀúÀå
03 PreferenceFragment
7.5 ºê·Îµåij½ºÆ®(BroadcastReceiver)
01 ºê·Îµåij½ºÆ®¿Í ºê·Îµåij½ºÆ® ¸®½Ã¹ö(Receiver)
02 ºê·Îµåij½ºÆ® ¼ö½Å Á¦ÇÑ
03 ºê·Îµåij½ºÆ® ¸Å´ÏÆ佺Ʈ µî·Ï
04 ·±Å¸ÀÓ¿¡ ºê·Îµåij½ºÆ® ¸®½Ã¹ö µî·Ï
7.6 ¼­ºñ½º(Service)
01 ¼­ºñ½ºÀÇ Æ¯Â¡
02 LockScreenService ±¸Çö
7.7 ÄûÁî Àá±Ý ¼³Á¤È­¸é
01 Preference XML ¸®¼Ò½º Á¦ÀÛ
02 PreferenceFragment·Î ȯ°æ ¼³Á¤ UI ±¸Çö
7.8 ÄûÁî Àá±ÝÈ­¸é UI
01 Àá±ÝÈ­¸é¿ë ¾×ƼºñƼ UI ±¸Çö
02 SeekBar È°¿ë
03 9-Patch À̹ÌÁö
7.9 ÄûÁî Àá±ÝÈ­¸é ¾Û ¸¶¹«¸®
01 È­¸é ²¨Áü ÈÄ ÄûÁî È­¸é ±¸Çö
02 ÄûÁî µ¥ÀÌÅÍ »ý¼º ¹× Àû¿ë
03 SeekBar·Î Á¤/¿À´ä üũ
04 ¿À´äÀÎ °æ¿ì Áøµ¿ ¾Ë¸² ±¸Çö
05 ÄûÁ Á¤/¿À´ä Ƚ¼ö ÀúÀå
06 ÀçºÎÆà ÈÄ ÀÚµ¿ ½ÇÇà ¼³Á¤
7.10 Á¤¸® ¹× µµÀü °úÁ¦
01 Á¤¸®
02 µµÀü °úÁ¦

CHAPTER .8 ÆÝÄ¡·Â ÃøÁ¤ ¾Û
8.1 ÆÝÄ¡·Â ÃøÁ¤ ¾ÛÀ̶õ?
8.2 ÇÁ·ÎÁ§Æ® »ý¼º°ú ù È­¸é UI ±¸Çö
01 ù È­¸é UI ÀÛ¼º
02 °á°ú È­¸é UI ÀÛ¼º
8.3 °¡¼Óµµ ¼¾¼­
01 3¹æÇâ °¡¼Óµµ ¼¾¼­
02 °¡¼Óµµ ¼¾¼­ÀÇ »ç¿ë¹ý
8.4 ±¸±Û °ÔÀÓ ¼­ºñ½º ¸®´õº¸µå ¿¬µ¿
01 °á°ú È­¸é ±¸Çö
02 ±¸±Û °ÔÀÓ ¼­ºñ½º È°¼ºÈ­
03 ±¸±Û °ÔÀÓ ¼­ºñ½º ¸®´õº¸µå ¿¬µ¿ ¼³Á¤
04 ±¸±Û ¸®´õº¸µå ÄÚµå ±¸Çö
05 ¿¡¹Ä·¹ÀÌÅÍ °¡»ó ¼¾¼­ È°¿ë
8.5 ¾Ö´Ï¸ÞÀÌ¼Ç È¿°ú
01 ºä ¾Ö´Ï¸ÞÀÌ¼Ç Translate
02 ºä ¾Ö´Ï¸ÞÀÌ¼Ç Rotate
03 ºä ¾Ö´Ï¸ÞÀÌ¼Ç Scale, Alpha
04 ºä ¾Ö´Ï¸ÞÀÌ¼Ç Callback, Stop
05 ¼Ó¼º ¾Ö´Ï¸ÞÀÌ¼Ç Translate, Rotate, Scale, Alpha
06 ¼Ó¼º ¾Ö´Ï¸ÞÀÌ¼Ç Background Color Animation
8.6 Á¤¸® ¹× µµÀü °úÁ¦
01 Á¤¸®
02 µµÀü °úÁ¦

CHAPTER .9 ¼­¿ï½Ã È­Àå½Ç ã±â ¾Û
9.1 ¼­¿ï½Ã È­Àå½Ç ã±â ¾ÛÀ̶õ?
9.2 ÇÁ·ÎÁ§Æ® »ý¼º
9.3 ±¸±Û ¸Ê ¿¬µ¿
01 ±¸±Û ¸Ê »ç¿ë µî·Ï
02 ÇÁ·ÎÁ§Æ®¿¡ ±¸±Û ¸Ê Àû¿ë
03 ±¸±Û ¸Ê Æ÷ÇÔµÈ ·¹À̾ƿô »ý¼º
04 ±¸±Û ¸Ê ¿¬µ¿ ÄÚµå ÀÛ¼º
9.4 ¼­¿ï ¿­¸° µ¥ÀÌÅÍ ±¤Àå API ¿¬µ¿
01 ȸ¿ø °¡ÀÔ
02 °ø°ø È­Àå½Ç À§Ä¡ API ½Åû
03 ÀÎÅÍ³Ý »ç¿ë ±ÇÇÑ ¿äû
04 UI ¾²·¹µå¿Í ³×Æ®¿öÅ© ÀÛ¾÷
05 °ø°ø È­Àå½Ç API ¿¬µ¿ ÄÚµå ÀÛ¼º
9.5 ±¸±Û ¸Ê Ŭ·¯½ºÅ͸µ
01 ±¸±Û ¸Ê Ŭ·¯½ºÅ͸µÀ̶õ?
02 ClusterItem ±¸Çö
03 ClusterRenderer ±¸Çö
04 ±¸±Û ¸Ê¿¡ ClusterManager ¿¬µ¿
9.6 °Ë»ö ±â´É »ç¿ë
01 Search Bar UI Á¦ÀÛ
02 Search Bar ±â´É ±¸Çö
9.7 Á¤¸® ¹× ¿¬½À ¹®Á¦
01 Á¤¸®
02 ¿¬½À ¹®Á¦

CHAPTER .10 Firebase ¿¬µ¿ À͸í SNS
10.1 ÀÍ¸í ¼Ò¼È ¼­ºñ½º ¾ÛÀ̶õ?
10.2 ÇÁ·ÎÁ§Æ® »ý¼º ¹× È­¸é ¼³°è
10.3 ¸ñ·Ï È­¸é UI ÀÛ¼º
01 ¸ÞÀÎ È­¸é ±¸Çö
02 ¸ÞÀÎ È­¸é Ä«µå ±¸¼º
03 Å׸¶ ¹× Ä÷¯ ÁöÁ¤
10.4 Firebase ¿¬µ¿
01 Firebase µ¥ÀÌÅͺ£À̽º ¼Ò°³
02 µ¥ÀÌÅͺ£À̽º¿Í ½Ç½Ã°£ µ¥ÀÌÅͺ£À̽º
03 Firebase °¡ÀÔ
04 Firebase ¿¬µ¿
05 Firebase ¿¬µ¿ Å×½ºÆ®
10.5 °Ô½Ã±Û ÀÛ¼º È­¸é ¹× ±â´É ±¸Çö
01 Post, Comment Ŭ·¡½º ±¸Çö
02 °Ô½Ã±Û ÀÛ¼º ·¹À̾ƿô ±¸Çö
03 ¹è°æ À̹ÌÁö ¸ñ·Ï Ä«µå UI ÀÛ¼º
04 ¹è°æ È­¸é ¼±Åà ¸ñ·Ï¿ë RecyclerView Àû¿ë
05 Firebase¿¡ °Ô½Ã±Û ¾÷·Îµå ±â´É ±¸Çö
10.6 °Ô½Ã±Û ¸ñ·Ï ¹× »ó¼¼ º¸±â ±â´É ±¸Çö
01 °Ô½Ã±Û ¸ñ·Ï º¸±â ±â´É ±¸Çö
02 °Ô½Ã±Û »ó¼¼ º¸±â UI ±¸Çö
03 »ó¼¼ º¸±â È­¸é ¿¬°á
04 »ó¼¼ º¸±â È­¸é ±¸Çö
05 ´ñ±Û ¾²±â ±â´É ±¸Çö
10.7 Á¤¸® ¹× ¿¬½À ¹®Á¦
01 Á¤¸®
02 ¿¬½À ¹®Á¦

Appendix ºÎ·Ï
¢¹ Ãß°¡ °³¹ßÁ¤º¸
11.1 ¾Èµå·ÎÀÌµå ±âº» ¿ä¼Ò »ùÇÃ
01 NavigationView, Viewpager, Fragment ¿¹Á¦
02 AlertDialog, DialogFragment ¿¹Á¦
03 ProgressBar, GridView ¿¹Á¦
04 À½¼º ¹× µ¿¿µ»ó Àç»ý/ÀúÀå
05 SQLite
06 Áö¹® ÀνÄ
07 Parcelable
08 WebView
09 FCM Ǫ½Ã
10 ÁöÀÚ±â, ÀÚÀÌ·Î ¼¾¼­
11.2 ¾Èµå·ÎÀÌµå °³¹ß Åø »ç¿ë
01 ADB ȯ°æ ¼³Á¤
02 ÀÚÁÖ »ç¿ëÇÏ´Â À¯¿ëÇÑ ADB ¸í·É¾î
03 Monkey Å×½ºÆ®
04 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À Debugger(µð¹ö°Å) »ç¿ë ¹æ¹ý
05 Memory Leak°ú È°¿ëÇÒ ¼ö ÀÖ´Â µµ±¸µé
11.3 ¾Èµå·ÎÀ̵å ÃÖ±Ù °³¹ß Æ®·»µå
01 ¾Èµå·ÎÀ̵å 9(Pie) º¯°æ »çÇ×
02 Android Data Binding
03 Anko ¶óÀ̺귯¸®
11.4 ¾Û Á¦ÀÛ °¡À̵å
01 ¾Û Á¦ÀÛ °øÅë °¡À̵å
02 »ùÇà ¾ÛÀ¸·Î º¸´Â Á¦ÀÛ ¹æ¹ý
03 ¾Û Á¦ÀÛÀ» À§ÇÑ ±â´Éº° ¿ë¾î Á¤¸®
04 ÀÚÁÖ ¹ß»ýÇÏ´Â ¿¹¿Ü ¹× ¿¡·¯¿Í ÇØ°á ¹æ¹ý
¢¹ ã¾Æº¸±â