±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
35,000¿ø |
---|
31,500¿ø (10%ÇÒÀÎ)
1,750P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
ºÒº¯¼º(immutability)°ú Áö¿¬ °è»ê(laziness)À» È°¿ëÇØ 100% ÇÔ¼öÀûÀ¸·Î ¸¸µç µ¥ÀÌÅÍ ±¸Á¶¿Í ¾Ë°í¸®Áòµµ ¸í·ÉÇü µ¥ÀÌÅÍ ±¸Á¶³ª ¾Ë°í¸®Áò¸¸Å ¼º´ÉÀÌ ÁÁÀ» ¼ö ÀÖ´Ù´Â °ÍÀ» º¸¿©ÁØ´Ù. ±×¸®°í ÇÔ¼öÇü µ¥ÀÌÅÍ ±¸Á¶¸¦ ¸¸µé±â À§ÇÑ ¸î °¡Áö ¹æ¹ýÀ» Á¦½ÃÇÑ´Ù. ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» °øºÎÇÏ´Â »ç¶÷µé »çÀÌ¿¡¼´Â ÀÏÁ¾ÀÇ °íÀüÀ¸·Î ÀÚ¸®ÀâÀº Áß¿äÇÑ Ã¥À¸·Î, µ¥ÀÌÅÍ ±¸Á¶¸¸ ´Ù·çÁö ¾Ê´Â´Ù. ÀÌ Ã¥¿¡¼ Á¦½ÃÇÏ´Â ¿©·¯ ±â¹ýÀ» ÀÌ¿ëÇØ Á÷Á¢ Äڵ带 ÀÛ¼ºÇÏ°í ºÐ¼®ÇÏ´Ù º¸¸é ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ¹æ½Ä¿¡ ´«¶ã ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÃâÆÇ»ç ¼Æò
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º°ú ´ë»ó µ¶ÀÚ ¡Ú
µ¥ÀÌÅÍ ±¸Á¶¸¦ ´Ù·ç´Â ´ëºÎºÐÀÇ Ã¥¿¡¼´Â C³ª C++¿Í °°Àº ¸í·ÉÇü(imperative) ¾ð¾î¸¦ °¡Á¤ÇÏ°í ¼³¸íÇÑ´Ù. ÇÏÁö¸¸ ¸í·ÉÇü ¾ð¾îÀÇ µ¥ÀÌÅÍ ±¸Á¶´Â SML(Standard ML), ÇϽºÄÌ(Haskell), ½ºÅ´(Scheme) µîÀÇ ÇÔ¼öÇü ¾ð¾î·Î Àß º¯È¯µÇ±â ¾î·Æ´Ù. ÀÌ Ã¥Àº ÇÔ¼öÇü ¾ð¾îÀÇ °üÁ¡¿¡¼ µ¥ÀÌÅÍ ±¸Á¶¸¦ »ìÆ캸°í, ÇÁ·Î±×·¡¸Ó°¡ ÀڽŸ¸ÀÇ ÇÔ¼öÇü µ¥ÀÌÅÍ ±¸Á¶¸¦ °³¹ßÇÒ ¶§ µµ¿òÀÌ µÇ´Â ¿©·¯ ¼³°è ±â¹ýÀ» º¸¿©ÁØ´Ù. ÀûÈæ Æ®¸®(red-black tree)³ª ÀÌÇ× Å¥(binomial queue) µîÀÇ ÀüÅëÀûÀÎ µ¥ÀÌÅÍ ±¸Á¶¸¦ ¹è¿ì¸ç, ÇÔ¼öÇü ¾ð¾î¸¦ À§ÇØ º°µµ·Î °³¹ßÇÑ ¿©·¯ µ¥ÀÌÅÍ ±¸Á¶¸¦ »ìÆ캻´Ù. ¸ðµç ¼Ò½º ÄÚµå´Â SML°ú ÇϽºÄÌ·Î ¸¸µé¾îÁ³Áö¸¸, ±× ¹ÛÀÇ ÇÔ¼öÇü ¾ð¾î·Îµµ ½±°Ô ¹Ù²Ü ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ Ã¥Àº ÇÔ¼öÇü ¾ð¾î¸¦ ´Ù·ç´Â Àü¹® ÇÁ·Î±×·¡¸Ó°¡ °£ÆíÇÏ°Ô Âü°íÇÒ ¼ö Àִ åÀ̸ç, ÇÔ¼öÇü ¾ð¾î¸¦ °øºÎÇÏ°í ½ÍÀº °³¹ßÀÚ¿¡°Ô´Â ÀÚ½À¼·Î ¾²±â ÁÁ´Ù.
¸ñÂ÷
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 ÀûÈæ Æ®¸®
3.4 Âü°í»çÇ×
4Àå. Áö¿¬ °è»ê
4.1 $ Ç¥±â¹ý
4.2 ½ºÆ®¸²
4.3 Âü°í»çÇ×
5Àå. ºÐÇÒ »óȯ ±âÃÊ
5.1 ºÐÇÒ »óȯ ºÐ¼® ±â¹ýµé
5.2 ť
5.3 ÀÌÇ× Èü
5.4 ½ºÇ÷¹ÀÌ Èü
5.5 Æä¾î¸µ Èü
5.6 ³ª»Û ¼Ò½Ä
5.7 Âü°í»çÇ×
6Àå. Áö¿¬ °è»êÀ» ÅëÇØ ºÐÇÒ »óȯ°ú ¿µ¼Ó¼ºÀ» µ¿½Ã¿¡ ´Þ¼ºÇϱâ
6.1 ½ÇÇà Æ®·¹À̽º¿Í ³í¸®Àû ½Ã°£
6.2 ¿µ¼Ó¼º°ú ºÐÇÒ »óȯ »çÀ̸¦ ÁßÀçÇϱâ
6.2.1 Áö¿¬ °è»êÀÇ ¿ªÇÒ
6.2.2 Áö¿¬ °è»ê µ¥ÀÌÅÍ ±¸Á¶¸¦ ºÐ¼®Çϱâ À§ÇÑ ÇÁ·¹ÀÓ¿öÅ©
6.3 ÀºÇà¿ø ±â¹ý
6.3.1 ÀºÇà¿ø ±â¹ýÀÇ Á¤´ç¼º
6.3.2 ¿¹Á¦: Å¥
6.3.3 ºÎä »ó¼Ó
6.4 ¹°¸®ÇÐÀÚ ±â¹ý
6.4.1 ¿¹Á¦: ÀÌÇ× Èü
6.4.2 ¿¹Á¦: Å¥
6.4.3 ¿¹Á¦: °øÀ¯¸¦ »ç¿ëÇÏ´Â »óÇâ½Ä º´ÇÕ Á¤·Ä
6.5 Áö¿¬ °è»ê Æä¾î¸µ Èü
6.6 Âü°í»çÇ×
7Àå. ºÐÇÒ »óȯ ¾ø¾Ö±â
7.1 ½ºÄÉÁÙ¸µ
7.2 ½Ç½Ã°£ ÁúÀÇ
7.3 ÀÌÇ× Èü
7.4 °øÀ¯¸¦ »ç¿ëÇÑ »óÇâ½Ä º´ÇÕ Á¤·Ä
7.5 Âü°í»çÇ×
8Àå. Áö¿¬ À籸Ãà
8.1 ÀÏ°ý À籸Ãà
8.2 Àü¿ª À籸Ãà
8.2.1 ¿¹Á¦: Èĵå-¸áºô ½Ç½Ã°£ Å¥
8.3 Áö¿¬ À籸Ãà
8.4 ¾ç¹æÇâ Å¥
8.4.1 Ãâ·ÂÀÌ Á¦ÇÑµÈ µ¥Å©
8.4.2 ÀºÇà¿øÀÇ µ¥Å©
8.4.3 ½Ç½Ã°£ µ¥Å©
8.5 Âü°í»çÇ×
9Àå. ¼öÄ¡Àû Ç¥Çö
9.1 À§Ä¡¿¡ ±â¹ÝÇÑ ¼ö ü°è
9.2 ÀÌÁø¼ö
9.2.1 ÀÌÁø ÀÓÀÇ Á¢±Ù ¸®½ºÆ®
9.2.2 ¿µÀÌ ¾ø´Â Ç¥Çöµé.
9.2.3 Áö¿¬ °è»ê Ç¥Çö
9.2.4 Á¶°¢À» »ç¿ëÇϴ ǥÇö
9.3 Ä¡¿ìÄ£ ÀÌÁø¼ö
9.3.1 Ä¡¿ìÄ£ ÀÌÁø ÀÓÀÇ Á¢±Ù ¸®½ºÆ®
9.3.2 Ä¡¿ìÄ£ ÀÌÇ× Èü.
9.4 »ïÁø¼ö¿Í »çÁø¼ö
9.5 Âü°í»çÇ×
10Àå. µ¥ÀÌÅÍ ±¸Á¶Àû ºÎÆ®½ºÆ®·¡ÇÎ
10.1 ±¸Á¶Àû ºÐÇØ
10.1.1 ºñ±ÕÀÏ Àç±Í¿Í SML
10.1.2 ÀÌÁø ÀÓÀÇ Á¢±Ù ¸®½ºÆ® ´Ù½Ã º¸±â
10.1.3 ºÎÆ®½ºÆ®·¦À¸·Î ¸¸µç Å¥
10.2 ±¸Á¶Àû Ãß»óÈ
10.2.1 È¿À²Àû ¿¬°áÀ» Áö¿øÇÏ´Â ¸®½ºÆ®
10.2.2 È¿À²ÀûÀÎ º´ÇÕÀ» Áö¿øÇÏ´Â Èü
10.3 Á¶ÇÕµÈ Å¸ÀÔ ºÎÆ®½ºÆ®·¡ÇÎÇϱâ
10.3.1 Æ®¶óÀÌ
10.3.2 ÀϹÝÈÇÑ Æ®¶óÀÌ
10.4 Âü°í»çÇ×
11 ¾Ï½ÃÀûÀ̸ç Àç±ÍÀûÀÎ °¨¼Ó
11.1 Å¥¿Í µ¥Å©
11.2 ¿¬°á °¡´ÉÇÑ µ¥Å©
11.3 Âü°í»çÇ×
ºÎ·Ï A. ÇϽºÄÌ ¼Ò½º ÄÚµå
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÀúÀÚ ¿ÀÇö¼®Àº ºñ»çÀ̵å¼ÒÇÁÆ®(BSIDESOFT) ÀÌ»ç·Î ÀÏÇÏ¸é¼ ¸ÅÀϸÅÀÏ °í°´ÀÇ ¿äû¿¡ µû¶ó Äڵ带 ¸¸µé¾î³»°í ÀÖ´Â Çö¾÷ °³¹ßÀÚ´Ù. ¾î¸± ¶§ óÀ½ ÄÄÇ»Å͸¦ Á¢ÇÏ°í ¸ÅȤµÈ ÈÄ °æ±â°úÇаí, KAIST Àü»êÇаú(ÇÁ·Î±×·¡¹Ö ¾ð¾î Àü°ø ¼®»ç)¸¦ °ÅÄ¡¸é¼ °è¼Ó ÄÄÇ»Å͸¦ »ç¿ëÇØ¿Ô´Ù. Á÷Àå¿¡¼´Â ÁÖ·Î ÄÚƲ¸°À̳ª ÀÚ¹Ù¸¦ »ç¿ëÇÑ ¼¹ö ÇÁ·Î±×·¡¹ÖÀ» ÇÏ°í, ÁÖ¸»À̳ª ºó ½Ã°£¿¡´Â ¹ø¿ªÀ» Çϰųª °øºÎ¸¦ ÇÏ¸é¼ Áñ°Å¿òÀ» ã´Â´Ù. ½Ã°£ÀÌ ¾ÆÁÖ ¸¹ÀÌ ³²À» ¶§´Â ½Ã¹Ä·¹ÀÌ¼Ç °ÔÀÓÀ» ÇÏ¸é¼ ¸Ó¸®¸¦ ½ÄÈ÷°í ³î°í, ¾î¶»°Ô ÇÏ¸é ¸·³»ÀÚ½ÄÀ» ÇÁ·Î±×·¡¹ÖÀÇ ¼¼°è·Î ²ø¾îµéÀÏ ¼ö ÀÖÀ»±î °í¹Î ÁßÀÎ ¾Æ ºüÀ̱⵵ ÇÏ´Ù. ¡ºÄÚ¾î ÆÄÀ̽㠾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹Ö Core Python Applications Programming Third Edition¡»(¿¡ÀÌÄÜÃâÆÇ, 2014)À» ½ÃÀÛÀ¸·Î ¡ºKotlin in Action¡»(¿¡ÀÌÄÜÃâÆÇ, 2017), ¡ºÇÑ ±ÇÀ¸·Î Àд ÄÄÇ»ÅÍ ±¸Á¶¿Í ÇÁ·Î±×·¡¹Ö¡»(Ã¥¸¸, 2021), ¡ºÆÄÀ̽ãÀ¸·Î »ìÆ캸´Â ¾ÆÅ°ÅØó ÆÐÅÏ¡»(ÇѺû¹Ìµð¾î, 2021), ¡ºProgramming in Scala 4/e¡»(¿¡ÀÌÄÜÃâÆÇ, 2021) µî 30¿© ±ÇÀÇ Ã¥À» ¹ø¿ªÇß´Ù.
ÆîÃĺ¸±â¿ªÀÚÀÇ ´Ù¸¥Ã¥
Àüüº¸±âÆÄÀ̽ãÀ¸·Î »ìÆ캸´Â ¾ÆÅ°ÅØó ÆÐÅÏ: TDD, ...
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.