½ºÅ¸ÀϽ¦¾î´Â ÆÐ¼Ç Àü¹® ¼Ò¼È¹Ìµð¾î ¼ºñ½º¸¦ Ç¥¹æÇÏ´Â °÷ÀÌ´Ù. ¸ðµ¨ÀÌ ÀÔÀº ÆÐ¼Ç »çÁøÀÌ ¾Æ´Ï¶ó ÀϹÝÀÎÀÌ Á÷Á¢ °³ÀÎ ÀÏ»ó ½ºÅ¸ÀÏ¿¡¼ ºê·£µå ½Å»ó Á¤º¸±îÁö ÆмÇÀÇ ¸ðµç °É ³ª´©´Â ¼Ò¼È¹Ìµð¾î¸¦ ÁöÇâÇÏ´Â °Í. Áö³ 2011³â 10¿ù ¹®À» ¿¬ ÀÌ È¸»ç´Â ºü¸¥ ¼ºÀåÀ» °ÅµìÇØ¿Ô´Ù. Áö³ÇØ¿¡´Â ³×À̹ö¸¦ ÀÌ±ä ´ÙÀÀ¸·Î À̸§À» ¾Ë¸®±âµµ Çß´Ù. ³×À̹ö°¡ ½ºÅ¸ÀϽ¦¾î¸¦ ¸ð¹æÇÑ ÆÐ¼Ç °øÀ¯ ¼ºñ½ºÀÎ ¿ö³Êºñ¸¦ ³»³ù´Ù°¡ °á±¹ ¼ºñ½º¸¦ Á¢°í ½ºÅ¸ÀϽ¦¾î¿Í »ó»ýÇù¾àÀ» ¸ÎÀº °Í. ÀÌ È¸»ç´Â °ø°³¼ÒÇÁÆ®¿þ¾î(¿ÀǼҽº, ÀÌÇÏ °ø°³SW)·Î °ÅÀÇ ¸ðµç ¼ºñ½º¸¦ ±¸ÃàÇß´Ù.
½ºÅ¸ÀϽ¦¾î´Â ¿ÃÇØ 5¿ù¿¡´Â LBÀκ£½ºÆ®¸ÕÆ® µî¿¡¼ 25¾ï ¿øÀ» ÅõÀÚ À¯Ä¡ÇÏ´Â µ¥ ¼º°øÇß´Ù. ±× »Ó ¾Æ´Ï¶ó ±¹³» 50°³ ´ëÇü ÆÐ¼Ç ºê·£µå¿Í ¼ÕÀâ´Â °Ç ¹°·Ð ±Û·Î¹ú ÁøÃâµµ ¼µÎ¸£´Â µî ±¹³»¸¦ ´ëÇ¥ÇÏ´Â Á¾ÇÕ ÆÐ¼Ç Ç÷§ÆûÀ¸·ÎÀÇ Áøȸ¦ ²Þ²Ù°í ÀÖ´Ù.
À̸¦ ¹Ý¿µÇϵí ȸ¿ø ¼ö´Â ¹ú½á 100¸¸ ¸í¿¡ À°¹ÚÇÏ°í ȸ¿ø¿¡ µî·ÏÇÑ ¿ù°£ ¾×Ƽºê À¯Àú ¼ö´Â 30¸¸ ¸í¿¡ ´ÞÇÑ´Ù. ½ºÅ¸ÀϽ¦¾î¸¦ ã´Â ÆÐ¼Ç Æ®·»µå¼¼ÅÍ´Â ¸ÅÀÏ 12¸¸ ¸í¿¡ À̸¥´Ù.
ÀÌ·± Æø¹ßÀûÀÎ ¼ºÀåÀ» µÞ¹ÞħÇϴ ȨÆäÀÌÁö¿Í ¼¹ö µî °³¹ß °ú·Ã ºÎºÐÀº ¸ðµÎ °ø°³SW°¡ ¸Ã°í ÀÖ´Ù. ½ºÅ¸ÀϽ¦¾î°¡ »çÀÌÆ®¸¦ ±¸ÃàÇϱ⠽ÃÀÛÇÑ °Ç Áö³ 2011³â 4¿ù. 6°³¿ù µ¿¾È ´ç½Ã CTO¸¦ Æ÷ÇÔÇØ ³»ºÎ °³¹ßÆÀ 2¸íÀÌ »çÀÌÆ® °³¹ß¿¡ ³ª¼¹°í ¸ð¹ÙÀÏ¾Û µîÀº ÆÄƮŸÀÓ °³¹ßÀÚ°¡ Âü¿©ÇØ ¿Ï¼ºÇß´Ù. ´ç½Ã ÇÁ·ÎÅäŸÀÔ Á¦ÀÛÀ» ½ÃÀÛÇØ °¡À» ¹Ì±¹ º¸½ºÅÏ¿¡¼ ¿¸° ½ºÅ¸Æ®¾÷ °æÁø´ëȸ¿¡¼ º»¼±À» ÁøÃâÇÏ´Â ¹Ù¶÷¿¡ ¿ÀÇ ÀÏÁ¤À» ¾Õ´ç°å´Ù°í ÇÑ´Ù.
¡Þ ¡°°ø°³SW, ¼º´É°ú ¾ÈÁ¤¼º ¸ðµÎ ¶Ù¾î³ª´Ù¡±=±èÇöÁØ °³¹ßÆÀÀåÀº ½ºÅ¸ÀϽ¦¾î°¡ óÀ½ºÎÅÍ °ø°³SW¸¦ ÀÌ¿ëÇØ ±¸ÃàÇß´Ù°í ¸»ÇÑ´Ù. ÀÌÈÄ ±â¼úÀûÀ¸·Î Ãß°¡µÈ °Ç ÀÖÁö¸¸ ±âº» °ñ°Ý ÀÚü´Â °ø°³SW·Î ´ëºÎºÐ ¿Ï¼ºÇß´Ù´Â °Í. ¹°·Ð °¡Àå Å« ÀÌÀ¯´Â °æÁ¦¼ºÀ̾ú´Ù. ´ç½Ã¸¸ Çصµ ÅõÀÚ¸¦ ¹ÞÀº »óȲµµ ¾Æ´Ï¾î¼ ´õ´õ¿í Àý½ÇÇß´Ù´Â °Í.
ÇÏÁö¸¸ ±è ÆÀÀåÀº ¡°ºñ½Ñ °É ¾µ ¼öµµ ¾ø¾úÁö¸¸ °ø°³SW Ç°Áúµµ ÃæºÐÈ÷ ÁÁ´Ù´Â °Ô Áß¿äÇß´Ù¡±°í ¸»ÇÑ´Ù. »ç½Ç °ø°³SW¸¦ ¿Ö »ç¿ëÇϳĴ Áú¹®À» ¹Þ´Â´Ù¸é µ· ³»°í ¾²´Â °Íº¸´Ù ¿ÀÈ÷·Á °ø°³SW°¡ ´õ ¼º¼÷ÇÏ°í ¼º´ÉÀÌ ÁÁÀº °Ô ¸¹´Ù´Â Á¡À» °Á¶ÇÑ´Ù°í. ¡°»ç½Ç »ç¿ëÇÏ ¼ö ÀÖ´Â Åø Áß¿¡¼ ã´Ùº¸¸é °ø°³SWÀÎ °æ¿ì°¡ ¸¹´Ù¡±´Â ¼³¸íÀÌ´Ù.
ÀÌ·± ¾ÈÁ¤¼ºÀ» È®º¸ÇÏ°Ô µÈ µ¥¿¡´Â ´ë±â¾÷ÀÇ °øµµ ¹«½ÃÇÒ ¼ö ¾ø´Ù. ¿À¶óŬ DB¸¦ ¾´´Ù¸é ±×°Í ÀÚü°¡ Áö¼ÓÀûÀÎ °íÁ¤ºñ, ±×·¯´Ï±î ¶óÀ̼±½º ºñ¿ëÀÌ ³ª°¡´Â °ÍÀÎ ¸¸Å »ç½Ç Å« ±â¾÷ ÀÔÀåÀÌ¶óµµ ³ª°¡´Â ºñ¿ëÀÌ ´õ Ä¿Áö´Â ¸¸Å ÆäÀ̽ººÏ °°Àº °æ¿ì¿¡µµ ¸¶ÀÌSQLÀ» ¾²´Â µî Å« ±â¾÷ÀÌ °ø°³SW¸¦ ¹ßÀü½ÃÅ°±â À§ÇØ ´õ ³ë·ÂÇÏ°í ÀÖ´Ù´Â ¼³¸íÀÌ´Ù. ÀÌ·± ³ë·ÂÀÌ °ø°³SW ÇÁ·ÎÁ§Æ®µµ ¼º´ÉÀ̳ª ¾ÈÁ¤¼º ¸é¿¡¼ ÃæºÐÇÑ °æÀï·ÂÀ» È®º¸ÇÏ´Â µ¥ µµ¿òÀÌ µÈ´Ù´Â °Í.
½ºÅ¸ÀϽ¦¾î´Â ¾Õ¼ ¼³¸íÇßµí ±¸Ãà ÀÚü´Â °ÅÀÇ °ø°³SW¸¦ ÀÌ¿ëÇÑ °ÍÀÌ´Ù. »çÀÌÆ®¿Í ¼¹ö µîÀº ¸ðµÎ ÆÄÀ̽ã(Phthon)À¸·Î Â¥¼ ¸¸µé¾ú´Ù. ±è ÆÀÀåÀº 4³â ÀüºÎÅÍ ÆÄÀ̽ãÀ» ´Ù·ï¿Ô´Ù°í ÇÑ´Ù. ±×´Â ÆÄÀ̽ãÀÇ °¡Àå Å« ÀåÁ¡À¸·Î »ý»ê¼º°ú ±â¼úÀûÀÎ ¸é¿¡¼ ÈǸ¢ÇÏ´Ù´Â Á¡À» µé¾ú´Ù. ±âÁ¸ À¥ ¼ºñ½½À» ¸¸µé ¶§ ÁÖ·Î ¾²´Â PHP³ª ASP µîÀº À¥¿¡ º¸ÀÌ´Â °Í°ú ¾ÈÂÊ¿¡ ÀÖ´Â ·ÎÁ÷ÀÌ ¼¯¿© ÀÖ´Ù. ÇÏÁö¸¸ ÆÄÀ̽ãÀ¸·Î ±¸ÃàÇϸé ÇÁ·ÐÆ®¿£µå¿Í ·ÎÁ÷ÀÌ ¿ÏÀüÈ÷ ·¹À̾ ºÐ¸®ÇÏ´Â µî ¸ðµâÈ°¡ µÇ¾î ÀÖ´Ù. ´öºÐ¿¡ Á»´õ Áߺ¹ ÀÛ¾÷À» Çϵç ÄÚµå °ü¸® °°Àº °Í¿¡¼ µæÀÌ ¸¹´Ù. ±è ÆÀÀåÀº ±× »Ó ¾Æ´Ï¶ó ¡°¼º´É Çâ»óÀ» ²ÒÇÒ ¶§¿¡µµ Áߺ¹µÇ´Â ·ÎÁ÷ÀÌ ¾ø°í ¸ðµâÈ°¡ µÇ¾î ÀÖ¾î¼ ÈξÀ À¯¸®ÇÏ´Ù¡±°í ¼³¸íÇß´Ù.
½ºÅ¸ÀϽ¦¾î´Â ±× »Ó ¾Æ´Ï¶ó ·¯½Ã¾Æ °³¹ßÀÚ°¡ ¸¸µé¾î Àü ¼¼°è »óÀ§ 1,000°³ »çÀÌÆ® »ç¿ë·ü¿¡¼ 1À§¸¦ ±â·ÏÇϱ⵵ ÇÑ ¿£Áø¿¢½º(NginX)¸¦ ºñ·ÔÇÑ GÀ¯´ÏÄÜ(Gunicorn), ¹Ù´Ï½Ã ij½Ã(Varnish cache) µî À¥¼¹ö¸¦ äÅÃÇß´Ù. ¿£Áø¿¢½ºÀÇ °æ¿ì ÆäÀ̽ººÏ°ú ³×À̹ö°¡ ½á¼ À¯¸íÇØÁö±âµµ Çß´Ù. ³×À̹ö ÃøÀº ¿£Áø¿¢½º¸¦ äÅÃÇÑ ÀÌÈÄ ¹°¸®Àû ¼¹ö¸¦ 30% ÁÙÀÌ°í ¸ÞÀÎÆäÀÌÁö °¡¿ë¼ºÀ» 3¹è ÀÌ»ó ³ô¿´´Ù°í ¹àÇô °ø°³SWÀÇ ¾ÈÁ¤¼º°ú ¼º´ÉÀ» Áõ¸íÇÑ ¹Ù ÀÖ´Ù.
±èÇöÁØ ½ºÅ¸ÀϽ¦¾î °³¹ßÆÀÀåÀº ¡°°ø°³SW´Â °á±¹¿£ »ó¿ëº¸´Ù ¾ò´Â ÆÛÆ÷¸Õ½º ÀÌµæ ´õ ¸¹´Ù¡±°í °Á¶Çß´Ù.
¶Ç µ¥ÀÌÅͺ£À̽º·Î´Â Æ÷½ºÆ®±×·¹½ºÅ¥¿¤(PostgreSQL)À», ¿©±â¿¡ µ¥ÀÌÅͺ£À̽º¿Í À¥¼¹ö Ä¿³Ø¼Ç Áß ³Ê¹« ¸¹Àº Ä¿³Ø¼ÇÀ» ÀâÀ¸¸é DB¿¡ ºÎÇÏ°¡ °É¸± ¼ö ÀÖ´Â ¸¸Å ÀÌ »çÀÌ¿¡ ¿¹¸¦ µé¸é Ä¿³Ø¼ÇÀ» 10°³¸¸ ÀâÀº ´ÙÀ½ ´Ù½Ã À̸¦ 100°³·Î ºÐ»êÇØÁÖ´Â ½ÄÀÇ ¿ªÇÒÀ» ÇÏ´Â ÇÇÁö¹Ù¿î¼(pgBouncer)¸¦ ¹èÄ¡Çß´Ù. Ä¿³Ø¼Ç Âʸ¸ ÀÌ°÷À¸·Î ºÎÇϸ¦ ´ë¸®Çϵµ·Ï ÇÑ °ÍÀÌ´Ù. ±× ¹Û¿¡ ºÐ»ê ij½Ã ±â¼úÀÎ Memcached µîÀ» °çµé¿´´Ù.
À¥¼¹ö ±¸Çö¿¡ ÀÌ¿ëÇÑ ¶óÀ̺귯¸®µµ ¸ðµÎ °ø°³SW´Ù. À¥¼¹ö ÇüŸ¦ À§ÇÑ À¥ ÇÁ·ÎÅäÄÝ ÀÀ´äÀ» ÁÖ°í¹Þ´Â ¿ªÇÒÀ» ÇÏ´Â Çöó½ºÅ©(Flask), ¿¹¸¦ µé¾î ¼ºñ½º ÂÊ¿¡¼ ¼ö¸¹Àº »ç¿ëÀÚ¿¡°Ô À̸ÞÀÏÀ» ¹ß¼ÛÇϰųª ¾Ë¸²À» ÇÏ´Â µî ¿À·¡ °É¸®´Â ÀÛ¾÷ µîÀ» ºÐ»ê ó¸®ÇÒ ¶§ ÀÌ¿ëÇÏ´Â ¼¿·¯¸®(Celery), µ¥ÀÌÅͺ£À̽º¸¦ ´õ ½±°í ÆíÇÏ°Ô ´Ù·ê ¼ö ÀÖ°Ô ÇØÁÖ´Â µµ±¸ÀÎ SQL¾ËÄɹÌ(SQLAlchemy), À̹ÌÁö °ü·Ã ÀÛ¾÷ 󸮸¦ À§ÇÑ Wand µîÀÌ ±×°ÍÀÌ´Ù.
½ºÅ¸ÀϽ¦¾î´Â ¿ö³« ºü¸£°Ô ±Þ¼ºÀåÀ» ÇÑ Å¿¿¡ Áö¼ÓÀûÀ¸·Î °³¼±À» °ÅµìÇØ¾ß Çß´Ù. 100¸íÀÌ ¾²´Â °É 500¸íÀÌ ¾²´Â °Ç ¾î´À Á¤µµ ÈçÈ÷ ¾²´Â ºÎÇϺлê±â¹ýÀ¸·Î ó¸®ÇÒ ¼ö ÀÖÁö¸¸ ±× ÀÌ»óÀ̶ó¸é ¾ÆÅ°ÅØó°¡ ´Þ¶óÁ®¾ß ÇÑ´Ù°í ¸»ÇÑ´Ù. ¿©±â¿¡´Â ¼¹ö°¡ Áö¿ªÀûÀ¸·Î ÇÑ °÷¿¡ À§Ä¡ÇÒ ¼ö¹Û¿¡ ¾ø´Âµ¥ ½ºÅ¸ÀϽ¦¾î´Â ±Û·Î¹ú »ç¿ëÀÚ¸¦ ¿°µÎ¿¡ µÎ°í ÀÖ´Â ¸¸Å ¾Æ¸¶Á¸À¥¼ºñ½º(AWS)¸¦ ÀÌ¿ëÇÏ´Â Á¡µµ °í·ÁÇØ¾ß Çß´Ù. À̸¦ À§ÇØ ½ºÅ¸ÀϽ¦¾î ¼¹ö´Â ÀϺ» µµÄì¿¡ À§Ä¡ÇÏ°í ÀÖ´Ù. ´Ù¸¥ Áö¿ª¿¡ ¼¹ö°¡ ÀÖ´Â ¸¸Å °°Àº ½ºÅ¸ÀϽ¦¾î »çÀÌÆ®¸¦ ¹æ¹®Çصµ ¹Ì±¹À̳ª À¯·´¿¡¼± ¼ºñ½º°¡ ´À¸®°Ô ´À²¸Áö´Â µî Áö¿ªÂ÷°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù.
ÇöÀç ½ºÅ¸ÀϽ¦¾î¿¡ ¸ÅÀÏ ¹æ¹®ÇÏ´Â °í°´ Áß 10% Á¤µµ°¡ ÇØ¿Ü »ç¿ëÀÚ¶ó°í ÇÑ´Ù. ¹°·Ð ¸¹Áö ¾Ê´Ù°í »ý°¢ÇÒ ¼öµµ ÀÖÁö¸¸ ³»ºÎ¿¡¼± ÇØ¿Ü ½ÃÀå¿¡ ¾ÆÁ÷ Á÷Á¢ ¸¶ÄÉÆÃÀ» ÇÑ ¹øµµ ÇÏÁö ¾ÊÀº »óŶó´Â Á¡À» °¨¾ÈÇÏ¸é ¾ÕÀ¸·Î ¼ºÀå°¡Ä¡´Â »ó´çÇÒ °ÍÀ¸·Î ±â´ëÇÏ°í ÀÖ´Ù. ¾î·µç ±è ÆÀÀåÀº ÀÌ·± ±¹³»¿¡¼ÀÇ Æø¹ßÀûÀÎ Æ®·¡ÇÈ »ó½Â, ±Û·Î¹ú ¼ºñ½º 2°¡Áö¸¦ ¿°µÎ¿¡ µÖ¾ß Çϱ⠶§¹®¿¡ »çÀÌÆ®ÀÇ °³¹ß ¹æÇâÀº ´Ã ¡°Æ®·¡ÇÈ°ú ºÎÇÏ¿ÍÀÇ ÀüÀÀ̶ó°í Ç¥ÇöÇÑ´Ù. À̸¦ À§ÇÑ Ã·º´ ¿ªÇÒÀ» ÇÏ´Â °Ô ¹Ù·Î °ø°³SW´Ù.
¡Þ ¿Ã 2¿ù 2.0 ¼ºñ½ºµµ °ø°³SW ´ö ÅåÅåÈ÷ ºÁ=½ºÅ¸ÀϽ¦¾î´Â ¿ÃÇØ 2¿ù 2.0 ¹öÀü ¼ºñ½º¸¦ ½ÃÀÛÇß´Ù. ÁÖÁ¦º°·Î ÆÐ¼Ç ÄÜÅÙÆ®¸¦ ¸ð¾Æ¼ º¸´Â ÄÝ·º¼Ç ±â´ÉÀ̳ª ÃëÇâ¿¡ µû¶ó ÄÜÅÙÃ÷¸¦ ¹Þ¾Æº¼ ¼ö ÀÖ°Ô ÇØÁÖ´Â °³ÀÎÈ ±â´É µîÀ» Ãß°¡Çß´Ù. ´ç½Ã ±è ÆÀÀåÀº °³¹ßÆÀ ÀÔÀå¿¡¼± ±Û Çϳª¸¦ ¿Ã¸± ¶§ ÀÌÀü±îÁö¸¸ Çصµ »çÁøÀº Çϳª¸¸ °¡´ÉÇßÁö¸¸ ÆäÀ̽ººÏó·³ »çÁøÀ» ¿©·¯ Àå ¿Ã¸± ¼ö ÀÖ°Ô ¹Ù²Ù°í »ç¿ëÀÚ¿¡ µû¶ó ÃëÇⲯ º¼ ¼ö ÀÖ´Â Ä«Å×°í¸® ±â´ÉÀ» ºÎÇÏ ¾øÀÌ ±¸ÇöÇÏ´Â µ¥ ÁßÁ¡À» µ×´Ù°í ¸»ÇÑ´Ù. ½ºÅ¸ÀϽ¦¾î´Â 2.0 ¹öÀü¿¡¼ ±¹°¡º°, Àα⺰, Ãֽź°, Ä«Å×°í¸®º° µîÀº ¹°·Ð ´Ù½Ã ÀÌ·± Á¶°Ç üũ¸¦ ¿©·¯ °³¸¦ ´·¶À» ¶§ º¹¼ö·Î ³ª¿À°Ô ÇÏ´Â °³ÀÎÈ ±â´ÉÀ» ´õÇß´Ù. °³¹ßÀÚ ÀÔÀå¿¡¼± ÀÌ·± °Ç ¸ðµÎ ºÎÇÏ´Ù. ij½Ã¸¦ Çسöµµ ¸î ºÐ¸¶´Ù ¹Ù²î¾î¾ß ÇÑ´Ù. ±è ÆÀÀåÀº À̸¦ À§ÇØ ÀÎ±â ¾Ë°í¸®ÁòÀÇ °æ¿ì ÀÚü¸¦ ¾Æ¿¹ ¹Ù²ã¹ö·È°í ½Ç½Ã°£À¸·Î ´õ ¸¹Àº ¹æ¹®ÀÌ ÀÌ·ïÁ®µµ Á»´õ °ßµô ¼ö ÀÖµµ·Ï »çÀÌÆ®¸¦ °³¼±Çß´Ù°í ¹àÇû´Ù.
±è ÆÀÀåÀº °ø°³SW¸¦ ¾²¸é¼ À¯Áöº¸¼öµµ ¹®Á¦°¡ ÀüÇô ¾ø¾ú´Ù°í ¸»ÇÑ´Ù. ±×´Â ¿ÀÈ÷·Á ¡°¿ª½Ã³ª ÀÌ°Ô ÈǸ¢ÇÏ´Ù´Â ´À³¦ÀÌ µé¾ú´Ù¡±°í ¸»ÇÑ´Ù. ¿¹¸¦ µé¾î Æ÷½ºÆ®±×·¹½ºÅ¥¿¤¸¸ Çصµ ¾î·¹ÀÌ(¹è¿) ±â´ÉÀ» Áö¿øÇÑ´Ù. º¸Åë RDB(Relational DataBase. °ü°èÇü µ¥ÀÌÅͺ£À̽º)¿¡¼± ¾î·¹ÀÌ ±â´ÉÀ» Áö¿øÇÏÁö ¾Ê´Â °Íµµ ¸¹´Ù. °ªÀ» ¿©·¯ °³ ³Ö´Â °ÍÀÌ¾ß ½°Ç¥ Âï¾î¼ ÇØ°áÇÒ ¼öµµ ÀÖ°ÚÁö¸¸ ¾î¶² ¿ø¼Ò¸¦ Æ÷ÇÔÇÏ°í ÀÖ´ÂÁö¿¡ ´ëÇؼ± Áö¿øÇÏÁö ¾Ê´Â °Ô ¸¹´Ù´Â ¾ê±â´Ù. ÇÏÁö¸¸ °ø°³SWÀÎ Æ÷½ºÆ®±×·¹½ºÅ¥¿¤Àº À̸¦ Áö¿ø, Ä«Å×°í¸® ±â´ÉÀ» »õ·Î 2.0 ¹öÀü¿¡ Ãß°¡ÇÏ¸é¼ ¹«¸®°¡ ÀüÇô ¾ø¾ú´Ù°í ÇÑ´Ù.
ŸÀϽ¦¾î ¾ÆÅ°ÅØó ´ÙÀ̾î±×·¥
Àα⠼øÀÇ °æ¿ì¿¡µµ ±¸ÇöÇÒ ¶§ Àαâ¶ó´Â °É Ãֽżø, ÁÁ¾Æ¿ä °³¼ö, ´ñ±Û °³¼ö µî ´Ù¾çÇÑ Á¶°ÇÀ» µûÁö°Ô µÈ´Ù. ÀÌ Áß¿¡¼ ºÎÇÏ°¡ °¡Àå °É¸®´Â °Ç ÁÁ¾Æ¿ä°¡ ¸î °³ÀÎÁö¸¦ ½Ç½Ã°£À¸·Î °è»êÇÏ´Â °ÍÀÌ´Ù. ¸Å¹ø DB¿¡ ¿äûÇÒ ¶§¸¶´Ù ÁÁ¾Æ¿ä¿Í »çÁø¿¡ ´ëÇØ Á¶ÀÎÀ» °É°Ô µÈ´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç ´Ü¿¡¼µµ °¡´ÉÇÏ°ÚÁö¸¸ Æ÷½ºÆ®±×·¹½ºÅ¥¿¤Àº µ¥ÀÌÅͺ£À̽º¿¡¼ ÇÑ Æ®·£Á§¼Ç ¾È¿¡ Ãß°¡ Äõ¸®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â Æ®¸®°Å ±â´ÉÀ» Àß °®Ãß°í ÀÖ´Ù. Æ÷½ºÆ®±×·¹½ºÅ¥¿¤ÀÌ Áö¿øÇÏ´Â ÀÚü È®Àå ÇÁ·Î½ÃÀú ¾ð¾îÀÎ PLPGSQL ´ö¿¡ Àß Ã³¸®ÇÒ ¼ö ÀÖ¾ú´Ù´Â °Í. µ¥ÀÌÅͺ£À̽º°¡ ¾Æ´Ñ °÷¿¡¼ ó¸®ÇÒ ¼öµµ ÀÖÁö¸¸ ÀÌµé µÎ ·ÎÁ÷ÀÌ ÇÑ Æ®·£Á§¼Ç ¾È¿¡ ¾ø´Ù¸é ÀÚÄ© ÁÁ¾Æ¿ä¸¦ ´·¶´Âµ¥ Ä«¿îÅÍ°¡ ¾È ¿Ã¶ó°¡´Â µî ¹®Á¦°¡ ¹ß»ýÇÒ ¼öµµ ÀÖ´Ù. ±è ÆÀÀåÀº ÀÌ·± ÀÛ¾÷Àº µ¥ÀÌÅͺ£À̽º ´Ü¿¡¼ ÇÏ´Â °Ô ÁÁÀºµ¥ °ø°³SW°¡ ¿øÇÏ´Â ´ë·Î ó¸®, Àß µ¿ÀÛÇÑ´Ù°í ¹àÇû´Ù.
±è ÆÀÀåÀº ±»ÀÌ 2.0 ¹öÀü ¾÷±×·¹À̵尡 ¾Æ´Ï´õ¶óµµ Æò¼Ò¿¡¼ °ø°³SWÀÇ ÀåÁ¡ÀÌ ¸¹´Ù°í ¸»ÇÑ´Ù. ¾Õ¼ ¼³¸íÇßµí ½ºÅ¸ÀϽ¦¾îÀÇ °¡Àå Å« °í¹Î°ú °úÁ¦´Â Æ®·¡ÇÈÀÌ °è¼Ó ´Ã¸é¼ »ý±â´Â ¹®Á¦´Ù. ´Ã¾î³ª´Â Æ®·¡ÇÈÀ» ¾î¶»°Ô ÇÏ¸é µ¥ÀÌÅͺ£À̽º¿¡ ºÎÇϸ¦ ¾È ÁÖ¸é¼ ¾ÕÂÊ¿¡¼ ij½Ã¸¦ ´õ ÇÒ ¼ö ÀÖÀ»±î ÇÏ´Â °Í.
½ºÅ¸ÀϽ¦¾î´Â À̸¦ À§ÇØ ÇÑ ´Þ ÀüÂë ¹Ù´Ï½Ã Ä³½Ã(Varnish cache)¸¦ µµÀÔÇß´Ù. ¹Ù´Ï½Ã ij½Ã´Â ±âº»ÀûÀ¸·Ð °ø°³SW´Ù. ¹°·Ð ÀçÀÜ¿¡¼ ÇÁ¸®¹Ì¾ö ¼Æ÷Æ®, ±×·¯´Ï±î ´õ ¸¹Àº ±â´ÉÀº ¾²·Á¸é µ·À» ³»´Â À¯·á ¹öÀüµµ ¼±º¸¿´´Ù. ÇÏÁö¸¸ ½ºÅ¸ÀϽ¦¾î´Â °ø°³¿ë¸¸ µµÀÔÇß´Ù. ¸¸Á·°¨Àº »ó´çÇß´Ù. ±è ÆÀÀåÀº ¹Ù´Ï½Ã ij½Ã¸¦ µµÀÔÇÑ ÈÄ ÀÌÀü¿¡ Àæ¾Ò´ø Àå¾Ö°¡ È® ÁÙ¾ú´Ù¸ç ¸¸Á·°¨À» Ç¥Çß´Ù.
½ºÅ¸ÀϽ¦¾î´Â ¿ÃÇØ ÇϹݱ⠻õ·Î¿î ºñÁî´Ï½º ¸ðµ¨À» ½ÇÇèÀûÀ¸·Î µµÀÔÇÒ °èȹÀÌ´Ù. ±¤°íº¸´Ù´Â ÆÐ¼Ç ÂÊ ºÐ¾ßÀÌ´Ù º¸´Ï ¿¹»Û ¿Ê °°Àº °É º¸·¯ ¿À´Â °í°´ÀÌ ¸¹´Ù´Â Á¡¿¡ Âø¾È, À̸¦ ¹Ù·Î ±¸ÀÔÇÒ ¼ö ÀÖ´Â ¼îÇθôÀ̳ª ´Ù¸¥ ¼îÇθô ¿¬°á °°Àº ºñÁî´Ï½º ¸ðµ¨À» ºÙ¿©º¸·Á´Â °ÍÀÌ´Ù. µÎ ¹æÇâ ¸ðµÎ ½ÇÇèÀ» Çغ¸°í °áÁ¤ÇÒ °¡´É¼ºÀÌ ³ô´Ù°í ÇÑ´Ù. ¾ÕÀ¸·Îµµ °ø°³SW¸¦ ¾µ ¿¹Á¤À̳Ĵ Áú¹®¿¡ ±è ÆÀÀåÀº ¡°»ç½Ç °ø°³SW¸¦ °³¹ßÇÏ¸é¼ ¾È ¾µ ¼ö´Â ¾ø´Ù¡±¸é¼ ¡°Á÷Á¢ °³¹ßÆÀÀÌ °³¹ßÀ» ÇÑ´Ù¸é 10¿¡ 9Àº °ø°³SW¸¦ ÀÌ¿ëÇÑ´Ù¡±´Â ¸»·Î ½ºÅ¸ÀϽ¦¾î ¿ª½Ã ¹àÈù ³»¿ëº¸´Ù Çϳª¾¿ µûÁ®º¸¸é ÈξÀ ¸¹Àº °ø°³SW¸¦ ¾²°í ÀÖ´Ù°í °Á¶Çß´Ù.
¡Ø À̹ø °ø°³SW È°¿ë ¼º°ø»ç·Ê´Â Å×ũȦ¸¯°ú Á¤º¸Åë½Å»ê¾÷ÁøÈï¿ø °ø°³SW ¿ª·®ÇÁ¶óÀÚ°¡ °øµ¿À¸·Î ¹ß±¼ÇÑ ±â»ç(http://www.oss.kr/oss_repository10/538421)´Ù. <ÀúÀÛ±ÇÀÚ(c) Å×ũȦ¸¯(<a href=https://s.ppomppu1.co.kr?idno=review2_33584&target=aHR0cDovL3d3dy50ZWNoaG9saWMuY28ua3Iv&encode=on target=_blank>http://www.techholic.co.kr/). ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö> * ÀÌ ±â»ç´Â Á¦ÈÞ¸¦ ÅëÇØ »Ë»Ñ¿¡ Á¦°øµÇ°í ÀÖ½À´Ï´Ù. |