¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    HTTP/2 in Action À¥ÀÇ ÇÙ½É ÇÁ·ÎÅäÄÝ HTTP/2 ¿Ïº® °¡À̵å

    • ¹è¸® Æú¶óµå Àú
    • ÀÓÇý¿¬ ¿ª
    • ¿¡ÀÌÄÜÃâÆÇ
    • 2020³â 08¿ù 31ÀÏ
    • Á¤°¡
      40,000¿ø
    • ÆǸŰ¡
      36,000¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      2,000¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    Ç°ÀýµÈ »óÇ°ÀÔ´Ï´Ù.

    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791161754475 592ÂÊ 188 x 235 (§®)

    Áö±Ý ÀÌÃ¥Àº

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÃâÆÇ»ç ¸®ºä

    ¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú

    1Àå, ¡®À¥ ±â¼ú°ú HTTP¡¯´Â ÀÌ Ã¥À» ÀÌÇØÇÏ´Â µ¥ ÇÊ¿äÇÑ ¹è°æ Áö½ÄÀ» Á¦°øÇÑ´Ù. ÀÎÅͳݿ¡ ´ëÇÑ ±âº» Áö½Ä¸¸ ÀÖ´Â »ç¶÷µµ ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
    2Àå, ¡®HTTP/2¸¦ ÇâÇÑ ¿©Á¤¡¯Àº HTTP/1.1ÀÇ ¹®Á¦¿Í HTTP/2°¡ ÇÊ¿äÇÑ ÀÌÀ¯¸¦ »ìÆ캻´Ù.
    3Àå, ¡®HTTP/2·Î ¾÷±×·¹À̵塯´Â À¥»çÀÌÆ®¿¡ HTTP/2¸¦ È°¼ºÈ­ÇÏ´Â ¾÷±×·¹ÀÌµå ¿É¼Ç°ú ÀÌ °úÁ¤¿¡ °ü·ÃµÈ ¸î °¡Áö º¹ÀâÇÑ »çÇ×À» ³íÇÑ´Ù. ÀÌ ÀåÀÇ ³»¿ëÀº À¯¸íÇÑ À¥ ¼­¹ö Apache, nginx, IIS¿¡ ´ëÇÑ ¼³Ä¡ Áö½Ã¸¦ Á¦°øÇÏ´Â ºÎ·Ï¿¡¼­ º¸ÃæÇÑ´Ù.
    4Àå, ¡®HTTP/2 ÇÁ·ÎÅäÄÝ ±âÃÊ¡¯´Â HTTP/2 ÇÁ·ÎÅäÄÝÀÇ ±âÃÊ, HTTP/2 ¿¬°á ¼³Á¤ ¹æ¹ý°ú HTTP/2 ÇÁ·¹ÀÓÀÇ ±âº» Çü½ÄÀ» ¼³¸íÇÑ´Ù.
    5Àå, ¡®HTTP/2 Ǫ½ÃÀÇ ±¸Çö¡¯Àº ÇÁ·ÎÅäÄÝÀÇ »õ·Î¿î ºÎºÐÀ¸·Î À¥»çÀÌÆ® ¼ÒÀ¯ÀÚ°¡ ºê¶ó¿ìÀú°¡ ¿äûÇÏÁö ¾ÊÀº ¸®¼Ò½º¸¦ ¼±ÇàÀûÀ¸·Î º¸³¾ ¼ö ÀÖ°Ô Çã¿ëÇÏ´Â HTTP/2 Ǫ½Ã¸¦ ´Ù·é´Ù.
    6Àå, ¡®HTTP/2 ÃÖÀûÈ­¡¯´Â HTTP/2°¡ À¥ °³¹ß °üÇà¿¡ ÀǹÌÇÏ´Â ¹Ù¸¦ »ìÆ캻´Ù.
    7Àå, ¡®°í±Þ HTTP/2 °³³ä¡¯Àº HTTP/2 »ç¾çÀÇ »óÅÂ, È帧 Á¦¾î, ¿ì¼± ¼øÀ§ µî ³ª¸ÓÁö ºÎºÐÀ» ´Ù·ç°í ±¸Çö¿¡¼­ HTTP/2 ÀûÇÕ¼ºÀÇ Â÷À̸¦ »ìÆ캸°Ú´Ù.
    8Àå, ¡®HPACK Çì´õ ¾ÐÃ࡯Àº HTTP/2ÀÇ HTTP Çì´õ ¾ÐÃà¿¡ »ç¿ëµÇ´Â HPACK ÇÁ·ÎÅäÄÝÀ» ÀÚ¼¼È÷ »ìÆ캻´Ù.
    9Àå, ¡®TCP, QUIC, HTTP/3¡¯´Â TCP, QUIC, HTTP/3¸¦ »ìÆ캻´Ù. ±â¼úÀº °áÄÚ ÀáµéÁö ¾ÊÀ¸¸ç, ÀÌÁ¦ HTTP/2¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î °³¹ßÀÚµéÀº ¹ú½á HTTP/2¸¦ °³¼±ÇÒ ¹æ¹ýÀ» ã°í ÀÖ´Ù. ÀÌ ÀåÀº HTTP/2°¡ Ç®Áö ¸øÇÑ ºñÈ¿À²¼º°ú ±×°ÍµéÀÌ ÈÄÀÓÀÚÀÎ HTTP/3¿¡¼­ ¾î¶»°Ô °³¼±µÉ ¼ö ÀÖÀ»Áö¸¦ ³íÇÑ´Ù.
    10Àå, ¡®HTTP°¡ ³ª¾Æ°¡´Â ¹æÇ⡯Àº HTTP/2 Ç¥ÁØÈ­ °úÁ¤ Áß Á¦±âµÈ ¹®Á¦¿¡ ´ëÇÑ ¹Ý¼º°ú ÀÌ·¯ÇÑ ¹®Á¦°¡ ½ÇÁ¦ ¹®Á¦°¡ µÈ °ÍÀ¸·Î Áõ¸íµÆÁö ¿©ºÎ¸¦ Æ÷ÇÔÇØ HTTP/3 ÀÌÈÄ HTTP¸¦ °³¼±ÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ¹æ¹ýÀ» »ìÆ캻´Ù.

    ¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú

    À¥ ¼­ºñ½º¸¦ ¶¼¾î³õ°í ¿ì¸® »îÀ» »ý°¢Çϱ⠾î·Á¿î ¼¼»óÀÌ µÆ½À´Ï´Ù. ±×·± ¸¸Å­ À¥À» ÀÌ·ç´Â ÇÙ½É ¿ä¼ÒÀÎ HTTP¸¦ ÀÌÇØÇÏ´Â °ÍÀº ¾î¶² ÀÔÀåÀ¸·Îµç À¥ ¼­ºñ½º¸¦ ÀÌÇØÇÏ°í °³¹ßÇÏ´Â µ¥ ²À ÇÊ¿äÇÕ´Ï´Ù.
    ÀÌ Ã¥Àº HTTP/2°¡ ÇÊ¿äÇØÁø ÀÌÀ¯¿Í HTTP/2·Î ÁøÈ­Çϱâ±îÁöÀÇ °úÁ¤, ÃÖÀûÈ­ ±â¹ýÀ» Àû¿ëÇÒ ¶§ ¾Ë¾Æ¾ß ÇÏ´Â °Íµé, ±×¸®°í ´õ ±íÀÌ ÀÖ°Ô ¾Ë°í ½Í¾îÇÏ´Â »ç¶÷À» À§ÇØ HTTP/2 »ç¾çÀÇ »ó¼¼ÇÑ Á¤º¸¸¦ ¼³¸íÇÕ´Ï´Ù. °Ô´Ù°¡ ÀÌÈÄÀÇ ¹ßÀü ¹æÇâÀ̶ó°í ÇÒ ¼ö ÀÖ´Â QUIC°ú HTTP/3¿¡ ´ëÇÑ ³íÀǵµ ´Ù·ì´Ï´Ù.
    ±×Àú µ¿ÀÛÇÏ´Â »çÀÌÆ®¿Í ÇÁ·Î±×·¥¿¡ ±×Ä¡Áö ¾Ê°í À¥À» Á» ´õ ±í°Ô ´Ù·ç°í ½Í´Ù¸é µµ¿òÀÌ µÉ Ã¥À̶ó°í »ý°¢Çϸç, Çѱ¹¾îÆÇÀÌ Á» ´õ ºü¸¥ ½Àµæ¿¡ µµ¿òÀÌ µÆÀ¸¸é ÇÕ´Ï´Ù.

    Ãßõ±Û

     


    »õ·Î¿î HTTP/2 Ç¥ÁØ¿¡ ´ëÇÑ Å¹¿ùÇÑ ÀÔ¹®¼­·Î, ÅëÂû·Â ÀÖ´Â ¼³¸í°ú ¾ÆÁÖ À¯¿ëÇÑ ¿¹Á¦¸¦ Á¦°øÇÑ´Ù.
    - ¾Ë·© Äí´©(Alain Couniot), STIB-MIVB


    20³â µ¿¾È¿¡ ÀÌ ÇÁ·ÎÅäÄÝ¿¡ ÀϾ °¡Àå Áß¿äÇÑ º¯È­¸¦ öÀúÈ÷ ¼³¸íÇÑ´Ù. À¥ ¿î¿µÀÚ¿Í À¥ °³¹ßÀÚ¸¦ À§ÇÑ Áß¿äÇÑ ÀÐÀ»°Å¸®´Ù.
    - ·Î³¯µå Å©·£½ºÅÏ(Ronald Cranston), ½ºÄ«ÀÌ(Sky) UK


    HTTP/2ÀÇ ¹Ì¹¦ÇÑ Â÷ÀÌ¿Í ±×°ÍÀÌ ÀåÂ÷ °³¹ß¿¡ ¾î¶² ¿µÇâÀ» ¹ÌÄ¥Áö ¾Ë ¼ö ÀÖ´Â ÈǸ¢ÇÑ ±³Àç´Ù.
    - Åè ¸ÆÄ¿´Ï(Tom McKearney), Applied Information Sciences


    Áö±Ý±îÁö º» HTTP/2ÀÇ ¼³¸í Áß °¡Àå ¾Ë±â ½±´Ù. °­·ÂÈ÷ ÃßõÇÑ´Ù.
    - ¿¡µåÀ© 쿽(Edwin Kwok), Red Soldier


     


    ÀúÀÚ ¼Ò°³

    ¹è¸® Æú¶óµå

    ÀúÀÚ : ¹è¸® Æú¶óµå
    Barry Pollard
    ¼ÒÇÁÆ®¿þ¾î¿Í ÀÎÇÁ¶ó °³¹ß ¹× Áö¿ø ¾÷°è¿¡¼­ °ÅÀÇ 20³â °æ·ÂÀÌ ÀÖ´Â Àü¹® ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ´Ù. À¥ ±â¼ú, ¼º´É Á¶Á¤, º¸¾È, ±â¼úÀ» ½Ç¿ëÀûÀ¸·Î È°¿ëÇÏ´Â µ¥ ±íÀº °ü½ÉÀ» °®°í ÀÖ´Ù. https://www.tunetheweb.com³ª Æ®À§ÅÍ(@tunetheweb)¿¡¼­ ±×ÀÇ ±ÛÀ» º¼ ¼ö ÀÖ´Ù

    ¿ªÀÚ : ÀÓÇý¿¬
    ´Ù¾çÇÑ °æÇèÀ» Ãß±¸ÇÏ¸ç »ç´Â °³¹ßÀÚ´Ù. ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í »ç¶÷ÀÌ ¾²´Â ¾ð¾î ¸ðµÎ¿¡ °ü½ÉÀÌ ÀÖ´Ù. °Ë»ö¿£Áø, ¸ð¹ÙÀÏ ¸Þ½ÅÀú ¾Û, ȸ¿ø ¼­ºñ½º, Áö¿ª °Ë»ö, ¿î¿µ µµ±¸, »ç¿ëÀÚ Âü¿© ÄÜÅÙÃ÷ ¼­ºñ½º¸¦ °³¹ßÇÏ°í ÀÖ´Ù. »ç¶÷ÀÌ µ¥ÀÌÅ͸¦ ¸¸µé°í µ¥ÀÌÅÍ°¡ È帣¸é¼­ ´Ù¾çÇÑ ÀÏÀÌ »ý±â´Â °Í¿¡ Àç¹Ì¸¦ ´À³¤´Ù.
    ¿Å±ä Ã¥À¸·Î´Â ¡ºµ¥ÀÌÅÍ Á¢±Ù ÆÐÅÏ Data Access Patterns¡»(2013, ¿¡ÀÌÄÜ), ¡ºÀÚ¿¬¾î ÅؽºÆ® 󸮸¦ ÅëÇÑ °Ë»ö ½Ã½ºÅÛ ±¸Ãà¡»(2014, ¿¡ÀÌÄÜ), ¡ºÆÄÀ̽㠼º´É ³ôÀ̱â 2/e¡»(2018, ¿¡ÀÌÄÜ)ÀÌ ÀÖ´Ù.

    ¿ªÀÚ ¼Ò°³

    ÀÓÇý¿¬

    ´Ù¾çÇÑ °æÇèÀ» Ãß±¸ÇÏ¸ç »ç´Â °³¹ßÀÚ´Ù. ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í »ç¶÷ÀÌ ¾²´Â ¾ð¾î ¸ðµÎ¿¡ °ü½ÉÀÌ ÀÖ´Ù. °Ë»ö¿£Áø, ¸ð¹ÙÀÏ ¸Þ½ÅÀú ¾Û, ȸ¿ø ¼­ºñ½º, Áö¿ª °Ë»ö, ¿î¿µ µµ±¸, »ç¿ëÀÚ Âü¿© ÄÜÅÙÃ÷ ¼­ºñ½º¸¦ °³¹ßÇÏ°í ÀÖ´Ù. »ç¶÷ÀÌ µ¥ÀÌÅ͸¦ ¸¸µé°í µ¥ÀÌÅÍ°¡ È帣¸é¼­ ´Ù¾çÇÑ ÀÏÀÌ »ý±â´Â °Í¿¡ Àç¹Ì¸¦ ´À³¤´Ù.
    ¿Å±ä Ã¥À¸·Î´Â ¡ºµ¥ÀÌÅÍ Á¢±Ù ÆÐÅÏ Data Access Patterns¡»(2013, ¿¡ÀÌÄÜ), ¡ºÀÚ¿¬¾î ÅؽºÆ® 󸮸¦ ÅëÇÑ °Ë»ö ½Ã½ºÅÛ ±¸Ãà¡»(2014, ¿¡ÀÌÄÜ), ¡ºÆÄÀ̽㠼º´É ³ôÀ̱â 2/e¡»(2018, ¿¡ÀÌÄÜ)ÀÌ ÀÖ´Ù.

     

    ¸ñÂ÷

    1ºÎ. HTTP/2·ÎÀÇ Àüȯ

    1Àå. À¥ ±â¼ú°ú HTTP
    1.1 À¥ÀÇ µ¿ÀÛ ¹æ½Ä
    1.1.1 ÀÎÅͳݰú ¿ùµå ¿ÍÀ̵å À¥
    1.1.2 À¥À» µ¹¾Æ´Ù´Ò ¶§ ÀϾ´Â ÀÏ
    1.2 HTTP¶õ ¹«¾ùÀΰ¡?
    1.3 HTTPÀÇ ¹®¹ý°ú ¿ª»ç
    1.3.1 HTTP/0.9
    1.3.2 HTTP/1.0
    1.3.3 HTTP/1.1
    1.4 HTTPS °³·Ð
    1.5 HTTP ¸Þ½ÃÁö¸¦ º¸°í º¸³»°í ¹Þ´Â ¿ëµµ·Î ¾²ÀÌ´Â µµ±¸
    1.5.1 À¥ ºê¶ó¿ìÀúÀÇ °³¹ßÀÚ µµ±¸ »ç¿ë
    1.5.2 HTTP ¿äû Àü¼Û
    1.5.3 HTTP ¿äûÀ» º¸°í Àü¼ÛÇϱâ À§ÇÑ ±âŸ µµ±¸
    ¿ä¾à

    2Àå. HTTP/2¸¦ ÇâÇÑ ¿©Á¤
    2.1 HTTP/1.1°ú ÇöÀçÀÇ ¿ùµå ¿ÍÀ̵å À¥
    2.1.1 HTTP/1.1ÀÇ ±Ùº»ÀûÀÎ ¼º´É ¹®Á¦
    2.1.2 HTTP/1.1¿¡ ´ëÇÑ ÆÄÀÌÇÁ¶óÀÌ´×
    2.1.3 À¥ ¼º´É ÃøÁ¤¿¡ ´ëÇÑ ÆøÆ÷¼ö ´ÙÀ̾î±×·¥
    2.2 HTTP/1.1 ¼º´É ¹®Á¦ÀÇ È¸ÇÇÃ¥
    2.2.1 ¿©·¯ HTTP ¿¬°á »ç¿ë
    2.2.2 ¿äû ¼ö ÁÙÀ̱â
    2.2.3 HTTP/1 ¼º´É ÃÖÀûÈ­ ¿ä¾à
    2.3 HTTP/1.1ÀÇ ±âŸ À̽´
    2.4 ½Ç¼¼°è ¿¹Á¦
    2.4.1 ¿¹Á¦ À¥ »çÀÌÆ® 1: amazon.com
    2.4.2 ¿¹Á¦ À¥ »çÀÌÆ® 2: imgur.com
    2.4.3 ÀÌ°ÍÀº Á¤¸»·Î ¾ó¸¶³ª Å« ¹®Á¦Àΰ¡?
    2.5 HTTP/1.1¿¡¼­ HTTP/2·ÎÀÇ À̵¿
    2.5.1 SPDY
    2.5.2 HTTP/2
    2.6 HTTP/2ÀÇ À¥ ¼º´É
    2.6.1 HTTP/2ÀÇ ÆÄ¿ö¿¡ ´ëÇÑ ±Ø´ÜÀûÀÎ »ç·Ê
    2.6.2 HTTP/2 ¼º´É °³¼±¿¡ ´ëÇÑ ±â´ëÄ¡ ¼³Á¤
    2.6.3 ÀáÀçÀûÀÎ ¾ÈƼÆÐÅÏÀ¸·Î¼­ÀÇ HTTP/1.1¿¡ ´ëÇÑ ¿ìȸÀû ¼º´É Çعý
    ¿ä¾à

    3Àå. HTTP/2·Î ¾÷±×·¹À̵å
    3.1 HTTP/2 Áö¿ø
    3.1.1 ºê¶ó¿ìÀú Ãø¸é¿¡¼­ÀÇ HTTP/2 Áö¿ø
    3.1.2 ¼­¹ö¿¡ ´ëÇÑ HTTP/2 Áö¿ø
    3.1.3 HTTP/2°¡ Áö¿øµÇÁö ¾Ê´Â °æ¿ìÀÇ ´ëºñÃ¥
    3.2 À¥ »çÀÌÆ®¿¡ HTTP/2¸¦ È°¼ºÈ­½ÃÅ°´Â ¹æ¹ý
    3.2.1 À¥ ¼­¹ö»óÀÇ HTTP/2
    3.2.2 ¿ª¹æÇâ ÇÁ·Ï½Ã¸¦ »ç¿ëÇÑ HTTP/2
    3.2.3 CDNÀ» ÅëÇÑ HTTP/2
    3.2.4 HTTP/2 ±¸Çö ¿ä¾à
    3.3 HTTP/2 ¼³Á¤ ¹®Á¦ ÇØ°á
    ¿ä¾à


    2ºÎ. HTTP/2 »ç¿ë

    4Àå. HTTP/2 ÇÁ·ÎÅäÄÝ ±âÃÊ
    4.1 HTTP/1.2°¡ ¾Æ´Ï¶ó HTTP/2ÀÎ ÀÌÀ¯
    4.1.1 ÅؽºÆ® ´ë½Å ¹ÙÀ̳ʸ®
    4.1.2 µ¿±âÀûÀ̱⺸´Ù´Â ´ÙÁßÈ­µÈ ÇÁ·ÎÅäÄÝ
    4.1.3 ½ºÆ®¸² ¿ì¼±¼øÀ§È­¿Í È帧 Á¦¾î
    4.1.4 Çì´õ ¾ÐÃà
    4.1.5 ¼­¹ö Ǫ½Ã
    4.2 HTTP/2 ¿¬°áÀÌ ¼³Á¤µÇ´Â ¹æ½Ä
    4.2.1 HTTPS Çù»ó »ç¿ë
    4.2.2 HTTP Upgrade Çì´õ »ç¿ë
    4.2.3 »çÀü Áö½Ä »ç¿ë
    4.2.4 HTTP ´ë¾È ¼­ºñ½º
    4.2.5 HTTP/2 ÇÁ·¹ÆÛ½º ¸Þ½ÃÁö
    4.3 HTTP/2 ÇÁ·¹ÀÓ
    4.3.1 HTTP/2 ÇÁ·¹ÀÓ º¸±â
    4.3.2 HTTP/2 ÇÁ·¹ÀÓ Çü½Ä
    4.3.3 HTTP/2 ¸Þ½ÃÁö È帧À» ¿¹Á¦·Î »ìÆ캸±â
    4.3.4 ±âŸ ÇÁ·¹ÀÓ
    ¿ä¾à

    5Àå. HTTP/2 Ǫ½ÃÀÇ ±¸Çö
    5.1 HTTP/2 ¼­¹ö Ǫ½Ã¶õ?
    5.2 Ǫ½Ã ¹æ½Ä
    5.2.1 Ǫ½Ã¿¡ HTTP link Çì´õ »ç¿ë
    5.2.2 HTTP/2 Ǫ½Ã º¸±â
    5.2.3 ¸µÅ© Çì´õ¸¦ »ç¿ëÇØ ´Ù¿î½ºÆ®¸² ½Ã½ºÅÛ¿¡¼­ Ǫ½Ã
    5.2.4 À̸¥ ½ÃÁ¡¿¡ Ǫ½Ã
    5.2.5 ´Ù¸¥ ¹æ½ÄÀÇ Çª½Ã
    5.3 HTTP/2°¡ ºê¶ó¿ìÀú¿¡¼­ µ¿ÀÛÇÏ´Â ¹æ½Ä
    5.3.1 Ǫ½Ã ij½Ã µ¿ÀÛ ¹æ½Ä È®ÀÎ
    5.3.2 RST_STREAMÀ¸·Î Ǫ½Ã °ÅºÎ
    5.4 Á¶°ÇºÎ·Î Ǫ½ÃÇÏ´Â ¹æ¹ý
    5.4.1 ¼­¹ö Ãø¿¡¼­ Ǫ½Ã ÃßÀû
    5.4.2 HTTP Á¶°ÇÀû ¿äû »ç¿ë
    5.4.3 ÄíÅ° ±â¹Ý Ǫ½Ã »ç¿ë
    5.4.4 ij½Ã ´ÙÀÌÁ¦½ºÆ® »ç¿ë
    5.5 Ǫ½ÃÇÒ ´ë»ó
    5.5.1 ¹«¾ùÀ» Ǫ½ÃÇÒ ¼ö Àִ°¡?
    5.5.2 ¹«¾ùÀ» Ǫ½ÃÇØ¾ß Çϴ°¡?
    5.5.3 Ǫ½Ã ÀÚµ¿È­
    5.6 HTTP/2 Ǫ½Ã ¹®Á¦ ÇØ°á
    5.7 HTTP/2 Ǫ½ÃÀÇ ¼º´É ¿µÇâ
    5.8 Ǫ½Ã¿Í ÇÁ¸®·Îµå
    5.9 HTTP/2 Ǫ½Ã¿¡ ´ëÇÑ ±âŸ »ç¿ë »ç·Ê
    ¿ä¾à

    6Àå. HTTP/2 ÃÖÀûÈ­
    6.1 HTTP/2°¡ À¥ °³¹ßÀÚ¿¡°Ô ÀǹÌÇÏ´Â °Í
    6.2 HTTP/1.1 ÃÖÀûÈ­ Áß ÀϺδ ÀÌÁ¦ ¾ÈƼÆÐÅÏÀΰ¡?
    6.2.1 HTTP/2 ¿äû¿¡´Â ¿©ÀüÈ÷ ºñ¿ëÀÌ µç´Ù
    6.2.2 HTTP/2¿¡´Â ÇÑ°è°¡ ÀÖ´Ù
    6.2.3 ´õ Å« ¸®¼Ò½º¿¡´Â ¾ÐÃàÀÌ ´õ È¿À²ÀûÀÌ´Ù
    6.2.4 ´ë¿ªÆø Á¦ÇÑ°ú ¸®¼Ò½º °æÇÕ
    6.2.5 »þµù
    6.2.6 ÀζóÀÌ´×
    6.2.7 °á·Ð
    6.3 HTTP/2¿¡¼­µµ ¿©ÀüÈ÷ ÀûÀýÇÑ À¥ ¼º´É ±â¹ý
    6.3.1 Àü¼ÛµÇ´Â µ¥ÀÌÅÍÀÇ ¾ç ÃÖ¼ÒÈ­
    6.3.2 µ¥ÀÌÅÍ ÀçÀü¼Û ¹æÁö¿ë ij½Ã »ç¿ë
    6.3.3 ¼­ºñ½º ¿öÄ¿°¡ ³×Æ®¿öÅ©ÀÇ ºÎÇϸ¦ ´õ ÁÙÀÏ ¼ö ÀÖ´Ù
    6.3.4 ÇÊ¿äÇÏÁö ¾ÊÀº °ÍÀ» º¸³»Áö ¸»¶ó
    6.3.5 HTTP ¸®¼Ò½º ÈùÆ®
    6.3.6 ÃÖÁ¾ ±¸°£¿¡ ´ëÇÑ ´ë±â½Ã°£ ´ÜÃà
    6.3.7 HTTPS ÃÖÀûÈ­
    6.3.8 HTTP¿Í ¿¬°üµÇÁö ¾ÊÀº À¥ ¼º´É ±â¹ý
    6.4 HTTP/1.1°ú HTTP/2 ¸ðµÎ ÃÖÀûÈ­
    6.4.1 HTTP/2 Æ®·¡ÇÈ ÃøÁ¤
    6.4.2 ¼­¹ö ÃøÀÇ HTTP/2 Áö¿ø °¨Áö
    6.4.3 Ŭ¶óÀ̾ðÆ® ÃøÀÇ HTTP/2 Áö¿ø °¨Áö
    6.4.4 ¿¬°á ÅëÇÕ
    6.4.5 HTTP/1.1 »ç¿ëÀÚ¸¦ À§ÇØ ¾ðÁ¦±îÁö ÃÖÀûÈ­ÇÒ °ÍÀΰ¡
    ¿ä¾à


    3ºÎ. °í±Þ HTTP/2

    7Àå. °í±Þ HTTP/2 °³³ä
    7.1 ½ºÆ®¸² »óÅÂ
    7.2 È帧 Á¦¾î
    7.2.1 È帧 Á¦¾î ¿¹Á¦
    7.2.2 ¼­¹ö¿¡ È帧 Á¦¾î ¼³Á¤
    7.3 ½ºÆ®¸² ¿ì¼±¼øÀ§
    7.3.1 ½ºÆ®¸² ÀÇÁ¸¼º
    7.3.2 ½ºÆ®¸² °¡ÁßÄ¡
    7.3.3 ¿ì¼±¼øÀ§ ÁöÁ¤ÀÌ º¹ÀâÇØ¾ß ÇÏ´Â ÀÌÀ¯
    7.3.4 À¥ ¼­¹ö¿Í ºê¶ó¿ìÀú¿¡¼­ÀÇ ¿ì¼±¼øÀ§ ÁöÁ¤
    7.4 HTTP/2 ÀûÇÕ¼º Å×½ºÆÃ
    7.4.1 ¼­¹ö ÀûÇÕ¼º Å×½ºÆÃ
    7.4.2 Ŭ¶óÀ̾ðÆ® ÀûÇÕ¼º Å×½ºÆÃ
    ¿ä¾à

    8Àå. HPACK Çì´õ ¾ÐÃà
    8.1 Çì´õ ¾ÐÃàÀÌ ÇÊ¿äÇØÁø ÀÌÀ¯
    8.2 ¾ÐÃàÀÌ µ¿ÀÛÇÏ´Â ¹æ½Ä
    8.2.1 Á¶È¸ Å×À̺í
    8.2.2 ´õ È¿À²ÀûÀÎ ÀÎÄÚµù ±â¹ý
    8.2.3 ·è¹é ¾ÐÃà
    8.3 HTTP º»¹® ¾ÐÃà
    8.4 HTTP/2ÀÇ HPACK Çì´õ ¾ÐÃà
    8.4.1 HPACK Á¤Àû Å×À̺í
    8.4.2 HPACK µ¿Àû Å×À̺í
    8.4.3 HPACK Çì´õ À¯Çü
    8.4.4 ÇãÇÁ¸¸ ÄÚµù Å×À̺í
    8.4.5 ÇãÇÁ¸¸ ÀÎÄÚµù ½ºÅ©¸³Æ®
    8.4.6 ÇãÇÁ¸¸ ÀÎÄÚµùÀÌ Ç×»ó ÃÖÀûÀÌ ¾Æ´Ñ ÀÌÀ¯
    8.5 HPACK ¾ÐÃàÀÇ ½Ç¼¼°è ¿¹Á¦
    8.6 Ŭ¶óÀ̾ðÆ® ±¸Çö°ú ¼­¹ö ±¸Çö¿¡¼­ÀÇ HPACK
    8.7 HPACKÀÇ °¡Ä¡
    ¿ä¾à


    4ºÎ. HTTPÀÇ ¹Ì·¡

    9Àå. TCP, QUIC, HTTP/3
    9.1 TCPÀÇ ºñÈ¿À²¼º°ú HTTP
    9.1.1 HTTP ¿¬°á »ý¼º ½Ã ¼³Á¤ Áö¿¬
    9.1.2 TCPÀÇ È¥Àâ Á¦¾î ºñÈ¿À²¼º
    9.1.3 HTTP/2¿¡ ´ëÇÑ TCP ºñÈ¿À²¼ºÀÇ ¿µÇâ
    9.1.4 TCP ÃÖÀûÈ­
    9.1.5 TCP¿Í HTTPÀÇ ¹Ì·¡
    9.2 QUIC
    9.2.1 QUICÀÇ ¼º´É»ó ÀÌÁ¡
    9.2.2 QUIC°ú ÀÎÅÍ³Ý ½ºÅÃ
    9.2.3 UDPÀÇ ¼º°Ý°ú QUICÀÌ UDP ±â¹ÝÀÎ ÀÌÀ¯
    9.2.4 QUIC Ç¥ÁØÈ­
    9.2.5 HTTP/2¿Í QUIC »çÀÌÀÇ Â÷ÀÌÁ¡
    9.2.6 QUIC µµ±¸
    9.2.7 QUIC ±¸Çö
    9.2.8 QUICÀ» »ç¿ëÇØ¾ß ÇÒ±î?
    ¿ä¾à

    10Àå. HTTP°¡ ³ª¾Æ°¡´Â ¹æÇâ
    10.1 HTTP/2ÀÇ ³í¶õ°ú HTTP/2°¡ °íÄ¡Áö ¸øÇÑ °Í
    10.1.1 SPDY¿¡ ´ëÇÑ ³íÀï
    10.1.2 HTTPÀÇ °³ÀÎ Á¤º¸ ¹®Á¦¿Í »óÅÂ
    10.1.3 HTTP¿Í ¾Ïȣȭ
    10.1.4 Àü¼Û ÇÁ·ÎÅäÄÝ ¹®Á¦
    10.1.5 HTTP/2´Â Áö³ªÄ¡°Ô º¹ÀâÇÏ´Ù
    10.1.6 HTTP/2´Â ÀӽùæÆíÀÌ´Ù
    10.2 ½Ç¼¼°è¿¡¼­ÀÇ HTTP/2
    10.3 HTTP/2ÀÇ ÇâÈÄ ¹öÀü°ú HTTP/3À̳ª HTTP/4°¡ °¡Á®¿Ã °Í
    10.3.1 QUICÀÌ HTTP/3Àΰ¡?
    10.3.2 HTTP ¹ÙÀ̳ʸ® ÇÁ·ÎÅäÄÝÀÇ Ãß°¡ ¹ßÀü
    10.3.3 Àü¼Û °èÃþ À§¿¡¼­ ÁøÈ­ÇÏ´Â HTTP
    10.3.4 ¹«¾ùÀÌ »õ·Î¿î HTTP ¹öÀüÀ» ÇÊ¿ä·Î ÇÒ±î?
    10.3.5 ÇâÈÄ HTTP ¹öÀüÀÌ µµÀ﵃ ¹æ¹ý
    10.4 ´õ ÀϹÝÀûÀÎ Àü¼Û °èÃþÀ¸·Î¼­ÀÇ HTTP
    10.4.1 HTTP Àǹ̷аú ¸Þ½ÃÁö¸¦ »ç¿ëÇØ ºñÀ¥ Æ®·¡ÇÈ Àü´Þ
    10.4.2 HTTP/2 ¹ÙÀ̳ʸ® ÇÁ·¹ÀÌ¹Ö °èÃþ »ç¿ë
    10.4.3 HTTP¸¦ »ç¿ëÇØ ´Ù¸¥ ÇÁ·ÎÅäÄÝ ½ÃÀÛ
    ¿ä¾à

    ºÎ·Ï. ÀϹÝÀûÀÎ À¥ ¼­¹ö¸¦ HTTP/2·Î ¾÷±×·¹À̵å
    A.1 HTTP/2¸¦ Áö¿øÇϵµ·Ï À¥ ¼­¹ö ¾÷±×·¹À̵å
    A.1.1 ¾ÆÆÄÄ¡
    A.1.2 nginx
    A.1.3 ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ÀÎÅÍ³Ý Á¤º¸ ¼­ºñ½º(IIS)
    A.1.4 ±âŸ ¼­¹ö
    A.2 ¿ª¹æÇâ ÇÁ·Ï½Ã ¼­¹ö¸¦ ÅëÇÑ HTTP/2 ¼³Á¤
    A.2.1 ¾ÆÆÄÄ¡
    A.2.2 nginx

    ¸Ó¸®¸»

    ¡Ú ÁöÀºÀÌÀÇ ¸» ¡Ú

    HTTP(ÇÏÀÌÆÛÅؽºÆ® Àü¼Û ÇÁ·ÎÅäÄÝ)´Â À¥»çÀÌÆ®¿Í ºê¶ó¿ìÀú°£¿¡ ¸Þ½ÃÁö¸¦ ±³È¯Çϱâ À§ÇÑ Ç¥ÁØÀÌ´Ù. ½ºÆ®¸², ¼­¹ö Ǫ½Ã, Çì´õ ¾ÐÃà, ¿ì¼± ¼øÀ§ ÁöÁ¤ Áö¿øÀ¸·Î HTTP/2´Â ¼Óµµ¿Í º¸¾È, È¿À²¼ºÀ» ¾î¸¶¾î¸¶ÇÏ°Ô Çâ»ó½ÃŲ´Ù.
    ÀÌ Ã¥Àº HTTP/2¸¦ È¿°úÀûÀ¸·Î »ç¿ëÇϱâ À§ÇØ ¾Ë¾Æ¾ß ÇÒ ¸ðµç °ÍÀ» ¾Ë·ÁÁØ´Ù. ÇÁ·¹ÀÓ, ´ÙÁßÈ­, Ǫ½Ã¿Í °°Àº »õ·Î¿î ±â´ÉÀ¸·Î À¥ ¼º´ÉÀ» ÃÖÀûÈ­ÇÏ´Â ¹æ¹ýÀ» ¾Ë°Ô µÉ °ÍÀÌ´Ù. È帧 Á¦¾î¿Í ÀÇÁ¸¼º°ú °°Àº °í±Þ ÁÖÁ¦¿¡ ´ëÇÑ ¿¹Á¦µµ »ìÆ캼 °ÍÀÌ´Ù. ¹Ù·Î ±¸ÇöÇÒ ¼ö ÀÖ´Â ÆÁ°ú ¸ð¹ü »ç·Ê¸¦ Á¦°øÇÔÀ¸·Î½á ¿©·¯ºÐÀÇ »çÀÌÆ®¸¦ ´õ ºü¸£°Ô ¸¸µé¾î ÁÙ °ÍÀÌ´Ù!

     

     ¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú

    À¥ ¼­ºñ½º¸¦ ¶¼¾î³õ°í ¿ì¸® »îÀ» »ý°¢Çϱ⠾î·Á¿î ¼¼»óÀÌ µÆ½À´Ï´Ù. ±×·± ¸¸Å­ À¥À» ÀÌ·ç´Â ÇÙ½É ¿ä¼ÒÀÎ HTTP¸¦ ÀÌÇØÇÏ´Â °ÍÀº ¾î¶² ÀÔÀåÀ¸·Îµç À¥ ¼­ºñ½º¸¦ ÀÌÇØÇÏ°í °³¹ßÇÏ´Â µ¥ ²À ÇÊ¿äÇÕ´Ï´Ù.
    ÀÌ Ã¥Àº HTTP/2°¡ ÇÊ¿äÇØÁø ÀÌÀ¯¿Í HTTP/2·Î ÁøÈ­Çϱâ±îÁöÀÇ °úÁ¤, ÃÖÀûÈ­ ±â¹ýÀ» Àû¿ëÇÒ ¶§ ¾Ë¾Æ¾ß ÇÏ´Â °Íµé, ±×¸®°í ´õ ±íÀÌ ÀÖ°Ô ¾Ë°í ½Í¾îÇÏ´Â »ç¶÷À» À§ÇØ HTTP/2 »ç¾çÀÇ »ó¼¼ÇÑ Á¤º¸¸¦ ¼³¸íÇÕ´Ï´Ù. °Ô´Ù°¡ ÀÌÈÄÀÇ ¹ßÀü ¹æÇâÀ̶ó°í ÇÒ ¼ö ÀÖ´Â QUIC°ú HTTP/3¿¡ ´ëÇÑ ³íÀǵµ ´Ù·ì´Ï´Ù.
    ±×Àú µ¿ÀÛÇÏ´Â »çÀÌÆ®¿Í ÇÁ·Î±×·¥¿¡ ±×Ä¡Áö ¾Ê°í À¥À» Á» ´õ ±í°Ô ´Ù·ç°í ½Í´Ù¸é µµ¿òÀÌ µÉ Ã¥À̶ó°í »ý°¢Çϸç, Çѱ¹¾îÆÇÀÌ Á» ´õ ºü¸¥ ½Àµæ¿¡ µµ¿òÀÌ µÆÀ¸¸é ÇÕ´Ï´Ù.

     

     

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽŠµµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óÇ°ÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î Ç°Àý ¶Ç´Â ÀýÆÇ µÇ¾î »óÇ° ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹ÝÇ°/±³È¯

    »óÇ° ¼³¸í¿¡ ¹ÝÇ°/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹ÝÇ°/±³È¯ °¡´É ±â°£ ¹ÝÇ°,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹ÝÇ°/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óÇ°(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(Æĺ»/ÈѼÕ/¿À¹ß¼Û »óÇ°À» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹ÝÇ°, ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øȸ°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹ÝÇ°/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆǸž÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved