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

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

    Àü¹®°¡°¡ ¾Ë·ÁÁÖ´Â À¥ ÆÛÆ÷¸Õ½º Æ©´× : ºü¸£°í °¡º­¿î À¥ ¼­ºñ½º¸¦ À§ÇÑ ¼º´É ÃÖÀûÈ­ ±â¹ý

    º£½ºÆ®

    Àü¹®°¡°¡ ¾Ë·ÁÁÖ´Â À¥ ÆÛÆ÷¸Õ½º Æ©´× : ºü¸£°í °¡º­¿î À¥ ¼­ºñ½º¸¦ À§ÇÑ ¼º´É ÃÖÀûÈ­ ±â¹ý

    • ÈÄÁö¿Í¶ó ?ÀÌÄ¡·Î ¿Ü°øÀú Àú
    • À§Å°ºÏ½º
    • 2024³â 01¿ù 03ÀÏ
    • Á¤°¡
      28,000¿ø
    • ÆǸŰ¡
      25,200¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,400¿ø Àû¸³ [5%P]

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

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

      Ãâ°í¿¹Á¤ÀÏ ¾È³»

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

      close

      2025³â 02¿ù 06ÀÏ(¸ñ)

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791158394752 364ÂÊ 692g 188 x 240 (§®)

    Áö±Ý ÀÌÃ¥Àº

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

    ÃâÆÇ»ç ¸®ºä


    ÀúÀÚ ¼Ò°³

    ÈÄÁö¿Í¶ó ?ÀÌÄ¡·Î ¿Ü°øÀú

    ÀúÀÚ : ÈÄÁö¿Í¶ó ?ÀÌÄ¡·Î
    ÁÖ½Äȸ»ç KAYACÀÇ SREÆÀ¿¡ ¼Ò¼ÓµÈ ÀÌÈÄ·Î 2011³âºÎÅÍ ISUCON ´ëȸ¿¡¼­ ¿ì½Â 4ȸ¿Í ÃâÁ¦ 3ȸÀÇ °æÇèÀÌ ÀÖ´Ù. ÃÖ±Ù ¸Å´ÏÁöµå ¼­ºñ½ºÀÇ Ãë¾àÁ¡À» ÇØ°áÇϱâ À§ÇÑ µµ±¸¸¦ ¸¸µé¾î¼­ ¿ÀǼҽº·Î °ø°³ÇÏ´Â Ãë¹Ì¸¦ °¡Áö°í ÀÖ´Ù.

    ÀúÀÚ : ¹Ù¹Ù Åä½Ã¾ÆÅ°
    X-Tech ¹× ±×·ì 5»çÀÇ CTO¿Í ÇÔ²² iCAREÀÇ ±â¼ú °í¹®À» ¸Ã°í ÀÖÀ¸¸ç, ISUCON 1ȸ¿¡¼­ ÇÁ·ÎÁ§Å͸¦ °¡Á®¿Í SELinux\u003dEnforcing ¸ðµå·Î ÀÔ»óÇÑ °æÇèÀÌ ÀÖ´Ù. º»¼±¿¡ ÁøÃâÇϰųª ¿î¿µÀ» µ½´Â µî ´Ù¾çÇÑ ¿ªÇÒÀ» ¼öÇàÇÏ°í ÀÖ´Ù.

    ÀúÀÚ : ³ªÄ«´Ï½Ã ÄËÅä
    2019³â ÁÖ½Äȸ»ç »çÀ̹ö ¿¡ÀÌÀüÆ®¿¡ ½ÅÀÔÀ¸·Î ÀÔ»çÇÏ¿© CloudMaker·Î¼­ Æó¼âÇü Ŭ¶ó¿ìµåÀÇ °³¹ß°ú ¿î¿µÀ» ´ã´çÇÏ°í ÀÖ´Ù. ISUCON8¿¡¼­´Â ´ëÇлý ÃÖÃÊ·Î Á¾ÇÕ ¿ì½ÂÀ» ÇßÀ¸¸ç ISUCON10¿¡¼­´Â Æó¼âÇü Ŭ¶ó¿ìµå·Î ÀÎÇÁ¶ó¸¦ Á¦°øÇÏ°í ¿î¿µÇÏ´Â ÀÏ¿¡ óÀ½À¸·Î µµÀüÇß´Ù.

    ÀúÀÚ : ³ª°¡³ë ¸¶»çÈ÷·Î
    2021³âºÎÅÍ »çÄí¶ó ÀÎÅÍ³Ý ÁÖ½Äȸ»ç¿¡¼­ ±Ù¹«ÇÏ°í ÀÖ´Ù. ¹Í½Ã(mixi), livedoor, LINE, ¸Þ·çÄ«¸®(Mercari)¿¡¼­ À¥ ¼­ºñ½º ¿î¿µ¿¡ Á¾»çÇß´Ù. ISUCON1, ISUCON2, ISUCON9 ¿¹¼± ÃâÁ¦ÀÚ·Î Âü°¡ÇßÀ¸¸ç Âü°¡Àڷμ­ ¿ì½Â°ú ¿¹¼± Å»¶ôµµ °æÇèÇß´Ù.

    ÀúÀÚ : Ä«³×ÄÚ Å¸Ã÷¾ß
    PR TIME ÁÖ½Äȸ»ç °³¹ß º»ºÎÀå°ú CTO¸¦ °âÀÓÇÏ°í ÀÖ´Ù. ÇȽúê(Pixiv), ¸Þ·çÄ«¸®(Mercari)¸¦ °ÅÃÄ ÇöÁ÷¿¡ Á¾»ç ÁßÀÌ´Ù. ISUCON9 ¿¹¼± ¹× ISUCON6 º»¼± ÃâÁ¦ÀÚ·Î Âü°¡ÇßÀ¸¸ç ISUCON9 ¿¹¼±¿¡¼­ ¹®Á¦¿Í º¥Ä¡¸¶Ä¿¸¦ ±¸ÇöÇß´Ù.

    ÀúÀÚ : Äí»ç³ë ¼î
    ¿ìÁÖÇØÀû ÇÕµ¿È¸»ç ´ëÇ¥, ÁÖ½Äȸ»ç ÇØ¸Ó Å°Æ®(hammerkit) CTO, ÁÖ½Äȸ»ç Tech Consiglie CTO, ÇÁ·Î¸ðÅÍ(PROMOTAL) ÁÖ½Äȸ»ç »ó´ã¿ª, IPTech ƯÇã ¾÷¹« ¹ýÀÎ ±â¼ú °í¹®À¸·Î ÀÖ´Ù. ISUCON9¿¡¼­ ¿ì½ÂÇßÀ¸¸ç ISUCON4¿Í ISUCON10Àº ÃâÁ¦ÀÚ·Î Âü°¡Çß´Ù.

    ¿ªÀÚ : ±è¹ÎÈ£
    ¼ÒÇÁÆ®¹ðÅ©ÀÇ º¸¾ÈÆÀ ¸â¹ö·Î¼­ ´Ù¾çÇÑ »çÀ̹ö »ç°í¿¡ ´ëÇÑ ½ÉÃþ ºÐ¼®°ú ´ëÀÀ Àü·«¿¡ Âü¿©ÇÏ°í ÀÖ´Ù. ¶ÇÇÑ, Ŭ¶ó¿ìµå ȯ°æ¿¡¼­ÀÇ Ä§ÀÔ Å½Áö ¹× ·Î±× ºÐ¼®À» À§ÇÑ ½Ã½ºÅÛ ±¸Ãà ÇÁ·ÎÁ§Æ®¿¡µµ Àû±Ø Âü¿©ÇÏ°í ÀÖ´Ù. ÃÖ±Ù¿¡´Â »ý¼ºÇü AI¸¦ È°¿ëÇÑ º¸¾È µµ±¸ °³¹ß¿¡ °ü½ÉÀÌ ÀÖ¾î ÀÌ ºÐ¾ß¿¡ ´ëÇÑ ¿¬±¸¿Í ÇнÀ¿¡ ¸ôµÎÇÏ°í ÀÖ´Ù.


    ¸ñÂ÷

    1Àå: Æ©´×ÀÇ ±âÃÊ Áö½Ä
    1-1 ÇöÀç À¥ ¼­ºñ½ºÀÇ Çʼö ¿ä°ÇÀÎ ¡®¼Óµµ¡¯
    ___À¥ ¼­ºñ½ºÀÇ °æÀï·Â°ú Á÷°áµÇ´Â ¡®¼Óµµ¡¯
    ___SEO¿¡µµ ¿µÇâÀ» ÁÖ´Â ¡®¼Óµµ¡¯
    1-2 ¼Óµµ°¡ ºü¸¥ À¥ ¼­ºñ½º
    ___ºñ¿ë Àý°¨¿¡µµ ¿µÇâÀ» ¹ÌÄ¡´Â ¡®¼Óµµ¡¯
    ___¼Óµµ°¡ ºü¸¥ À¥ ¼­ºñ½º¶õ?
    ___À¥ ¼­ºñ½º ¼Óµµ ´ÜÀ§
    ___À¥ ¼­ºñ½ºÀÇ ±¸Á¶ ÀÌÇØ
    1-3 À¥ ¼­ºñ½º ºÎÇÏ
    ___À¥ ¼­ºñ½ºÀÇ ºÎÇÏ°¡ ³ôÀº »óÅÂ
    ___¼Óµµ¿Í ¿ë·®
    ___¼º´É Æ©´×
    1-4 À¥ ¼­ºñ½º ¿ë·®
    ___ÇÊ¿ä ÃæºÐÇÑ ¿ë·®
    ___ÇÊ¿ä ÃæºÐÇÑ ¿ë·®À» ¿¹ÃøÇÏ´Â ¹æ¹ý
    1-5 ¼º´É Æ©´×ÀÇ ½ÃÀÛ(1)
    ___ÃßÃøÇÏÁö ¾Ê°í °èÃø
    ___°øÁ¤ÇÑ ºñ±³
    ___Çϳª¾¿ ºñ±³
    1-6 ¼º´É Æ©´×ÀÇ ½ÃÀÛ(2)
    ___º´¸ñ Çö»ó ÇؼÒ
    ___º´¸ñÀ» ½Äº°ÇÒ ¶§´Â ¹Ù±ùÂÊ¿¡¼­ ¾ÈÂÊÀ¸·Î
    ___º´¸ñ Çö»ó¿¡ ´ëóÇÏ´Â 3°¡Áö ¹æ¹ý
    1-7 ¼º´É Æ©´×ÀÇ ½ÃÀÛ(3)
    ___ºÎÇÏ Å×½ºÆ®ÀÇ °úÁ¤ °³¿ä
    1-8 Á¤¸®

    2Àå: ¸ð´ÏÅ͸µ
    2-1 ¸ð´ÏÅ͸µÀ̶õ - ÀÎÇÁ¶ó¿¡¼­ÀÇ Å×½ºÆ®
    2-2 ¸ð´ÏÅ͸µ °³³ä
    2-3 ¸ð´ÏÅ͸µ Á¾·ù
    ___¿ÜÇü °¨½Ã
    ___³»ºÎ °¨½Ã
    2-4 ¼öµ¿ ¸ð´ÏÅ͸µ
    2-5 ¸ð´ÏÅ͸µ µµ±¸
    2-6 ¸ð´ÏÅ͸µ µµ±¸ÀÇ ±¸Á¶
    ___¿¡ÀÌÀüÆ® node_exporter
    ___node_exporter·Î ¾òÀ» ¼ö ÀÖ´Â ¸ÞÆ®¸¯
    2-7 ¸ð´ÏÅ͸µ ½Ç½Ã
    2-8 ¸ð´ÏÅ͸µ ½Ã ÁÖÀÇÁ¡
    ___¿Ã¹Ù¸¥ ÃøÁ¤ °á°ú È®ÀÎ
    ___2°³ÀÇ ±×·¡ÇÁ¸¦ ºñ±³ÇÒ ¶§ ´Ù¸¥ Á¶°Ç ¸ÂÃß±â
    ___ºÎÇÏ°¡ ³ôÀº »óÅ ¸ð´ÏÅ͸µ
    ___¸ð´ÏÅ͸µ ÇØ»óµµ
    2-9 ·Î±× ¸ð´ÏÅ͸µ
    2-10 Á¤¸®

    3Àå: ºÎÇÏ Å×½ºÆ®ÀÇ ±âÃÊ
    3-1 private-isu
    ___private-isu »ç¾ç ¹× ¿î¿µ ȯ°æ
    ___Á÷Á¢ private-isu¸¦ µ¿ÀÛ
    ___Amazon EC2¿¡¼­ private-isu ½ÃÀÛ
    ___Docker¿¡¼­ private-isu ½ÃÀÛ
    ___private-isu ½ÇÇà
    3-2 ºÎÇÏ Å×½ºÆ® Áغñ
    ___ºÎÇÏ Å×½ºÆ® ȯ°æ Áغñ
    ___nginxÀÇ ¾×¼¼½º ·Î±× Áý°è
    ___¾×¼¼½º ·Î±×¸¦ JSON Çü½ÄÀ¸·Î Ãâ·Â
    ___JSON Çü½ÄÀÇ ¾×¼¼½º ·Î±× Áý°è
    ___alp¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ý
    ___alp¸¦ »ç¿ëÇÑ ·Î±× Çؼ® ¹æ¹ý
    3-3 º¥Ä¡¸¶Ä¿·Î ºÎÇÏ Å×½ºÆ® ½Ç½Ã
    ___ab ¸í·É ¼³Ä¡
    ___ab ¸í·É »ç¿ë¹ý
    ___abÀÇ °á°ú¿Í alpÀÇ °á°ú ºñ±³
    ___¾×¼¼½º ·Î±× ·ÎÅ×À̼Ç
    3-4 ¼º´É Æ©´× ½ÃÀÛ
    ___ºÎÇÏ Å×½ºÆ® ½Ç½Ã £¿ ù ¹ø° °á°ú È®ÀÎ
    ___ºÎÇÏ Å×½ºÆ® Áß ºÎÇÏ ¸ð´ÏÅ͸µ
    ___MySQL º´¸ñÀ» ¹ß°ßÇÒ Áغñ
    ___½½·Î¿ì Äõ¸® ·Î±× ±¸¹® Çؼ®
    ___Æ©´× °á°ú¸¦ È®ÀÎÇÏ´Â ºÎÇÏ Å×½ºÆ®
    ___»õ·Î¿î º´¸ñ ã±â
    3-5 º¥Ä¡¸¶Ä¿ÀÇ º´·Ä¼º
    ___¼­¹öÀÇ Ã³¸® ´É·ÂÀ» ÀüºÎ »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎ
    ___¿Ö CPU¸¦ »ç¿ëÇÏÁö¾Ê´Â°¡?
    ___¿©·¯ CPU¸¦ È¿°úÀûÀ¸·Î »ç¿ëÇϱâ À§ÇÑ ¼³Á¤
    ___¼­¹ö º´·Ä¼ºÀ» ³ô¿© ºÎÇÏ Å×½ºÆ® ½Ç½Ã
    3-6 Á¤¸®

    4Àå: ½Ã³ª¸®¿À ºÎÇÏ Å×½ºÆ®
    4-1 ºÎÇÏ Å×½ºÆ® µµ±¸ k6
    ___k6 ¼³Ä¡
    4-2 k6·Î °£´ÜÇÑ ºÎÇÏ Å×½ºÆ®
    4-3 k6·Î ½Ã³ª¸®¿À ÀÛ¼º
    ___½Ã³ª¸®¿À¿¡¼­ °øÅëÀ¸·Î »ç¿ëÇÏ´Â ÇÔ¼ö¸¦ Á¤ÀÇ
    ___À¥ ¼­ºñ½º ÃʱâÈ­ ó¸® ½Ã³ª¸®¿À ÀÛ¼º
    ___sleep() ÇÔ¼ö: ÀÏÁ¤½Ã°£ ´ë±â
    ___»ç¿ëÀÚ°¡ ·Î±×ÀÎÇØ ´ñ±ÛÀ» ÀÛ¼ºÇÏ´Â ½Ã³ª¸®¿À ÀÛ¼º
    ___check() ÇÔ¼ö: ÀÀ´ä ³»¿ë È®ÀÎ
    ___parseHTML() ÇÔ¼ö: HTML ³»ÀÇ ¿ä¼Ò¸¦ Ãëµæ
    ___ÆÄÀÏ ¾÷·Îµå°¡ Æ÷ÇÔµÈ ¾ç½Ä Á¦Ãâ
    ___½Ã³ª¸®¿À¿¡¼­ »ç¿ëÇÒ ¿ÜºÎ µ¥ÀÌÅÍ Áغñ
    4-4 ¿©·¯ ½Ã³ª¸®¿À¸¦ °áÇÕÇÑ ÅëÇÕ ½Ã³ª¸®¿À ½Ç½Ã
    ___ÅëÇÕ ½Ã³ª¸®¿À ½ÇÇà °á°ú ¿¹
    4-5 ºÎÇÏ Å×½ºÆ®¿¡¼­ ¾òÀº ¾×¼¼½º ·Î±× Çؼ®
    4-6 Á¤¸®

    5Àå: µ¥ÀÌÅͺ£À̽º Æ©´×
    5-1 µ¥ÀÌÅͺ£À̽ºÀÇ Á¾·ù ¹× ¼±ÅÃ
    ___ÀÏ°ü¼ºÀ» °­Á¶ÇÏ´Â RDBMS
    ___ÀÀ¿ë ÇÁ·Î±×·¥ ¿ä±¸¿¡ ¸ÂÃá NoSQL
    ___ÀÏ°ü¼º°ú ºÐ»êÀ» ¸ðµÎ ÃæÁ·ÇÏ´Â NewSQL
    ___µ¥ÀÌÅͺ£À̽º ¼±ÅÃ
    5-2 µ¥ÀÌÅͺ£À̽º ºÎÇÏ ÃøÁ¤
    ___OS¿¡¼­ ºÎÇϸ¦ ¸ð´ÏÅ͸µ
    ___MySQL ÇÁ·Î¼¼½º ¸ñ·Ï
    ___pt-query-digest·Î ½½·Î¿ì Äõ¸® ·Î±× ºÐ¼®
    ___query-digester¸¦ »ç¿ëÇÑ ÇÁ·ÎÆÄÀϸµ ÀÚµ¿È­
    ___pt-query-digest °á°ú È®ÀÎ
    5-3 À妽º·Î µ¥ÀÌÅͺ£À̽º¸¦ °í¼ÓÈ­
    ___µ¥ÀÌÅͺ£À̽º¿¡¼­ °á°ú¸¦ ºü¸£°Ô ¾òÀ¸·Á¸é
    ___µ¥ÀÌÅͺ£À̽º¿¡¼­ À妽ºÀÇ ¿ªÇÒ
    ___À妽º·Î ÀÎÇØ °Ë»öÀÌ »¡¶óÁö´Â ÀÌÀ¯
    ___MySQL¿¡¼­ À妽º »ç¿ë
    ___º¹ÇÕ À妽º ¹× Á¤·Ä¿¡ »ç¿ëµÇ´Â À妽º
    ___Ŭ·¯½ºÅÍ À妽º ±¸¼º ¹× Ŭ·¯½ºÅÍ À妽º¿¡¼­ À妽º Æ©´×
    ___³Ê¹« ¸¹Àº À妽º »ý¼ºÀ¸·Î ÀÎÇÑ ¾ÈƼ ÆÐÅÏ
    ___MySQLÀÌ Áö¿øÇÏ´Â ±âŸ À妽º
    5-4 N+1À̶õ?
    ___Äõ¸® ¼ö°¡ Áõ°¡Çϸé ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ´À·ÁÁö´Â ÀÌÀ¯
    ___N+1À» ã°í ÇØ°áÇÏ´Â ¹æ¹ý
    ___µ¥ÀÌÅͺ£À̽º ÀÌ¿Ü¿¡µµ ÀÖ´Â N+1 ¹®Á¦
    5-5 µ¥ÀÌÅͺ£À̽º¿Í ÀÚ¿øÀ» È¿À²ÀûÀ¸·Î »ç¿ë
    ___FORCE INDEX¿Í STRAIGHT_JOIN
    ___ÇÊ¿äÇÑ ¿­¸¸ ÃëµæÇØ È¿À²È­
    ___ÇÁ¸®Æä¾îµå ½ºÅ×ÀÌÆ®¸ÕÆ®¿Í Go ¾ð¾î¿¡¼­ÀÇ ¿¬°á ¼³Á¤
    ___µ¥ÀÌÅͺ£À̽º¿ÍÀÇ ¿¬°á Áö¼Ó¼º ¹× ÃÖ´ë ¿¬°á ¼ö
    5-6 Á¤¸®

    6Àå: ¸®¹ö½º ÇÁ¶ô½Ã »ç¿ë
    6-1 ÀÀ¿ë ÇÁ·Î±×·¥ ¹× ÇÁ·Î¼¼½º ½º·¹µå
    6-2 ¸®¹ö½º ÇÁ¶ô½Ã¸¦ ÀÌ¿ëÇÏ´Â ÀåÁ¡
    6-3 nginx¶õ?
    6-4 nginx ±¸Á¶
    6-5 nginx·Î Àü¼ÛÇÒ ¶§ µ¥ÀÌÅÍ ¾ÐÃà
    6-6 nginx¿¡ ÀÇÇÑ ¿äû ÀÀ´ä ¹öÆÛ¸µ
    6-7 nginx¿Í ¾÷½ºÆ®¸² ¼­¹öÀÇ ¿¬°á °ü¸®
    6-8 nginxÀÇ TLS Åë½Å ¼Óµµ Çâ»ó
    6-9 Á¤¸®

    7Àå: ij½Ã È°¿ë
    7-1 ij½Ã µ¥ÀÌÅÍ ÀúÀå¿¡ »ç¿ëµÇ´Â ¹Ìµé¿þ¾î
    7-2 ij½Ã¸¦ KVS¿¡ ÀúÀåÇÒ ¶§ÀÇ ÁÖÀÇÁ¡
    7-3 ¾ðÁ¦ ij½Ã¸¦ »ç¿ëÇÒ±î?
    ___TTLÀ» ÃæºÐÈ÷ ª°Ô ¼³Á¤
    7-4 ±¸Ã¼ÀûÀΠij½Ã ±¸Çö ¹æ¹ý
    ___ij½Ã¿¡ µ¥ÀÌÅÍ°¡ ¾øÀ¸¸é ij½Ã¸¦ »ý¼ºÇØ »ý¼º °á°ú¸¦ ÀúÀåÇÏ´Â ¹æ¹ý
    ___ij½Ã°¡ ¾ø´Ù¸é ±âº»°ªÀ̳ª ÀÌÀüÀÇ Ä³½Ã¸¦ ¹Ý
    ___ºñµ¿±âÀûÀ¸·Î ij½Ã °»½Å 󸮸¦ ½Ç½Ã
    ___ÀÏ°ý ó¸® µîÀ¸·Î Á¤±âÀûÀ¸·Î ij½Ã¸¦ °»½Å
    ___Private-isu¿¡¼­ ½ÇÁ¦·Î ij½Ã »ç¿ë
    7-5 ij½Ã ¸ð´ÏÅ͸µ
    7-6 Á¤¸®

    8Àå: ¾Ë¾Æ µÎ¸é ÁÁÀº °í¼ÓÈ­ ¹æ¹ý
    8-1 ¿ÜºÎ ¸í·É ½ÇÇàÀÌ ¾Æ´Ñ ¶óÀ̺귯¸® »ç¿ë
    8-2 °³¹ß¿ë ¼³Á¤¿¡¼­ ºÒÇÊ¿äÇÑ ·Î±×¸¦ Ãâ·ÂÇÏÁö ¾Ê´Â´Ù
    8-3 HTTP Ŭ¶óÀ̾ðÆ® »ç¿ë ±â¹ý
    ___ÀûÀýÇÑ Å¸ÀӾƿô ¼³Á¤
    ___µ¿ÀÏÇÑ È£½ºÆ®¿¡ ´ë·®ÀÇ ¿äûÀ» º¸³»´Â °æ¿ì È£½ºÆ®ÀÇ ¿¬°á ¼ö Á¦ÇÑ È®ÀÎ
    8-4 Á¤Àû ÆÄÀÏÀ» ¸®¹ö½º ÇÁ¶ô½Ã¿¡¼­ Á÷Á¢ Àü´Þ
    8-5 Ŭ¶óÀ̾ðÆ® Ãø¿¡¼­ ij½Ã¸¦ È°¿ëÇϱâ À§ÇØ HTTP Çì´õ¸¦ »ç¿ë
    8-6 CDN»ó¿¡ HTTP ÀÀ´äÀ» ij½Ã
    ___CDNÀº Àü ¼¼°è ¾îµð¼­ ¾×¼¼½ºÇÏ´õ¶óµµ ºü¸¥ ¼­ºñ½º¸¦ Á¦°ø
    ___Cache-ControlÀ» »ç¿ëÇØ CDN ¶Ç´Â Proxy¿¡ ij½Ã
    8-7 Á¤¸®

    9Àå: OS ±âÃÊ Áö½Ä°ú Æ©´×
    9-1 È帧 ÆľÇÇϱâ
    9-2 ¸®´ª½º Ä¿³ÎÀÇ ±âÃÊ Áö½Ä
    9-3 ¸®´ª½ºÀÇ ÇÁ·Î¼¼½º °ü¸®
    9-4 ¸®´ª½ºÀÇ ³×Æ®¿öÅ©
    ___³×Æ®¿öÅ© ¸ÞÆ®¸¯
    ___¸®´ª½º Ä¿³Î¿¡¼­ ÆÐŶ ó¸® È¿À²¼º
    9-5 ¸®´ª½ºÀÇ µð½ºÅ© I/O
    ___½ºÅ丮Áö Á¾·ù
    ___½ºÅ丮Áö ¼º´ÉÀ̶õ - 󸮷®, Áö¿¬ ½Ã°£, IOPS
    ___½ºÅ丮Áö ¼ºÁú Á¶»ç
    ___µð½ºÅ© ¸¶¿îÆ® ¿É¼Ç
    ___I/O ½ºÄÉÁÙ·¯
    9-6 CPU »ç¿ë·ü
    ___us - User: »ç¿ëÀÚ °ø°£¿¡¼­ CPU »ç¿ë·ü
    ___sy - System: Ä¿³Î °ø°£¿¡¼­ÀÇ CPU »ç¿ë·ü
    ___ni - Nice: nice °ª(¿ì¼±¼øÀ§)ÀÌ º¯°æµÈ ÇÁ·Î¼¼½ºÀÇ CPU »ç¿ë·ü
    ___id - Idle: »ç¿ëµÇÁö ¾Ê´Â CPU
    ___wa - Wait: I/O 󸮸¦ ±â´Ù¸®´Â ÇÁ·Î¼¼½ºÀÇ CPU »ç¿ë·ü
    ___hi - Hardware Interrupt: Çϵå¿þ¾î ÀÎÅÍ·´Æ® ÇÁ·Î¼¼½ºÀÇ »ç¿ë·ü
    ___si - Soft Interrupt: ¼ÒÇÁÆ® ÀÎÅÍ·´Æ® ÇÁ·Î¼¼½ºÀÇ »ç¿ë·ü
    ___st - Steal: ÇÏÀÌÆÛ¹ÙÀÌÀú°¡ »ç¿ëÇÏ´Â CPU »ç¿ë·ü
    9-7 ¸®´ª½º¿¡¼­ÀÇ È¿À²ÀûÀÎ ½Ã½ºÅÛ ¼³Á¤
    ___ulimit
    9-8 ¸®´ª½º Ä¿³Î ¸Å°³º¯¼ö
    ___net.core.somaxconn
    ___net.ipv4.ip_local_port_range
    9-9 MTU(Maximum Transmission Unit)
    ___±âŸ Ä¿³Î ¸Å°³º¯¼ö
    9-10 Á¤¸®

    ºÎ·ÏA: private-isu °ø·« ½Çõ
    A-1 ÁغñÇÑ ´ëȸ¿ë ȯ°æ
    A-2 º¥Ä¡¸¶Ä¿ ½ÇÇà ¹æ¹ý
    A-3 °¢ Àå¿¡¼­ ¼Ò°³ÇÑ ¹æ¹ý Àû¿ë
    ___Ãʱ⠻óÅÂ(¾à 640Á¡)
    ___comments Å×ÀÌºí¿¡ À妽º Ãß°¡(¾à 5,500Á¡)
    ___unicorn worker ÇÁ·Î¼¼½º¸¦ 4·Î ¼³Á¤(¾à 13,000Á¡)
    ___Á¤Àû ÆÄÀÏÀ» nginx·Î Àü´Þ(¾à 17,000Á¡)
    ___¾÷·Îµå À̹ÌÁö¸¦ Á¤Àû ÆÄÀÏÈ­(¾à 22,000Á¡)
    ___GET /À» ºÐ¼®
    ___posts¿Í users¸¦ JOINÇØ ÇÊ¿äÇÑ Çà ¼ö¸¸ Ãëµæ(¾à 90,000Á¡)
    ___º¥Ä¡¸¶Ä¿°¡ »ç¿ëÇÏ´Â ÆÄÀÏ µð½ºÅ©¸³ÅÍ »óÇÑÀ» Áõ°¡
    ___ÇÁ¸®Æä¾îµå ½ºÅ×ÀÌÆ®¸ÕÆ®¸¦ °³¼±(¾à 110,000Á¡)
    ___comments Å×ÀÌºí¿¡ À妽º »ý¼º (¾à 115,000Á¡)
    ___posts¿¡¼­ N+1 Äõ¸® °á°ú ij½Ã(¾à 180,000Á¡)
    ___ÀûÀýÇÑ À妽º¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â Äõ¸®¸¦ ÇØ°á(¾à 200,000Á¡ )
    ___¿ÜºÎ ¸í·É È£Ãâ ÁßÁö(¾à 240,000Á¡)
    ___MySQL ¼³Á¤ º¯°æ (¾à 250,000Á¡)
    ___memcached¿¡ ´ëÇÑ N + 1 Á¦°Å (¾à 300,000 Á¡ )
    ___RubyÀÇ YJIT¸¦ È°¼ºÈ­(¾à 320,000Á¡)
    ___óÀ½¿¡ »ý¼ºÇÑ À妽º¸¦ »èÁ¦(¾à 10,000Á¡)
    A-4 Á¤¸®

    ºÎ·ÏB: º¥Ä¡¸¶Ä¿ ±¸Çö
    B-1 ISUCONÀÇ º¥Ä¡¸¶Ä¿´Â ¹«¾ùÀΰ¡?
    ___ºÎÇÏ Å×½ºÆ® µµ±¸·Î¼­ÀÇ º¥Ä¡¸¶Ä¿
    ___À¥ ¼­ºñ½º ±¸Çö¿¡ ´ëÇÑ E2E Å×½ºÆ®·Î¼­ÀÇ º¥Ä¡¸¶Ä¿
    ___Á¡¼ö¿Í ¿¡·¯¸¦ Á¦°øÇÏ´Â Á¤º¸¿øÀ¸·Î¼­ÀÇ º¥Ä¡¸¶Ä¿
    ___º¥Ä¡¸¶Ä¿¿¡ ¿ä±¸µÇ´Â Çൿ¿¡ ÁÖÀÇÇÒ °Í
    B-2 ÀÚÁÖ »ç¿ëµÇ´Â º¥Ä¡¸¶Ä¿ ±¸Çö ÆÐÅÏ
    ___context.Context
    ___time°ú context¿¡ ÀÇÇÑ ·çÇÁ ÆÐÅÏ
    ___sync ÆÐÅ°Áö »ç¿ë
    ___sync/atomic ÆÐÅ°Áö »ç¿ë
    ___Functional Option ÆÐÅÏ
    B-3 private-isu¸¦ ´ë»óÀ¸·Î ÇÑ º¥Ä¡ ¸¶Ä¿ ±¸Çö
    ___ÀÔÃâ·Â ¼³°è
    ___µ¥ÀÌÅÍ °®±â
    ___ÃʱâÈ­ ó¸® ±¸ÇöÇϱâ
    ___·Î±×ÀÎÇϴ ó¸® ÀÛ¼º
    ___À̹ÌÁö¸¦ °Ô½ÃÇϴ ó¸® ¸¸µé±â
    ___ÃÖ»óÀ§ ÆäÀÌÁö °ËÁõ
    ___Á¡¼ö °è»ê
    ___½ÇÁ¦·Î ½ÇÇàÇÏ°í µ¿ÀÛÀ» È®ÀÎ
    B-4 Á¤¸®

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

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

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

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

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

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

    ¹ÝÇ°/±³È¯

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

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 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