Kotlin ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ °í±Þ °³³ä°ú ±â¼úÀ» ¸¶½ºÅÍÇϱâ À§ÇÑ Æ÷°ýÀûÀÎ °¡À̵åÀÎ "°í±Þ ÄÚƲ¸°"¿¡ ¿À½Å °ÍÀ» ȯ¿µÇÕ´Ï´Ù. ÀÌ Ã¥¿¡¼´Â ´Ù¾çÇÑ °í±Þ ÁÖÁ¦¸¦ »ìÆ캸°í KotlinÀÇ ±â´É, ¶óÀ̺귯¸® ¹× ÇÁ·¹ÀÓ¿öÅ©ÀÇ º¹À⼺¿¡ ´ëÇØ ÀÚ¼¼È÷ ¾Ë¾Æº¼ °ÍÀÔ´Ï´Ù.
1Àå, '°í±Þ Kotlin °³³ä ¼Ò°³'¿¡¼´Â °í±Þ °³¹ßÀ» À§ÇÑ KotlinÀÇ ¾ð¾î ±â´É°ú ÀÌÁ¡¿¡ ´ëÇÑ °³¿ä¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌÈÄ Àå¿¡¼ ´Ù·ç´Â °í±Þ ÁÖÁ¦¸¦ »ìÆ캼 Áغñ¸¦ ÇÒ ¼ö ÀÖµµ·Ï °³¹ß ȯ°æÀ» ¼³Á¤ÇÕ´Ï´Ù.
2Àå, 'KotlinÀÇ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö'¿¡¼´Â °íÂ÷ ÇÔ¼ö, ¶÷´Ù, ÇÔ¼ö ±¸¼º ¹× ºÒº¯¼ºÀ» ºñ·ÔÇÑ KotlinÀÇ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö °³³äÀ» ¼Ò°³ÇÕ´Ï´Ù. °£°áÇÏ°í Ç¥Çö·ÂÀÌ Ç³ºÎÇÑ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ´Â KotlinÀÇ ÇÔ¼ö ±â´ÉÀ» »ìÆ캾´Ï´Ù.
3Àå, '°í±Þ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö'¿¡¼´Â KotlinÀÇ °í±Þ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» ´Ù·ì´Ï´Ù. »ó¼Ó, ´ÙÇü¼º, ÀÎÅÍÆäÀ̽º, Ãß»ó Ŭ·¡½º, ºÀÀÎµÈ Å¬·¡½º, µ¥ÀÌÅÍ Å¬·¡½º, È®Àå ÇÔ¼ö, ¼Ó¼º, °´Ã¼ ¼±¾ð, ÄÄÆдϾ𠰴ü¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
4Àå, 'ÄÚ·çƾÀ» »ç¿ëÇÑ ºñµ¿±â ÇÁ·Î±×·¡¹Ö'¿¡¼´Â Kotlin ÄÚ·çƾÀ» »ç¿ëÇÑ ºñµ¿±â ÇÁ·Î±×·¡¹ÖÀ» »ìÆ캾´Ï´Ù. ÄÚ·çƾ, ºñµ¿±â È帧 Á¦¾î, ¿¹¿Ü ó¸®, ±¸Á¶ÈµÈ µ¿½Ã¼º, ÄÚ·çƾÀ» Retrofit ¹× Room°ú °°Àº Àα⠶óÀ̺귯¸®¿Í ÅëÇÕÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº»´Ù.
5Àå, '°í±Þ Ä÷º¼Ç Á¶ÀÛ'¿¡¼´Â Kotlin¿¡¼ Ä÷º¼ÇÀ» Á¶ÀÛÇÏ´Â °í±Þ ±â¼úÀ» »ìÆ캾´Ï´Ù. ÇÊÅ͸µ, º¯È¯, ±×·ìÈ, ÆÄƼ¼Å´×, °áÇÕ, º´ÇÕ ¹× »ç¿ëÀÚ ÁöÁ¤ Ä÷º¼Ç ÀÛ¾÷ ¸¸µé±â¸¦ ´Ù·ì´Ï´Ù.
6Àå, '°í±Þ Kotlin ±â´É'¿¡¼´Â ÇÁ·ÎÆÛƼ À§ÀÓ, ŸÀÔ ¾ÈÀü ºô´õ, ÀζóÀÎ ÇÔ¼ö, ÀçÁ¤ÀÇµÈ Å¸ÀÔ ¸Å°³º¯¼ö, ÁÖ¼®À» »ç¿ëÇÑ ¸ÞŸ ÇÁ·Î±×·¡¹Ö, ¿¬»êÀÚ ¿À¹ö·Îµù°ú °°Àº °í±Þ Kotlin ¾ð¾î ±â´É¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
7Àå, '¼º´É ¹× ÃÖÀûÈ ±â¹ý'¿¡¼´Â KotlinÀÇ ¼º´É Ư¼º, ¸Þ¸ð¸® °ü¸®, °¡ºñÁö Ä÷º¼Ç, ÇÁ·ÎÆÄÀϸµ, º¥Ä¡¸¶Å·, ÃÖÀûÈ ±â¹ý ¹× °í¼º´É Kotlin ¶óÀ̺귯¸® ÀÛ¼º¿¡ ´ëÇÑ ÀÌÇظ¦ ÁßÁ¡ÀûÀ¸·Î ´Ù·ì´Ï´Ù.
8Àå, '°í±Þ Kotlin ¶óÀ̺귯¸® ¹× ÇÁ·¹ÀÓ¿öÅ©'¿¡¼´Â KoinÀ» »ç¿ëÇÑ Á¾¼Ó¼º ÁÖÀÔ, Ktor¸¦ »ç¿ëÇÑ À¥ °³¹ß, RxKotlinÀ» »ç¿ëÇÑ ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö, Arrow¸¦ »ç¿ëÇÑ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö, KotlinÀ» »ç¿ëÇÑ Android °³¹ßÀ» À§ÇÑ °í±Þ Kotlin ¶óÀ̺귯¸® ¹× ÇÁ·¹ÀÓ¿öÅ©¸¦ »ìÆ캾´Ï´Ù.
9Àå, '°í±Þ Kotlin ÄÚµå Å×½ºÆ® ¹× µð¹ö±ë'¿¡¼´Â ´ÜÀ§ Å×½ºÆ®, Kotlin ¾ÖÇø®ÄÉÀÌ¼Ç µð¹ö±ë, ÀÇÁ¸¼º ¸ðÅ·, Å×½ºÆ® Á᫐ °³¹ß, ¼º´É Å×½ºÆ® ¹× ÇÁ·ÎÆÄÀϸµ¿¡ ´ëÇÑ ±â¼ú°ú ÇÁ·¹ÀÓ¿öÅ©¸¦ ´Ù·ì´Ï´Ù.
10Àå, '°í±Þ Kotlin ÆÐÅÏ ¹× ¸ð¹ü »ç·Ê'¿¡¼´Â µðÀÚÀÎ ÆÐÅÏ, ±ò²ûÇÑ ¾ÆÅ°ÅØó, SOLID ¿øÄ¢, ¿À·ù ó¸®, ¿¹¿Ü ¼³°è, ÄÚµå ±¸¼º, ¸ðµâ¼º ¹× KotlinÀÇ º¸¾È °í·Á »çÇ׿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
11Àå, '¹èÆ÷ ¹× Áö¼ÓÀû ÅëÇÕ'¿¡¼´Â Kotlin ¾ÖÇø®ÄÉÀÌ¼Ç ºôµå, ÆÐŰ¡, ¹èÆ÷, ¹èÆ÷ Àü·«, Áö¼ÓÀû ÅëÇÕ, ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎ, ¸ð´ÏÅ͸µ, ·Î±ë, ¼º´É ¸ð´ÏÅ͸µ ¹× ¾Ë¸²¿¡ ´ëÇØ »ìÆ캾´Ï´Ù.
12Àå, '°í±Þ ÄÚƲ¸° ÁÖÁ¦'¿¡¼´Â ÄÚƲ¸° ³×ÀÌƼºê ¹× ¸ÖƼÇ÷§Æû °³¹ß, ºò µ¥ÀÌÅÍ Ã³¸®¸¦ À§ÇÑ ÄÚƲ¸°, ¸Ó½Å ·¯´×À» À§ÇÑ ÄÚƲ¸°, IoT °³¹ßÀ» À§ÇÑ ÄÚƲ¸°, ºí·ÏüÀÎ °³¹ßÀ» À§ÇÑ ÄÚƲ¸°À» ´Ù·ì´Ï´Ù.
ÀÌ Ã¥À» ´Ù ÀÐ°í ³ª¸é °í±Þ Kotlin °³³ä°ú ±â¼úÀ» ±íÀÌ ÀÖ°Ô ÀÌÇØÇÏ¿© ´Ù¾çÇÑ µµ¸ÞÀΰú Ç÷§Æû¿¡¼ È®Àå °¡´ÉÇÏ°í ¼º´ÉÀÌ ¶Ù¾î³ °íÇ°Áú ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÔ´Ï´Ù. °í±Þ KotlinÀ» ¸¶½ºÅÍÇϱâ À§ÇÑ ¿©Á¤À» ÇÔ²² ½ÃÀÛÇϼ¼¿ä!