±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
Á¤°¡ |
25,000¿ø |
---|
22,500¿ø (10%ÇÒÀÎ)
1,250P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
³×Ƽ´Â º¹ÀâÇÑ ³×Æ®¿öÅ·, ¸ÖƼ½º·¹µå, µ¿½Ã¼ºÀ» °ü¸®ÇÏ´Â ÀÚ¹Ù ±â¹Ý ³×Æ®¿öÅ· ÇÁ·¹ÀÓ¿öÅ©·Î¼, ¹Ýº¹ÀûÀÎ Àú¼öÁØ Äڵ带 ³»ºÎ·Î °¨ÃãÀ¸·Î½á ºñÁî´Ï½º ³í¸®¸¦ ºÐ¸®ÇÏ°í ½±°Ô Àç»ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ³×Ƽ¸¦ µµÀÔÇÏ¸é »ç¿ëÇϱ⠽¬¿î API¸¦ È°¿ëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀÇ °íÀ¯ÇÑ ³í¸®¸¦ ÀÛ¼ºÇÏ´Â µ¥¸¸ ÁýÁßÇÒ ¼ö ÀÖ´Ù.
¡º³×Ƽ ÀÎ ¾×¼Ç¡»Àº ³×Ƽ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼Ò°³ÇÏ°í ÀÚ¹Ù ³×Æ®¿öÅ© ¾ÖÇø®ÄÉÀ̼ǿ¡ ÅëÇÕÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇϸç, Àú¼öÁØ API¸¦ Á÷Á¢ ´Ù·çÁö ¾Ê°íµµ È®À强ÀÌ ¿ì¼öÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. ¶ÇÇÑ ´Ù¾çÇÑ ¿¹Á¦¸¦ ÅëÇØ ºñµ¿±â½Ä ³×Æ®¿öÅ· °³¹ßÀ» À§ÇÑ »ç°í¹æ½ÄÀ» ¼Ò°³ÇÏ°í ´ë±Ô¸ð ³×Æ®¿öÅ© ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ÃÖÀûÀÇ ¹æ¹ýÀ» ÀÍÈú ¼ö ÀÖ°Ô µµ¿ÍÁØ´Ù. ÀÌ Ã¥Àº ÀÚ¹Ù¿Í ±âº» ³×Æ®¿öÅ© ÀÎÇÁ¶ó¿¡ ´ëÇÑ °æÇèÀÌ ÀÖ´Â µ¶ÀÚ¿¡°Ô ÀûÇÕÇÏ´Ù.
̵̧ȍ
ÀÌÈñ½Â(³×Ƽ â½ÃÀÚ)
¡°³×Ƽ¿¡ ´ëÇÑ ÃÖÃÊÀÇ Ã¥... °í¼º´É, ÀúÁö¿¬ ³×Æ®¿öÅ© ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ´Ù.¡±
Å©¸®½ºÂù ¹ÙÇÏ(±×¸®µå Æ®·¹À̵ù Ç÷§Æû)
¡°±âº» °³³äºÎÅÍ ÃÖ»óÀÇ ¹æ¹ý±îÁö ¸ðµç °ÍÀ» ÇØ°áÇÏ´Â °í¼º´É ÀÚ¹Ù ³×Æ®¿öÅ© ½ºÅá±
À§¸£°Õ È£ÇÁ¸¸(·¹µåÇÞ)
¡°³×ƼÀÇ ¸ðµç °ÍÀ» È°¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ´Â °¡Àå ÀÚ¼¼ÇÑ ³»¿ë¡±
¿¹½ºÆ¾ Á¸½¼(ÀÓÆÑÆ® ¶óµð¾î½º)
¡°³×Ƽ ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ Å¹¿ùÇÑ ¾È³»¼. ÀÚ¹Ù·Î °í¼º´É ³×Æ®¿öÅ© ÀÔÃâ·ÂÀ» ´Ù·ç´Â ¸ðµç °³¹ßÀÚ¿¡°Ô ÃßõÇÏ°í ½ÍÀº Ã¥¡±
¸ñÂ÷
[01ºÎ] ³×Ƽ °³³ä°ú ¾ÆÅ°ÅØó
¢Ã 01Àå: ³×Ƽ - ºñµ¿±â½Ä À̺¥Æ® ±â¹Ý ³×Æ®¿öÅ· ÇÁ·¹ÀÓ¿öÅ©
1.1 ÀÚ¹ÙÀÇ ³×Æ®¿öÅ·
___1.1.1 ÀÚ¹Ù NIO
___1.1.2 ¼¿·ºÅÍ
1.2 ³×Ƽ ¼Ò°³
___1.2.1 ³×Ƽ´Â ´©°¡ »ç¿ëÇÒ±î?
___1.2.2 ºñµ¿±â½Ä À̺¥Æ® ±â¹Ý ³×Æ®¿öÅ·
1.3 ³×ƼÀÇ ÇÙ½É ÄÄÆ÷³ÍÆ®
___1.3.1 Channel
___1.3.2 Äݹé
___1.3.3 Future
___1.3.4 À̺¥Æ®¿Í Çڵ鷯
___1.3.5 ³»¿ë Á¤¸®
1.4 ¿ä¾à
¢Ã 02Àå: ù ¹ø° ³×Ƽ ¾ÖÇø®ÄÉÀ̼Ç
2.1 °³¹ß ȯ°æ ¼³Á¤
___2.1.1 JDK ³»·Á¹Þ±â¿Í ¼³Ä¡
___2.1.2 IDE ³»·Á¹Þ±â¿Í ¼³Ä¡
___2.1.3 ¾ÆÆÄÄ¡ ¸ÞÀÌºì ³»·Á¹Þ±â¿Í ¼³Ä¡
___2.1.4 Åø¼Â ±¸¼º
2.2 ³×Ƽ Ŭ¶óÀ̾ðÆ®/¼¹ö °³¿ä
2.3 Echo ¼¹ö ¸¸µé±â
___2.3.1 ChannelHandler¿Í ºñÁî´Ï½º ³í¸®
___2.3.2 ¼¹ö ºÎÆ®½ºÆ®·¦
2.4 Echo Ŭ¶óÀ̾ðÆ® ¸¸µé±â
___2.4.1 ChannelHandler¸¦ ÀÌ¿ëÇÑ Å¬¶óÀ̾ðÆ® ³í¸® ±¸Çö
___2.4.2 Ŭ¶óÀ̾ðÆ® ºÎÆ®½ºÆ®·¦
2.5 Echo ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®ÀÇ ºôµå¿Í ½ÇÇà
___2.5.1 ºôµå
___2.5.2 Echo ¼¹ö¿Í Ŭ¶óÀ̾ðÆ® ½ÇÇà
2.6 ¿ä¾à
¢Ã 03Àå: ³×Ƽ ÄÄÆ÷³ÍÆ®¿Í ¼³°è
3.1 Channel, EventLoop, ChannelFuture
___3.1.1 Channel ÀÎÅÍÆäÀ̽º
___3.1.2 EventLoop ÀÎÅÍÆäÀ̽º
___3.1.3 ChannelFuture ÀÎÅÍÆäÀ̽º
3.2 ChannelHandler¿Í ChannelPipeline
___3.2.1 ChannelHandler ÀÎÅÍÆäÀ̽º
___3.2.2 ChannelPipeline ÀÎÅÍÆäÀ̽º
___3.2.3 ChannelHandler¿¡ ´ëÇÑ °íÂû
___3.2.4 ÀÎÄÚ´õ¿Í µðÄÚ´õ
___3.2.5 Ãß»ó Ŭ·¡½º SimpleChannelInboundHandler
3.3 ºÎÆ®½ºÆ®·¦
3.4 ¿ä¾à
¢Ã 04Àå: Àü¼Û
4.1 »ç·Ê ¿¬±¸: Àü¼Û ¸¶À̱׷¹À̼Ç
___4.1.1 ³×Ƽ ¾øÀÌ OIO¿Í NIO ÀÌ¿ë
___4.1.2 ³×Ƽ¿Í ÇÔ²² OIO¿Í NIO ÀÌ¿ë
___4.1.3 ³íºí·ÎÅ· ³×Ƽ ¹öÀü
4.2 Àü¼Û API
4.3 Æ÷ÇÔµÈ Àü¼Û
___4.3.1 NIO: ³íºí·ÎÅ· ÀÔÃâ·Â
___4.3.2 Epoll: ¸®´ª½º¿ë ³×ÀÌƼºê ³íºí·ÎÅ· Àü¼Û
___4.3.3 OIO: ±âÁ¸ ºí·ÎÅ· ÀÔÃâ·Â
___4.3.4 JVM ³»ºÎ Åë½Å¿ë ·ÎÄà Àü¼Û
___4.3.5 ÀÓº£µðµå Àü¼Û
4.4 Àü¼Û »ç¿ë »ç·Ê
4.5 ¿ä¾à
¢Ã 05Àå: ByteBuf
5.1 ByteBuf API
5.2 ByteBuf Ŭ·¡½º: ³×ƼÀÇ µ¥ÀÌÅÍ ÄÁÅ×À̳Ê
___5.2.1 ÀÛµ¿ ¹æ½Ä
___5.2.2 ByteBuf »ç¿ë ÆÐÅÏ
5.3 ¹ÙÀÌÆ® ¼öÁØ ÀÛ¾÷
___5.3.1 ÀÓÀÇ Á¢±Ù À妽Ì
___5.3.2 ¼øÂ÷ Á¢±Ù À妽Ì
___5.3.3 Æó±âÇÒ ¼ö ÀÖ´Â ¹ÙÀÌÆ®
___5.3.4 ÀÐÀ» ¼ö ÀÖ´Â ¹ÙÀÌÆ®
___5.3.5 ±â·ÏÇÒ ¼ö ÀÖ´Â ¹ÙÀÌÆ®
___5.3.6 À妽º °ü¸®
___5.3.7 °Ë»ö ÀÛ¾÷
___5.3.8 ÆÄ»ý ¹öÆÛ
___5.3.9 Àбâ/¾²±â ÀÛ¾÷
5.3.10 Ãß°¡ ÀÛ¾÷
5.4 ByteBufHolder ÀÎÅÍÆäÀ̽º
5.5 ByteBuf ÇÒ´ç
___5.5.1 ÁÖ¹®½Ä ÇÒ´çÀ» À§ÇÑ ByteBufAllocator ÀÎÅÍÆäÀ̽º
___5.5.2 Ç®¸µµÇÁö ¾Ê´Â ¹öÆÛ
___5.5.3 ByteBufUtil Ŭ·¡½º
5.6 ÂüÁ¶ Ä«¿îÆÃ
5.7 ¿ä¾à
¢Ã 06Àå: ChannelHandler¿Í ChannelPipeline
6.1 ChannelHandler °èÃþ
___6.1.1 Channel ¼ö¸íÁÖ±â
___6.1.2 ChannelHandler ¼ö¸íÁÖ±â
___6.1.3 ChannelInboundHandler ÀÎÅÍÆäÀ̽º
___6.1.4 ChannelOutboundHandler ÀÎÅÍÆäÀ̽º
___6.1.5 ChannelHandler ¾î´ðÅÍ
___6.1.6 ¸®¼Ò½º °ü¸®
6.2 ChannelPipeline ÀÎÅÍÆäÀ̽º
___6.2.1 ChannelPipeline ¼öÁ¤
___6.2.2 À̺¥Æ® »ý¼º
6.3 ChannelHandlerContext ÀÎÅÍÆäÀ̽º
___6.3.1 ChannelHandlerContext ÀÌ¿ë
___6.3.2 ChannelHandler¿Í ChannelHandlerContextÀÇ °í±Þ È°¿ë
6.4 ¿¹¿Ü ó¸®
___6.4.1 Àιٿîµå ¿¹¿Ü ó¸®
___6.4.2 ¾Æ¿ô¹Ù¿îµå ¿¹¿Ü ó¸®
6.5 ¿ä¾à
¢Ã 07Àå: EventLoop¿Í ½º·¹µù ¸ðµ¨
7.1 ½º·¹µù ¸ðµ¨ÀÇ °³¿ä
7.2 EventLoop ÀÎÅÍÆäÀ̽º
___7.2.1 ³×Ƽ 4ÀÇ ÀÔÃâ·Â°ú À̺¥Æ® ó¸®
___7.2.2 ³×Ƽ 3ÀÇ ÀÔÃâ·Â ÀÛ¾÷
7.3 ÀÛ¾÷ ½ºÄÉÁÙ¸µ
___7.3.1 JDK ½ºÄÉÁÙ¸µ API
___7.3.2 EventLoop¸¦ ÀÌ¿ëÇÑ ÀÛ¾÷ ½ºÄÉÁÙ¸µ
7.4 ±¸Çö ¼¼ºÎ »çÇ×
___7.4.1 ½º·¹µå °ü¸®
___7.4.2 EventLoop¿Í ½º·¹µå ÇÒ´ç
7.5 ¿ä¾à
¢Ã 08Àå: ºÎÆ®½ºÆ®·¦
8.1 ºÎÆ®½ºÆ®·¦ Ŭ·¡½º
8.2 ºñ¿¬°á ÇÁ·ÎÅäÄÝ°ú Ŭ¶óÀ̾ðÆ® ºÎÆ®½ºÆ®·¦
___8.2.1 Ŭ¶óÀ̾ðÆ® ºÎÆ®½ºÆ®·¦
___8.2.2 Channel°ú EventLoopGroup ȣȯ¼º
8.3 ¼¹ö ºÎÆ®½ºÆ®·¦
___8.3.1 ServerBootstrap Ŭ·¡½º
___8.3.2 ¼¹ö ºÎÆ®½ºÆ®·¦
8.4 ä³Î¿¡¼ Ŭ¶óÀ̾ðÆ® ºÎÆ®½ºÆ®·¦
8.5 ºÎÆ®½ºÆ®·¦ Áß ¿©·¯ ChannelHandler Ãß°¡
8.6 ³×Ƽ ChannelOption°ú Ư¼º ÀÌ¿ë
8.7 DatagramChannel ºÎÆ®½ºÆ®·¦
8.8 Á¾·á
8.9 ¿ä¾à
¢Ã 09Àå: ´ÜÀ§ Å×½ºÆ®
9.1 EmbeddedChannel °³¿ä
9.2 EmbeddedChannelÀ»
ChannelHandler Å×½ºÆ®
___9.2.1 Àιٿîµå ¸Þ½ÃÁö Å×½ºÆ®
___9.2.2 ¾Æ¿ô¹Ù¿îµå ¸Þ½ÃÁö Å×½ºÆ®
9.3 ¿¹¿Ü ó¸® Å×½ºÆ®
9.4 ¿ä¾à
[02ºÎ] ÄÚµ¦
¢Ã 10Àå: ÄÚµ¦ ÇÁ·¹ÀÓ¿öÅ©
10.1 ÄÚµ¦À̶õ?
10.2 µðÄÚ´õ
___10.2.1 ByteToMessageDecoder Ãß»ó Ŭ·¡½º
___10.2.2 ReplayingDecoder Ãß»ó Ŭ·¡½º
___10.2.3 MessageToMessageDecoder Ãß»ó Ŭ·¡½º
___10.2.4 TooLongFrameException Ŭ·¡½º
10.3 ÀÎÄÚ´õ
___10.2.3 MessageToByteEncoder Ãß»ó Ŭ·¡½º
___10.2.3 MessageToMessageEncoder Ãß»ó Ŭ·¡½º
10.4 Ãß»ó ÄÚµ¦ Ŭ·¡½º
___10.4.1 ByteToMessageCodec Ãß»ó Ŭ·¡½º
___10.2.3 MessageToMessageCodec Ãß»ó Ŭ·¡½º
___10.4.3 CombinedChannelDuplexHandler Ŭ·¡½º
10.5 ¿ä¾à
¢Ã 11Àå: ³×Ƽ¿¡¼ Á¦°øÇÏ´Â ChannelHandler¿Í ÄÚµ¦
11.1 SSL/TLS¸¦ ÀÌ¿ëÇÑ ³×Ƽ ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È
11.2 ³×Ƽ HTTP/HTTPS ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
___11.2.1 HTTP µðÄÚ´õ, ÀÎÄÚ´õ, ÄÚµ¦
___11.2.2 HTTP ¸Þ½ÃÁö ÁýÇÕü
___11.2.3 HTTP ¾ÐÃà
___11.2.4 HTTPS ÀÌ¿ë
___11.2.5 À¥¼ÒÄÏ
11.3 À¯ÈÞ ¿¬°á°ú ½Ã°£ ¸¸·á
11.4 ±¸ºÐ ±âÈ£ ¹× ±æÀÌ ±â¹Ý ÇÁ·ÎÅäÄÝÀÇ µðÄÚµù
___11.4.1 ±¸ºÐ ±âÈ£ ÇÁ·ÎÅäÄÝ
___11.4.2 ±æÀÌ ±â¹Ý ÇÁ·ÎÅäÄÝ
11.5 ´ë¿ë·® µ¥ÀÌÅÍ ±â·Ï
11.6 µ¥ÀÌÅÍ Á÷·ÄÈ
___11.6.1 JDK Á÷·ÄÈ
___11.6.2 JBoss ¸¶¼È¸µÀ» ÀÌ¿ëÇÑ Á÷·ÄÈ
___11.6.3 ÇÁ·ÎÅäÄÝ ¹öÆÛ¸¦ ÅëÇÑ Á÷·ÄÈ
11.7 ¿ä¾à
[03ºÎ] ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝ
¢Ã 12Àå: À¥¼ÒÄÏ
12.1 À¥¼ÒÄÏ ¼Ò°³
12.2 ¿¹Á¦ À¥¼ÒÄÏ ¾ÖÇø®ÄÉÀ̼Ç
12.3 À¥¼ÒÄÏ Áö¿ø Ãß°¡
___12.3.1 HTTP ¿äû ó¸®
___12.3.2 À¥¼ÒÄÏ ÇÁ·¹ÀÓ Ã³¸®
___12.3.3 ChannelPipeline ÃʱâÈ
___12.3.4 ºÎÆ®½ºÆ®·¦
12.4 ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®
___12.4.1 ¾ÏÈ£È
12.5 ¿ä¾à
¢Ã 13Àå: UDP¸¦ ÀÌ¿ëÇÑ À̺¥Æ® ºê·Îµåij½ºÆÃ
13.1 UDP ±âº» »çÇ×
13.2 UDP ºê·Îµåij½ºÆ®
13.3 UDP ¿¹Á¦ ¾ÖÇø®ÄÉÀ̼Ç
13.4 ¸Þ½ÃÁö POJO: LogEvent
13.5 ºê·Îµåij½ºÅÍ ÀÛ¼º
13.6 ¸ð´ÏÅÍ ÀÛ¼º
13.7 LogEventBroadcaster¿Í LogEventMonitor ½ÇÇà
13.8 ¿ä¾à
[04ºÎ] »ç·Ê ¿¬±¸
¢Ã 14Àå: »ç·Ê ¿¬±¸ 1ºÎ
14.1 µå·ÎÇ÷¯: ¸ð¹ÙÀÏ ¼ºñ½º ±¸Ãà
___14.1.1 Ãʱ⠻óȲ
___14.1.2 µå·ÎÇ÷¯ÀÇ ÀÛµ¿ ¹æ½Ä
___14.1.3 ºü¸¥ ¾÷·Îµå ȯ°æ ±¸Ãà
___14.1.4 ±â¼ú ½ºÅÃ
___14.1.5 ¼º´É
___14.1.6 ¿ä¾à: µçµçÇÑ µµ¿ì¹Ì
14.2 ÆÄÀ̾À̽º: ½Ç½Ã°£ µ¥ÀÌÅÍ µ¿±âÈ ¼ºñ½º
___14.2.1 ÆÄÀ̾À̽º ¾ÆÅ°ÅØó
___14.2.2 ·Õ Æú¸µ
___14.2.3 HTTP 1.1 keep-alive¿Í ÆÄÀÌÇÁ¶óÀÎ
___14.2.4 SslHandler Á¦¾î
___14.2.5 ÆÄÀ̾À̽º ¿ä¾à
14.3 ¾î¹ø ¿¡¾î½Ê: ¸ð¹ÙÀÏ ¼ºñ½º ±¸Ãà
___14.3.1 ¸ð¹ÙÀÏ ¸Þ½Ã¡ÀÇ ±âº»
___14.3.2 Ÿ»ç Ǫ½Ã Àü´Þ
___14.3.3 ÀÌÁø ÇÁ·ÎÅäÄÝ
___14.3.4 Á÷Á¢ ÀåÄ¡ Àü¼Û
___14.3.5 ³×ƼÀÇ Å¹¿ùÇÑ µ¿½Ã ¿¬°á Áö¿ø ´É·Â
___14.3.6 ¿ä¾à: ¹æȺ®ÀÇ °æ°è¸¦ ³Ñ¾î
14.4 ¿ä¾à
¢Ã 15Àå: »ç·Ê ¿¬±¸ 2ºÎ
15.1 ÆäÀ̽ººÏ¿¡¼ÀÇ ³×Ƽ: ´ÏÇÁƼ¿Í ½ºÀ§ÇÁÆ®
___15.1.1 ½º¸®ÇÁÆ®¶õ?
___15.1.2 ³×Ƽ¸¦ ÀÌ¿ëÇÑ ÀÚ¹Ù ½º¸®ÇÁÆ®ÀÇ »óÅ °³¼±
___15.1.3 ´ÏÇÁƼ ¼¹ö ¼³°è
___15.1.4 ´ÏÇÁƼ ºñµ¿±â Ŭ¶óÀ̾ðÆ® ¼³°è
___15.1.5 ½ºÀ§ÇÁÆ®: ÀÚ¹Ù ½º¸®ÇÁÆ® ¼ºñ½º¸¦ ±¸ÃàÇÏ´Â ´õ ºü¸¥ ¹æ¹ý
___15.1.6 °á°ú
___15.1.7 ÆäÀ̽ººÏ ¿ä¾à
15.2 Æ®À§ÅÍ¿¡¼ÀÇ ³×Ƽ: Çdz×À̱Û
___15.2.1 Æ®À§ÅÍÀÇ ¼ºÀåÅë
___15.2.2 Çdz×À̱ÛÀÇ Åº»ý
___15.2.3 Çdz×À̱ÛÀÇ ÀÛµ¿ ¹æ½Ä
___15.2.4 Çdz×À̱ÛÀÇ Ãß»óÈ
___15.2.5 ¿À·ù °ü¸®
___15.2.6 ¼ºñ½º ±¸¼º
___15.2.7 ¹Ì·¡: ³×Ƽ
___15.2.8 Æ®À§ÅÍ ¿ä¾à
15.3 ¿ä¾à
[ºÎ·Ï] ¸ÞÀÌºì ¼Ò°³
A.1 ¸ÞÀ̺ìÀ̶õ?
___A.1.1 ¸ÞÀÌºì ¼³Ä¡¿Í ±¸¼º
___A.1.2 ¸ÞÀ̺ìÀÇ ±âº» °³³ä
A.2 POM ¿¹Á¦
___A.2.1 ÇÁ·ÎÁ§Æ® POM
___A.2.2 POM »ó¼Ó°ú Áý°è
A.3 ¸ÞÀÌºì ¸í·ÉÁÙ
A.4 ¿ä¾à
º»¹®Áß¿¡¼
À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¸¦ ÀÌ¿ëÇϸé HTTP³ª RPC ¼¹ö¸¦ Á¦ÀÛÇÏ´Â ¹æ¹ýÀ» ¹è¿ï ÇÊ¿ä°¡ ¾ø´Â ³¯ÀÌ ¿Â´Ù°í »ý°¢ÇÏ´ø ¶§°¡ ÀÖ¾ú´Ù. ¾Æ½±°Ôµµ ÀÌ·± Èñ¸ÁÀº ¿À·¡ Áö¼ÓµÇÁö ¾Ê¾Ò´Ù. ¿ì¸®°¡ ´Ù·ï¾ß ÇÏ´Â ±â´É º¯°æÀÇ ¾ç°ú ¼Óµµ°¡ ³¯·Î Áõ°¡ÇÏ¸é¼ ±âÁ¸ÀÇ 3°èÃþ ¾ÆÅ°ÅØó·Î °¨´çÇÒ ¼ö ¾ø´Â ¼öÁØÀÌ µÊ¿¡ µû¶ó ÀÌÁ¦´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿©·¯ Á¶°¢À¸·Î ³ª´²¼ ´Ù¼öÀÇ ½Ã½ºÅÛÀ¸·Î ±¸¼ºµÈ ´ë±Ô¸ð Ŭ·¯½ºÅÍ·Î ºÐ»êÇØ¾ß ÇÏ´Â »óȲ¿¡ À̸£·¶´Ù.
ÀÌ·¯ÇÑ ´ë±Ô¸ð ºÐ»ê ½Ã½ºÅÛÀ» ¿î¿µÇÏ·Á¸é ¿î¿µ ºñ¿ë°ú ´ë±â ½Ã°£À̶ó´Â µÎ °¡Áö Èï¹Ì·Î¿î ¹®Á¦¸¦ °í·ÁÇØ¾ß ÇÑ´Ù. ´ÜÀÏ ³ëµåÀÇ ¼º´ÉÀ» 30% ¶Ç´Â 100% ÀÌ»óÀ¸·Î °³¼±ÇÏ¸é ¾ó¸¶³ª ¸¹Àº ½Ã½ºÅÛÀ» ÁÙÀÏ ¼ö ÀÖÀ»±î? ´ÜÀÏ À¥ ºê¶ó¿ìÀú¿¡¼ ´Ù¼öÀÇ ½Ã½ºÅÛÀ» ÅëÇØ ½Ê¿© °³ÀÇ ³»ºÎ ¿ø°Ý ÇÁ·Î½ÃÀú È£ÃâÀ» Æ®¸®°ÅÇÒ ¶§ ÃÖÀûÀÇ Áö¿¬ ½Ã°£À» ´Þ¼ºÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î?
³×ƼÀÇ ÇÙ½É ±â¿©ÀÚ Áß ÇÑ ¸íÀÎ ³ë¸Õ ¸¶¿ì·¯´Â ³×Ƽ ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ ÃÖÃÊÀÇ Ã¥ ¡º³×Ƽ ÀÎ ¾×¼Ç¡»¿¡¼ ³×Ƽ·Î °í¼º´É Àú´ë±â ½Ã°£ ³×Æ®¿öÅ© ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÏ´Â ¹æ¹ýÀ¸·Î ÀÌ·¯ÇÑ ¹®Á¦ÀÇ ÇØ°áÃ¥À» Á¦½ÃÇÑ´Ù.
ÀÌ Ã¥À» ¸¶Ä¥ ¶§Âë¿¡´Â °£¼ÒÇÑ HTTP ¼¹öºÎÅÍ °íµµÀÇ ¼¼ºÎ ¼³Á¤ÀÌ °¡´ÉÇÑ RPC ¼¹ö±îÁö °ÅÀÇ ¸ðµç ³×Æ®¿öÅ© ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù.
¹«¾ùº¸´Ù ¡º³×Ƽ ÀÎ ¾×¼Ç¡»ÀÇ ³î¶ó¿î Á¡Àº ÀÌ Ã¥ÀÌ ³×ƼÀÇ ±¸¼®±¸¼®À» ¸ðµÎ ¾Æ´Â ÇÙ½É ±â¿©ÀÚ°¡ ÁýÇÊÇß´Ù´Â °Í¸¸ÀÌ ¾Æ´Ï¶ó Æ®À§ÅÍ, ÆäÀ̽ººÏ, ÆÄÀ̾À̽º µî ³×Ƽ¸¦ ½Ç¹« ½Ã½ºÅÛ¿¡ È°¿ëÇÏ°í ÀÖ´Â ¿©·¯ ±â¾÷ÀÇ ½ÇÁ¦ »ç·Ê ¿¬±¸¸¦ ´ã°í ÀÖ´Ù´Â Á¡ÀÌ´Ù. ÀÌ·¯ÇÑ »ç·Ê ¿¬±¸¸¦ ÅëÇØ ÀÌµé ±â¾÷¿¡¼ ³×Ƽ ±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿ª·®À» ÃÖ´ëÇÑÀ¸·Î ²ø¾î¿Ã¸®´Â µ¥ »ç¿ëÇÑ ¹æ¹ýÀ» ÀÌÇØÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù.
2001³â ÇÊÀÚÀÇ ÇкΠ½ÃÀý °³ÀÎ ÇÁ·ÎÁ§Æ®·Î ¼¼»ó¿¡ ¼±º¸ÀÎ ³×Ƽ (http://t.motd.kr/ko/archives/1930)´Â ÇÁ·ÎÁ§Æ®(http://netty.io/community.html)¿¡ Âü¿©ÇÏ´Â ³ë¸Õ°ú °°Àº ¿Á¤ÀûÀÎ ±â¿©ÀÚµéÀÇ °ªÁø ³ë·Â¿¡ ÈûÀÔ¾î Áö±Ý ÀÌ ¼ø°£¿¡µµ È°¹ßÇÑ »ý¸í·ÂÀ» º¸¿©ÁÖ°í ÀÖ´Ù. ÀÌ Ã¥ÀÌ '³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀÇ ¹Ì·¡¸¦ ÇâÇÑ' ±æ¿¡ µ¿ÂüÇϵµ·Ï ¸¹Àº µ¶ÀÚ¿¡°Ô µ¿±â¸¦ ºÎ¿©ÇÏ°í ÇÁ·ÎÁ§Æ®ÀÇ »õ·Î¿î Ãø¸é¿¡ È°±â¸¦ ºÒ¾î³Ö±â¸¦ ±â´ëÇÑ´Ù.
- ÀÌÈñ½Â
³×Ƽ â½ÃÀÚ
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.