|
|
|
ÀÚ¹Ù °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö ÀÔ¹®
|
|
|
À½µÎÇå
¤Ó
¿¡ÀÌÄÜÃâÆÇ
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
ÀÌ Ã¥Àº ±âÃÊ ÇÁ·Î±×·¡¹ÖÀ» ÇнÀÇÑ µ¶ÀÚ¸¦ ´ë»óÀ¸·Î Á¦´ë·Î µÈ °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀÇ °³³ä°ú ÀÚ¹Ù ¹®¹ý ¿ä¼ÒµéÀ» Àü´ÞÇؼ °´Ã¼¿Í ÀÚ¹Ù¶ó´Â µÎ ¸¶¸® Åä³¢¸¦ ÇÑ ¹ø¿¡ Àâ´Â °ÍÀ» ¸ñÇ¥·Î ÇÑ´Ù. ½ÃÁß¿¡ Ãâ°£µÈ ÀÚ¹Ù ÀÔ¹®¼µéÀº ´ëºÎºÐ ¹®¹ý À§ÁÖÀÇ ¹öÆ´¾÷(bottom-up) Çü½ÄÀ¸·Î ±¸¼ºµÈ ¹Ý¸é, ÀÌ Ã¥Àº À̾îÁö´Â ½Ç½ÀÀ¸·Î Ä«µå °ÔÀÓÀ» ¿Ï¼ºÇØ ³ª°¡¸é¼ ±× ¾È¿¡¼ ÀÚ¹ÙÀÇ ÁÖ¿ä ¹®¹ýÀ» Ãæ½ÇÇÏ°Ô ´Ù·ç´Â ž´Ù¿î(top-down) ¹æ½ÄÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ¶ÇÇÑ, µ¶ÀÚµéÀÌ Àç¹ÌÀÖ°í ½±°Ô ÀÌ Ã¥ÀÇ ±¸¼º¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ºñÁÖ¾óÇÑ ½Ç½ÀÀ» Á¦°øÇÏ´Â ±âº» ÄÚµå ƲÀ» µµÀÔÇؼ È°¿ëÇÑ´Ù.
-
-
¡Ú ÀÌ Ã¥ÀÇ Æ¯Â¡ ¡Ú
ù°, ´ëºÎºÐÀÇ Ã¥Àº ÀÚ¹Ù ¾ð¾îÀÇ ¹®¹ýÃ¥ÀÌ´Ù. ÀÌ Ã¥Àº ÀÚ¹Ù ¾ð¾î¸¦ »ç¿ëÇÏ´Â ³í¼úÃ¥ÀÌ´Ù.
¿µ¾î¸¦ 10³â µ¿¾È ¹è¿öµµ ¿µÀÛ°ú ȸȴ Ãʺ¸ ¼öÁØÀÎ °æ¿ì°¡ ¸¹´Ù. ÀÌ´Â ¿µ¹®¹ý¿¡ Ä¡ÁßÇÑ °øºÎ¸¦ ÇؿԱ⠶§¹®ÀÌ´Ù. ¿µÀÛ°ú ȸȸ¦ ¸ÕÀú ¹è¿ì¸é¼ ±× ¾È¿¡¼ ÀÚ¿¬½º·´°Ô ¹®¹ýÀ» ¹è¿ì´Â 10³âÀ» º¸³Â´Ù¸é ¹Ì±¹ »ç¶÷°ú ´ëµîÇÑ ¿µ¾î ½Ç·ÂÀ» °®Ãâ ¼ö ÀÖÁö ¾Ê¾ÒÀ»±î? ±×·¸´Ù°í ¹®¹ý ±âÃÊ ¾øÀÌ ÁÁÀº ³í¼úÀÌ ÀÛ¼ºµÉ ¼ö ¾ø±â ¶§¹®¿¡ ÀÌ Ã¥Àº ¹®¹ý ¿ä¼Òµéµµ ¼ÒȦÈ÷ ´Ù·çÁö ¾Ê´Â´Ù.
µÑ°, ´ëºÎºÐÀÇ Ã¥Àº Áö·çÇÏ´Ù. ÀÌ Ã¥Àº Àç¹Õ´Ù.
ÀÌ Ã¥Àº ½±°í Àç¹ÌÀÖ´Â ½Ç½ÀÀ» À§Çؼ 2ÀåºÎÅÍ ½Ã°¢ÀûÀÎ ½Ç½ÀÀ» ÁøÇàÇÒ ¼ö ÀÖ´Â ±âº» ÄÚµå ƲÀ» Á¦½ÃÇؼ È°¿ëÇÑ´Ù. °´Ã¼ÁöÇâ °³³äÀ» ¸ðµÎ È°¿ëÇؼ ±¸ÇöµÈ ÀÚ¹ÙÀÇ ½Ã°¢ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¶óÀ̺귯¸®¸¦ È°¿ëÇÏ°í ½Ã°¢ÀûÀ¸·Î È®ÀÎÇØ º¸´Â °ÍÀÌ °´Ã¼ÁöÇâ °³³äÀ» Á¦´ë·Î ÀÌÇØÇϴµ¥ Çʼö¶ó°í »ý°¢ÇÑ´Ù.
¼Â°, ÀÚ¹Ù °³¹ßÀÚ·Î °¡´Â Áö¸§±æÀ» Á¦°øÇÑ´Ù.
°øÂ¥·Î Àü¹® °³¹ßÀÚ°¡ µÇ´Â ¿Õµµ¶õ ¾øÁö¸¸ Áö¸§±æÀ» Á¦½ÃÇÏ°í ¾È³»ÇÒ ¼ö´Â ÀÖ´Ù. ÀÌ Ã¥ÀÌ ±× Áö¸§±æ Á¦½Ã¿¡ Å« ¸òÀ» ÇÒ ¼ö ÀÖÀ» °ÍÀ̶ó°í »ý°¢ÇÑ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
¡á ±âÃÊ ÇÁ·Î±×·¡¹Ö ÇнÀ ÀÌÈÄ ÀÚ¹Ù·Î °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö¿¡ ÀÔ¹®ÇÏ°íÀÚ ÇÏ´Â µ¶ÀÚ
¡á ÀÚ¹Ù¸¦ ÇнÀÇÑ ÀûÀº ÀÖÁö¸¸ ¸·»ó °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ̶ó°í ÇÏ¸é ±× °³³äÀÌ Àß ¿Í ´êÁö ¾Ê´Â µ¶ÀÚ
¡á ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¹Ö, °ÔÀÓ ÇÁ·Î±×·¡¹Ö, ¼¹ö ÇÁ·Î±×·¡¹Ö µîÀ¸·Î °¡±â Àü¿¡ °´Ã¼ÁöÇâ °³³ä°ú ±â¼úÀ» È®°íÇÏ°Ô Á¤¸³Çؼ ù ´ÜÃ߸¦ Àß ³¢¿ì°í ½ÍÀº µ¶ÀÚ
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
ÀÌ Ã¥Àº ´Ü°èÀûÀ¸·Î À̾îÁö´Â ½Ç½À °úÁ¦µéÀ» Áß½ÉÀ¸·Î ±¸¼ºµÆ´Ù. 1Àå¿¡¼´Â ½Ç½À ȯ°æÀ» ±¸ÃàÇÏ°í Ŭ·¡½º¿Í °´Ã¼ÀÇ °³³äÀ» ¼Ò°³Çؼ °£´ÜÇÑ ÄÜ¼Ö ÀÔÃâ·Â ±â¹ÝÀÇ ÀÀ¿ëÇÁ·Î±×·¥µéÀ» ÀÛ¼ºÇØ º»´Ù. 2Àå¿¡¼´Â ÀÌ Ã¥¿¡¼ Á¦½ÃÇÏ´Â ±âº» ÄÚµå ƲÀ» ÀÌ¿ëÇؼ °£´ÜÇÑ À©µµ¿ì ±â¹Ý ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ½Ç½ÀÇÑ´Ù. 3Àå¿¡¼´Â »ç°¢Çü Ŭ·¡½º¸¦ Á¤ÀÇÇؼ È°¿ëÇØ º¸°í Ŭ·¡½º¿Í °´Ã¼ÀÇ °³³äÀ» Á¤¸³ÇÑ´Ù. 4Àå¿¡¼´Â ÀÌ »ç°¢Çü Ŭ·¡½º¸¦ »ó¼Ó¹Þ´Â Ä«µå Ŭ·¡½º¸¦ Á¤ÀÇÇؼ È°¿ëÇØ º¸°í »ó¼ÓÀÇ °³³äÀ» Á¤¸³ÇÑ´Ù. 5Àå¿¡¼´Â 4ÀåÀÇ Ä«µå Ŭ·¡½º¸¦ Æ÷ÇÔÇÏ´Â Ä«µå ÆÄÀÏ(card pile) Ŭ·¡½º¸¦ ÀÛ¼ºÇؼ È°¿ëÇØ º¸°í ´ÙÇü¼ºÀÇ °³³äÀ» Á¤¸³ÇÑ´Ù. 6Àå¿¡¼´Â 5ÀåÀÇ Ä«µå ÆÄÀÏ Å¬·¡½º¸¦ »ó¼Ó¹Þ´Â ³× Á¾·ùÀÇ Ä«µå ÆÄÀÏ Å¬·¡½ºµéÀ» Á¤ÀÇÇÏ°í, ¾Õ¼± Àåµé¿¡¼ Á¤¸³µÈ °³³äµéÀ» Á¾ÇÕÇØ È°¿ëÇÏ´Â Ä«µå °ÔÀÓÀ» ¿Ï¼ºÇÑ´Ù. ÀÚ¹ÙÀÇ ¹®¹ýÀûÀÎ ¿ä¼ÒµéÀº ½Ç½À °úÁ¤¿¡¼ Á¢ÇÒ ¶§¸¶´Ù ¼³¸íµÇ°í ¡®º¸Ãæ ¹®¹ý¡¯ Àý¿¡¼ Ãß°¡·Î ´Ù·é´Ù.
°¢ ÀåÀÇ ±¸¼ºÀº µ¿ÀÏÇϸç ÀýµéÀÇ ¿¬°ü °ü°è´Â ´ÙÀ½°ú °°´Ù.
½Ç½À °úÁ¦: 1ÀåºÎÅÍ 6Àå±îÁö Hello-Pen-Rectangle-Card-Pile-Game ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ½Ç½ÀÀ¸·Î À̾îÁ®¼ Ä«µå °ÔÀÓÀ» ¿Ï¼º(±âÃÊ ¹®¹ýÀ» ´Ù·ë)
ÀÀ¿ë °úÁ¦: °¢ À庰 ½Ç½À °úÁ¦¸¦ ¹ßÀü½ÃÅ°´Â 5~7°³ÀÇ °úÁ¦(Çʼö ¹®¹ýÀ» ´Ù·ë)
º¸Ãæ ¹®¹ý: °¢ À庰·Î Ãß°¡ÀûÀÎ ÁÖ¿ä ¹®¹ýÀ» ¿¹Á¦ À§ÁÖ·Î ´Ù·ë
¿¬½À ¹®Á¦: °¢ À庰·Î ½Ç½À °úÁ¦¿Í ÀÀ¿ë °úÁ¦¿¡¼ ¼³¸íÇÑ °³³ä°ú ¹®¹ýÀ» ¹ßÀü½ÃÅ´
µµÀü °úÁ¦: 3ÀåºÎÅÍ 6Àå±îÁö À̾îÁ®, °¢ Àå¿¡¼ ÇнÀÇÑ ³»¿ëÀ» ´Ü°èº°·Î ¹ßÀü½ÃÄÑ Ä³³íº¼ °ÔÀÓÀ» ¿Ï¼º
ÀÌ Ã¥ÀÇ ÄܼÁÆ®¿Í ¹®¸Æ ¶§¹®¿¡ ºÎ·Ï A.1 Àý¿¡ ¹èÄ¡ÇÑ '°´Ã¼ ÁöÇâ ¼ÒÇÁÆ®¿þ¾îÀÇ ¼³°è'´Â »ç½Ç 5ÀåÂë¿¡ ¹èÄ¡Çؼ »ìÆ캸°í ½Í¾ú´ø ³»¿ëÀÌ´Ù. ºÎ·Ï A.1 Àý¿¡¼´Â °¡Àå °´Ã¼ ÁöÇâÀûÀÌ°í Á÷°üÀûÀÎ ¼³°è ±â¹ýÀÎ CRC ¼³°è ¹æ½ÄÀ» ¼³¸íÇÏ°í, ÀÌ Ã¥¿¡¼ ±¸ÇöÇÑ Ä«µå °ÔÀÓ¿¡ Àû¿ëÇؼ ¼³°èÇÏ´Â °úÁ¤À» ´Ù·ç¾ú´Ù.
-
-
1Àå. Hello ÀÀ¿ëÇÁ·Î±×·¥
1.1 Hello ÀÀ¿ëÇÁ·Î±×·¥ ½Ç½À
__[ÄÜ¼Ö Ãâ·Â, Ŭ·¡½º¿Í °´Ã¼, ÆÐÅ°Áö, Á¢±ÙÀÚ, static ¸â¹ö]
1.2 ÀÀ¿ë °úÁ¦
1.2.1 ÀÀ¿ë °úÁ¦ 1
__[±âº» µ¥ÀÌÅÍÇü, ÂüÁ¶Çü°ú ÂüÁ¶ º¯¼ö, ÄÜ¼Ö ÀÔ·Â, Scanner Ŭ·¡½º, String Ŭ·¡½º]
1.2.2 ÀÀ¿ë °úÁ¦ 2
__[»ó¼ö, ¸Þ¼Òµå ¿À¹ö·Îµù, Á¤¼ö ¹è¿, °ª Àü´Þ È£Ãâ°ú ÂüÁ¶ Àü´Þ È£Ãâ]
1.2.3 ÀÀ¿ë °úÁ¦ 3
__[Çʵå¿Í º¯¼öÀÇ À¯È¿ ¹üÀ§]
1.2.4 ÀÀ¿ë °úÁ¦ 4
__[¹®ÀÚ¿ ¹è¿, main ¸Þ¼ÒµåÀÇ ÀÎÀÚ, ·¡ÆÛ Å¬·¡½º]
1.3 º¸Ãæ ¹®¹ý
1.3.1 String Ŭ·¡½º
1.3.2 2Â÷¿ø ¹è¿
1.3.3 ¿°ÅÇü
__¿¬½À ¹®Á¦
2Àå. Pen ÀÀ¿ëÇÁ·Î±×·¥
2.1 Pen ÀÀ¿ëÇÁ·Î±×·¥ ½Ç½À
__[MouseEvent Ŭ·¡½º, Graphics Ŭ·¡½º, ³»ºÎ Ŭ·¡½º, Color Ŭ·¡½º]
2.2 ÀÀ¿ë °úÁ¦
2.2.1ÀÀ¿ë °úÁ¦ 1
__[NullPointerException ¿¹¿Ü]
2.2.2 ÀÀ¿ë °úÁ¦ 2
__[static ÇʵåÀÇ È¿°ú]
2.2.3 ÀÀ¿ë °úÁ¦ 3
__[Point Ŭ·¡½º, °¡ºñÁö Ä÷º¼Ç]
2.2.4 ÀÀ¿ë °úÁ¦ 4
__[±¸Á¶Ã¼]
2.2.5 ÀÀ¿ë °úÁ¦ 5
__[°³¼±µÈ for¹®]
2.3 º¸Ãæ ¹®¹ý
2.3.1 Graphics Ŭ·¡½º
__¿¬½À ¹®Á¦
3Àå. Rectangle ÀÀ¿ëÇÁ·Î±×·¥
3.1 Rectangle ÀÀ¿ëÇÁ·Î±×·¥ ½Ç½À
__[Ŭ·¡½º¿Í °´Ã¼, »ý¼ºÀÚ..., ÇʵåÀÇ ³»ºÎ Á¢±Ù°ú ¿ÜºÎ Á¢±Ù]
3.2 ÀÀ¿ë °úÁ¦
3.2.1 ÀÀ¿ë °úÁ¦ 1
__[±âº» »ý¼ºÀÚ, »ý¼ºÀÚ ¿À¹ö·Îµù, Á¢±Ù ¸Þ¼Òµå¿Í º¯°æ ¸Þ¼Òµå]
3.2.2 ÀÀ¿ë °úÁ¦ 2
__[Line Ŭ·¡½ºÀÇ ¸ðµ¨¸µ]
3.2.3 ÀÀ¿ë °úÁ¦ 3
__[static ¸â¹ö]
3.2.4 ÀÀ¿ë °úÁ¦ 4
__[this() ÇÔ¼ö, this ÂüÁ¶ º¯¼ö]
3.2.5 ÀÀ¿ë °úÁ¦ 5
__[°´Ã¼ ¹è¿]
3.2.6 ÀÀ¿ë °úÁ¦ 6
__[°´Ã¼ ¹è¿ÀÇ È°¿ë]
3.2.7 ÀÀ¿ë °úÁ¦ 7
__[Rectangle Ŭ·¡½º, Graphics2D Ŭ·¡½º]
3.3 º¸Ãæ ¹®¹ý
3.3.1 Math Ŭ·¡½º
3.3.2 ·¡ÆÛ Å¬·¡½º
3.3.3 Ŭ·¡½º¿Í °´Ã¼ÀÇ ½Çü
__¿¬½À ¹®Á¦
__µµÀü °úÁ¦
4Àå. Card ÀÀ¿ëÇÁ·Î±×·¥
4.1 Card ÀÀ¿ëÇÁ·Î±×·¥ ½Ç½À
__[»ó¼Ó, super() ÇÔ¼ö, super Å°¿öµå, »ó¼Ó °ü°è¿¡¼ÀÇ »ý¼ºÀÚ, °´Ã¼ÀÇ Çü º¯È¯, ¸Þ¼ÒµåÀÇ µ¿Àû °áÇÕ, ´ÙÇü¼º°ú ´ÙÇü º¯¼ö]
4.2 ÀÀ¿ë °úÁ¦
4.2.1 ÀÀ¿ë °úÁ¦ 1
__[Object Ŭ·¡½º, °´Ã¼ÀÇ ºñ±³, Class Ŭ·¡½º, instanceof ¿¬»êÀÚ]
4.2.2 ÀÀ¿ë °úÁ¦ 2
__[protected Á¢±ÙÀÚ, Random Ŭ·¡½º]
4.2.3 ÀÀ¿ë °úÁ¦ 3
__[Ãß»ó Ŭ·¡½º, ´ÙÇü º¯¼ö, ´ÙÇü¼º]
4.2.4 ÀÀ¿ë °úÁ¦ 4
__[ÀÎÅÍÆäÀ̽º, final Å°¿öµåÀÇ È°¿ë, ¾î³ëÅ×À̼Ç]
4.2.5 ÀÀ¿ë °úÁ¦ 5
__[Ãß»ó Ŭ·¡½ºÀÇ È®Àå]
4.2.6 ÀÀ¿ë °úÁ¦ 6
__[¸ÖƼ ÆÐÅ°Áö, Á¢±ÙÀÚÀÇ È°¿ë]
4.3 º¸Ãæ ¹®¹ý
4.3.1 ¸Þ¼Òµå È£Ãâ°ú ¸Þ¼ÒµåÀÇ µ¿Àû °áÇÕ
4.3.2 º¹»ç »ý¼ºÀÚ
__¿¬½À ¹®Á¦
__µµÀü °úÁ¦
5Àå Pile ÀÀ¿ëÇÁ·Î±×·¥
5.1 Pile ÀÀ¿ëÇÁ·Î±×·¥ ½Ç½À
__[Æ÷ÇÔ °ü°è¸¦ ÅëÇÑ Àç»ç¿ë, »ó¼Ó °ü°è¸¦ ÅëÇÑ Àç»ç¿ë]
5.2 ÀÀ¿ë °úÁ¦
5.2.1 ÀÀ¿ë °úÁ¦ 1
__[Å° À̺¥Æ® ó¸®]
5.2.2 ÀÀ¿ë °úÁ¦ 2
__[awt ÆÐÅ°Áö, awt.event ÆÐÅ°Áö, À©µµ¿ì À̺¥Æ® ó¸®, Button Ŭ·¡½º, Label Ŭ·¡½º, ¹èÄ¡°ü¸®ÀÚ]
5.2.3 ÀÀ¿ë °úÁ¦ 3
__[´ÙÁß »ó¼Ó]
5.2.4 ÀÀ¿ë °úÁ¦ 4
__[¿¹¿Ü ó¸®]
5.2.5 ÀÀ¿ë °úÁ¦ 5
__[ÆÄÀÏ ÀÔÃâ·Â, serialVersionUID »ó¼ö, ¿¹¿Ü ´øÁö±â]
5.2.6 ÀÀ¿ë °úÁ¦ 6
__[¾ÖÇø´]
5.3 º¸Ãæ ¹®¹ý
5.3.1 ³»ºÎ Ŭ·¡½º
5.3.2 MouseMotionListener ÀÎÅÍÆäÀ̽º
5.3.3 ¹èÄ¡°ü¸®ÀÚ
____BorderLayout ¹èÄ¡°ü¸®ÀÚ
____FlowLayout ¹èÄ¡°ü¸®ÀÚ
____GridLayout ¹èÄ¡°ü¸®ÀÚ
____¼öµ¿ ¹èÄ¡
5.3.4 À͸í Ŭ·¡½º
__¿¬½À ¹®Á¦
__µµÀü °úÁ¦
6Àå. Game ÀÀ¿ëÇÁ·Î±×·¥
__ĸ½¶È
__»ó¼Ó°ú Æ÷ÇÔ
__´ÙÇü¼º
6.1 Game ÀÀ¿ëÇÁ·Î±×·¥ ½Ç½À
__[»ó¼Ó°ú Æ÷ÇÔÀÇ È°¿ë, ´ÙÇü¼ºÀÇ È°¿ë]
6.2 ÀÀ¿ë °úÁ¦
6.2.1 ÀÀ¿ë °úÁ¦ 1
__[½ºÀ® ÆÐÅ°Áö, º¹ÇÕ °´Ã¼, JPanel Ŭ·¡½º, JButton Ŭ·¡½º]
6.2.2 ÀÀ¿ë °úÁ¦ 2
__[JLabel Ŭ·¡½º]
6.2.3 ÀÀ¿ë °úÁ¦ 3
__[JList Ŭ·¡½º, Á¦³×¸¯ Ŭ·¡½º, ListSelectionListener ÀÎÅÍÆäÀ̽º]
6.2.4 ÀÀ¿ë °úÁ¦ 4
__[JComboBox Ŭ·¡½º, Ä÷º¼Ç Ŭ·¡½º, Stack Ŭ·¡½º]
6.2.5 ÀÀ¿ë °úÁ¦ 5
__[À̹ÌÁö ó¸®, JTextField Ŭ·¡½º, JPasswordField Ŭ·¡½º]
6.2.6 ÀÀ¿ë °úÁ¦ 6
__[À̹ÌÁö ·¹À̺í]
6.2.7 ÀÀ¿ë °úÁ¦ 7
__[´ÙÁß ½º·¹µå]
6.3 º¸Ãæ ¹®¹ý
6.3.1 À̺¥Æ® Á¾·ù¿Í À̺¥Æ® ¼Ò½º
____JCheckBox Ŭ·¡½º
____JRadioButton Ŭ·¡½º
6.3.2 Á¦³×¸¯ Ŭ·¡½º¿Í Á¦³×¸¯ ¸Þ¼ÒµåÀÇ Á¤ÀÇ
____Á¦³×¸¯ Ŭ·¡½ºÀÇ Á¤ÀÇ
____Á¦³×¸¯ ¸Þ¼ÒµåÀÇ Á¤ÀÇ
6.3.3 Ä÷º¼Ç ÇÁ·¹ÀÓ¿öÅ©
____Vector Ŭ·¡½º
____HashMap Ŭ·¡½º
6.3.4 ½º·¹µåÀÇ È°¿ë
____µ¿½Ã¼º Á¦¾î
____Runnable ÀÎÅÍÆäÀ̽º
6.3.5 ½Ì±ÛÅæ
__¿¬½À ¹®Á¦
__µµÀü °úÁ¦
ºÎ·Ï
A.1 °´Ã¼ ÁöÇâ ¼ÒÇÁÆ®¿þ¾îÀÇ ¼³°è
A.1.1 Çö±Ý ÀÚµ¿ Ãâ³³±â ½Ã½ºÅÛÀÇ ¼³°è
A.1.2 Ä«µå °ÔÀÓÀÇ ¼³°è
A.1.3 ÀϹÝÀûÀÎ ¼³°è ¿À·ù
A.2 ¸Æ¿¡¼ ½Ç½À ȯ°æ ±¸Ãà
-
-
|
À½µÎÇå [Àú]
|
|
-
¹Ì±¹ ¿À¸®°Ç(Oregon) ÁÖ¸³ ´ëÇб³¿¡¼ ¼®»ç¿Í ¹Ú»ç ÇÐÀ§¸¦ ÃëµæÇß´Ù. Çѱ¹ ÀüÀÚÅë½Å¿¬±¸¿øÀ» °ÅÃÄ ÇöÀç´Â ´ö¼º¿©ÀÚ´ëÇб³ µðÁöÅй̵ð¾îÇаú ±³¼ö·Î ÀçÁ÷ ÁßÀÌ´Ù. [C++¸¦ ÀÌ¿ëÇÑ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö](1995)¿Í [Ä«µå °ÔÀÓÀ¸·Î ¹è¿ì´Â C++ ÇÁ·Î±×·¡¹Ö](2008)À» Àú¼úÇß´Ù.
-
-
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
|
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|