| »óǰ ¾È³» ¹× ȯºÒ, ±³È¯, ¹è¼Û¹®ÀÇ | |
| - °¡°Ô ÀüȹøÈ£ : | 1544-1900 |
| - Àüȹ®ÀÇ ½Ã°£ : |
¿ÀÀü 9½ÃºÎÅÍ ¿ÀÈÄ 6½Ã±îÁö (¸ÅÁÖ ¿ù¿äÀÏ, È¿äÀÏ, ¼ö¿äÀÏ, ¸ñ¿äÀÏ, ±Ý¿äÀÏ, °øÈÞÀÏ Á¦¿Ü) |
| - °¡°Ô À̸ÞÀÏ : | ink@kyobobook.co.kr |
| - ÀÌ¿ë Åùèȸ»ç : | CJ´ëÇÑÅë¿î |
|
ÆÇ¸Å°¡°ÔÁ¤º¸ |
|
| - »ç¾÷ÀÚ¸í : | (ÁÖ)±³º¸¹®°í |
| - »ç¾÷ÀÚµî·Ï¹øÈ£ : | 102-81-11670 |
| - Åë½ÅÆÇ¸Å¾÷½Å°í : | 01-0653 |
|
- Çö±Ý¿µ¼öÁõ : ¹ß±Þ°¡´É |
|
|
ÀüÈÁÖ¹® ¹× °áÁ¦¹®ÀÇ |
|
| - ²ÉÇÇ´Â ¾ÆÄ§¸¶À» : | 1644-8422 |
|
°¡°Ô¿Í Á÷°Å·¡¸¦ ÇÏ½Ã¸é ²É¼ÛÀÌ Àû¸³ ¹× °¢Á¾ ÇýÅÿ¡¼ Á¦¿ÜµÇ°í, ¸¸ÀÏÀÇ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ²É¸¶ÀÇ µµ¿òÀ» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù. °¡°ÔÀÇ ºÎ´çÇÑ ¿ä±¸, ºÒ°øÁ¤ ÇàÀ§ µî¿¡ ´ëÇØ¼µµ ²É¸¶·Î Á÷Á¢ ÀüÈÁÖ¼¼¿ä. |
|
| »ó¼¼Á¤º¸ | ±¸¸ÅÈıâ (0) | »óǰQ&A (0) | ¹è¼Û/±³È¯/ȯºÒ ¾È³» |
Ã¥¼Ò°³ÆÄÀ̽ã°ú ÇÁ·Î¼¼½ÌÀ» Ȱ¿ëÇØ ÆÄÀ̽ãÀÇ ±âº» ¹®¹ý»Ó¸¸ ¾Æ´Ï¶ó ¼öÇÐ, °úÇÐ, ¿¹¼ú »çÀÌÀÇ ¿¬°ü¼ºÀ» ¹ß°ßÇØ ³ª°¡¸ç µµÀüÀûÀ̰í Àç¹ÌÀÖ°Ô ÆÄÀ̽ãÀ» ¹è¿ï ¼ö ÀÖ´Ù.
3°³ÀÇ Part·Î ³ª´²Áö¸ç, Part 1¿¡¼´Â ÆÄÀ̽ãÀÇ ±âº» ¹®¹ýÀ» ´Ù·ç°í, Part 2¿¡¼´Â ÆÄÀ̽ã°ú ÇÁ·Î¼¼½ÌÀ¸·Î ¼öÇÐÀÇ °³³äÀ» ÀÌÇØÇϸç, Part 3¿¡¼´Â ÆÄÀ̽ã Ŭ·¡½º¸¦ °úÇÐ ¹× ¿¹¼ú ¿µ¿ªÀ¸·Î È®ÀåÇØ Àû¿ëÇÑ´Ù.
»ó¼¼À̹ÌÁö![]() ÀúÀÚ¼Ò°³ÀúÀÚ : ÇÇÅÍ ÆÄ·¼
ÄɳĿ¡¼ ÆòȺÀ»ç´ÜÀÇ ÀÚ¿øºÀ»çÀÚ·Î ½ÃÀÛÇØ 8³â°£ ¼öÇÐ ±³»ç·Î ÀçÁ÷ÇßÀ¸¸ç, ±× ÈÄ 3³âµ¿¾È ÄÄÇ»ÅÍ °øÇÐ ±³»ç·Î ÀçÁ÷Çß´Ù. ½Ã¸ð¾î ÆäÆÛÆ®(Seymour Papert)ÀÇ ¡ºMindstorms¡»À» Àаí ÇÑ Çлý¿¡°Ô ÆÄÀ̽㿡 ´ëÇØ µéÀº ÈÄ, ¼öÇÐ ¼ö¾÷¿¡ ÇÁ·Î±×·¡¹ÖÀ» µµÀÔÇÒ ¿µ°¨À» ¾ò¾ú´Ù. ÄÄÇ»Å͸¦ Ȱ¿ëÇØ ¼öÇÐ ÇнÀÀ» Á» ´õ ÀÇ¹Ì ÀÖ°í, Èï¹Ì·Î¿ì¸é¼µµ µµÀüÀûÀ¸·Î ¸¸µå´Â °Í¿¡ Å« °ü½ÉÀÌ ÀÖ´Ù.
¿ªÀÚ : À±Á¤¹Ì
°¡Å縯´ëÇб³¿¡¼ ¼öÇÐ Àü°øÀ¸·Î Çл縦, ÀÌÈ¿©´ë´ëÇпø¿¡¼ ÄÄÇ»ÅÍ Àü°øÀ¸·Î ¼®»ç¸¦ ¸¶ÃÆ´Ù. ÀÌÈÄ ´º¿å½Ã¸³´ëÇб³ ´ëÇпø(The Graduate Center of the City University of New York)¿¡¼ ÄÄÇ»ÅͰøÇÐ ¹Ú»ç ÇÐÀ§¸¦ ¹Þ¾Ò´Ù. ÀÌÈÄ ¸î °³ÀÇ ´ëÇп¡ Ãâ°ÇØ µ¥ÀÌÅͺ£À̽º¿Í ½Ã¹Ä·¹ÀÌ¼Ç µîÀ» ÁÖÁ¦·Î °ÀÇÇß°í, 1990³âºÎÅÍ ÇöÀç±îÁö À¯ÇÑ´ëÇб³ IT¼ÒÇÁÆ®¿þ¾î°øÇаú ±³¼ö·Î ÀçÁ÷ ÁßÀÌ´Ù.
¡¸º´·Ä ÄÄÇ»Åͻ󿡼 GPSS ±¸ÇöÀ» À§ÇÑ ¾Ë°í¸®Áò¡¹, ¡¸Åë°è ±â¹Ý ±³Åë ½Ã¹Ä·¹À̼ÇÀÇ ¾Ö´Ï¸ÞÀ̼ÇÈ¡¹ µî ´Ù¼öÀÇ ³í¹®À» ½è°í, ¡º½±°Ô Ç®¾î ¾´ ºñÁÖ¾ó º£ÀÌÁ÷¡»(»ý´ÉÃâÆÇ»ç, 2008), ¡º¿À¶óŬ¡»(±âÇÑÀç, 2015), ¡ºÆÄÀ̽ãÀ¸·Î Ç®¾îº¸´Â ȸ±ÍºÐ¼®¡»(¿¡ÀÌÄÜ, 2018) µî ¸î ÆíÀÇ ¿ª/Àú¼°¡ ÀÖ´Ù. Áö³ ¸î ³â°£ ±³³»ÀÇ ÆÄÀ̽㠵¿¾Æ¸®¸¦ ÁöµµÇÏ¸ç ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö°ú ÆÄÀ̽ãÀÇ ½Ç¹« ¹× ÀÀ¿ë ºÐ¾ß¿¡ ¸¹Àº °ü½ÉÀ» °¡Á®¿Ô´Ù.
¿ªÀÚ : ±èÁö¿¬
º¸¾È ÄÁ¼³ÆÃ Àü¹® ȸ»ç¿¡¼ Á¤º¸ º¸¾È ÄÁ¼³ÅÏÆ®·Î ÀçÁ÷Çϰí ÀÖÀ¸¸ç, À¥ ¹× ¸ð¹ÙÀÏ ¾ÖÇø® ÄÉÀÌ¼Ç µîÀÇ ´Ù¾çÇÑ ¿µ¿ª¿¡¼ Ãë¾àÁ¡ Á¡°Ë ¹× ¸ðÀÇÇØÅ· ¾÷¹«¸¦ ¼öÇàÇϰí ÀÖ´Ù. ¾ÆÁ÷ ±¹³» ¿¡ Àß ¾Ë·ÁÁöÁö ¾ÊÀº º¸¾È Áö½ÄÀ» ´Ù¾çÇÑ µ¶ÀÚ¿¡°Ô °øÀ¯Çϰí ÀÌÇØ½Ã۰íÀÚ °³ÀÎ ºí·Î±×¿Í ÇØ¿Ü ¼Àû ¹ø¿ªÀ» ÅëÇØ ³ë·Â ÁßÀÌ´Ù. ¾ÕÀ¸·Îµµ °è¼Ó º¸¾È ±â¼úÀ» ޱ¸ÇÏ°í ¾Ë¸®°íÀÚ ³ë·ÂÇÒ °ÍÀÌ´Ù. ¹ø¿ªÇÑ Ã¥À¸·Î´Â ¡ºSpring Security 3/e¡»(¿¡ÀÌÄÜ, 2019)ÀÌ ÀÖ´Ù.
¸ñÂ÷Part 1. ÆÄÀ̽㠸ŷ¿¡ ºüÁö±â
1´Ü¿ø. turtle ¸ðµâ·Î ´Ù°¢Çü ±×¸®±â
__ÆÄÀ̽ãÀÇ turtle ¸ðµâ
____turtle ¸ðµâ ºÒ·¯¿À±â
____°ÅºÏÀÌ ¿òÁ÷À̱â
____¹æÇâ º¯°æÇϱâ
__·çÇÁ¸¦ ÀÌ¿ëÇØ ÄÚµå ¹Ýº¹Çϱâ
____for ·çÇÁ »ç¿ëÇϱâ
____for ·çÇÁ¸¦ »ç¿ëÇØ Á¤»ç°¢Çü ±×¸®±â
__ÇÔ¼ö »ç¿ëÇϱâ
__º¯¼ö¸¦ »ç¿ëÇØ µµÇü ±×¸®±â
____ÇÔ¼ö¿¡¼ º¯¼ö »ç¿ëÇϱâ
____º¯¼ö ¿À·ù
__Á¤»ï°¢Çü
____triangle( ) ÇÔ¼ö Á¤ÀÇÇϱâ
____º¯¼ö °ª º¯°æÇϱâ
__¿ä¾à
2´Ü¿ø. ¸®½ºÆ®¿Í ·çÇÁ·Î »ê¼ú ¿¬»êÇϱâ
__±âº» ¿¬»êÀÚ
____º¯¼ö¿¡ ¿¬»êÀÚ »ç¿ëÇϱâ
____¿¬»êÀÚ¸¦ »ç¿ëÇØ average( ) ÇÔ¼ö ¸¸µé±â
____¿¬»ê ¼ø¼¿¡ À¯ÀÇÇÏÀÚ!
____¿¬»êÀÚ¿Í ÇÔ²² °ýÈ£ »ç¿ëÇϱâ
__ÆÄÀ̽ãÀÇ ÀÚ·áÇü
____Á¤¼ö¿Í ½Ç¼ö
____¹®ÀÚ¿
____ºÎ¿ï
____ÀÚ·áÇü È®ÀÎÇϱâ
__¸®½ºÆ®¸¦ »ç¿ëÇØ °ª ÀúÀåÇϱâ
____¸®½ºÆ®ÀÇ Ç׸ñ Ãß°¡Çϱâ
____¸®½ºÆ®¿¡ ¿¬»êÀÚ »ç¿ëÇϱâ
____¸®½ºÆ®ÀÇ Ç׸ñ Á¦°ÅÇϱâ
__·çÇÁ¿¡¼ ¸®½ºÆ® »ç¿ëÇϱâ
____À妽º¸¦ »ç¿ëÇØ ¸®½ºÆ®ÀÇ °³º° Ç׸ñ¿¡ Á¢±ÙÇϱâ
____enumerate( )¸¦ »ç¿ëÇØ À妽º ¹× °ª¿¡ Á¢±ÙÇϱâ
____À妽º´Â 0¿¡¼ ½ÃÀÛÇÑ´Ù
____¹üÀ§·Î ¸®½ºÆ® Ç׸ñ Á¢±ÙÇϱâ
____Ç׸ñÀÇ À妽º ã±â
____¹®ÀÚ¿¿¡ À妽º »ç¿ëÇϱâ
__ÇÕ°è
____running_sum º¯¼ö »ý¼ºÇϱâ
____mysum( ) ÇÔ¼ö »ý¼ºÇϱâ
__¼ýÀÚÇü ¸®½ºÆ®ÀÇ Æò±Õ ±¸Çϱâ
__¿ä¾à
3´Ü¿ø. Á¶°Ç¹®À¸·Î ÃßÃøÇϰí È®ÀÎÇϱâ
__ºñ±³ ¿¬»êÀÚ
__if-else¹®À» »ç¿ëÇØ ÀÇ»ç °áÁ¤Çϱâ
__Á¶°Ç¹®À» »ç¿ëÇØ Àμö ã±â
____factors.py ÇÁ·Î±×·¥ ÀÛ¼ºÇϱâ
____¿òÁ÷ÀÌ´Â °ÅºÏÀÌ
__¼ýÀÚ ÃßÃø °ÔÀÓ ¸¸µé±â
____·£´ý ¼ýÀÚ »ý¼º±â ¸¸µé±â
____»ç¿ëÀÚ ÀÔ·Â ¹Þ±â
____»ç¿ëÀÚ ÀԷ°ªÀ» Á¤¼ö·Î º¯È¯Çϱâ
____Á¶°Ç¹®À» »ç¿ëÇØ ¿Ã¹Ù¸¥ ÃßÃøÀÎÁö È®ÀÎÇϱâ
____·çÇÁ¸¦ »ç¿ëÇØ ÃßÃø °è¼ÓÇϱâ
____¼ýÀÚ ÃßÃø °ÔÀÓ ÆÁ
__Á¦°ö±Ù ã±â
____¼ýÀÚ ÃßÃø °ÔÀÓ ³í¸® Àû¿ëÇϱâ
____squareRoot( ) ÇÔ¼ö ¸¸µé±â
__¿ä¾à
Part 2. ¼öÇÐÀÇ ¿µ¿ªÀ¸·Î µé¾î°¡±â
4´Ü¿ø. ´ë¼öÇÐÀ» »ç¿ëÇØ ¼ýÀÚ¸¦ º¯È¯Çϰí ÀúÀåÇϱâ
__ÀÏÂ÷¹æÁ¤½Ä ÇØ°áÇϱâ
____ÀÏÂ÷¹æÁ¤½ÄÀÇ ÀÏ¹Ý½Ä Ã£±â
____equation( ) ÇÔ¼ö ¸¸µé±â
____return ´ë½Å print( ) »ç¿ëÇϱâ
__°íÂ÷¹æÁ¤½Ä ÇØ°áÇϱâ
____quad( )¸¦ »ç¿ëÇØ ÀÌÂ÷¹æÁ¤½Ä ÇØ°áÇϱâ
____plug( )¸¦ »ç¿ëÇØ »ïÂ÷¹æÁ¤½Ä ÇØ°áÇϱâ
__±×·¡ÇÁ·Î ¹æÁ¤½Ä ÇØ°áÇϱâ
____ÇÁ·Î¼¼½Ì ½ÃÀÛÇϱâ
____±×·¡ÇÁ ÀÛ¼º µµ±¸ ¸¸µé±â
____¹æÁ¤½Ä ±×·¡ÇÁ ÀÛ¼ºÇϱâ
____ÃßÃøÀ» ÅëÇØ ¹æÁ¤½ÄÀÇ ÇØ ã±â
____guess( ) ÇÔ¼ö ¸¸µé±â
__¿ä¾à
5´Ü¿ø. ±âÇÏÇÐÀ» »ç¿ëÇØ µµÇü º¯ÇüÇϱâ
__¿ø ±×¸®±â
__ÁÂÇ¥¸¦ »ç¿ëÇØ À§Ä¡ ÁöÁ¤Çϱâ
__µµÇü º¯Çü ÇÔ¼ö
____translate( )À» »ç¿ëÇØ µµÇü À̵¿Çϱâ
____rotate( )¸¦ »ç¿ëÇØ µµÇü ȸÀüÇϱâ
____¿øÀ¸·Î ¿ø ±×¸®±â
____»ç°¢ÇüÀ¸·Î ¿ø ±×¸®±â
__¿òÁ÷ÀÌ´Â °´Ã¼
____º¯¼ö t ¸¸µé±â
____°³º° »ç°¢Çü ȸÀüÇϱâ
____pushmatrix( ) ¹× popmatrix( )¸¦ »ç¿ëÇØ ¹æÇâ ÀúÀåÇϱâ
____¿øÁ¡À» Áß½ÉÀ¸·Î ȸÀüÇϱâ
__¹ÝÀÀÇü ¹«Áö°³ ±×¸®µå ¸¸µé±â
____µµÇüÀ» ÀÌ¿ëÇØ ±×¸®µå ±×¸®±â
____µµÇü¿¡ ¹«Áö°³»ö Ãß°¡Çϱâ
__»ï°¢ÇüÀ» ÀÌ¿ëÇØ º¹ÀâÇÑ ÆÐÅÏ ±×¸®±â
____30-60-90 »ï°¢Çü
____Á¤»ï°¢Çü ±×¸®±â
____¿©·¯ °³ÀÇ È¸ÀüÇÏ´Â »ï°¢Çü ±×¸®±â
____À§»ó À̵¿
____µðÀÚÀÎ ¸¶¹«¸®Çϱâ
__¿ä¾à
6´Ü¿ø. »ï°¢¹ýÀ¸·Î Áøµ¿ »ý¼ºÇϱâ
__»ï°¢¹ýÀ» ÀÌ¿ëÇØ ȸÀü ¹× Áøµ¿Çϱâ
__´Ù°¢Çü ±×¸®´Â ÇÔ¼ö ¸¸µé±â
____·çÇÁ¸¦ ÀÌ¿ëÇØ À°°¢Çü ±×¸®±â
____Á¤»ï°¢Çü ±×¸®±â
__»çÀÎ °î¼± ¸¸µé±â
____ÈçÀû ³²±â±â
____ÆÄÀ̽㠳»Àå ÇÔ¼öÀÎ enumerate( ) ÇÔ¼ö »ç¿ëÇϱâ
__½ºÇǷα׷¡ÇÁ ÇÁ·Î±×·¥ ¸¸µé±â
____ÀÛÀº ¿ø ±×¸®±â
____ÀÛÀº ¿ø ȸÀü½Ã۱â
__Çϸð³ë±×·¡ÇÁ ¸¸µé±â
____Çϸð³ë±×·¡ÇÁ ÇÁ·Î±×·¥ ¸¸µé±â
____Çѹø¿¡ ¸®½ºÆ® ä¿ì±â
____2°³ÀÇ ÁøÀÚ°¡ 1°³º¸´Ù ÁÁ´Ù
__¿ä¾à
7´Ü¿ø. º¹¼Ò¼ö
__º¹¼Ò ÁÂÇ¥°è
__º¹¼Ò¼ö ´õÇϱâ
__º¹¼Ò¼ö¿¡ i °öÇϱâ
__µÎ °³ÀÇ º¹¼Ò¼ö °öÇϱâ
__magnitude() ÇÔ¼ö ¸¸µé±â
__¸Áµ¨ºê·Î ÁýÇÕ ¸¸µé±â
____mandelbrot( ) ÇÔ¼ö ¸¸µé±â
____¸Áµ¨ºê·Î ÁýÇÕ¿¡ »ö Ãß°¡Çϱâ
__ÁÙ¸®¾Æ ÁýÇÕ ¸¸µé±â
____julia( ) ÇÔ¼ö ¸¸µé±â
__¿ä¾à
8´Ü¿ø. ÄÄÇ»ÅÍ ±×·¡ÇÈ ¹× ¿¬¸³ ¹æÁ¤½Ä¿¡ Çà·Ä »ç¿ëÇϱâ
__Çà·ÄÀ̶õ ¹«¾ùÀΰ¡?
__Çà·Ä µ¡¼À
__Çà·Ä °ö¼À
__Çà·Ä °ö¼À¿¡¼ ¼ø¼ÀÇ Á߿伺
__2Â÷¿ø µµÇü ±×¸®±â
__Çà·Ä º¯ÇüÇϱâ
__ÀüÄ¡ Çà·Ä
__½Ç½Ã°£À¸·Î Çà·Ä ȸÀü½Ã۱â
__3Â÷¿ø µµÇü ¸¸µé±â
__ȸÀü Çà·Ä ¸¸µé±â
__Çà·ÄÀ» ÀÌ¿ëÇØ ¿¬¸³ ¹æÁ¤½Ä Ç®±â
____°¡¿ì½º ¼Ò°Å¹ý
____gauss( ) ÇÔ¼ö ¸¸µé±â
__¿ä¾à
Part 3. »õ·Î¿î ±æ °³Ã´Çϱâ
9´Ü¿ø. Ŭ·¡½º·Î °´Ã¼ »ý¼ºÇϱâ
__°ø ƨ±â±â ÇÁ·Î±×·¥
____°ø ¿òÁ÷À̱â
____º®¿¡ °ø ƨ±â±â
____Ŭ·¡½º ¾øÀÌ ¿©·¯ °³ÀÇ °ø ¸¸µé±â
____Ŭ·¡½º¸¦ »ç¿ëÇØ °´Ã¼ »ý¼ºÇϱâ
__¾ç ¹æ¸ñ ÇÁ·Î±×·¥
____Sheep Ŭ·¡½º ¸¸µé±â
____µ¹¾Æ´Ù´Ï´Â ¾ç ¸¸µé±â
____¿¡³ÊÁö ¼Ó¼º ¸¸µé±â
____Ŭ·¡½º¸¦ »ç¿ëÇØ Àܵ𠸸µé±â
____¾çÀÌ Àܵ𸦠¸ÔÀ¸¸é °¥»öÀ¸·Î º¯Çϵµ·Ï ¸¸µé±â
____¾çÀÇ »ö ÁöÁ¤Çϱâ
____¾çÀÌ ¹ø½ÄÇϵµ·Ï ÇÁ·Î±×·¡¹ÖÇϱâ
____Àܵð Àç»ý½Ã۱â
____ÁøÈ·ÐÀû ÀÌÁ¡ ºÎ¿©Çϱâ
__¿ä¾à
10´Ü¿ø. Àç±Í¹ýÀ» ÀÌ¿ëÇØ ÇÁ·¢Å» ¸¸µé±â
__ÇØ¾È¼±ÀÇ ±æÀÌ
____Àç±Í¹ýÀ̶õ ¹«¾ùÀΰ¡?
____factorial( ) ÇÔ¼ö ¸¸µé±â
____ÇÁ·¢Å» ³ª¹«(fractal tree) ¸¸µé±â
__ÄÚÈå °î¼±
____segment( ) ÇÔ¼ö ¸¸µé±â
__½Ã¿¡¸£ÇɽºÅ° »ï°¢Çü
__»ç°¢ ÇÁ·¢Å»
__µå·¡°ï °î¼±
__¿ä¾à
11´Ü¿ø. ¼¿·ê·¯ ¿ÀÅ丶Ÿ
__¼¿·ê·¯ ¿ÀÅ䏶ſ »ý¼ºÇϱâ
____Cell Ŭ·¡½º ¸¸µé±â
____°¢ ¼¿ÀÇ Å©±â Á¶Á¤Çϱâ
____CA°¡ ¼ºÀåÇÏ°Ô ¸¸µé±â
____Çà·Ä¿¡ ¼¿ ³Ö±â
____CellList ¸¸µé±â
__ÆÄÀ̽ãÀÇ ¸®½ºÆ®´Â ÀÌ»óÇÏ´Ù
____¸®½ºÆ®ÀÇ À妽º Ç¥±â¹ý
____ÀÚµ¿À¸·Î CA ¼ºÀå½Ã۱â
__¶óÀÌÇÁ °ÔÀÓÇϱâ
__ÃÊ±Þ ¼¿·ê·¯ ¿ÀÅ䏶ſ
__¿ä¾à
12´Ü¿ø. À¯ÀüÀÚ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ ¹®Á¦ ÇØ°áÇϱâ
__À¯ÀüÀÚ ¾Ë°í¸®Áò »ç¿ëÇØ ºñ¹Ð ±¸¹® ÃßÃøÇϱâ
____makelist( ) ÇÔ¼ö ¸¸µé±â
____makeList( ) ÇÔ¼ö Å×½ºÆ®Çϱâ
____score( ) ÇÔ¼ö ¸¸µé±â
____mutate( ) ÇÔ¼ö ¸¸µé±â
____³¼ö »ý¼ºÇϱâ
__¿©ÇàÇÏ´Â ¿µ¾÷ »ç¿ø ¹®Á¦ ÇØ°áÇϱâ(TSP)
____À¯ÀüÀÚ ¾Ë°í¸®Áò »ç¿ëÇϱâ
____calclength( ) ¸Þ¼Òµå ¸¸µé±â
____calclength( ) ¸Þ¼Òµå Å×½ºÆ®Çϱâ
____·£´ý °æ·Î
____±¸¹® ÃßÃø ÇÁ·Î±×·¥ÀÇ º¯Çü ¾ÆÀ̵ð¾î Àû¿ëÇϱâ
____¸®½ºÆ®¿¡¼ µÎ °³ÀÇ ¼ýÀÚ ±³È¯Çϱâ
____±³Â÷¸¦ ÅëÇØ °æ·Î °³¼±Çϱâ
__¿ä¾à
ÃâÆÇ»ç ¼Æò¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á Çà·ÄÀ» »ç¿ëÇØ 2D ¹× 3D ±×·¡ÇÈÀ» ±×¸®°í º¯È¯ÇÏ´Â ¹æ¹ý
¡á º¹¼Ò¼ö¸¦ »ç¿ëÇØ ¸Áµ¨ºê·Î ÁýÇÕ ¹× ÁÙ¸®¾Æ ÁýÇÕ°ú °°Àº È·ÁÇÑ µðÀÚÀÎÀ» ¸¸µå´Â ¹æ¹ý
¡á Àç±Í¹ýÀ¸·Î ÄÚÈå °î¼± ¹× ½Ã¿¡¸£ÇɽºÅ° »ï°¢Çü°ú °°Àº ÇÁ·¢Å»À» ¸¸µå´Â ¹æ¹ý
¡á Àܵð¹ç¿¡¼ ÀÚÀ²ÀûÀ¸·Î Ç®À» ¶â°í ¹ø½ÄÇÏ´Â °¡»óÀÇ ¾çÀ» ¸¸µå´Â ¹æ¹ý
¡á À¯ÀüÀÚ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ ºñ¹Ð ±¸¹®À» ÇØµ¶ÇÏ´Â ¹æ¹ý
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
¼öÇÐÀ» ¹è¿ì°Å³ª »ï°¢¹ý, ´ë¼ö¿Í °°Àº ¼öÇÐ ÁÖÁ¦¿¡ °¡Àå Çö´ëÀûÀ¸·Î Á¢±ÙÇÒ ¼ö ÀÖ´Â µµ±¸¸¦ »ç¿ëÇϰíÀÚ ÇÏ´Â »ç¶÷À» À§ÇÑ Ã¥ÀÌ´Ù.
ÆÄÀ̽ãÀ» ¹è¿ì´Â ÁßÀ̶ó¸é ÀÌ Ã¥À» ÀÐ°í ¼¿·ê·¯ ¿ÀÅ丶Ÿ(cellular automata)³ª À¯ÀüÀÚ ¾Ë°í¸®Áò, ÄÄÇ»ÅÍ ¿¹¼ú°ú °°ÀÌ º¹ÀâÇÑ ÇÁ·ÎÁ§Æ®¿¡ ÇÁ·Î±×·¡¹Ö ±â¼úÀ» Àû¿ëÇØ º¼ ¼ö ÀÖ´Ù.
±³»ç´Â ÀÌ Ã¥ÀÇ ÇÁ·ÎÁ§Æ®¸¦ »ç¿ëÇØ Çлýµé¿¡°Ô ½ÉÈ °úÁ¦¸¦ ³»Áְųª ¼öÇÐÀ» Á» ´õ Ä£±ÙÇÏ°Ô ´À³¢°í ÀûÀýÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï °¡¸£Ä¥ ¼ö ÀÖ´Ù. Çà·Ä¿¡ ¿©·¯ Á¡À» ÀúÀåÇϰí À̸¦ »ç¿ëÇØ 3D ±×¸²À» ±×¸®´Â °Íº¸´Ù Çà·ÄÀ» ´õ Àß °¡¸£Ä¥ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀÖÀ»±î? ÆÄÀ̽ãÀ» ¹è¿î´Ù¸é ´õ ¸¹Àº °ÍÀ» ÇÒ ¼ö ÀÖ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
1´Ü¿ø, ¡®turtle ¸ðµâ·Î ´Ù°¢Çü ±×¸®±â¡¯¿¡¼´Â ÆÄÀ̽㿡 ³»ÀåµÈ turtle ¸ðµâÀ» »ç¿ëÇØ ¹Ýº¹¹®(loop), º¯¼ö(variable), ÇÔ¼ö(function)¿Í °°Àº ±âº» ÇÁ·Î±×·¡¹Ö °³³äÀ» ¹è¿î´Ù.
2´Ü¿ø, ¡®¸®½ºÆ®¿Í ·çÇÁ·Î »ê¼ú ¿¬»êÇϱ⡯¿¡¼´Â ¸®½ºÆ®(list) ¹× ºÎ¿ï(Boolean)°ú °°Àº ÇÁ·Î±×·¡¹Ö °³³äÀ» ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
3´Ü¿ø, ¡®Á¶°Ç¹®À¸·Î ÃßÃøÇϰí È®ÀÎÇϱ⡯¿¡¼´Â Áö±Ý±îÁö ¹è¿î ÆÄÀ̽㠱â¼úÀ» Àμö ºÐÇØ ¹× ¼ýÀÚ ÃßÃø °ÔÀÓ°ú °°Àº ¹®Á¦¿¡ Àû¿ëÇÑ´Ù.
4´Ü¿ø, ¡®´ë¼öÇÐÀ» »ç¿ëÇØ ¼ýÀÚ¸¦ º¯È¯Çϰí ÀúÀåÇϱ⡯¿¡¼´Â ¼öÄ¡¿Í ±×·¡ÇÁ¸¦ ÀÌ¿ëÇØ °£´ÜÇÑ ¹æÁ¤½ÄºÎÅÍ 3Â÷ ¹æÁ¤½ÄÀ» Ǭ´Ù.
5´Ü¿ø, ¡®±âÇÏÇÐÀ» »ç¿ëÇØ µµÇü º¯ÇüÇϱ⡯¿¡¼´Â µµÇüÀ» »ý¼ºÇϰí, º¹Á¦Çϰí, ȸÀüÇϰí, ȸ鿡 ÆÛ¶ß¸®´Â ¹æ¹ýÀ» ¹è¿î´Ù.
6´Ü¿ø, ¡®»ï°¢¹ýÀ¸·Î Áøµ¿ »ý¼ºÇϱ⡯¿¡¼´Â Á÷°¢ »ï°¢Çü ¹× »ï°¢ ÇÔ¼ö¸¦ ÀÌ¿ëÇØ Áøµ¿ÇÏ´Â µµÇü°ú ÆÄµ¿À» ¸¸µç´Ù.
7´Ü¿ø, ¡®º¹¼Ò¼ö¡¯¿¡¼´Â º¹¼Ò¼ö¸¦ »ç¿ëÇØ ȸ鿡¼ Á¡À» À̵¿ÇÏ¸é¼ ¸Áµ¨ºê·Î ÁýÇÕ°ú °°Àº ±×·¡ÇÁ¸¦ ±×·Áº»´Ù.
8´Ü¿ø, ¡®ÄÄÇ»ÅÍ ±×·¡ÇÈ ¹× ¿¬¸³ ¹æÁ¤½Ä¿¡ Çà·Ä »ç¿ëÇϱ⡯¿¡¼´Â 3Â÷¿øÀ» ´Ù·é´Ù. 3Â÷¿ø µµÇüÀ» À̵¿, ȸÀü½Ã۸ç ÇϳªÀÇ ÇÁ·Î±×·¥À¸·Î ¿¬¸³ ¹æÁ¤½ÄÀ» Ç®¾îº»´Ù.
9´Ü¿ø, ¡®Å¬·¡½º·Î °´Ã¼ »ý¼ºÇϱ⡯¿¡¼´Â ÇϳªÀÇ °´Ã¼ ¶Ç´Â ÄÄÇ»ÅͰ¡ ó¸®ÇÒ ¼ö ÀÖ´Â ÃÖ´ë °³¼öÀÇ °´Ã¼¸¦ »ý¼ºÇÏ´Â ¹æ¹ýÀ» ¹è¿ì¸ç, À̸¦ ÅëÇØ ¿òÁ÷ÀÌ´Â ¾ç°ú ÀܵðÀÇ »ýÁ¸ °æÀï »ýŰ踦 ¸¸µç´Ù.
10´Ü¿ø, ¡®Àç±Í¹ýÀ» ÀÌ¿ëÇØ ÇÁ·¢Å» ¸¸µé±â¡¯¿¡¼´Â Àç±Í¹ýÀ» ÀÌ¿ëÇØ °Å¸®¸¦ ÃøÁ¤ÇÏ°í ³î¶ó¿î ÇüÅÂÀÇ ±×·¡ÇÁ¸¦ ¸¸µé¾î³»´Â »õ·Î¿î ¹æ¹ýÀ» ´Ù·é´Ù.
11´Ü¿ø, ¡®¼¿·ê·¯ ¿ÀÅ丶Ÿ¡¯¿¡¼´Â ¼¿·ê·¯ ¿ÀÅ丶Ÿ¸¦ Á¤ÀÇµÈ ±ÔÄ¢¿¡ µû¶ó »ý¼ºÇϰí ÇÁ·Î±×·¡¹ÖÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
12´Ü¿ø, ¡®À¯ÀüÀÚ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ ¹®Á¦ ÇØ°áÇϱ⡯¿¡¼´Â ÀÚ¿¬ ¼±ÅÃ(natural selection) ÀÌ·ÐÀ» Ȱ¿ëÇØ ¼ö¹é¸¸ ³â µ¿¾È Ç®Áö ¸øÇß´ø ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù. |
| ±³È¯ ¹× ȯºÒ °¡´É |
»óǰ¿¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì |
1) »óǰÀÌ Ç¥½Ã/±¤°íµÈ ³»¿ë°ú ´Ù¸£°Å³ª ºÒ·®(ºÎÆÐ, º¯Áú, ÆÄ¼Õ, Ç¥±â¿À·ù, À̹°È¥ÀÔ, Áß·®¹Ì´Þ)ÀÌ ¹ß»ýÇÑ °æ¿ì - ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ : ¼ö·ÉÀÏ ´ÙÀ½³¯±îÁö ½Åû - ±âŸ »óǰ : ¼ö·ÉÀϷκÎÅÍ 30ÀÏ À̳», ±× »ç½ÇÀ» ¾È ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳» ½Åû 2) ±³È¯ ¹× ȯºÒ½Åû ½Ã ÆÇ¸ÅÀÚ´Â »óǰÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Â »çÁøÀ» ¿äûÇÒ ¼ö ÀÖÀ¸¸ç »óǰÀÇ ¹®Á¦ Á¤µµ¿¡ µû¶ó Àç¹è¼Û, ÀϺÎȯºÒ, ÀüüȯºÒÀÌ ÁøÇàµË´Ï´Ù. ¹Ýǰ¿¡ µû¸¥ ºñ¿ëÀº ÆÇ¸ÅÀÚ ºÎ´ãÀ̸ç ȯºÒÀº ¹ÝǰµµÂøÀϷκÎÅÍ ¿µ¾÷ÀÏ ±âÁØ 3ÀÏ À̳»¿¡ ¿Ï·áµË´Ï´Ù. |
|
´Ü¼øº¯½É ¹× ÁÖ¹®Âø¿ÀÀÇ °æ¿ì |
1) ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ ÀçÆÇ¸Å°¡ ¾î·Á¿î »óǰÀÇ Æ¯¼º»ó, ±³È¯ ¹× ȯºÒÀÌ ¾î·Æ½À´Ï´Ù. 2) ÈÀåǰ ÇǺΠƮ·¯ºí ¹ß»ý ½Ã Àü¹®ÀÇ Áø´Ü¼ ¹× ¼Ò°ß¼¸¦ Á¦ÃâÇϽøé ȯºÒ °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¦¹Ýºñ¿ëÀº ¼ÒºñÀÚ ºÎ´ãÀ̸ç, ¹è¼Ûºñ´Â ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. ÇØ´ç ÈÀåǰ°ú ÇǺΠƮ·¯ºí°úÀÇ »ó´çÇÑ Àΰú°ü°è°¡ ÀÎÁ¤µÇ´Â °æ¿ì ¶Ç´Â Áúȯġ·á ¸ñÀûÀÇ °æ¿ì¿¡´Â Áø´Ü¼ ¹ß±Þºñ¿ëÀ» ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. 3) ±âŸ »óǰ ¼ö·ÉÀϷκÎÅÍ 7ÀÏ À̳» ½Åû, ¿Õº¹¹è¼Ûºñ´Â ¼ÒºñÀÚ ºÎ´ã 4) ¸ð´ÏÅÍ ÇØ»óµµÀÇ Â÷ÀÌ·Î »ö»óÀ̳ª À̹ÌÁö°¡ ´Ù¸¥ °æ¿ì ´Ü¼øº¯½É¿¡ ÀÇÇÑ ±³È¯ ¹× ȯºÒÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
| ±³È¯ ¹× ȯºÒ ºÒ°¡ |
1) ½Åû±âÇÑÀÌ Áö³ °æ¿ì 2) ¼ÒºñÀÚÀÇ °ú½Ç·Î ÀÎÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ Àüü ¶Ç´Â ÀϺΰ¡ ¾ø¾îÁö°Å³ª ÈѼÕ, ¿À¿°µÇ¾úÀ» °æ¿ì 3) °³ºÀÇÏ¿© ÀÌ¹Ì ¼·ÃëÇÏ¿´°Å³ª »ç¿ë(Âø¿ë ¹× ¼³Ä¡ Æ÷ÇÔ)ÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ °¡Ä¡°¡ ¼Õ»óµÈ °æ¿ì 4) ½Ã°£ÀÌ °æ°úÇÏ¿© »óǰÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì 5) »ó¼¼Á¤º¸ ¶Ç´Â »ç¿ë¼³¸í¼¿¡ ¾È³»µÈ ÁÖÀÇ»çÇ× ¹× º¸°ü¹æ¹ýÀ» ÁöŰÁö ¾ÊÀº °æ¿ì 6) »çÀü¿¹¾à ¶Ç´Â ÁÖ¹®Á¦ÀÛÀ¸·Î ÅëÇØ ¼ÒºñÀÚÀÇ ÁÖ¹®¿¡ µû¶ó °³º°ÀûÀ¸·Î »ý»êµÇ´Â »óǰÀÌ ÀÌ¹Ì Á¦ÀÛÁøÇàµÈ °æ¿ì 7) º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì 8) ¸À, Çâ, »ö µî ´Ü¼ø ±âÈ£Â÷ÀÌ¿¡ ÀÇÇÑ °æ¿ì |
|