|
|
|
°í¼º´É ÆÄÀ̽ã : ÆÄÀ̽㠼º´É ÀáÀç·ÂÀ» ²ø¾î³»´Â ½Ç¿ëÀûÀÎ °³¹ß Àü·«¼
|
|
|
¹Ì»þ °í·¼¸¯, ¿ÀÇö¼®
¤Ó
ÇѺû¹Ìµð¾î
¤Ó
High Performance Python
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
ÆÄÀ̽ãÀÇ ¼º´ÉÀ» Á¦´ë·Î ¿Ã·ÁÁÖ´Â ÄÚµå ÀÛ¼º¹ý
ÆÄÀ̽ã Äڵ尡 Á¦´ë·Î µ¿ÀÛÇÏ´õ¶óµµ ´õ ºü¸£°Ô ½ÇÇàµÇµµ·Ï ÇØ¾ß ÇÒ ¶§°¡ ÀÖ´Ù. ÀÌ Ã¥Àº ÆÄÀ̽ã 3¿¡ ¸ÂÃç ³»¿ëÀ» º¸°ÇÑ °³Á¤ÆÇÀ¸·Î, ó¸®ÇÒ µ¥ÀÌÅÍ ¿ë·®ÀÌ Å« ÇÁ·Î±×·¥ÀÇ º´¸ñÇö»óÀ» ã°í, À̸¦ ÇØ°áÇØ ¼º´ÉÀ» Çâ»óÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù. ÇÁ·Î±×·¥ ¼³°è ½Ã ¿©·¯ ¼±Åà »çÇ×ÀÇ ±â¹ÝÀÌ µÇ´Â ÀÚ¼¼ÇÑ ¼³¸í ´öºÐ¿¡ ÆÄÀ̽㠱¸ÇöÀ» ´õ ±íÀÌ ÀÌÇØÇÒ ¼ö ÀÖ´Ù. ¸ÖƼ ÄÚ¾î ¾ÆÅ°ÅØó³ª Ŭ·¯½ºÅ͸¦ ¾î¶»°Ô È°¿ëÇÒ ¼ö ÀÖÀ»±î? ½Å·Ú¼ºÀ» ÀÒÁö ¾ÊÀ¸¸é¼ ±Ô¸ð¸¦ ½±°Ô È®ÀåÇÏ°í Ãà¼ÒÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛÀ» ¾î¶»°Ô ±¸ÃàÇÒ ¼ö ÀÖÀ»±î? °æÇèÀÌ ¸¹Àº ÆÄÀ̽ã ÇÁ·Î±×·¡¸Ó¶ó¸é ÀÌ Ã¥À» ÅëÇØ ´Ù¾çÇÑ ¹®Á¦¿¡ ´ëÇÑ ±¸Ã¼ÀûÀÎ ÇØ°á ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ°í ¼Ò¼È ¹Ìµð¾î ºÐ¼®, ÇÁ·Î´ö¼Ç ¼öÁØÀÇ ¸Ó½Å·¯´× ºÐ¾ß¿¡¼ ¿©·¯ ±â¾÷ÀÌ °ÞÀº ¹«¿ë´ãµµ ¿³º¼ ¼ö ÀÖ´Ù.
-
-
ÆÄÀ̽㠼º´ÉÀ» ½Ã¿øÇÏ°Ô ¿Ã¸®´Â »çÀÌ´Ù ÄÚµå °ø°³
´©±º°¡´Â ¼øÂ÷ ÇÁ·Î¼¼½º¸¦ ºü¸£°Ô ½ÇÇàÇØ¾ß ÇÏ°í, ´Ù¸¥ ´©±º°¡´Â ¸ÖƼ ÄÚ¾î ¾ÆÅ°ÅØó, Ŭ·¯½ºÅÍ, GPU¸¦ Á¦´ë·Î È°¿ëÇÏÁö ¸øÇØ ¾Ö¸¦ ¸Ô´Â´Ù. ¶Ç ´Ù¸¥ ´©±º°¡´Â ½Å·Ú¼ºÀ» ÀÒÁö ¾ÊÀ¸¸é¼µµ ÁÖ¾îÁø ¿¹»ê ¾È¿¡¼ ÇÊ¿äÇÑ ¸¸ÅÀÇ ÇÁ·Î¼¼½º¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â È®Àå °¡´ÉÇÑ ½Ã½ºÅÛÀ» ¿øÇÑ´Ù. ¾î¶² »ç¶÷Àº ÄÚµù ½Ç·ÂÀÌ ºÎÁ·ÇÔÀ» ´À³¢±âµµ ÇÑ´Ù. Á¾Á¾ ´Ù¸¥ ¾ð¾î¿¡¼ Â÷¿ëÇÑ ±â¹ýÀÌ ¿¹Á¦¿¡¼ º» °Í¸¸Å ÀÚ¿¬½º·´Áö ¾Ê±âµµ ÇÏ´Ù.
ÀÌ Ã¥Àº ÀÌ·¯ÇÑ ÆÄÀ̽ãÀÇ ¼º´É Çâ»ó¿¡ ÇÊ¿äÇÑ ±â¹ý°ú ÇØ°áÃ¥À» ´Ù·é´Ù. ¼º´É»óÀÇ º´¸ñÀ» ÀÎÁöÇÏ¿© ´õ ºü¸£°í È®À强ÀÌ ¶Ù¾î³ ÇعýÀ» ±¸ÇÏ´Â ½Ç¿ëÀûÀÎ ÁöħÀ» Á¦°øÇÑ´Ù. µ¶ÀÚº¸´Ù ¸ÕÀú ¹®Á¦¿¡ Á÷¸éÇß´ø »ç¶÷µéÀÌ °í±ººÐÅõÇß´ø À̾߱⸦ ÅëÇØ °°Àº ¹®Á¦·Î Èû »©Áö ¾Êµµ·Ï µµ¿ÍÁØ´Ù.
¢º ÆÄÀ̽ã 3 ´ëÀÀ!
¢º »çÀü Áö½Ä
- ÆÄÀ̽ã Áß±Þ
¢º ¸ÕÀú º¸¸é ÁÁÀº Ã¥
- ¡ºÈ¥ÀÚ °øºÎÇÏ´Â ÆÄÀ̽㡻
- ¡ºÃ³À½ ½ÃÀÛÇÏ´Â ÆÄÀ̽ã(2ÆÇ)¡»
- ¡º³ªÀÇ Ã¹ ÆÄÀ̽ã(2ÆÇ)¡»
- ¡ºÆÄÀ̽ã Á¤º¹¡»
´ë»ó µ¶ÀÚ
ÆÄÀ̽ãÀ» ÃæºÐÈ÷ »ç¿ëÇغ¸¾Ò°í ƯÁ¤ ºÎºÐÀÌ ¿Ö ´À¸°Áö »ý°¢Çغ» ÀûÀÌ ÀÖÀ¸¸ç, À̸¦ À§ÇÑ ÇعýÀ¸·Î °Å·ÐµÇ´Â »çÀ̽ã, ³ÑÆÄÀÌ, PyPy °°Àº ±â¼úÀ» µé¾îº» µ¶ÀÚ°¡ ´ë»óÀÌ´Ù. ¶ÇÇÑ ´Ù¸¥ ¾ð¾î·Î ÇÁ·Î±×·¡¹ÖÇغ» °æÇèÀÌ ÀÖ¾î¼ ¼º´ÉÀ» °³¼±ÇÏ´Â ¹æ¹ýÀÌ ¿©·¯ °¡ÁöÀÓÀ» ¾Æ´Â µ¶ÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. ¶ÇÇÑ µ¥ÀÌÅÍ À̵¿ ¹®Á¦¸¦ Æ÷ÇÔÇÏ¿© ¼Õ½±°Ô ¼º´ÉÀ» ³ôÀÏ ¼ö ÀÖ´Â JIT ÄÄÆÄÀÏ·¯(¿¹ÄÁ´ë PyPy)¿Í ºñµ¿±â I/O¸¦ »ç¿ëÇÏ´Â ¹æ¹ý µî À¥ °³¹ßÀÚ°¡ Á÷¸éÇÒ ¼ö ÀÖ´Â ¹®Á¦µµ ´Ù·é´Ù.
ÀÌ Ã¥Àº Áß°í±Þ ÆÄÀ̽ã ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ Ã¥ÀÌ´Ù. ÀÇ¿åÀÌ ³ÑÄ¡´Â Ãʺ¸ ÆÄÀ̽ã ÇÁ·Î±×·¡¸Óµµ Àß µû¶ó¿Ã ¼ö ÀÖ°ÚÁö¸¸, ÀÌ Ã¥À» Àбâ Àü¿¡ ÆÄÀ̽㠱âÃʸ¦ ¸ÕÀú ´ÙÁö±â¸¦ ÃßõÇÑ´Ù.
ÁÖ¿ä ³»¿ë
¡Ü ³ÑÆÄÀÌ, »çÀ̽ã, ÇÁ·ÎÆÄÀÏ·¯ ´õ Àß ÀÌÇØÇϱâ
¡Ü ÆÄÀ̽ãÀÌ ÇϺÎÀÇ ÄÄÇ»ÅÍ ¾ÆÅ°ÅØó Ãß»óÈ ¹æ¹ý ¹è¿ì±â
¡Ü ÇÁ·ÎÆÄÀϸµÀ» ÅëÇØ CPU ¼Òºñ ½Ã°£À̳ª ¸Þ¸ð¸® »ç¿ë·®¿¡¼ º´¸ñ ã±â
¡Ü ÀûÀýÇÑ µ¥ÀÌÅÍ ±¸Á¶¸¦ ¼±ÅÃÇØ È¿À²ÀûÀÎ ÇÁ·Î±×·¥ ÀÛ¼ºÇϱâ
¡Ü Çà·Ä°ú º¤ÅÍ °è»êÀÇ ¼Óµµ ³ôÀ̱â
¡Ü ÆÄÀ̽ãÀ» ±â°è¾î·Î ¹ø¿ªÇÏ´Â µµ±¸ »ç¿ëÇϱâ
¡Ü ´Ù¾çÇÑ ÀÔÃâ·Â°ú °è»ê ¿¬»êÀ» µ¿½Ã ½ÇÇàÇÏ°í °ü¸®Çϱâ
¡Ü ´ÙÁß ÇÁ·Î¼¼½Ì Äڵ带 Áö¿ª, ¿ø°Ý Ŭ·¯½ºÅÍ¿¡¼ ½ÇÇàÇϵµ·Ï º¯È¯Çϱâ
¡Ü µµÄ¿ µîÀÇ µµ±¸¸¦ »ç¿ëÇØ ºü¸£°Ô ÇÁ·Î±×·¥ ¹èÄ¡Çϱâ
-
-
CHAPTER 1 °í¼º´É ÆÄÀ̽ã ÀÌÇØÇϱâ
1.1 ±âº» ÄÄÇ»ÅÍ ½Ã½ºÅÛ
1.2 ±âº» ¿ä¼Ò Á¶ÇÕÇϱâ
1.3 ÆÄÀ̽ãÀ» ¾²´Â ÀÌÀ¯
1.4 ¶Ù¾î³ ¼º°ú¸¦ °ÅµÎ´Â ÆÄÀ̽ã ÇÁ·Î±×·¡¸Ó°¡ µÇ´Â ¹æ¹ý
CHAPTER 2 ÇÁ·ÎÆÄÀϸµÀ¸·Î º´¸ñ ÁöÁ¡ ã±â
2.1 È¿°úÀûÀ¸·Î ÇÁ·ÎÆÄÀÏÇϱâ
2.2 ÁÙ¸®¾Æ ÁýÇÕ
2.3 Àüü ÁÙ¸®¾Æ ÁýÇÕ °è»êÇϱâ
2.4 ½Ã°£À» ÃøÁ¤ÇÏ´Â °£´ÜÇÑ ¹æ¹ý: print¿Í µ¥Ä¿·¹ÀÌÅÍ
2.5 À¯´Ð½º time ¸í·É¾î¸¦ ÀÌ¿ëÇÑ °£´ÜÇÑ ½Ã°£ ÃøÁ¤
2.6 cProfile ¸ðµâ »ç¿ëÇϱâ
2.7 SnakeViz·Î cProfile °á°ú ½Ã°¢ÈÇϱâ
2.8 line_profiler·Î ÇÑ ÁÙ¾¿ ÃøÁ¤Çϱâ
2.9 memory_profiler·Î ¸Þ¸ð¸® »ç¿ë·® Áø´ÜÇϱâ
2.10 PySpy·Î ±âÁ¸ ÇÁ·Î¼¼½º »ìÆ캸±â
2.11 ¹ÙÀÌÆ®ÄÚµå: ³»ºÎ ÀÛµ¿
2.12 ÃÖÀûÈ Áß¿¡ ´ÜÀ§ Å×½ºÆ®Çϱâ
2.13 ¼º°øÀûÀÎ ÄÚµå ÇÁ·ÎÆÄÀϸµ Àü·«
2.14 ¸¶Ä¡¸ç
CHAPTER 3 ¸®½ºÆ®¿Í Æ©ÇÃ
3.1 ´õ È¿À²ÀûÀΠŽ»ö
3.2 ¸®½ºÆ®¿Í Æ©ÇÃ
3.3 ¸¶Ä¡¸ç
CHAPTER 4 »çÀü°ú ¼Â
4.1 »çÀü°ú ¼ÂÀÇ µ¿ÀÛ ¿ø¸®
4.2 »çÀü°ú ³×ÀÓ½ºÆäÀ̽º
4.3 ¸¶Ä¡¸ç
CHAPTER 5 ÀÌÅÍ·¹ÀÌÅÍ¿Í Á¦³Ê·¹ÀÌÅÍ
5.1 ÀÌÅÍ·¹ÀÌÅÍ·Î ¹«Çѱ޼ö Ç¥ÇöÇϱâ
5.2 Á¦³Ê·¹ÀÌÅÍÀÇ Áö¿¬ °è»ê
5.3 ¸¶Ä¡¸ç
CHAPTER 6 Çà·Ä°ú º¤ÅÍ °è»ê
6.1 ...¹®Á¦ ¼Ò°³
6.2 ÆÄÀ̽ãÀÇ ¸®½ºÆ®¸¸À¸·Î ÃæºÐÇÒ±î?
6.3 ¸Þ¸ð¸® ´ÜÆíÈ
6.4 ³ÑÆÄÀ̸¦ ÀÌ¿ëÇÑ È®»ê ¹æÁ¤½Ä Çعý
6.5 numexpr: Á¦ÀÚ¸® ¿¬»êÀ» ´õ ºü¸£°í °£ÆíÇÏ°Ô ¾²±â
6.6 °æ°í: ¡®ÃÖÀûÈ¡¯ °ËÁõ(»çÀÌÆÄÀÌ)
6.7 Çà·Ä ÃÖÀûÈ¿¡¼ ¾òÀº ±³ÈÆ
6.8 ÆÒ´õ½º
6.9 ¸¶Ä¡¸ç
CHAPTER 7 C ¾ð¾î·Î ÄÄÆÄÀÏÇϱâ
7.1 °¡´ÉÇÑ ¼Óµµ °³¼±ÀÇ Á¾·ù
7.2 JIT ´ë AOT ÄÄÆÄÀÏ·¯
7.3 ŸÀÔ Á¤º¸°¡ ½ÇÇà ¼Óµµ¿¡ ¿µÇâÀ» ÁÖ´Â ÀÌÀ¯
7.4 C ÄÄÆÄÀÏ·¯ »ç¿ëÇϱâ
7.5 ÁÙ¸®¾Æ ÁýÇÕ ¿¹Á¦ ´Ù½Ã º¸±â
7.6 »çÀ̽ã
7.7 pyximport
7.8 »çÀ̽ã°ú ³ÑÆÄÀÌ
7.9 Numba
7.10 PyPy
7.11 ¼Óµµ Çâ»ó °á°ú Á¤¸®
7.12 °¢ ±â¼úÀÇ »ç¿ë ½ÃÁ¡
7.13 GPU
7.14 ¿ÜºÎ ÇÔ¼ö ÀÎÅÍÆäÀ̽º
7.15 ¸¶Ä¡¸ç
CHAPTER 8 ºñµ¿±â I/O
8.1 ºñµ¿±â ÇÁ·Î±×·¡¹Ö ¼Ò°³
8.2 async/awaitÀÇ µ¿ÀÛ ¹æ½Ä
8.3 CPU °øÀ¯: I/O ºÎÇÏ
8.4 ¸¶Ä¡¸ç
CHAPTER 9 multiprocessing ¸ðµâ
9.1 multiprocessing ¸ðµâ ¼Ò°³
9.2 ¸óÅ× Ä«¸¦·Î ¹æ½ÄÀ» »ç¿ëÇØ ¿øÁÖÀ² ÃßÁ¤Çϱâ
9.3 ÇÁ·Î¼¼½º¿Í ½º·¹µå¸¦ »ç¿ëÇØ ¿øÁÖÀ² ÃßÁ¤Çϱâ
9.4 ¼Ò¼ö ã±â
9.5 ÇÁ·Î¼¼½º °£ Åë½ÅÀ» »ç¿ëÇØ ¼Ò¼ö °ËÁõÇϱâ
9.6 multiprocessing°ú ³ÑÆÄÀÌ µ¥ÀÌÅÍ °øÀ¯Çϱâ
9.7 ÆÄÀÏ°ú º¯¼ö Á¢±Ù µ¿±âÈÇϱâ
9.8 ¸¶Ä¡¸ç
CHAPTER 10 Ŭ·¯½ºÅÍ¿Í ÀÛ¾÷ Å¥
10.1 Ŭ·¯½ºÅ͸µÀÇ ÀÌÁ¡
10.2 Ŭ·¯½ºÅ͸µÀÇ ´ÜÁ¡
10.3 ÀϹÝÀûÀΠŬ·¯½ºÅÍ ¼³°è
10.4 Ŭ·¯½ºÅÍÈÇÑ ÇعýÀ» ½ÃÀÛÇÏ´Â ¹æ¹ý
10.5 Ŭ·¯½ºÅÍ »ç¿ë ½Ã °íÅëÀ» ÇÇÇÏ´Â ¹æ¹ý
10.6 µÎ °¡Áö Ŭ·¯½ºÅ͸µ ¼Ö·ç¼Ç
10.7 °°ÇÇÑ ÇÁ·Î´ö¼Ç Ŭ·¯½ºÅ͸µÀ» À§ÇÑ NSQ
10.8 »ìÆ캼 ¸¸ÇÑ ´Ù¸¥ Ŭ·¯½ºÅ͸µ µµ±¸µé
10.9 µµÄ¿
10.10 ¸¶Ä¡¸ç
CHAPTER 11 RAMM ´ú »ç¿ëÇϱâ
11.1 °ªºñ½Ñ ¿ø½Ã ŸÀÔ °´Ã¼
11.2 Ä÷º¼ÇÀÌ »ç¿ëÇÏ´Â RAM ÀÌÇØÇϱâ
11.3 ¹ÙÀÌÆ®¿Í À¯´ÏÄÚµå
11.4 RAM¿¡ ¸¹Àº ÅؽºÆ®¸¦ È¿À²ÀûÀ¸·Î ÀúÀåÇϱâ
11.5 »çÀÌŶ·±ÀÇ FeatureHasher¸¦ »ç¿ëÇØ ´õ ¸¹Àº ÅؽºÆ® ¸ðµ¨¸µÇϱâ
11.6 DictVectorizer¿Í FeatureHasher
11.7 »çÀÌÆÄÀÌÀÇ Èñ¼Ò Çà·Ä
11.8 RAMÀ» ´ú »ç¿ëÇϱâ À§ÇÑ ÆÁ
11.9 È®·üÀû ÀڷᱸÁ¶
CHAPTER 12 ÇöÀå¿¡¼ ¾òÀº ±³ÈÆ
12.1 Ư¼º ¿£ÁøÀ¸·Î ÇÇó ¿£Áö´Ï¾î¸µ ÆÄÀÌÇÁ¶óÀÎ È帧 ¸¸µé±â
12.2 °í¼º°ú µ¥ÀÌÅÍ »çÀ̾𽺠ÆÀ
12.3 Numba
12.4 ÃÖÀûÈ vs. »ý°¢
12.5 ¾î´ðƼºê ·¦ÀÇ ¼Ò¼È ¹Ìµð¾î ºÐ¼®, ¼Ò¸¶(2014)
12.6 RadimRehurek.comÀÇ µö·¯´× ÇöóÀÌ ¸¸µé±â(2014)
12.7 Lyst.comÀÇ ´ë±Ô¸ð ¸Ó½Å·¯´×(2014)
12.8 ½º¸Þ½Ã¿¡¼ÀÇ ´ë±Ô¸ð ¼Ò¼È ¹Ìµð¾î ºÐ¼®(2014)
12.9 ¼º°øÀûÀÎ À¥°ú µ¥ÀÌÅÍ Ã³¸® ½Ã½ºÅÛÀ» À§ÇÑ PyPy(2014)
12.10 Lanyrd.comÀÇ ÀÛ¾÷ Å¥(2014)
-
-
|
¹Ì»þ °í·¼¸¯ [Àú]
|
|
-
-
|
¿ÀÇö¼® [Àú]
|
|
-
ÀúÀÚ ¿ÀÇö¼®Àº ºñ»çÀ̵å¼ÒÇÁÆ®(BSIDESOFT) ÀÌ»ç·Î ÀÏÇÏ¸é¼ ¸ÅÀϸÅÀÏ °í°´ÀÇ ¿äû¿¡ µû¶ó Äڵ带 ¸¸µé¾î³»°í ÀÖ´Â Çö¾÷ °³¹ßÀÚ´Ù. ¾î¸± ¶§ óÀ½ ÄÄÇ»Å͸¦ Á¢ÇÏ°í ¸ÅȤµÈ ÈÄ °æ±â°úÇаí, KAIST Àü»êÇаú(ÇÁ·Î±×·¡¹Ö ¾ð¾î Àü°ø ¼®»ç)¸¦ °ÅÄ¡¸é¼ °è¼Ó ÄÄÇ»Å͸¦ »ç¿ëÇØ¿Ô´Ù. Á÷Àå¿¡¼´Â ÁÖ·Î ÄÚƲ¸°À̳ª ÀÚ¹Ù¸¦ »ç¿ëÇÑ ¼¹ö ÇÁ·Î±×·¡¹ÖÀ» ÇÏ°í, ÁÖ¸»À̳ª ºó ½Ã°£¿¡´Â ¹ø¿ªÀ» Çϰųª °øºÎ¸¦ ÇÏ¸é¼ Áñ°Å¿òÀ» ã´Â´Ù. ½Ã°£ÀÌ ¾ÆÁÖ ¸¹ÀÌ ³²À» ¶§´Â ½Ã¹Ä·¹ÀÌ¼Ç °ÔÀÓÀ» ÇÏ¸é¼ ¸Ó¸®¸¦ ½ÄÈ÷°í ³î°í, ¾î¶»°Ô ÇÏ¸é ¸·³»ÀÚ½ÄÀ» ÇÁ·Î±×·¡¹ÖÀÇ ¼¼°è·Î ²ø¾îµéÀÏ ¼ö ÀÖÀ»±î °í¹Î ÁßÀÎ ¾ÆºüÀ̱⵵ ÇÏ´Ù. ¡ºÄÚ¾î ÆÄÀ̽㠾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹Ö Core Python Applications Programming Third Edition¡»(¿¡ÀÌÄÜÃâÆÇ, 2014)À» ½ÃÀÛÀ¸·Î ¡ºKotlin in Action¡»(¿¡ÀÌÄÜÃâÆÇ, 2017), ¡ºÇÑ ±ÇÀ¸·Î Àд ÄÄÇ»ÅÍ ±¸Á¶¿Í ÇÁ·Î±×·¡¹Ö¡»(Ã¥¸¸, 2021), ¡ºÆÄÀ̽ãÀ¸·Î »ìÆ캸´Â ¾ÆÅ°ÅØó ÆÐÅÏ¡»(ÇѺû¹Ìµð¾î, 2021), ¡ºProgramming in Scala 4/e¡»(¿¡ÀÌÄÜÃâÆÇ, 2021) µî 30¿© ±ÇÀÇ Ã¥À» ¹ø¿ªÇß´Ù.
-
-
Àüü 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ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|