°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (21,380¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (15,750¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (18,000¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

³×Ƽ ÀÎ ¾×¼Ç : Netty¸¦ ÀÌ¿ëÇÑ ÀÚ¹Ù ±â¹ÝÀÇ °í¼º´É ¼­¹ö & Ŭ¶óÀ̾ðÆ® °³¹ß

¿øÁ¦ : Netty in Action
¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

°øÀ¯Çϱâ
Á¤°¡

25,000¿ø

  • 22,500¿ø (10%ÇÒÀÎ)

    1,250P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
  • 4/20(Åä) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
  • ÁÖ¹®¼ö·®
    °¨¼Ò Áõ°¡
    • À̺¥Æ®/±âȹÀü

    • ¿¬°üµµ¼­

    • »óÇ°±Ç

    AD

    Ã¥¼Ò°³

    ³×Ƽ´Â º¹ÀâÇÑ ³×Æ®¿öÅ·, ¸ÖƼ½º·¹µå, µ¿½Ã¼ºÀ» °ü¸®ÇÏ´Â ÀÚ¹Ù ±â¹Ý ³×Æ®¿öÅ· ÇÁ·¹ÀÓ¿öÅ©·Î¼­, ¹Ýº¹ÀûÀÎ Àú¼öÁØ Äڵ带 ³»ºÎ·Î °¨ÃãÀ¸·Î½á ºñÁî´Ï½º ³í¸®¸¦ ºÐ¸®ÇÏ°í ½±°Ô Àç»ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ³×Ƽ¸¦ µµÀÔÇÏ¸é »ç¿ëÇϱ⠽¬¿î 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)¿¡ Âü¿©ÇÏ´Â ³ë¸Õ°ú °°Àº ¿­Á¤ÀûÀÎ ±â¿©ÀÚµéÀÇ °ªÁø ³ë·Â¿¡ ÈûÀÔ¾î Áö±Ý ÀÌ ¼ø°£¿¡µµ È°¹ßÇÑ »ý¸í·ÂÀ» º¸¿©ÁÖ°í ÀÖ´Ù. ÀÌ Ã¥ÀÌ '³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀÇ ¹Ì·¡¸¦ ÇâÇÑ' ±æ¿¡ µ¿ÂüÇϵµ·Ï ¸¹Àº µ¶ÀÚ¿¡°Ô µ¿±â¸¦ ºÎ¿©ÇÏ°í ÇÁ·ÎÁ§Æ®ÀÇ »õ·Î¿î Ãø¸é¿¡ È°±â¸¦ ºÒ¾î³Ö±â¸¦ ±â´ëÇÑ´Ù.
    - ÀÌÈñ½Â
    ³×Ƽ â½ÃÀÚ

    ÀúÀÚ¼Ò°³

    ³ë¸Õ ¸¶¿ì·¯ [Àú] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

    Ãֹμ® [¿ª] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

    Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

      ¸®ºä

      0.0 (ÃÑ 0°Ç)

      100ÀÚÆò

      ÀÛ¼º½Ã À¯ÀÇ»çÇ×

      ÆòÁ¡
      0/100ÀÚ
      µî·ÏÇϱâ

      100ÀÚÆò

      10.0
      (ÃÑ 0°Ç)

      ÆǸÅÀÚÁ¤º¸

      • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

      »óÈ£

      (ÁÖ)±³º¸¹®°í

      ´ëÇ¥ÀÚ¸í

      ¾Èº´Çö

      »ç¾÷ÀÚµî·Ï¹øÈ£

      102-81-11670

      ¿¬¶ôó

      1544-1900

      ÀüÀÚ¿ìÆíÁÖ¼Ò

      callcenter@kyobobook.co.kr

      Åë½ÅÆǸž÷½Å°í¹øÈ£

      01-0653

      ¿µ¾÷¼ÒÀçÁö

      ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

      ±³È¯/ȯºÒ

      ¹ÝÇ°/±³È¯ ¹æ¹ý

      ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

      ¹ÝÇ°/±³È¯°¡´É ±â°£

      º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
      ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

      ¹ÝÇ°/±³È¯ ºñ¿ë

      º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
      »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

      ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

      ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
      (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

      ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
      ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

      ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
      ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

      ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

      ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

      »óÇ° Ç°Àý

      °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

      ¼ÒºñÀÚ ÇÇÇغ¸»ó
      ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

      ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

      ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

      (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

      (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
      (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

      ¹è¼Û¾È³»

      • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

      • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

      • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

      • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

      • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë