»ó´Ü¿©¹é
HOME ´º½º¡¤Á¤Ã¥
½ºÅ¸ÀϽ¦¾î ¡°³×À̹ö ÀÌ±ä ´ÙÀ­ÀÇ ¼±ÅÃÀº¡¦¡±



½ºÅ¸ÀϽ¦¾î´Â ÆÐ¼Ç Àü¹® ¼Ò¼È¹Ìµð¾î ¼­ºñ½º¸¦ Ç¥¹æÇÏ´Â °÷ÀÌ´Ù. ¸ðµ¨ÀÌ ÀÔÀº ÆÐ¼Ç »çÁøÀÌ ¾Æ´Ï¶ó ÀϹÝÀÎÀÌ Á÷Á¢ °³ÀÎ ÀÏ»ó ½ºÅ¸ÀÏ¿¡¼­ ºê·£µå ½Å»ó Á¤º¸±îÁö ÆмÇÀÇ ¸ðµç °É ³ª´©´Â ¼Ò¼È¹Ìµð¾î¸¦ ÁöÇâÇÏ´Â °Í. Áö³­ 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)´Ù.

À̼®¿ø ±âÀÚ  lswcap@techholic.co.kr

<ÀúÀÛ±ÇÀÚ © Å×ũȦ¸¯, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö>

À̼®¿ø ±âÀÚÀÇ ´Ù¸¥±â»ç º¸±â
Àαâ±â»ç
Ãßõ±â»ç
±â»ç ´ñ±Û 0°³
Àüüº¸±â
ù¹ø° ´ñ±ÛÀ» ³²°ÜÁÖ¼¼¿ä.
¿©¹é
¿©¹é
Àç¹ÌÀÖ´Â Å×Å©¿ùµå ¼¼»ó
¿©¹é
¿©¹é
¿©¹é
¿©¹é
¿©¹é
¿©¹é
¿©¹é
Back to Top