ÀÌ Ã¥À¸·Î ÄÚƲ¸°À» ½ÃÀÛÇÏ´Â ¿©·¯ºÐÀ» ȯ¿µÇÑ´Ù. ÀúÀÚ´Â ºòµ¥ÀÌÅÍ¿Í ¸Ó½Å·¯´×, µö·¯´×À» Àû¿ëÇÑ ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÏ¸é¼ ÆÄÀ̽ã, ½ºÄ®¶ó µîÀÇ ¾ð¾î¸¦ »ç¿ëÇØ¿Ô´Ù. ÇÏÁö¸¸ ¾ÕÀ¸·Î ÀΰøÁö´É ¼ºñ½º¸¦ ¾ÛÀ̳ª ¹é¿£µå ½Ã½ºÅÛ¿¡¼ ½ÇÇàÇÏ·Á¸é ÄÚƲ¸° ¾ð¾î°¡ ÇÊ¿äÇÏ´Ù. ±×·¡¼ ÀÌ Ã¥À» ÁýÇÊÇÏ°Ô µÇ¾ú´Ù.ÄÚƲ¸°Àº ¾Èµå·ÎÀ̵峪 ¹é¿£µå ½Ã½ºÅÛ¿¡¼ ÀÚ¹Ù ´ë½Å ¸¹ÀÌ »ç¿ëÇÏ´Â ¾ð¾î·Î ÀÚ¸® Àâ¾Ò´Ù. ÄÚƲ¸° ¾ð¾î´Â ÀÎÅÚ¸®Á¦ÀÌ °³¹ß ÅøÀ» ¸¸µç ȸ»ç¿¡¼ ¸¸µé¾ú°í, ÄÄÆÄÀÏ ¾ð¾î»Ó¸¸ ¾Æ´Ï¶ó ÁÖÇÇÅÍ ³ëÆ®ºÏ ȯ°æ¿¡¼ ½ºÅ©¸³Æ® ¾ð¾îµµ Áö¿øÇÑ´Ù. ƯÈ÷ ÄÚƲ¸° ¾ð¾î´Â µ¥ÀÌÅÍ ºÐ¼®À» ÇÒ ¼ö ÀÖ´Â ¸ðµâÀÌ ¸¹¾Æ¼ ¹®¹ýµµ °øºÎÇÏ°í µ¥ÀÌÅÍ ºÐ¼®µµ °°ÀÌ ¾Ë¾Æº¸¸é ÁÁÀ» °Í °°´Ù.ÄÚƲ¸° ¾ð¾î´Â ±âº»ÀûÀ¸·Î ÀÚ¹Ù Áö½ÄÀÌ ÀÖ¾î¾ß ÇÑ´Ù. ÇÏÁö¸¸ ÀÌ Ã¥Àº ÀÚ¹Ù¸¦ ¸ô¶óµµ ½±°Ô Á¢ÇÒ ¼ö ÀÖ°Ô ¸ðµç ¼³¸íÀ» ÄÚƲ¸° ±â¹ÝÀ¸·Î ±¸¼ºÇÏ¿´´Ù. ±×·¯´Ù º¸´Ï ¼³¸íÀ̳ª ¿¹Á¦°¡ ¸Å²ô·´Áö ¸øÇÑ ºÎºÐµµ ÀÖ¾î¼ Ã³À½¿£ ´Ù¼Ò ¾î·Á¿ïÁöµµ ¸ð¸£Áö¸¸, Àͼ÷ÇØÁö¸é ÀÌÇØÇϱâ ÆíÇÏ´Ù. ÀÌ Ã¥À» ³¡±îÁö °øºÎÇؼ µ¶ÀÚµéÀÌ ÄÚƲ¸° ¾ð¾î·Î ¾Èµå·ÎÀ̵å, ¹é¿£µå µîÀÇ °³¹ßÀ» ÀßÇÒ ¼ö ÀÖ°í ÄÚƲ¸° ¼¼°è¿¡¼ ÈǸ¢ÇÑ °³¹ßÀÚ·Î ¼ºÀåÇÏ±æ ¹Ù¶õ´Ù. - ÀúÀÚÀÇ ¸» Áß¿¡¼
¼þ½Ç´ëÇб³ ÀüÀÚ°è»êÇаú Á¹¾÷. ÆòÈÀºÇà ±¹¹ÎÀºÇà Çѱ¹IBM, LGCNS, SK C&C, ÆнºÆ® ÄÍÆÛ½º µî ÆÄÀ̽㠰ÀÇ, IITP ºòµ¥ÀÌÅÍ ÀÚ¹® ¹× ½É»çÆò°¡À§¿ø, Çѱ¹ âÀÇÀç´Ü ¼ÒÇÁÆ®¿þ¾î ¿µÀç ±³À° ÀÚ¹®, ÀΰøÁö´ÉÀ» È°¿ëÇÑ »ó½Ã°¨»ç ½Ã½ºÅÛ - ±¹¹ÎÀºÇàµî ´Ù¾çÇÑ È°µ¿À» Çß°í, ÇöÀç´Â SK ÁÖ½Äȸ»ç C&C¿¡ ÀçÁ÷ÁßÀÌ´Ù.
Àú¼·Î´Â ¡º¼Õ¿¡ ÀâÈ÷´Â ÆÄÀ̽ã [ºñÁ¦ÀÌÆÛºí¸¯]¡», ¡º¼Õ¿¡ ÀâÈ÷´Â ÆÇ´Ù½º [ºñÁ¦ÀÌÆÛºí¸¯]¡», ¡º¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÒ ÆÄÀ̽ã ÀÔ¹® A to Z [ÀÕÇÃ]¡», ¡ºÇѱÇÀ¸·Î °³¹ßÀÚ°¡ ¾Ë¾Æ¾ß ÇÒ ÆÄÀ̽㠽ÉÈ A to Z [ÀÕÇÃ]¡», ¡ºÇѱÇÀ¸·Î µ¥ÀÌÅÍ»çÀ̾𽺠ÀÔ¹® atoz [ÀÕÇÃ]¡», ¡ºµö·¯´× ¸Ó½Å·¯´×À» À§ÇÑ ÆÄÀ̽㠳ÑÆÄÀÌ [ÀÕÇÃ]¡»°¡ ÀÖ´Ù.
¸Ó¸®¸»Chapter 01. ÄÚƲ¸° 1. °³¹ßȯ°æ ¾Ë¾Æº¸±â 1.1 ÄÚƲ¸° Áö¿øȯ°æ 1.2 ¾Æ³ªÄÜ´Ù(anaconda) ¼³Ä¡ 1.3 ÁÖÇÇÅÍ ·¦°ú ÁÖÇÇÅÍ ³ëÆ®ºÏ ¼³Ä¡ 1.4 ÄÚƲ¸°(kotlin) ¼³Ä¡ 1.5 ÁÖÇÇÅÍ ·¦ ÀÌ¿ë 1.6 ÁÖÇÇÅÍ ³ëÆ®ºÏ ÀÌ¿ëChapter 02. ÄÚƲ¸°¿¡¼´Â ¸ðµç °ÍÀÌ °´Ã¼ÀÌ´Ù. 1. °´Ã¼¶õ? 1.1 °´Ã¼ 1.2 Ŭ·¡½º 2. °´Ã¼ Ç¥Çö°ú ÁÖ¼® 2.1 ¸®ÅÍ·², ¿¬»êÀÚ, Ç¥Çö½Ä 2.2 ¸®ÅÍ·²(literal)°ú Ç¥Çö½Ä(expression) ó¸® 2.3 ÁÖ¼® ó¸® 2.4 ¹®ÀÚ¿ 3. °ªÀ» ÀúÀåÇÏ´Â º¯¼ö¿Í »ó¼ö ¾Ë¾Æº¸±â 3.1 º¯¼ö¿Í »ó¼ö 3.2 º¯¼ö¿Í »ó¼ö Á¤ÀÇ 3.3 º¯¼ö ŸÀÔÃ߷аú ŸÀÔº¯È¯ 4. °è»ê ¿¬»êÀÚ 4.1 ¿¬»êÀÚ ±¸ºÐ 4.2 »çÄ¢¿¬»êÀÚ Ã³¸® 4.3 ÀÌÁø¿¬»êÀÚ Ã³¸® 5. ½Äº°ÀÚ ¾Ë¾Æº¸±â 5.1 ÆÐÅ°Áö Á¤ÀÇ¿Í È°¿ë 5.2 ½Äº°ÀÚ ±¸ºÐÇϱâ 5.3 Ç¥ÁØ ÀÔÃâ·ÂChapter 03. ¹®Àå Á¦¾îó¸® ¾Ë¾Æº¸±â 1. Á¶°Ç Ç¥Çö½Ä ¾Ë¾Æº¸±â 1.1 ºñ±³¿¬»êÀÚ 1.2 ³í¸®¿¬»êÀÚ 1.3 µ¿µî¼º 2. Á¶°Ç¹® ¾Ë¾Æº¸±â 2.1 if Á¶°Ç 2.2 when Á¶°Ç 2.3 ¿¹¿Ü 3. ¼øȯ Ç¥Çö ¾Ë¾Æº¸±â 3.1 ¹üÀ§ 3.2 for ¼øȯ 3.3 while/do while ¼øȯ 3.4 ¹Ýº¹ÀÚChapter 04. ÇÔ¼ö ¾Ë¾Æº¸±â 1. ÇÔ¼ö ¾Ë¾Æº¸±â 1.1 ÇÔ¼ö Á¤ÀÇ¿Í ½ÇÇà 1.2 ÇÔ¼ö ¸öüºÎ(ºí·Ï) ó¸® 1.3 ÇÔ¼öÀÇ ¸Å°³º¯¼ö¿Í ÀÎÀÚ 1.4 Áö¿ªº¯¼ö, Áö¿ªÇÔ¼ö¿Í º¯¼ö ½ºÄÚÇÁ 1.5 ÇÔ¼ö ÀÎÀÚ Àü´Þ ½Ã ÁÖÀÇÇÒ Á¡ 2. À͸íÇÔ¼ö¿Í ¶÷´ÙÇ¥Çö½Ä ¾Ë¾Æº¸±â 2.1 À͸íÇÔ¼ö 2.2 ¶÷´ÙÇ¥Çö½Ä 2.3 Ŭ·ÎÀú ÀÌÇØÇϱâ 3. ÇÔ¼ö ÀÚ·áÇü ¾Ë¾Æº¸±â 3.1 ÇÔ¼ö ÀÚ·áÇü Á¤ÀÇ 3.2 ³Î °¡´ÉÇÑ ÇÔ¼ö ÀÚ·áÇü Á¤ÀÇ 3.3 È£Ãâ¸Þ¼µå(invoke) 3.4 ÇÔ¼ö ¿À¹ö·ÎµùChapter 05. Ŭ·¡½º ¾Ë¾Æº¸±â 1. Ŭ·¡½º(Class) ¾Ë¾Æº¸±â 1.1 Ŭ·¡½º Á¤ÀÇ 1.2 »ý¼ºÀÚ(constructor)·Î °´Ã¼ ¸¸µé±â 1.3 ¸â¹ö ¼Ó¼º°ú ¸â¹ö ¸Þ¼µå È°¿ë 1.4 ¸Þ¼µå ÂüÁ¶ 2. »ó¼Ó ¾Ë¾Æº¸±â 2.1 ÄÚƲ¸° Ŭ·¡½ºÀÇ Æ¯Â¡ 2.2 »ó¼Ó 2.3 »ó¼Ó¿¡ µû¸¥ »ý¼ºÀÚ È£Ãâ 3. ´Ù¾çÇÑ Å¬·¡½º ¾Ë¾Æº¸±â 3.1 ³»Æ÷ Ŭ·¡½º, ÀÌ³Ê Å¬·¡½º, Áö¿ª Ŭ·¡½º 3.2 ¸Þ¼µå¿¡¼ Àü¿ªº¯¼ö ÂüÁ¶ 3.3 ¿ÜºÎ Ŭ·¡½ºÀÇ »ó¼Ó°ü°è¸¦ ÀÌ³Ê Å¬·¡½º¿¡¼ ó¸® 4. object ¾Ë¾Æº¸±â 4.1 object Ç¥Çö½Ä(expression) 4.2 object Á¤ÀÇ 4.3 µ¿¹Ý °´Ã¼(companion object) ó¸® 5. È®Àå ¾Ë¾Æº¸±â¡¤ 5.1 ÀÏ¹Ý ¼Ó¼º(property)°ú È®Àå ¼Ó¼º 5.2 È®ÀåÇÔ¼ö 5.3 ¸â¹ö¿Í È®ÀåÀÇ ÁÖÀÇÇÒ »çÇ× 5.4 Ŭ·¡½º¿Í È®ÀåÇÔ¼ö È°¿ëChapter 06. ³»Àå ÀÚ·áÇü ¾Ë¾Æº¸±â 1. ³»Àå ÀÚ·áÇü ¾Ë¾Æº¸±â 1.1 ¼ýÀÚ Å¬·¡½º 1.2 ¹®ÀÚ¿Í ¹®ÀÚ¿ ÀÚ·áÇü 1.3 Any, Unit, Nothing Ŭ·¡½º 1.4 ¹è¿ 2. ÀÚ·áÇü ó¸® ¾Ë¾Æº¸±â 2.1 ³Î·¯ºí ¿©ºÎ 2.2 ŸÀÔº¯È¯ 2.3 ±¸Á¶ºÐÇØ(Destructing Declaration) ¾Ë¾Æº¸±â 2.4 ÀÚ·áÇü°ú Ŭ·¡½º 3. ¹üÀ§ ¾Ë¾Æº¸±â 3.1 ¹üÀ§ »ý¼º 3.2 ¹üÀ§ È°¿ë 4. ³¯Â¥(Date) ¾Ë¾Æº¸±â 4.1 ´Þ·Â°ú ³¯Â¥ ó¸® 4.2 Áö¿ª ³¯Â¥¿Í ŸÀÓ Á¸ ó¸®Chapter 07. Ŭ·¡½º °ü°è µî Ãß°¡»çÇ× ¾Ë¾Æº¸±â 1. Ŭ·¡½º ¿¬°ü°ü°è ¾Ë¾Æº¸±â 1.1 Ŭ·¡½º °ü°è 1.2 °áÇÕ(Aggregation) °ü°è 1.3 Á¶ÇÕ(Composition) °ü°è 1.4 ÀÇÁ¸(Dependency) °ü°è1 2. ¼Ó¼º°ú ¸Þ¼µå ÀçÁ¤ÀÇ 2.1 ¼Ó¼º Á¤ÀÇ 2.2 ¿¬»êÀÚ ¿À¹ö·Îµù 2.3 ¸Þ¼µå ÀçÁ¤ÀÇ 2.4 ¸Þ¼µå ÀçÁ¤ÀÇ È°¿ë 3. ƯÁ¤ ÀڷḦ ´Ù·ç´Â Ŭ·¡½º ¾Ë¾Æº¸±â 3.1 µ¥ÀÌÅÍ Å¬·¡½º 3.2 ÀÌ³Ñ Å¬·¡½º 3.3 ÀζóÀΠŬ·¡½º(inline class)Chapter 08. Ä÷º¼Ç ¾Ë¾Æº¸±â 1. ¸®½ºÆ®, ¼¼Æ®, ¸Ê ¾Ë¾Æº¸±â 1.1 Ä÷º¼ÇÀÇ °¡º¯(mutable)°ú ºÒº¯(immutable) 1.2 ¸®½ºÆ® Ŭ·¡½º 1.3 ÁýÇÕ(Set) Ŭ·¡½º 1.4 ¸Ê Ŭ·¡½º 1.5 ½ºÅÃ(Stack) 1.6 Å¥(queue) 2. Ä÷º¼Ç ¸Þ¼µå ¾Ë¾Æº¸±â 2.1 Ä÷º¼Ç »ó¼Ó±¸Á¶ ¾Ë¾Æº¸±â 2.2 °Ë»ö°ú Á¶°Ç°Ë»ç 2.3 Á¤·Ä, »èÁ¦, Á¶ÀΠó¸® 2.4 ¸Ê ¸®µà½º ó¸® 2.5 ±×·ì ¿¬»ê 2.6 ½ÃÄö½º(Sequence)Chapter 09. Ãß»ó Ŭ·¡½º, ÀÎÅÍÆäÀ̽º ¾Ë¾Æº¸±â 1. Ãß»ó Ŭ·¡½º ¾Ë¾Æº¸±â 1.1 Ãß»ó Ŭ·¡½º Á¤ÀÇ ±ÔÄ¢ 1.2 Ãß»ó Ŭ·¡½º 1.3 Ãß»ó Ŭ·¡½º È°¿ë 2. ÀÎÅÍÆäÀ̽º ¾Ë¾Æº¸±â 2.1 Ŭ·¡½º¿Í ÀÎÅÍÆäÀ̽ºÀÇ Â÷ÀÌ 2.2 »ó¼Ó°ú ±¸ÇöÀÇ Â÷ÀÌ 2.3 ÀÎÅÍÆäÀ̽º Á¤ÀÇ ±ÔÄ¢ 2.4 ÀÎÅÍÆäÀ̽º Á¤ÀÇ ¾Ë¾Æº¸±â 2.5 ÀÎÅÍÆäÀ̽ºÀÇ È°¿ë 3. ºÀÀΠŬ·¡½º ¾Ë¾Æº¸±â 3.1 ºÀÀΠŬ·¡½º Á¤ÀÇ ±ÔÄ¢ 3.2 ºÀÀΠŬ·¡½º Á¤ÀÇ 3.3 ºÀÀΠŬ·¡½º È°¿ëChapter 10. ÇÔ¼ö Ãß°¡»çÇ× ¾Ë¾Æº¸±â 1. ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ̶õ 1.1 ¼ø¼öÇÔ¼ö¿Í ÀÏ±Þ °´Ã¼ ÇÔ¼ö 1.2 ÇÔ¼ö¿Í ½ÇÇఴü ºñ±³ 1.3 Ä¿¸µÇÔ¼ö ¾Ë¾Æº¸±â 1.4 ¿¬¼Ó È£ÃâÇϴ üÀÌ´× Ã³¸® 2. °íÂ÷ÇÔ¼ö, ÇÕ¼ºÇÔ¼ö, Àç±ÍÇÔ¼ö ¾Ë¾Æº¸±â 2.1 °íÂ÷ÇÔ¼ö Á¤ÀÇ 2.2 ÇÕ¼ºÇÔ¼ö Á¤ÀÇ 2.3 Àç±ÍÇÔ¼ö Á¤ÀÇ 3. ÇÔ¼öÀÇ Ãß°¡ ±â´É ¾Ë¾Æº¸±â 3.1 ¶÷´ÙÇ¥Çö½Ä¿¡ ¼ö½Å °´Ã¼ ¹Ý¿µ 3.2 ½ºÄÚÇÁ ÇÔ¼ö 3.3 SAM ÀÎÅÍÆäÀ̽º 4. ÀζóÀÎ ÇÔ¼ö¿Í ÀζóÀÎ ¼Ó¼º ¾Ë¾Æº¸±â 4.1 ÀζóÀÎ ÇÔ¼ö¿Í ÀζóÀÎ ¼Ó¼º 4.2 ³ëÀζóÀΠó¸®Çϱâ 4.3 Å©·Î½ºÀζóÀΠó¸®ÇϱâChapter 11. À§ÀÓ(delegation) È®Àå ¾Ë¾Æº¸±â 1. Ŭ·¡½º À§ÀÓ ¾Ë¾Æº¸±â 1.1 Ŭ·¡½º À§ÀÓ ±ÔÄ¢ 1.2 Ŭ·¡½º À§ÀÓ Ã³¸® 1.3 Ŭ·¡½º À§ÀÓ È°¿ë 2. ¼Ó¼º À§ÀÓ ¾Ë¾Æº¸±â 2.1 ¼Ó¼º À§ÀÓ ±ÔÄ¢ 2.2 ¼Ó¼º À§ÀÓ Á¤ÀÇ 2.3 Ŭ·¡½º¸¦ ¸¸µé¾î ¼Ó¼º À§ÀÓ Ã³¸®Chapter 12. Á¦³×¸¯ ¾Ë¾Æº¸±â 1. Á¦³×¸¯ ¾Ë¾Æº¸±â 1.1 Á¦³×¸¯ ó¸® ±âÁØ 1.2 Á¦³×¸¯ ÇÔ¼ö 1.3 Á¦³×¸¯ È®ÀåÇÔ¼ö¿Í Á¦³×¸¯ È®Àå¼Ó¼º 1.4 Á¦³×¸¯ Ŭ·¡½º 1.4 Á¦³×¸¯ ÀÎÅÍÆäÀ̽º 2. º¯¼º ¾Ë¾Æº¸±â 2.1 º¯¼º 2.2 °øº¯¼º 2.3 ¹Ý°øº¯¼º 2.4 ¼±¾ð º¯¼º È°¿ë 2.5 »ç¿ëÀÚ ÁöÁ¤ º¯¼º 2.6 ½ºÅ¸ ÇÁ·ÎÁ§¼Ç 3. ¸®Ç÷º¼Ç ¾Ë¾Æº¸±â 3.1 Ŭ·¡½º, ÇÔ¼ö, ¼Ó¼º ÂüÁ¶ 3.2 ¸®Ç÷º¼ÇÀ¸·Î Ŭ·¡½º¿Í object Á¤º¸ È®ÀÎ 3.3 ÇÔ¼ö ÀÎÅÍÆäÀ̽º È®ÀÎ 3.4 ¸®Ç÷º¼ÇÀ¸·Î Ŭ·¡½º »ó¼Ó°ü°è È®ÀÎ 4. ¾Ö³ëÅ×ÀÌ¼Ç ¾Ë¾Æº¸±â 4.1 »ç¿ëÀÚ Á¤ÀÇ ¾Ö³ëÅ×ÀÌ¼Ç 4.2 Á¦°øµÈ ¾Ö³ëÅ×À̼ÇChapter 13. ÆÄÀÏ ÀÔÃâ·Â°ú ½º·¹µå ó¸® 1. ÆÄÀÏ I/O ó¸® 1.1 ½ºÆ®¸² ¹× ¹öÆÛ Ã³¸® 1.2 ÆÄÀÏ Ã³¸®: Àбâ 1.3 ÆÄÀÏ Ã³¸®: ¾²±â 1.4 ÆÄÀÏ Á¢±Ù°ú NIO ó¸® 2. ½º·¹µå 2.1 ½º·¹µå 2.2 ½º·¹µå Ç® »ç¿ëChapter 14. ÄÚ·çƾ ó¸® 1. ÄÚ·çƾ µ¿½Ã¼º ¾Ë¾Æº¸±â¡¤ 1.1 ÄÚ·çƾ 1.2 ÄÚ·çƾ ±âº» ±¸¼º 1.3 ÁÖ¿ä ÄÚ·çƾ ºô´õ ÇÔ¼ö 1.4 ÄÚ·çƾÀÇ Àü¿ª ½ºÄÚÇÁ¿Í ÄÚ·çƾ ½ºÄÚÇÁ 1.5 ÄÚ·çƾ »ç¿ëÀÚÁ¤ÀÇ ÀϽÃÁß´Ü ÇÔ¼ö 1.6 ÄÚ·çƾ ¿¹¿Üó¸® 2. ÄÚ·çƾ Á¤º¸ Àü´Þ ¾Ë¾Æº¸±â 2.1 ÄÚ·çƾ ä³Î ó¸® 2.2 ÄÚ·çƾ Ç÷οì(Flows) ó¸® 2.3 ¾×ÅÍ Ã³¸®