±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
38,000¿ø |
---|
34,200¿ø (10%ÇÒÀÎ)
1,900P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
¾×ÅÍ ¸ðµ¨, µ¿½Ã¼º ó¸®, Å×½ºÆ®¿Í ¼º´É Æ©´×, Ŭ·¯½ºÅ͸µ, ½ºÆ®¸®¹Ö ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà±îÁö!
¾ÆÄ«ÀÇ °³³ä°ú »ç¿ë¹ýÀ» ÄÚµùÇÏ¸ç ¹è¿ì´Â [Akka ÄÚµù °øÀÛ¼Ò]. ¾ÆÄ«(Akka)´Â ¾×ÅÍ ¸ðµ¨À» ±â¹ÝÀ¸·Î ºÐ»ê ¹× µ¿½Ã¼º ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ ¿©·¯ µµ±¸¸¦ Á¦°øÇØÁÖ´Â ÅøŶÀÌÀÚ ·±Å¸ÀÓÀÌ´Ù. ¾ÆÄ«¸¦ »ç¿ëÇÏ¸é ¹ÝÀÀÇü ÇÁ·Î±×·¡¹ÖÀ» ±¸ÇöÇϱ⠽¬¿ï »Ó ¾Æ´Ï¶ó ºñµ¿±â 󸮿¡ µå´Â Ç°À» ÁÙÀÏ ¼ö ÀÖ¾î ·ÎÁ÷ ±¸Çö¿¡ ´õ¿í ÁýÁßÇÒ ¼ö ÀÖ´Ù.
ÀÌ Ã¥Àº ÃֽŠ¾ÆÄ« ¹öÀüÀÎ 2.5¿¡¼ µ¿ÀÛÀ» È®ÀÎÇßÀ¸¸ç, ¿¹Á¦ ÄÚµå´Â ½ºÄ®¶ó·Î ÀÛ¼ºµÇ¾î ÀÖ´Ù. ¾×ÅÍ ¸ðµ¨ °³³äºÎÅÍ ¾×ÅÍ ½Ã½ºÅÛ ±¸Ãà, ǻó¿Í ¾×ÅÍÀÇ Á¶ÇÕ, ¸Þ½Ã¡ ä³Î, ½Ã½ºÅÛ ÅëÇÕ, Ŭ·¯½ºÅ͸µ µî ¾ÆÄ«°¡ Á¦°øÇÏ´Â ±âº» ±â´ÉÀ» ÄÚµå¿Í ÇÔ²² »ìÆ캻´Ù. ¾ÆÄ«¸¦ »ç¿ëÇÏ¸é »îÀÌ ¾ó¸¶³ª ÆíÇØÁö´ÂÁö ¾Ë°Ô µÉ °ÍÀÌ´Ù.
ÃâÆÇ»ç ¼Æò
ºñµ¿±â 󸮴 ¾ÆÄ«¿¡ ¸Ã±â°í
·ÎÁ÷ ±¸Çö¿¡¸¸ ÁýÁßÇÏÀÚ!
¡¶Akka ÄÚµù °øÀÛ¼Ò¡·´Â ÃֽŠ¾ÆÄ« ¹öÀüÀÎ 2.5¿¡¼ µ¿ÀÛÀ» È®ÀÎÇßÀ¸¸ç, ¿¹Á¦ ÄÚµå´Â ½ºÄ®¶ó·Î ÀÛ¼ºµÇ¾î ÀÖ´Ù. ¾×ÅÍ ¸ðµ¨ °³³äºÎÅÍ ¾×ÅÍ ½Ã½ºÅÛ ±¸Ãà, ǻó¿Í ¾×ÅÍÀÇ Á¶ÇÕ, ¸Þ½Ã¡ ä³Î, ½Ã½ºÅÛ ÅëÇÕ, Ŭ·¯½ºÅ͸µ µî ¾ÆÄ«°¡ Á¦°øÇÏ´Â ±âº» ±â´ÉÀ» ÄÚµå¿Í ÇÔ²² »ìÆ캻´Ù. ¾ÆÄ«¸¦ »ç¿ëÇÏ¸é »îÀÌ ¾ó¸¶³ª ÆíÇØÁö´ÂÁö ¾Ë°Ô µÉ °ÍÀÌ´Ù.
* ´Ù·ç´Â ³»¿ë
¡Ü ¸Þ½ÃÁö Á᫐ ½Ã½ºÅÛÀ» ¸¸µå´Â ¹æ¹ý
¡Ü µ¿½Ã¼º ó¸®
¡Ü Å×½ºÆ®¿Í ¼º´É Æ©´×
¡Ü ³»°íÀ强 ½Ã½ºÅÛ ¹èÆ÷
¡Ü ±Ô¸ð È®Àå
¡Ü Ŭ·¯½ºÅÍÈÇÑ ¾ÖÇø®ÄÉÀ̼ǰú Ŭ¶ó¿ìµå ±â¹Ý ¾ÖÇø®ÄÉÀ̼Ç
¡Ü ÃֽŠ¾ÆÄ« ¹öÀü 2.5 Àû¿ë
* µ¶ÀÚ ´ë»ó
-. ¾ÆÄ«·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â ¹æ¹ýÀ» ¹è¿ì°í ½ÍÀº ¸ðµç »ç¶÷
-. ½ºÄ®¶ó ±âÃÊ ¹®¹ýÀ» ¾Ë°í ÀÖÀ¸¸ç JVM ¹× ÀÚ¹Ù¿¡ °üÇÑ ±âÃÊ Áö½ÄÀÌ ÀÖ´Â »ç¶÷
* ¿¹Á¦ ¼Ò½º ´Ù¿î·Îµå
https://github.com/gilbutITbook/006877
̵̧ȍ
ÄÉºó ¿¡½½·¯(ŸÀÓÆ®·¹ÀÌµå ½Ã½ºÅÛÁî)
¡°³»°¡ º» °Í Áß °¡Àå Àб⠽¬¿ì¸ç, ÃֽŠ¹öÀüÀÇ ¾ÆÄ«¸¦ ´Ù·ç´Â Ã¥ÀÌ´Ù.¡±
¾Øµð Èø½º(·±´ø ½ºÄ®¶ó »ç¿ëÀÚ ±×·ì)
¡°¾ÆÄ« ÀÔ¹®¿ëÀ¸·Î´Â ¹°·ÐÀÌ°í ±âº»À» ¶Ù¾î³Ñ¾î ´õ ¹ßÀü½Ãų ¿©Áö°¡ ÃæºÐÇÑ Ã¥ÀÌ´Ù.¡±
Àª¸®¾ö E. ÈÙ·¯(TEK ½Ã½ºÅÛÁî)
¡°½ÇÁ¦ ¾÷¹«¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ¾ÆÄ« »ç¿ëÀÚ °¡À̵å´Ù.¡±
À̾ÆÀÎ ½ºÅ¹½º(°ÔÀÓ ¾îÄ«¿îÆ® ³×Æ®¿öÅ©)
¡°Á¤¸» À¯¿ëÇÑ Ã¥ÀÌ´Ù. ¸ðµç Àå¿¡ °ÉÃÄ, ¾ÆÄ«¸¦ »ç¿ëÇؼ ½ÇÁ¦ÀûÀÎ ÀÏÀ» ¾î¶»°Ô ¼öÇàÇÒ ¼ö ÀÖ´ÂÁö¸¦ µ¿ÀÛ °¡´ÉÇÑ ÄÚµå·Î º¸¿©ÁØ´Ù.¡±
¸ñÂ÷
1Àå ¾ÆÄ« ¼Ò°³
1.1 ¾ÆÄ«¶õ ¹«¾ùÀΰ¡?
1.2 ¾×ÅÍ: °£·«ÇÑ Á¤¸®
1.3 È®À强¿¡ ´ëÇÑ µÎ °¡Áö Á¢±Ù ¹æ¹ý: ¿¹Á¦ ÁغñÇϱâ
1.4 ÀüÅëÀûÀÎ ±Ô¸ð È®Àå
____1.4.1 ÀüÅëÀûÀÎ ±Ô¸ð È®Àå°ú ³»±¸¼º: ¸ðµç °ÍÀ» µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀå
____1.4.2 ÀüÅëÀûÀÎ ±Ô¸ð È®Àå°ú »óÈ£ ÀÛ¿ë: Æú¸µ
____1.4.3 ÀüÅëÀûÀÎ ±Ô¸ð È®Àå°ú »óÈ£ ÀÛ¿ë: À¥ ¼ºñ½º
1.5 ¾ÆÄ«¸¦ »ç¿ëÇÑ ±Ô¸ð È®Àå
____1.5.1 ¾ÆÄ«¸¦ »ç¿ëÇÑ ±Ô¸ð È®Àå°ú ³»±¸¼º: ¸Þ½ÃÁö ¼Û¼ö½Å
____1.5.2 ¾ÆÄ«¸¦ »ç¿ëÇÑ ±Ô¸ð È®Àå°ú »óÈ£ ÀÛ¿ë: Ǫ½Ã ¸Þ½ÃÁö
____1.5.3 ¾ÆÄ«¸¦ »ç¿ëÇÑ ±Ô¸ð È®Àå°ú ½ÇÆÐ: ºñµ¿±â µðÄ¿Çøµ
____1.5.4 ¾ÆÄ«ÀÇ Á¢±Ù ¹æ¹ý: ¸Þ½ÃÁö ¼Û½Å°ú ¼ö½Å
1.6 ¾×ÅÍ: ÇÑ °¡Áö ÇÁ·Î±×·¡¹Ö ¸ðµ¨·Î ¼öÁ÷/¼öÆò È®ÀåÀ» µ¿½Ã¿¡ ÇÒ ¼ö ÀÖÀ½
____1.6.1 ºñµ¿±â ¸ðµ¨
____1.6.2 ¾×ÅÍ ¿¬»ê
1.7 ¾ÆÄ« ¾×ÅÍ
____1.7.1 ¾×ÅÍ ½Ã½ºÅÛ
____1.7.2 ActorRef, ¿ìÆíÇÔ, ¾×ÅÍ
____1.7.3 µð½ºÆÐó
____1.7.4 ¾×ÅÍ¿Í ³×Æ®¿öÅ©
1.8 ¿ä¾à
2Àå ÀϾ ´Þ·Áº¸ÀÚ
2.1 º¹Á¦, ºôµå, ÀÎÅÍÆäÀ̽º Å×½ºÆ®
____2.1.1 sbt·Î ºôµåÇϱâ
____2.1.2 GoTicks.com REST ¼¹ö »¡¸® µ¹·Áº¸±â
2.2 ¾Û¿¡ ÀÖ´Â ¾×ÅÍ »ìÆ캸±â
____2.2.1 ¾ÛÀÇ ±¸Á¶
____2.2.2 ±¸¸Å¸¦ ó¸®ÇÏ´Â ¾×ÅÍ: TicketSeller
____2.2.3 BoxOffice ¾×ÅÍ
____2.2.4 RestApi
2.3 Ŭ¶ó¿ìµå ¼ÓÀ¸·Î
____2.3.1 Çì·ÎÄí¿¡ ¾Û ¸¸µé±â
____2.3.2 Çì·ÎÄí¿¡ ¹èÆ÷ ¹× ½ÇÇàÇϱâ
2.4 ¿ä¾à
3Àå ¾×Å͸¦ »ç¿ëÇÑ Å×½ºÆ® ÁÖµµ °³¹ß
3.1 ¾×ÅÍ Å×½ºÆ®Çϱâ
3.2 ´Ü¹æÇâ ¸Þ½ÃÁö
____3.2.1 SilentActor ¿¹Á¦
____3.2.2 SendingActor ¿¹Á¦
____3.2.3 SideEffectingActor ¿¹Á¦
3.3 ¾ç¹æÇâ ¸Þ½ÃÁö
3.4 ¿ä¾à
4Àå ³»°íÀ强
4.1 ³»°íÀ强À̶õ(±×¸®°í ³»°íÀ强ÀÌ ¾Æ´Ñ °ÍÀº)?
____4.1.1 ÀÏ¹Ý °´Ã¼¿Í ¿¹¿Ü
____4.1.2 Áß´ÜµÇ°Ô ³»¹ö·Á µÎ±â
4.2 ¾×ÅÍ »ý¸íÁÖ±â
____4.2.1 ½ÃÀÛ À̺¥Æ®
____4.2.2 Á¾·á À̺¥Æ®
____4.2.3 Àç½ÃÀÛ À̺¥Æ®
____4.2.4 »ý¸íÁÖ±â 󸮸¦ Çѵ¥ ¸ðÀ¸±â
____4.2.5 »ý¸íÁֱ⠰¨½ÃÇϱâ
4.3 °¨µ¶
____4.3.1 ½´ÆÛ¹ÙÀÌÀú °èÃþ
____4.3.2 ¹Ì¸® Á¤ÀÇµÈ Àü·«
____4.3.3 »ç¿ëÀÚ Á¤ÀÇ Àü·«
4.4 ¿ä¾à
5Àå ǻó
5.1 ǻóÀÇ ¿ë·Ê
5.2 ¹Ì·¡¿¡´Â ºí·ÎÅ·ÀÌ ¾ø´Ù
____5.2.1 ¹Ì·¡¸¦ À§ÇÑ ¾à¼Ó Promise
5.3 ¹Ì·¡ÀûÀÎ ¿À·ù
5.4 ǻó Á¶ÇÕÇϱâ
5.5 ǻó¿Í ¾×ÅÍ Á¶ÇÕÇϱâ
5.6 ¿ä¾à
6Àå ù ¹ø° ºÐ»ê ¾ÆÄ« ¾ÖÇø®ÄÉÀ̼Ç
6.1 ¼öÆò ±Ô¸ð È®ÀåÇϱâ
____6.1.1 ÀϹÝÀûÀÎ ³×Æ®¿öÅ© ¿ë¾î
____6.1.2 ºÐ»ê ÇÁ·Î±×·¡¹Ö ¸ðµ¨À» »ç¿ëÇÏ´Â ÀÌÀ¯
6.2 ¿ø°Ý ¾×Å͸¦ »ç¿ëÇØ ¼öÆò ±Ô¸ð È®ÀåÇϱâ____6.2.1 GoTicks.com ¾ÛÀ» ºÐ»ê ¾ÛÀ¸·Î ¸¸µé±â
____6.2.2 ¿ø°Ý REPL µ¿ÀÛ
____6.2.3 ¿ø°Ý °Ë»ö
____6.2.4 ¿ø°Ý ¹èÆ÷
____6.2.5 ´ÙÁß JVM Å×½ºÆ®
6.3 ¿ä¾à
7Àå ¼³Á¤, ·Î±ë, ¹èÆ÷
7.1 ¼³Á¤
____7.1.1 ¾ÆÄ« ¼³Á¤ »ç¿ëÇϱâ
____7.1.2 ±âº» °ª »ç¿ëÇϱâ
____7.1.3 ¾ÆÄ« ¼³Á¤
____7.1.4 ´ÙÁß ½Ã½ºÅÛ
7.2 ·Î±ë
____7.2.1 ¾ÆÄ« ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ·Î±ëÇϱâ
____7.2.2 ·Î±ë »ç¿ëÇϱâ
____7.2.3 ¾ÆÄ«ÀÇ ·Î±ë Á¦¾îÇϱâ
7.3 ¾×ÅÍ ±â¹Ý ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ
7.4 ¿ä¾à
8Àå ¾×Å͸¦ »ç¿ëÇÑ ±¸Á¶Àû ÆÐÅÏ
8.1 ÆÄÀÌÇÁ¿Í ÇÊÅÍ
____8.1.1 ¿£ÅÍÇÁ¶óÀÌÁî ÅëÇÕ ÆÐÅÏ: ÆÄÀÌÇÁ¿Í ÇÊÅÍ
____8.1.2 ¾ÆÄ«¿¡¼ÀÇ ÆÄÀÌÇÁ¿Í ÇÊÅÍ
8.2 ¿£ÅÍÇÁ¶óÀÌÁî ÅëÇÕ ÆÐÅÏ: ºÐ¹è-ÃëÇÕ ____8.2.1 Àû¿ë
____8.2.2 ¾ÆÄ«¸¦ »ç¿ëÇÑ º´·Ä ÀÛ¾÷
____8.2.3 ¼ö½ÅÀÚ ¸ñ·Ï ÆÐÅÏÀ» »ç¿ëÇØ ºÐ¹è ÄÄÆ÷³ÍÆ® ±¸ÇöÇϱâ
____8.2.4 º´ÇÕ±â ÆÐÅÏÀ» »ç¿ëÇØ ÃëÇÕ ÄÄÆ÷³ÍÆ® ±¸ÇöÇϱâ
____8.2.5 ºÐ¹è-ÃëÇÕ ÆÐÅÏÀ¸·Î ÄÄÆ÷³ÍÆ®¸¦ Çѵ¥ ¸ðÀ¸±â
8.3 ¿£ÅÍÇÁ¶óÀÌÁî ÅëÇÕ ÆÐÅÏ: ¶ó¿ìÆà ½½¸³
8.4 ¿ä¾à
9Àå ¸Þ½ÃÁö ¶ó¿ìÆÃÇϱâ
9.1 ¿£ÅÍÇÁ¶óÀÌÁî ÅëÇÕ ¶ó¿ìÅÍ ÆÐÅÏ
9.2 ¾ÆÄ« ¶ó¿ìÅ͸¦ »ç¿ëÇØ ºÎÇÏ ±ÕµîÈÇϱâ
____9.2.1 ¾ÆÄ« Ç® ¶ó¿ìÅÍ
____9.2.2 ¾ÆÄ« ±×·ì ¶ó¿ìÅÍ
____9.2.3 ConsistentHashing ¶ó¿ìÅÍ
9.3 ¾×Å͸¦ »ç¿ëÇØ ¶ó¿ìÅÍ ÆÐÅÏ ±¸ÇöÇϱâ
____9.3.1 ³»¿ë ±â¹Ý ¶ó¿ìÆÃ
____9.3.2 »óÅ ±â¹Ý ¶ó¿ìÆÃ
____9.3.3 ¶ó¿ìÅÍ ±¸Çö
9.4 ¿ä¾à
10Àå ¸Þ½ÃÁö ä³Î
10.1 ¿©·¯ °¡Áö ä³Î À¯Çü
____10.1.1 Á¡´ëÁ¡ ä³Î
____10.1.2 ¹ßÇà-±¸µ¶ ä³Î
10.2 Ư¼ö ä³Î
____10.2.1 µ¥µå·¹ÅÍ Ã¤³Î
____10.2.2 ¹è´Þ º¸Àå ä³Î
10.3 ¿ä¾à
11Àå À¯ÇÑ »óÅ ±â°è¿Í ¿¡ÀÌÀüÆ®
11.1 À¯ÇÑ »óÅ ±â°è »ç¿ëÇϱâ
____11.1.1 À¯ÇÑ »óÅ ±â°è ¼Ò°³
____11.1.2 FSM ¸ðµ¨ ¸¸µé±â
11.2 FSM ¸ðµ¨ ±¸ÇöÇϱâ
____11.2.1 õÀÌ ±¸ÇöÇϱâ
____11.2.2 ÁøÀÔ µ¿ÀÛ ±¸ÇöÇϱâ
____11.2.3 FSMÀÇ Å¸À̸Ó
____11.2.4 FSM Á¾·áÇϱâ
11.3 ¿¡ÀÌÀüÆ®¸¦ È°¿ëÇØ °øÀ¯ »óÅ ±¸ÇöÇϱâ
____11.3.1 ¿¡ÀÌÀüÆ®¸¦ ÅëÇØ °øÀ¯µÇ´Â °£´ÜÇÑ »óÅÂ
____11.3.2 »óÅ °»½Å ±â´Ù¸®±â
11.4 ¿ä¾à
12Àå ½Ã½ºÅÛ ÅëÇÕ
12.1 ¸Þ½ÃÁö Á¾¸»Á¡
____12.1.1 Á¤±Ôȱâ
____12.1.2 °øÅë µ¥ÀÌÅÍ ¸ðµ¨
12.2 ¾ÆÆÄÄ¡ Ä«¸áÀ» »ç¿ëÇØ Á¾¸»Á¡ ±¸ÇöÇϱâ
____12.2.1 ¿ÜºÎ ½Ã½ºÅÛ¿¡¼ ¸Þ½ÃÁö¸¦ ¹Þ´Â ¼ÒºñÀÚ Á¾¸»Á¡ ±¸ÇöÇϱâ
____12.2.2 ¿ÜºÎ ½Ã½ºÅÛ¿¡ ¸Þ½ÃÁö¸¦ º¸³»´Â »ý»êÀÚ Á¾¸»Á¡ ±¸ÇöÇϱâ
12.3 HTTP ÀÎÅÍÆäÀ̽º ±¸ÇöÇϱâ
____12.3.1 HTTP ¿¹Á¦
____12.3.2 akka-http·Î REST Á¾¸»Á¡ ±¸ÇöÇϱâ
12.4 ¿ä¾à
13Àå ½ºÆ®¸®¹Ö
13.1 ±âº» ½ºÆ®¸² ó¸®
____13.1.1 ¼Ò½º¿Í ½ÌÅ©¸¦ »ç¿ëÇØ ÆÄÀÏ º¹»çÇϱâ
____13.1.2 ½ÇÇà °¡´ÉÇÑ ±×·¡ÇÁ¸¦ ½ÇüÈÇϱâ
____13.1.3 È帧À¸·Î À̺¥Æ® ó¸®Çϱâ
____13.1.4 ½ºÆ®¸² ³» ¿À·ù ó¸®Çϱâ
____13.1.5 BidiFlow·Î ÇÁ·ÎÅäÄÝ ¸¸µé±â
13.2 HTTP ½ºÆ®¸®¹ÖÇϱâ
____13.2.1 HTTP¸¦ ÅëÇÑ ½ºÆ®¸² ¹Þ±â
____13.2.2 HTTP¸¦ ÅëÇÑ ½ºÆ®¸²À¸·Î ÀÀ´äÇϱâ
____13.2.3 ÄÜÅÙÆ® ŸÀÔ°ú Çù»óÀ» À§ÇÑ Àü¿ë ¸¶¼£·¯¿Í ¿ª¸¶¼£·¯
13.3 ±×·¡ÇÁ DSL¿¡¼ ÆÒ ÀÎ/ÆÒ ¾Æ¿ôÇϱâ
____13.3.1 È帧¿¡ ºê·Îµåij½ºÆÃÇϱâ
____13.3.2 È帧 º´ÇÕÇϱâ
13.4 »ý»êÀÚ¿Í ¼ÒºñÀÚ »çÀÌ ÁßÀçÇϱâ
____13.4.1 ¹öÆÛ »ç¿ëÇϱâ
13.5 È帣´Â ¼Óµµ-±×·¡ÇÁÀÇ ÀϺκРºÐ¸®Çϱâ
____13.5.1 ´À¸° ¼ÒºñÀÚ¸¦ À§ÇØ À̺¥Æ® ¸ð¾Æ¼ ó¸®Çϱâ
____13.5.2 ºü¸¥ ¼ÒºñÀÚ ±â´ÉÀ» È®ÀåÇϱâ
13.6 ¿ä¾à
14Àå Ŭ·¯½ºÅ͸µ
14.1 Ŭ·¯½ºÅ͸µÀ» »ç¿ëÇÏ´Â ÀÌÀ¯
14.2 Ŭ·¯½ºÅÍ ¸â¹ö½Ê
____14.2.1 Ŭ·¯½ºÅÍ¿¡ ÇÕ·ùÇϱâ
____14.2.2 Ŭ·¯½ºÅÍ¿¡¼ ÀÌÅ»Çϱâ
14.3 Ŭ·¯½ºÅ͸¦ »ç¿ëÇÑ ÀÛ¾÷ ó¸®
____14.3.1 Ŭ·¯½ºÅÍ ½ÃÀÛÇϱâ
____14.3.2 ¶ó¿ìÅ͸¦ »ç¿ëÇØ ÀÛ¾÷ ¹èºÐÇϱâ
____14.3.3 ȸº¹¼º ÀÖ´Â ÀÛ¾÷
____14.3.4 Ŭ·¯½ºÅÍ Å×½ºÆ®Çϱâ
14.4 ¿ä¾à
15Àå ¾×ÅÍ ¿µ¼Ó¼º
15.1 À̺¥Æ® ¼Ò½ÌÀ¸·Î »óÅ º¹±¸Çϱâ
____15.1.1 ·¹ÄÚµå ÀÚü¸¦ °»½ÅÇϱâ
____15.1.2 °»½Å ¾øÀÌ »óÅ ¿µ¼ÓÈÇϱâ
____15.1.3 ¾×Å͸¦ À§ÇÑ À̺¥Æ® ¼Ò½Ì
15.2 ¿µ¼ÓÀûÀÎ ¾×ÅÍ
____15.2.1 ¿µ¼ÓÀûÀÎ ¾×ÅÍ
____15.2.2 Å×½ºÆ®
____15.2.3 ½º³À¼¦
____15.2.4 ¿µ¼Ó¼º ÁúÀÇ
____15.2.5 Á÷·ÄÈ
15.3 Ŭ·¯½ºÅÍÈÇÑ ¿µ¼Ó¼º
____15.3.1 Ŭ·¯½ºÅÍ ½Ì±ÛÅæ
____15.3.2 Ŭ·¯½ºÅÍ »þµù
15.4 ¹è´Þ º¸Àå : AtLeastOnceDelivery
15.5 ¿ä¾à
16Àå ¼º´É Çâ»ó ÆÁ
16.1 ¼º´É ºÐ¼®
____16.1.1 ½Ã½ºÅÛ ¼º´É
____16.1.2 ¼º´É ¸Å°³º¯¼ö
16.2 ¾×ÅÍÀÇ ¼º´É ÃøÁ¤
____16.2.1 ¿ìÆíÇÔ µ¥ÀÌÅÍ ¼öÁýÇϱâ
____16.2.2 ó¸® µ¥ÀÌÅÍ ¼öÁýÇϱâ
16.3 º´¸ñ ÁöÁ¡ ÇØ°á·Î ¼º´É ³ôÀ̱â
16.4 µð½ºÆÐó ¼³Á¤Çϱâ
____16.4.1 ½º·¹µå Ç®ÀÇ ¹®Á¦Á¡ ÀÎÁöÇϱâ
____16.4.2 µð½ºÆÐó ÀνºÅϽº ¿©·¯ °³ »ç¿ëÇϱâ
____16.4.3 ½º·¹µå Ç® Å©±â¸¦ Á¤ÀûÀ¸·Î ¹Ù²Ù±â
____16.4.4 ½º·¹µå Ç® Å©±â¸¦ µ¿ÀûÀ¸·Î ¹Ù²Ù±â
16.5 ½º·¹µå ÇØÁ¦ ¹æ½Ä º¯°æÇϱâ
____16.5.1 ½º·¹µå ÇØÁ¦ ¼³Á¤ÀÇ ÇÑ°è
16.6 ¿ä¾à
17Àå ¹Ì·¡¸¦ ¹Ì¸® »ìÆ캸±â
17.1 akka-typed ¸ðµâ
____17.1.1 ¾ÆÄ« 2.5.xÀÇ akka-typed ¸ðµâ¿¡ ¸ÂÃá º¯È
17.2 ¾ÆÄ« ºÐ»ê µ¥ÀÌÅÍ
17.3 ¿ä¾à
º»¹®Áß¿¡¼
¾Æ¹«ÂÉ·Ï ½ºÄ®¶ó¿Í ¾ÆÄ«¸¦ ÅëÇØ ºÐ»ê ¹× µ¿½Ã¼º ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â Àç¹Ì¸¦ ´À²¸º¸±â¸¦ ¹Ù¶õ´Ù. ½ºÄ®¶ó¸¦ ¸ð¸£´Â ÀÚ¹Ù °³¹ßÀÚµµ Ã¥¿¡ ³ª¿À´Â ½ºÄ®¶ó ¿¹Á¦¿Í (ÀϹÝÀûÀÎ) ¼³¸íÀ» ÀÐÀº µÚ ¾ÆÄ« ÀÚ¹Ù ¹®¼¸¦ »ìÆ캸¸é ¾ÆÄ«¸¦ Á» ´õ ½±°Ô È°¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. »õ·Î¿î ¾ð¾î¿Í °³³äÀ» Á¢ÇÏ´Â °ÍÀ» ¹«¼¿öÇÏÁö ¸»°í ÇÑ ¹øÂë ¹ßÀ» ´ã°¡º¸±â ¹Ù¶õ´Ù. ±×·¯¸é »õ·Î¿î ÁöÆòÀÌ ¿¸± °ÍÀÌ´Ù. _¿Å±äÀÌÀÇ ±Û Áß¿¡¼(3ÂÊ)
¾ÆÄ«¸¦ »ç¿ëÇϱâ Àü¿¡´Â JVM¿¡¼ ºÐ»ê ¹× µ¿½Ã¼º ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ·Á¸é ´õ ³ªÀº, ´õ ´Ü¼øÇÑ µµ±¸°¡ ÇÊ¿äÇß´Ù. ±×¸®°í ¾ÆÄ«°¡ ¹Ù·Î ±×·± µµ±¸¸¦ Á¦°øÇÑ´Ù´Â »ç½ÇÀ» ¿©·¯ºÐÀÌ ÀÌ Ã¥À» ÅëÇؼ °ð ¾Ë°Ô µÇ±â¸¦ ¹Ù¶õ´Ù. _ ÁöÀºÀÌÀÇ ±Û Áß¿¡¼(4ÂÊ)
ÀÌ Ã¥Àº ¾ÆÄ« µµ±¸¸¦ ¼Ò°³ÇÏ°í ¾ÆÄ«ÀÇ ÁÖ¿ä ¸ðµâÀ» ¼³¸íÇÑ´Ù. ¾×ÅÍ ÇÁ·Î±×·¡¹Ö ¸ðµ¨°ú ¾×Å͸¦ »ç¿ëÇØ ºÐ»ê ¹× µ¿½Ã¼º ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÒ ¶§ ¾×Å͸¦ Áö¿øÇØÁÖ´Â ¸ðµâ¿¡ ÃÊÁ¡À» ¸ÂÃá´Ù. Ã¥ Àüü¿¡ °ÉÃÄ ÄÚµå Å×½ºÆ®¿¡ ½Ã°£À» ¸¹ÀÌ ÅõÀÚÇÑ ÀÌÀ¯´Â Å×½ºÆ®¾ß¸»·Î ¼ÒÇÁÆ®¿þ¾î °³¹ß ½Ç¹«¿¡¼ Áß¿äÇÑ ºÎºÐÀ̱⠶§¹®ÀÌ´Ù. ¶ÇÇÑ, ¸ðµç ¿¹Á¦´Â ½ºÄ®¶ó(Scala) ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î µÇ¾î ÀÖ´Ù. _µé¾î°¡´Â ±Û Áß¿¡¼(6ÂÊ)
°ü·ÃÀ̹ÌÁö
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÀúÀÚ ¿ÀÇö¼®Àº ºñ»çÀ̵å¼ÒÇÁÆ®(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Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.