°³¹ß 20³â ÇöÁ÷ °³¹ßÀÚ°¡ ÀÚ¹ÙÀÇ Çٽɸ¸ °ñ¶ó ´ã¾Ò´Ù!
IT ºÐ¾ß 1À§ ÀúÀÚ ¡®¹ÚÀÀ¿ë¡¯ÀÌ ÁýÇÊÇÑ ¡¶Á¡ÇÁ Åõ ÀÚ¹Ù¡··Î ÀÚ¹Ù¸¦ ½ÃÀÛÇÏÀÚ!
±¹³» ÃÖÃÊÀÇ ÆÄÀ̽ã Ã¥ÀÌÀÚ ±¹³» ÄÄÇ»ÅÍ/IT ºÐ¾ß 1À§ µµ¼¸¦ ÁýÇÊÇÑ ¹ÚÀÀ¿ë ÀúÀÚ°¡ À̹ø¿¡´Â ¡¶Do it! Á¡ÇÁ Åõ ÀÚ¹Ù¡·¸¦ Ãâ°£Çß´Ù! ¹ÚÀÀ¿ë ÀúÀÚ´Â ÆÄÀ̽ã ÀúÀÚ·Î ´õ Àß ¾Ë·ÁÁ® ÀÖÁö¸¸, »ç½Ç ÆÄÀ̽㺸´Ù ÀÚ¹Ù¿Í ÇÔ²² 20³â ÀÌ»óÀ» ÇÔ²²ÇÑ ÇöÁ÷ °³¹ßÀÚÀÌ´Ù. À̹ø¿¡´Â ±×µ¿¾È Â÷°îÂ÷°î ½×Àº ¡®ÀÚ¹Ù¡¯ °³¹ß Áö½Ä°ú ³ëÇϿ츦 ÀÌ Ã¥ ÇÑ ±Ç¿¡ ¸ðµÎ ´ã¾Ò´Ù.
ÀÌ Ã¥ÀÇ ¸ñÇ¥´Â ÆÄÀ̽㸸Š¡®ÀÚ¹Ù¸¦ ½±°í ºü¸£°Ô¡¯ ÇнÀÇÏ´Â °ÍÀÌ´Ù. ÀÚ·áÇüºÎÅÍ ¶÷´Ù, ½ºÆ®¸² °°Àº ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö±îÁö ÇÙ½É ³»¿ëÀ» ´Ù·ç¸ç, °³¹ß¿¡ ²À ÇÊ¿äÇÑ ³»¿ëÀ¸·Î¸¸ ²Ë! ä¿ü´Ù. ÀÌ Ã¥À» ÅëÇØ ¿©·¯ºÐµµ ÀÚ¹Ù Ãʺ¸¸¦ Å»ÃâÇÏÀÚ!
**º» ÀüÀÚÃ¥Àº PDF Çü½ÄÀ¸·Î Á¦°øµÇ¹Ç·Î ȸéÀÌ ÀÛÀº ¸ð¹ÙÀÏ ±â±â¿¡¼´Â º¸±â ºÒÆíÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
±¹³» ÀúÀڷδ ÃÖÃÊ·Î 2001³â, ÆÄÀ̽㠾ȳ»¼ÀÎ ¡¶Á¡ÇÁ Åõ ÆÄÀ̽㡷À» Ãâ°£ÇÏ¿´´Ù. ÀÌÈÄ Á÷Á¢ Á¦ÀÛÇÑ ¿Â¶óÀÎ ¼ºñ½º À§Å°µ¶½º¿¡¼ ¿Â¶óÀÎ µ¶ÀÚ¿Í ¼ÒÅëÇϸç 10³â µ¿¾È Ã¥À» ´Ùµë¾ú°í, ÀÌ ³»¿ëÀ» ´ã¾Æ 2016³â ¡¶Do it! Á¡ÇÁ Åõ ÆÄÀ̽㡷À» Ãâ°£ÇÏ¿´´Ù. ¡¶Do it! Á¡ÇÁ Åõ ÆÄÀ̽㡷Àº Ãâ°£ ÈÄ Áö±Ý±îÁö ÆÄÀ̽㠺оߴ ¹°·Ð Àüü ÇÁ·Î±×·¡¹Ö ºÐ¾ß¿¡¼ 1À§¸¦ ²ÙÁØÈ÷ À¯ÁöÇÏ¸ç ¸¹Àº µ¶ÀÚ¸¦ ÇÁ·Î±×·¡¹ÖÀÇ ¼¼°è¿¡ ÀÔ¹®½ÃÄ×´Ù.
À̹ø Àü¸é °³Á¤¿¡¼´Â Ãâ°£ ÈÄ ¾à 4³â µ¿¾ÈÀÇ Çǵå¹éÀ» ¹Ý¿µÇÏ¿© Ãʺ¸ÀÚ°¡ ´õ ºü¸£°Ô ÀÔ¹®ÇÏ°í, ´õ ±íÀÌ ÀÖ°Ô °øºÎÇÒ ¼ö ÀÖµµ·Ï Ã¥À» À籸¼ºÇÏ¿´´Ù.
ÇÁ·Î±×·¡¹Ö ¹× IT °ü·Ã Áö½ÄÀ» °øÀ¯ÇÏ´Â À§Å°µ¶½º(https://wikidocs.net)¿Í ÇÁ·Î±×·¡¹Ö ¹®Á¦Ç®À̸¦ ÅëÇØ ÄÚµù ½Ç·Â°ú ¾Ë°í¸®ÁòÀ» ¼ö·ÃÇÏ´Â ÄÚµù µµÀå(http://codingdojang.com) ¼ºñ½ºµµ ¿î¿µÇÏ°í ÀÖ´Ù. ÇöÀç´Â ¹ðÅ· ÇÁ·Î±×·¥À» ¸¸µé¸ç ÇÁ·Î±×·¡¸ÓÀÇ »îÀ» »ì°í ÀÖ´Ù.
ù°¸¶´ç ÀÚ¹Ù ±âÃÊ ÀÍÈ÷±â
01Àå ÀÚ¹Ù¶õ ¹«¾ùÀΰ¡?
__01-1 ÀÚ¹Ù¶õ?
__01-2 ÀÚ¹Ù·Î ¹«¾ùÀ» ÇÒ ¼ö ÀÖÀ»±î?
______ ÀÚ¹Ù·Î ÇÒ ¼ö ÀÖ´Â ÀÏ
______ ÀÚ¹Ù·Î ÇÒ ¼ö ¾ø´Â ÀÏ
__01-3 ÀÚ¹Ù µÑ·¯º¸±â
______ JDK ¼³Ä¡Çϱâ
______ ÀÚ¹Ù ÆÄÀÏ°ú ÄÄÆÄÀÏ ¾Ë¾Æ µÎ±â
______ °£´ÜÇÑ ÇÁ·Î±×·¥ ÀÛ¼ºÇϱâ
______ ÀÎÅÚ¸®Á¦ÀÌ ¼³Ä¡Çϱâ
______ main ¸Þ¼µå ÀÌÇØÇϱâ
02Àå ÀÚ¹Ù ½ÃÀÛÇϱâ
__02-1 ÀÚ¹Ù ÄÚµåÀÇ ±¸Á¶ »ìÆ캸±â
______ ÀÚ¹Ù ÄÚµåÀÇ ¿¹
__02-2 º¯¼ö¿Í ÀÚ·áÇü
______ º¯¼ö ¾Ë¾Æº¸±â
______ ÀÚ·áÇü ¾Ë¾Æº¸±â
______ º¯¼ö¿¡ °ª ´ëÀÔÇϱâ
______ ÀÚÁÖ ¾²ÀÌ´Â ÀÚ·áÇü
______ »ç¿ëÀÚ Á¤ÀÇ ÀÚ·áÇü
__02-3 À̸§ Áþ´Â ±ÔÄ¢
______ Ŭ·¡½º À̸§ Áþ±â
______ ¸Þ¼µå À̸§ Áþ±â
______ º¯¼ö À̸§ Áþ±â
__02-4 ÁÖ¼®À̶õ?
______ ºí·Ï ÁÖ¼®
______ ¶óÀÎ ÁÖ¼®
______ ÁÖ¼® ¿Ã¹Ù¸£°Ô »ç¿ëÇϱâ
03Àå ÀÚ¹ÙÀÇ ±âÃÊ - ÀÚ·áÇü
__03-1 ¼ýÀÚ
______ Á¤¼ö
______ ½Ç¼ö
______ 8Áø¼ö¿Í 16Áø¼ö
______ ¼ýÀÚ ¿¬»ê
______ Áõ°¨ ¿¬»ê
__03-2 ºÒ
______ ºÒ ¿¬»ê
______ ºÒ ¿¬»ê »ç¿ë ¿¹ - Á¶°Ç¹®
__03-3 ¹®ÀÚ
__03-4 ¹®ÀÚ¿
______ ¿ø½Ã ÀÚ·áÇü
______ ¹®ÀÚ¿ ³»Àå ¸Þ¼µå
______ ¹®ÀÚ¿ Æ÷¸ÅÆÃ
______ ¹®ÀÚ¿ Æ÷¸Ë ÄÚµå
__03-5 StringBuffer
______ append
______ insert
______ substring
__03-6 ¹è¿
______ ¹è¿ÀÇ ±æÀÌ ¼³Á¤Çϱâ
______ ¹è¿°ª¿¡ Á¢±ÙÇϱâ
______ ¹è¿ÀÇ ±æÀÌ ±¸Çϱâ
______ ¹è¿ ¿À·ù
__03-7 ¸®½ºÆ®
______ ArrayList
______ Á¦³×¸¯½º
______ ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î ArrayList ¸¸µé±â
______ String.join
______ ¸®½ºÆ® Á¤·ÄÇϱâ
__03-8 ¸Ê
______ HashMap
__03-9 ÁýÇÕ
______ ÁýÇÕ ÀÚ·áÇüÀÇ 2°¡Áö Ư¡
______ ±³ÁýÇÕ, ÇÕÁýÇÕ, Â÷ÁýÇÕ ±¸Çϱâ
______ ÁýÇÕ ÀÚ·áÇü°ú °ü·ÃµÈ ¸Þ¼µå - add, addAll, remove
__03-10 »ó¼ö ÁýÇÕ
______ enumÀÌ ÇÊ¿äÇÑ ÀÌÀ¯
__03-11 Çü º¯È¯°ú final
______ Çü º¯È¯
______ final
03Àå µÇ»õ±è ¹®Á¦
04Àå Á¦¾î¹® ÀÌÇØÇϱâ
__04-1 if ¹®
______ if ¹®°ú else ¹®ÀÇ ±âº» ±¸Á¶
______ ºñ±³ ¿¬»êÀÚ
______ and, or, not ¿¬»êÀÚ
______ contains
______ else if
__04-2 switch/case ¹®
__04-3 while ¹®
______ while ¹®ÀÇ ±âº» ±¸Á¶
______ ¹«ÇÑ ·çÇÁ¶õ?
______ while ¹® ºüÁ®³ª°¡±â - break
________ while ¹®À¸·Î µ¹¾Æ°¡±â - continue
__04-4 for ¹®
______ for ¹®ÀÇ ±âº» ±¸Á¶
______ for ¹®À¸·Î µ¹¾Æ°¡±â - continue
______ ÀÌÁß for ¹®
__04-5 for each¹®
04Àå µÇ»õ±è ¹®Á¦
µÑ°¸¶´ç ÀÚ¹Ù ½Ç·Â Å°¿ì±â
05Àå °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö
__05-1 °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ̶õ?
__05-2 Ŭ·¡½º
______ Ŭ·¡½º¿Í °´Ã¼
______ °´Ã¼ º¯¼ö¶õ?
______ ¸Þ¼µå¶õ?
______ °´Ã¼ º¯¼ö´Â °øÀ¯µÇÁö ¾Ê´Â´Ù
__05-3 ¸Þ¼µå ´õ »ìÆ캸±â
______ ¸Þ¼µå¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯
______ ¸Å°³ º¯¼ö¿Í Àμö
______ ¸Þ¼µåÀÇ ÀԷ°ª°ú ¸®ÅÏ°ª
______ returnÀÇ ¶Ç ´Ù¸¥ ¾²ÀÓ
______ ¸Þ¼µå ³»¿¡¼ ¼±¾ðµÈ º¯¼öÀÇ È¿·Â ¹üÀ§
__05-4 °ª¿¡ ÀÇÇÑ È£Ãâ°ú °´Ã¼¿¡ ÀÇÇÑ È£Ãâ
__05-5 »ó¼Ó
______ ÀÚ½Ä Å¬·¡½ºÀÇ ±â´É È®ÀåÇϱâ
______ IS-A °ü°è¶õ?
______ ¸Þ¼µå ¿À¹ö¶óÀ̵ù
______ ¸Þ¼µå ¿À¹ö·Îµù
______ ´ÙÁß »ó¼ÓÀ̶õ?
__05-6 »ý¼ºÀÚ
______ µðÆúÆ® »ý¼ºÀÚ
______ »ý¼ºÀÚ ¿À¹ö·Îµù
__05-7 ÀÎÅÍÆäÀ̽º
______ ÀÎÅÍÆäÀ̽º´Â ¿Ö ÇÊ¿äÇÑ°¡?
______ ÀÎÅÍÆäÀ̽º ÀÛ¼ºÇϱâ
______ ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼µå
______ ÀÎÅÍÆäÀ̽º ´õ ÆÄ°íµé±â
______ µðÆúÆ® ¸Þ¼µå
______ ½ºÅÂƽ ¸Þ¼µå
__05-8 ´ÙÇü¼º
__05-9 Ãß»ó Ŭ·¡½º
05Àå µÇ»õ±è ¹®Á¦
06Àå ÀÚ¹ÙÀÇ ÀÔÃâ·Â
__06-1 ÄÜ¼Ö ÀÔÃâ·Â
______ ÄÜ¼Ö ÀÔ·Â
______ ÄÜ¼Ö Ãâ·Â
__06-2 ÆÄÀÏ ÀÔÃâ·Â
______ ÆÄÀÏ ¾²±â
______ ÆÄÀÏ Àбâ
06Àå µÇ»õ±è ¹®Á¦
07Àå ÀÚ¹Ù ³¯°³ ´Þ±â
__07-1 ÆÐÅ°Áö
______ ÆÐÅ°Áö ¸¸µé±â
______ ¼ºê ÆÐÅ°Áö¶õ?
______ ÆÐÅ°Áö »ç¿ëÇϱâ
______ ÆÐÅ°Áö¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯
__07-2 Á¢±Ù Á¦¾îÀÚ
______ private
______ default
______ protected
______ public
__07-3 ½ºÅÂƽ
______ static º¯¼ö
______ static ¸Þ¼µå
______ ½Ì±ÛÅæ ÆÐÅÏ
__07-4 ¿¹¿Ü ó¸®
______ ¿¹¿Ü´Â ¾ðÁ¦ ¹ß»ýÇϴ°¡?
______ ¿¹¿Ü ó¸®Çϱâ
______ finally
______ ¿¹¿Ü È°¿ëÇϱâ - RuntimeException°ú Exception
______ ¿¹¿Ü ´øÁö±â
______ Æ®·£Àè¼Ç
__07-5 ½º·¹µå
______ Thread
______ Join
______ Runnable
__07-6 ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö
______ ¶÷´Ù
______ ½ºÆ®¸²
07Àå µÇ»õ±è ¹®Á¦
08Àå ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö, ¾î¶»°Ô ½ÃÀÛÇØ¾ß ÇÒ±î?
__08-1 ³»°¡ ÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖÀ»±î?
__08-2 3°ú 5ÀÇ ¹è¼ö ÇÕÇϱâ
__08-3 °Ô½ÃÆÇ ÆäÀÌ¡Çϱâ
__08-4 ÀÚ¸´¼ö ±¸Çϱâ
__08-5 °ø¹éÀ» Á¦¿ÜÇÑ ±ÛÀÚ ¼ö ¼¼±â
ºÎ·Ï
__Do it! ÀÚ¹Ù ÄÚµù ¸éÇã ½ÃÇè 15Á¦
__Do it! êGPT¿Í ÇÔ²² ÀÚ¹Ù °øºÎÇϱâ
__Á¤´ä ¹× Ç®ÀÌ - µÇ»õ±è ¹®Á¦ ¹× ÀÚ¹Ù ÄÚµù ¸éÇã ½ÃÇè
ã¾Æº¸±â