<?xml version="1.0" encoding="euc-kr" ?>
<rss version='0.92'>
<channel>
<docs></docs>
<title>¸®Ä«³Ý</title>
<link>http://ricanet.com</link>
<description></description><item>
<title>±¸¶óÄ¡´Ù °É¸®¸é</title>
<pubDate>Sat, 03 Apr 2010 21:15:06 +0900</pubDate>
<description><![CDATA[
¢¹<A href='http://ricanet.com/new/view.php?id=blog/100403' target='_blank'>Á÷Á¢ °¡¼­ º¸±â</A>¢·<BR>
<BR>
¸ð »ç°Ç¿¡¼­ °Å´ëÇÑ ±¸¶óÀÇ ³¿»õ°¡ ³­´Ù. ¾î¶² ÆÇ¿¡¼­µç ±¸¶ó¸¦ Ä¡·Á´Â ³ðÀÌ ÀÖ°í ½ÉÁö¾î ¶§¶§·Î ¼º°øÇÏ´Â °Ç ¾îÂ¿ ¼ö ¾ø´Ù¼Õ ÃÄµµ, ±¸¶óÄ¡´Ù °É·È´Ù¸é ¼Õ¸ð°¡Áö°¡ ³¯¾Æ°¡¾ß ÇÑ´Ù. ±×·¡¾ß ¸ÖÂÄÇÑ ÆÇÀÌ´Ù. ¿äÁò ÆÇÀÌ µ¹¾Æ°¡´Â ²ÃÀ» º¸¸é ±×·¸Áö ¾ÊÀº °Í °°¾Æ È­°¡ ³­´Ù. °á±¹ ³ªµµ ¾ðÁ¦µçÁö È£±¸ÀÏ ¼ö ÀÖ´Â °ÍÀÌ´Ù.<BR>
<!--end-->]]></description>
<link>http://ricanet.com/new/view.php?id=blog/100403</link>
</item>
<item>
<title>Ã¥ÀÐÑÀ - Å¸¿ö</title>
<pubDate>Wed, 24 Mar 2010 12:44:34 +0900</pubDate>
<description><![CDATA[
¢¹<A href='http://ricanet.com/new/view.php?id=blog/100324' target='_blank'>Á÷Á¢ °¡¼­ º¸±â</A>¢·<BR>
<BR>
<div class="ttbReview"><table><tbody><tr><td><a href="http://www.aladdin.co.kr/shop/wproduct.aspx?ISBN=8901096439&amp;ttbkey=ttbrickrica0020001&amp;COPYPaper=1"><img src="http://image.aladdin.co.kr/coveretc/book/coversum/8901096439_2.jpg" alt="" border="0"/></a></td><td align="left"  style="vertical-align:top;"><a href="http://www.aladdin.co.kr/shop/wproduct.aspx?ISBN=8901096439&amp;ttbkey=ttbrickrica0020001&amp;COPYPaper=1" class="aladdin_title">Å¸¿ö</a> - <img src="http://image.aladdin.co.kr/img/common/star_s10.gif" border="0" alt="10Á¡" /><br/>¹è¸íÈÆ ÁöÀ½/¿À¸á¶ó½º(¿õÁø)</td></tr></tbody></table></div>
<BR>
ÃÑ 674Ãþ, °¡·Î¼¼·Î 5km Å©±âÀÇ ºôµùÀÌÀÚ µ¶¸³±¹°¡ÀÎ ºó½ºÅäÅ©. ÀÌ ÀÖÀ» ¹ýÇÏÁö ¾ÊÀº °Å´ëÇÑ °Ç¹°¿¡¼­ ¹ú¾îÁö´Â ÀÌ¾ß±â ¿©¼¸ Æí¿¡ ´ã±ä ¹Ì·¡ °¡»óÀÇ °ø°£¿¡¼­ »ì¾Æ°¡´Â »ç¶÷µéÀÇ ¸ð½ÀÀº µ¶Æ¯ÇÏ°í Èï¹Ì·Î¿ì¸é¼­µµ ³î¶ó¿ï ¸¸Å­ Áö±Ý ¿ì¸®ÀÇ ¸ð½À°ú ´à¾Æ ÀÖ´Ù.<BR>
<BR>
<Å¸¿ö>´Â ÃÊ±â Á¶°ÇÀ» ºñÆ²¾î ³õÀº ¼¼°è¿¡¼­ ¾î¶² ÀÏÀÌ ¹ú¾îÁö´ÂÁö¸¦ »ó»óÇÏ°í °üÂûÇÏ´Â °úÁ¤¿¡¼­ »ç¹°°ú ÀÎ°£ º»ÁúÀÇ Æí¸°À» ¿³º¸´Â SFÀÇ Áñ°Å¿òÀ» ¾ÆÁÖ ÈÇ¸¢ÇÏ°Ô ´ã°í ÀÖ´Ù. ±×·¯¸é¼­µµ Ã¥ÀÇ Àç¹Ì¸¦ ´©¸®´Â µ¥ °úÇÐ Áö½ÄÀÌ °ÅÀÇ ÇÊ¿äÇÏÁö ¾Ê¾Æ ´©±¸³ª Àç¹ÌÀÖ°Ô Áñ±æ ¼ö ÀÖ´Ù. ¸Á¼³ÀÓ ¾øÀÌ º° ´Ù¼¸ °³, °­·ÂÈ÷ ÃßÃµÇÑ´Ù.<BR>
<!--end-->]]></description>
<link>http://ricanet.com/new/view.php?id=blog/100324</link>
</item>
<item>
<title>µ¥µå¶ô ÇÇÇÏ±â</title>
<pubDate>Thu, 18 Mar 2010 23:43:10 +0900</pubDate>
<description><![CDATA[
¢¹<A href='http://ricanet.com/new/view.php?id=blog/100318' target='_blank'>Á÷Á¢ °¡¼­ º¸±â</A>¢·<BR>
<BR>
µ¥µå¶ôÀº ´Ù¸¥ ¸ÖÆ¼½º·¹µå ¹®Á¦¿Í ¸¶Âù°¡Áö·Î ºÎÇÏ°¡ ½ÉÇÏ°Ô °É¸±¼ö·Ï ³ªÅ¸³ª±â ½±´Ù. ¿Â¶óÀÎ °ÔÀÓÀÌ¶ó¸é µ¿Á¢ÀÌ Á¦ÀÏ ³ôÀº ½Ã°£¿¡ °¡Àå ¼·´ÙµÇ±â ½±´Ù´Â ¾ê±â´Ù. ¾ÈÁ¤ÀûÀ¸·Î ¼­ºñ½ºÇÏ·Á¸é ¶óÀÌºê ¼­ºñ½º¸¦ ½ÃÀÛÇÏ±â Àü¿¡ µ¥µå¶ô ¹®Á¦¸¦ ÇØ°áÇØ¾ß ÇÏ´Âµ¥, Æò»ó½Ã¿¡ ¼öÇàÇÏ´Â Å×½ºÆ®¸¸À¸·Î´Â µ¥µå¶ôÀ» Ã£¾Æ³»±â ¾î·Á¿ì´Ï ´Ù¸¥ ¹æ¹ýÀ» °­±¸ÇØ¾ß ÇÑ´Ù. µ¥µå¶ôÀÌ ¾Æ´Ï¶óµµ ÅÍÁú ¹®Á¦°¡ ¸¹À» Å×´Ï ´ëºñÇÒ ¼ö ÀÖ´Â °Ç ¹Ì¸® ÇØ µÎÀÚ. ±×·±´Ù°í ¶óÀÌºê ½ÃÀÛÇØ¼­ ¹ã ¾È »õ´Â °Ç ¾Æ´ÏÁö¸¸¡¦<BR>
<BR>
ÇÐºÎ OS °ú¸ñ¿¡¼­ µ¥µå¶ô¿¡ ´ëÇØ ¹è¿üÀ» °ÍÀÌ´Ù. µ¥µå¶ôÀÌ ¹ß»ýÇÏ±â À§ÇÑ 4°¡Áö Á¶°Ç, µ¥µå¶ô °¨ÁöÇÏ±â, µ¥µå¶ô ÇÇÇÏ±â µî ²Ï ¸¹Àº ³»¿ëÀÌ ÀÖ´Ù. ±×·±µ¥ C++·Î ¸ÖÆ¼½º·¹µå °ÔÀÓ ¼­¹ö¸¦ Â© ¶§´Â ±×·± Áö½ÄµéÀº º° ¾µ¸ð°¡ ¾ø°í, µü ÇÑ°¡Áö Á¶°Ç¸¸ Ã¶ÀúÇÏ°Ô ÁöÅ°¸é µÈ´Ù:<BR>
<BR>
<DIV style='; border:0px; padding-left:12px'> ¶ôÀ» Àâ´Â ¼ø¼­°¡ ÀÏ°ü¼º ÀÖ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, ¾îµð¼­´Â a b ¼ø¼­·Î Àâ°í µýµ¥¼­´Â b a ¼ø¼­·Î ÀâÀ¸¸é ¾È µÈ´Ù.<BR>
</DIV><BR>
°£´ÜÇÏ´Ù. µ¥µå¶ô ¹®Á¦¸¦ ´Ù ÇØ°áÇß´Ù! ¾ß ½Å³­´Ù!<BR>
<BR>
¾Æ´Ï´Ù. »ç½Ç, °£´ÜÇÏÁö ¾Ê´Ù. ÇÁ·Î±×·¥ÀÌ Á» Ä¿Áö¸é ÀÌ Á¶°ÇÀ» ±ú¶ß¸®±â°¡ ¹«Ã´ ½¬¿öÁö°í, ±ú¶ß¸° »ç½ÇÀ» ¹ß°ßÇÏ±â´Â ¹«Ã´ ¾î·Á¿öÁø´Ù. ¿¹¸¦ µé¾î º¸°Ú´Ù. ¾î¶² ÇÔ¼ö Ouch()°¡ ÀÖ´Âµ¥ ±× ÇÔ¼ö´Â ¾È¿¡¼­ ¶ô a¸¦ Àâ´Â´Ù°í Ä¡ÀÚ. ±×·±µ¥ ÇÁ·Î±×·¥ ÀüÃ¼¿¡¼­ ¶ôÀ» a b c ¼ø¼­·Î Àâ±â·Î Çß´Ù. ±×·¯¸é, ¶ô b È¤Àº c¸¦ ÀâÀº »óÅÂ¿¡¼­ Ouch()¸¦ È£ÃâÇÏ¸é µ¥µå¶ôÀÌ ÀÏ¾î³¯ ¼ö ÀÖ´Ù. ¸¸¾à Ouch()°¡ Á÷Á¢ ¶ôÀ» Àâ´Â °ÍÀÌ ¾Æ´Ï¶ó ÄÝ½ºÅÃÀ» 5´Ü°èÂë Å¸°í µé¾î°¡¼­ È£ÃâµÈ ÀüÇô ´Ù¸¥ °÷ÀÇ ÇÔ¼ö°¡ ¶ô a¸¦ Àâ´õ¶óµµ ¸¶Âù°¡Áö´Ù.<BR>
<BR>
¾î¶² ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ÄÚµå¸¦ ¾µ ¶§, ÇöÀç ¸Æ¶ô¿¡¼­ ¾î¶² ¶ôÀ» ÀâÀº »óÅÂÀÎÁö, È£ÃâÇÒ ÇÔ¼ö¿Í ±×°ÍÀÌ °£Á¢ÀûÀ¸·Î È£ÃâÇÒ ¸ðµç ÇÔ¼öµéÀÌ ¾î¶² ¶ôÀ» ÀâÀ»Áö¸¦ ÀÏÀÏÀÌ È®ÀÎÇØ¾ß ÇÑ´Ù. °Ô´Ù°¡ ÄÚµå¿¡ º¯°æÀÌ ÀÏ¾î³¯ ¶§¸¶´Ù ¿µÇâ¹Þ´Â È£Ãâ °æ·Î¸¦ ¸ðµÎ È®ÀÎÇØ¾ß ÇÑ´Ù. »ç¶÷ÀÌ Á÷Á¢ ÇÏ±â¿¡´Â ³Ê¹« Èûµç ÀÏÀÌ´Ù. °£´ÜÇÑ ÁÙ ¾Ë¾Ò´ø ¹®Á¦°¡ ÇÁ·Î±×·¥ÀÇ ±Ô¸ð ¶§¹®¿¡ ¾î·Á¿î ¹®Á¦°¡ µÈ´Ù.<BR>
<BR>
¿ì¸®³× ¼ÒÇÁÆ®¿þ¾î ¼¼°è´Â ¸ðµâÀÇ ÀÎÅÍÆäÀÌ½º¸¦ ¾Ë°í ±×´ë·Î µû¸£¸é, ¼¼ºÎ ±¸Çö¿¡ ½Å°æ¾²Áö ¾Ê¾Æµµ Çàº¹ÇÏ°Ô »ì ¼ö ÀÖ´Ù´Â °¡Á¤¿¡ ±â¹ÝÇØ¼­ ¸ðµâÈ­ÀÇ ¼ºÀ» ½×¾Æ¿Ã·È´Ù. ±×·¯³ª ¶ô ±â¹Ý ¸ÖÆ¼½º·¹µå È¯°æ¿¡¼­´Â ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§ ±× È£Ãâ°æ·Î¿¡¼­ ÀâÈú ¶ô¿¡ ´ëÇØ ½Å°æ½á¾ß ÇÑ´Ù. °ð ÇÔ¼ö°¡ ¾î¶² ¶ôÀ» ÀâÀ»±î ÇÏ´Â °ÍÀÌ (¾î¶² ¿¹¿Ü¸¦ ´øÁú±îÃ³·³) ÇÔ¼öÀÇ ÀÎÅÍÆäÀÌ½ºÀÇ ÀÏºÎ°¡ µÈ´Ù. ÇÏÁö¸¸ Áö±Ý ³Î¸® ¾²ÀÌ°í ÀÖ´Â ¾ð¾îµéÀº ÇÔ¼öÀÇ ¶ôÀâ±â¸¦ ¸í½ÃÀûÀ¸·Î Ç¥±âÇÏµµ·Ï ÇÏÁö ¾Ê´Â´Ù. Çì´õ¿¡ ±â·ÏµÈ ÀÎÅÍÆäÀÌ½º¸¸ º¸°í´Â ÇÁ·Î±×·¡¹ÖÇÒ ¼ö ¾ø´Â °ÍÀÌ´Ù.<BR>
<BR>
±×·¯³ª ¸ÆÁÖ°¡ ¹ÌÁö±ÙÇÏ¸é ¾óÀ½À» ³Ö¾î ¸¶½Ã¸é µÇµíÀÌ, ÄÄÆÄÀÏ·¯°¡ °Ë»çÇØ ÁÖÁö ¾ÊÀ¸¸é ½ÇÇà½Ã°£¿¡ È®ÀÎÇÏ¸é µÈ´Ù. °³º° ½º·¹µå°¡ Àâ°í ÀÖ´Â ¶ôÀ» ¸ðµÎ ±â·ÏÇÏ°í, »õ·ÎÀÌ ¶ôÀ» ÀâÀ¸·Á ÇÒ ¶§ ±âÁ¸¿¡ ÀâÀº ¶ô ¸ñ·ÏÀ» È®ÀÎÇØ¼­ ¼ø¼­ ±ÔÄ¢À» ±ú¶ß¸®Áö ¾Ê´ÂÁö assert() ÇÏ´Â °ÍÀÌ´Ù. assert()¿¡ °É¸®¸é µð¹ö°Å·Î µé¾î°¡µçÁö Áï½Ã ´ýÇÁ¸¦ ³²±âµµ·Ï ÇØ¼­, ¾î¶² È£Ãâ °æ·Î¿¡¼­ µ¥µå¶ôÀÌ »ý±â´ÂÁö ºÐ¼®ÇÏ¸é µÈ´Ù.<BR>
<pre name='code' class='python'>
# TLS Å¸ÀÔÀÇ °´Ã¼´Â Æ÷ÀÎÅÍ ÇÑ °³ Å©±âÀÇ ½º·¹µåº° ÀúÀå °ø°£À» Á¦°øÇÑ´Ù.
# TLS °´Ã¼¸¦ ´ã°í ÀÖ´Â lockhistory Àü¿ªº¯¼ö°¡ ¼±¾ðµÇ¾î ÀÖ´Ù.
# ¶ô °´Ã¼¿¡´Â enter(), leave() ¸â¹ö ÇÔ¼ö¿Í type ÇÊµå°¡ ÀÖ´Ù. type ÇÊµå´Â ¶ôÀÇ ¼ø¼­¸¦ ³ªÅ¸³»¸ç, typeÀÌ ÀÛÀº °ÍºÎÅÍ Å« °Í ¼ø¼­·Î Àâµµ·Ï ±ÔÄ¢À» Á¤Çß´Ù.
# ÀüÃ³¸®±â¸¦ ÀûÀýÈ÷ ½á¼­ ¼­ºñ½º¿ë ºôµå¿¡¼­´Â µ¥µå¶ô °Ë»ç ÄÚµå¸¦ »© ¹ö¸± ¼ö ÀÖµµ·Ï ÇÏÀÚ.


# ½º·¹µå¸¦ ½ÃÀÛÇÒ ¶§:
lockhistory := create new set

# ¶ô lock¿¡ ÁøÀÔÇÏ·Á ÇÒ ¶§:
for( oldlocktype in lockhistory ):
   assert( oldlocktype &lt;= lock.type )
lockhistory.insert( lock.type )
lock.enter()

# ¶ô lock¿¡¼­ Å»ÃâÇÏ·Á ÇÒ ¶§:
lock.leave()
assert( lockhistory.has( lock.type ) )
lockhistory.erase( lock.type )
</pre>À§¿Í °°ÀÌ ¶ôÀ» Àß¸øµÈ ¼ø¼­·Î Àâ´ÂÁö °¢ ½º·¹µåº°·Î °¨½ÃÇÏ¸é ½ÇÁ¦·Î µ¥µå¶ôÀÌ ÀÏ¾î³ª±â¸¦ ±â´Ù¸®´Â °Íº¸´Ù ÈÎ¾À °áÁ¤·ÐÀûÀ¸·Î µ¥µå¶ôÀÇ ¿©Áö¸¦ ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù.<BR>
<BR>
ÀÌ ¹æ¹ýÀº ÇÁ·Î±×·¥ÀÇ È£Ãâ °æ·Î°¡ ´ëÃ¼·Î º¯ÇÏÁö ¾Ê´Â´Ù´Â °¡Á¤À» ÀüÁ¦·Î ÇÏ°í ÀÖ´Ù. ¸¸¾à Å×½ºÆ®¿¡¼­ ÇÑ¹øµµ ¼öÇàµÇÁö ¾Ê¾Ò´ø °æ·Î·Î ÇÁ·Î±×·¥ÀÌ ÀÛµ¿ÇÒ ¼ö ÀÖ´Ù¸é, Å×½ºÆ® È¯°æ¿¡¼­ ÇÑ¹øµµ ¶ô ¼ø¼­¸¦ À§¹ÝÇÏÁö ¾Ê¾Ò´õ¶óµµ ¼­ºñ½º¿¡¼­ µ¥µå¶ôÀÌ ¹ß»ýÇÒ ¼ö ÀÖÀ¸´Ï ¹é ÆÛ¼¾Æ® ¾È½ÉÇÒ ¼ö´Â ¾ø´Ù. ±×·¯³ª ±×·± °æ¿ì´Â ´Ü¼ø ½Ç¼öº¸´Ù´Â ¼³°è ¹®Á¦¿¡ °¡±î¿ì¹Ç·Î ¹Ì¸® ÆÄ¾ÇÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.<BR>
<BR>
<DIV style='width:100%; font-family:µ¸¿ò;font-size:17pt;border-bottom:1px solid #cccccc;margin-bottom:8px'><B>´Ù¸¥ ÀÌ¾ß±â</B></DIV><DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>±×·³¿¡µµ ºÒ±¸ÇÏ°í µ¥µå¶ô¿¡ °É¸°´Ù¸é, CPU Á¡À¯À²ÀÌ °©ÀÚ±â ³·¾ÆÁø´Ù(½ºÇÉ¶ôÀ» ½è´Ù¸é °©ÀÚ±â ³ô¾ÆÁø´Ù). Â÷¶ó¸® Å©·¡½ÃÇÏ¸é ¼­¹ö¸¦ ¹Ù·Î ´Ù½Ã ¶ç¿ì°í ´ýÇÁ¸¦ ¹Þ¾Æ¿Í¼­ ºÐ¼®ÇÏ¸é µÇ´Âµ¥, µ¥µå¶ôÀº ¼­¹ö°¡ Àß µ¹´Ù°¡ Àá½Ã ¸ØÄ©ÇÏ´Â °ÇÁö µ¥µå¶ô¿¡ °É¸° °ÇÁö ¸íÈ®ÇÏ°Ô ±¸ºÐÇÏ±â ¾î·Æ´Ù. ½º·¹µåÀÇ ÀÛµ¿ »óÅÂ¸¦ °¨½ÃÇÏ´Â ÄÚµå¸¦ Â¥ µÎµçÁö, Àå¾Ö ÀüÈ­¸¦ ¹Þ°í ´Þ·Á¿Í¼­ ¼öµ¿À¸·Î ¼­¹ö¸¦ Á×¿´´Ù ¶ç¿ö¾ß ÇÑ´Ù. ÄÝ½ºÅÃ ¾øÀÌ´Â µ¥µå¶ô ºÐ¼®ÀÌ ºÒ°¡´ÉÇÏ´Ï ÇÁ·Î¼¼½º¸¦ Á×ÀÌ±â Àü¿¡ ´ýÇÁ¸¦ È®º¸ÇØ¾ß ÇÏ´Âµ¥, ¼öµ¿À¸·Î ¼­¹ö¸¦ Á×ÀÌ±â Àü¿¡ ÇÁ·Î¼¼½º ¿ÜºÎ¿¡¼­ ´ýÇÁ¸¦ ¶°¾ß ÇÑ´Ù. user mode process dump¸¦ °Ë»öÇØ º¸¶ó.</li></DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>ÇÔ¼ö°¡ ¾î¶² ¶ôÀ» ÀâÀ»Áö°¡ ÇÔ¼öÀÇ ÀÎÅÍÆäÀÌ½ºÀÇ ÀÏºÎÀÎ °ÍÃ³·³, ÇÔ¼ö¿¡ ÁøÀÔÇÒ ¶§ ¾î¶² ¶ôÀÌ ÀâÇô ÀÖ´Â »óÅÂ¿©¾ß ÇÏ´ÂÁöµµ ÇÔ¼öÀÇ ÀÎÅÍÆäÀÌ½ºÀÇ ÀÏºÎ´Ù. ¿ì¸®´Â ÀÌ°Íµµ ¸í½ÃÀûÀ¸·Î Ç¥ÇöÇÏ°í ½ÇÇà½Ã°£¿¡ °Ë»çÇÏ°í ½Í¾î¼­ need_lock ¸ÅÅ©·Î¸¦ ¸¸µé¾î ½è´Ù.</li></DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>ÇÁ·Î±×·¥ Á¤ÀûºÐ¼®±â¸¦ ½á¼­ µ¥µå¶ôÀ» Ã£¾Æ³»´Â °Íµµ ÀÌ·ÐÀûÀ¸·Î °¡´ÉÇÑ ÀÏÀÌ´Ù. ÇÑ¹ø Ã£¾Æº¸¶ó.</li></DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>ÀÎÅÚ ÆÐ·¯·¼ ÀÎ½ºÆåÅÍ¶ó´Â Á¦Ç°ÀÌ µ¥µå¶ôÀ» Ã£¾ÆÁØ´Ù°í ÇÑ´Ù.</li></DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>¶ô ¼ø¼­¸¦ Àü¿ªÀûÀ¸·Î Á¤ÀÇÇÏÁö ¾Ê°í, ÇÁ·Î±×·¥ÀÌ µ¿ÀÛÇÏ´Â µ¿¾È ¶ôµéÀÇ ºÎºÐ ¼ø¼­¸¦ ¼öÁýÇØ¼­ ¸ð¼øÀÌ »ý±â´ÂÁö¸¦ °Ë»çÇÏ´Â ¹æ¹ýµµ °¡´ÉÇÏ´Ù. ¼ø¼­¸¦ ¹Ì¸® ÀúÀåÇØ µÐ ÆÄÀÏÀÌ ¾øÀ¸´Ï ÀçÄÄÆÄÀÏ ¹®Á¦¸¦ ÇÇÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ¶ôÀÇ ¼ø¼­´Â ¹Ýµå½Ã ¹®¼­È­ÇØ µÎ¾î¾ß ÇÑ´Ù. ´Ù¸¥ ÇÁ·Î±×·¡¸Ó°¡ ¶ô ¼ø¼­ À§¹Ý assert()¿¡ °É·ÈÀ» ¶§ ¹«¾ùÀ» ¾î¶»°Ô °íÃÄ¾ß ÇÏ´ÂÁö Çì¸ÞÁö ¾Ê°Ô ÇÏ±â À§ÇØ¼­´Ù.</li></DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>À§¿¡¼­´Â °£°áÇÏ°Ô ¼³¸íÇÏ±â À§ÇØ Á¦¿ÜÇßÁö¸¸, ÇÑ ÇÁ·Î¼¼½º ³»¿¡ ¿©·¯ °³ÀÇ ÀÎ½ºÅÏ½º°¡ Á¸ÀçÇÏ´Â Å¬·¡½º¸¦ À§ÇØ °°Àº Á¾·ùÀÇ ¶ôµé¿¡ ´ëÇÑ Á¤Ã¥µµ ÇÊ¿äÇÏ´Ù. ¾î¶»°Ôµç ÀÏ°ü¼º ÀÖ´Â ¼ø¼­¸¦ Á¤ÇÏ°í ÁöÅ°¸é µÇ´Âµ¥, °£´ÜÇÏ°Ô ¶ô °´Ã¼ÀÇ ÁÖ¼Ò¸¦ ±âÁØÀ¸·Î ÇÏ´Â Á¤µµ¸é ÃæºÐÇÏ´Ù. lockhistory¿¡ ±× °ªµµ °°ÀÌ ÀúÀåÇØ µÎ°í °Ë»çÇÏµµ·Ï ÇÏÀÚ.</li></DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>DBÀÇ µ¥µå¶ôµµ °£´ÜÇÑ ¹®Á¦´Â ¾Æ´Ï´Ù. ´Ù¸¸ ³»°¡ Àß ¸ð¸£´Â ºÐ¾ß¶ó ÀÚ¼¼ÇÑ ¼³¸íÀº »ý·«ÇÑ´Ù.</li></DIV><!--end-->]]></description>
<link>http://ricanet.com/new/view.php?id=blog/100318</link>
</item>
<item>
<title>°áÁ¤À» ±â·ÏÇÒ ¶§´Â</title>
<pubDate>Tue, 16 Mar 2010 10:17:31 +0900</pubDate>
<description><![CDATA[
¢¹<A href='http://ricanet.com/new/view.php?id=blog/100316' target='_blank'>Á÷Á¢ °¡¼­ º¸±â</A>¢·<BR>
<BR>
¿Ö, ¸¦ ¹Ýµå½Ã ¾²¶ó.<BR>
<BR>
Áö±Ý ³»¸° °áÁ¤ÀÇ ÀÌÀ¯°¡ ³ªÁß¿¡ ºÐ¸íÈ÷ ±Ã±ÝÇØÁú °Å´Ù. ¾î¶² ÀüÁ¦¿¡ ÀÇÇØ °áÁ¤À» ³»·È´ÂÁö ±â·ÏÇØµÎÁö ¾ÊÀ¸¸é ´ç½ÅÀÌ ÃµÀç°¡ ¾Æ´Ñ ÀÌ»ó ºÐ¸íÈ÷ ÀØ¾î¹ö¸± °Å´Ù. ¾Æ´Ï, ´ç½ÅÀÌ ÃµÀç¶óµµ ÀØ¾î¹ö¸°´Ù.<BR>
<BR>
°áÁ¤ÀÇ ÀÌÀ¯¸¦ ±â·ÏÇØ µÎÁö ¾ÊÀ¸¸é ¸î °³¿ùÀÌ³ª ¸î ³âÀÌ Áö³ª¼­ °ú°ÅÀÇ °áÁ¤ÀÌ ºÒÇÕ¸®ÇØ º¸ÀÏ ¶§, ±× °áÁ¤ÀÌ:<BR>
<BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>Áö±ÝÀº À¯È¿ÇÏÁö ¾ÊÀº ¾î¶² ÀüÁ¦ ÇÏ¿¡ ³»·ÁÁø °ÍÀÎÁö (¹øº¹ÇÏ¸é µÊ)</li></DIV><DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>Áö±ÝÀº ±â¾ï³ªÁö ¾ÊÁö¸¸ ¿©ÀüÈ÷ ¹®Á¦°¡ µÇ´Â ¹Ì¹¦ÇÑ »çÇ× ¶§¹®ÀÎÁö (¾ÆÇÏ ±×·¨±¸³ª ÇÏ°í ³Ñ¾î°¡¸é µÊ)</li></DIV><DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>ÃæºÐÇÑ Á¤º¸¸¦ ¸ðÀ¸Áö ¸øÇØ¼­ ÀÏ´Ü ÀÓ½Ã¹æÆíÀ¸·Î ³»¸° °áÁ¤ÀÎÁö (ÀÌÁ¦ °áÁ¤ÇÏ°Å³ª ´Ù½Ã ¹Ì·ç¸é µÊ)</li></DIV><DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>´ç½Ã ÇÇÇÒ ¼ö ¾ø´Â Á¶°Ç ¶§¹®¿¡ ³»·ÁÁ³´ø °ÍÀÎÁö (·¹°Å½ÃÀÔ´Ï´Ù Á¸ÁßÇØÁÖ½ÃÁÒ?)</li></DIV><DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>Áö±Ý »ý°¢³­ ºü²ÄÇÑ ÇØ°áÃ¥ÀÌ ´ç½Ã¿¡´Â ¶°¿À¸£Áö ¾Ê¾Ò´ø °Í »ÓÀÎÁö (¿ìÂáÇÏ¸é µÊ)</li></DIV><BR>
¶°¿Ã¸± ¼ö ¾ø°Ô µÈ´Ù.<BR>
<BR>
¾ÏÈæÀ¸·Î °¡µæÂù ±¤´ëÇÑ ÇØ°ø°£À» Å½»öÇÏ´Â ´ç½Åµé, ¾È ±×·¡µµ °¥ ±æÀÌ ¸Õµ¥ ÀÚ½ÅµéÀÌ ¼­ÀÖ´Â À§Ä¡°¡ ¾îµðÀÎÁö, ¿Ö ¿©±â ¼­ÀÖ´ÂÁö´Â ¾Ë°í ÀÖ¾î¾ß µÇÁö ¾Ê°Ú³ª.<BR>
<!--end-->]]></description>
<link>http://ricanet.com/new/view.php?id=blog/100316</link>
</item>
<item>
<title>ÇÑ±¹¾î È¸È­¿¡¼­</title>
<pubDate>Mon, 15 Mar 2010 20:36:24 +0900</pubDate>
<description><![CDATA[
¢¹<A href='http://ricanet.com/new/view.php?id=blog/100315' target='_blank'>Á÷Á¢ °¡¼­ º¸±â</A>¢·<BR>
<BR>
'¿Ö'´Â ÀÌÀ¯³ª ¿øÀÎÀ» ¹¯´Â ¸»ÀÌ´Ù. ±×·±µ¥ È¸È­¿¡¼­´Â º»·¡ ¶æ¿¡ ´õÇÏ¿© '½È´Ù', '±×·¯Áö ¸¶¶ó' ´Â ÀÇ¹Ì·Î ÀÚÁÖ ¾²ÀÎ´Ù.<BR>
¿¹)<BR>
<DIV class='Quote'>³Ê ¿Ö ±×·¨´Ï?<BR>
</DIV>
<BR>
ÀÏÀ» ÇÏ´Ù º¸¸é, ´Ù¸¥ »ç¶÷ÀÌ ³»¸° °áÁ¤ÀÌ ¾î¶² »ý°¢ÀÇ Èå¸§¿¡ ÀÇÇÑ °ÍÀÎÁö ¾Ë°í ½ÍÀ» ¶§°¡ ÀÖ´Ù. ±×·² ¶§ ÁÖÀÇ¸¦ ±â¿ïÀÌÁö ¾Ê°í '¿Ö'¸¦ ³Ö¾î ÀÌ¾ß±âÇÏ¸é µè´Â »ç¶÷Àº '±×·¯Áö ¸¶¶ó' ·Î ¹Þ¾ÆµéÀÌ±â ½±´Ù.<BR>
¿¹)<BR>
<DIV class='Quote'>°©µ¹ÀÌ: ÀÌ Å¬·¡½º¸¦ ¿Ö ÅÛÇÃ¸´À¸·Î ¸¸µé¾ú¾î¿ä?<BR>
À»µ¹ÀÌ: ¿¹ °íÄ¡°Ú½À´Ï´Ù.<BR>
°©µ¹ÀÌ: !!??? ÀÌÀ¯¸¦ ¾Ë·Á´Þ¶ó°í †ë¤¼Çã³»·ç·¯´Ï¤Ä†sÀ²<BR>
</DIV>
<BR>
¹Ý´ë·Î ¾Æ·§»ç¶÷ÀÌ '¿Ö'¸¦ ¹¯´Â °æ¿ì ¹ÝÇ×ÇÏ´Â ÅÂµµ·Î ¹Þ¾Æµé¿©Áö±âµµ ÇÑ´Ù.<BR>
¿¹)<BR>
<DIV class='Quote'>°©µ¹ÀÌ: ±× ÀÏÀº ÀÌ·¸°Ô ÁøÇàÇÏµµ·Ï ÇÕ½Ã´Ù.<BR>
À»µ¹ÀÌ: ¿Ö¿ä?<BR>
°©µ¹ÀÌ: ¹¹ ÀÌ »õ³¢¾ß<BR>
</DIV>
<BR>
³»°¡ ¸»ÇÏ°íÀÚ ÇÏ´Â ÀÇµµ°¡ ºÒ¸¸À» Ç¥ÇÏ°Å³ª Èú³­ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó Á¤¸»·Î ÀÌÀ¯¸¦ ¹¯´Â °æ¿ì¿¡´Â '¿Ö'¸¦ »ç¿ëÇÏÁö ¾Êµµ·Ï ¹®ÀåÀÇ ²ÃÀ» ¹Ù²Ù°Å³ª, ¸»Åõ¸¦ Æ¯º°È÷ ÁÖÀÇÇØ¼­ ¿ÂÈ­ÇÏ°Ô ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.<BR>
<BR>
Æ¯È÷ ¾÷¹«»ó »óÇÏ °ü°è¿¡ ÀÖ´Â °æ¿ì³ª, ºñ ÇÁ·Î±×·¡¸Ó Á÷±º°ú ´ëÈ­ÇÒ ¶§ ±×·¸´Ù.<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
°Å²Ù·Î, '±× »ç¶÷Àº ¿Ö ±×·¸°Ô »ç´Â°É±î¿ä?' °°Àº ¸»¿¡ ±× »ç¶÷ÀÌ ¿Ö ±×·¸°Ô »ç´ÂÁö ÁøÁöÇÏ°Ô »ý°¢ÇÒ ÇÊ¿ä´Â ¾ø´Ù.<BR>
<!--end-->]]></description>
<link>http://ricanet.com/new/view.php?id=blog/100315</link>
</item>
<item>
<title>ÀÎÇÏ¿ì½º Åø ¸¸µé±â 2</title>
<pubDate>Thu, 04 Mar 2010 00:08:22 +0900</pubDate>
<description><![CDATA[
¢¹<A href='http://ricanet.com/new/view.php?id=blog/100304' target='_blank'>Á÷Á¢ °¡¼­ º¸±â</A>¢·<BR>
<BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>±¸Á¶ÀûÀÌ°í ÀÚ±â¼­¼úÀûÀÎ Æ÷¸Ë 2</li></DIV><DIV style='; border:0px; padding-left:12px'> ÀÚ±â¼­¼úÀûÀÌ¶ó´Â °ÍÀº µ¥ÀÌÅÍÀÇ ÀÇ¹Ì¸¦ µ¥ÀÌÅÍ ÀÚÃ¼¿¡ Æ÷ÇÔÇÏ°í ÀÖ´Ù´Â ¶æÀÌ´Ù. ÀÌ¸¦Å×¸é<BR>
</DIV><DIV style='; border:0px; padding-left:12px'> A:<BR>
</DIV><DIV style='; border:0px; padding-left:24px'>  </DIV><DIV class='Quote'> Kim, 228.56,<BR>
 Asada, 205.50,<BR>
 Rochette, 202.64,<BR>
</DIV>
<DIV style='; border:0px; padding-left:12px'> B:<BR>
</DIV><DIV style='; border:0px; padding-left:24px'>  </DIV><DIV class='Quote'>[<BR>
&nbsp;&nbsp;&nbsp;&nbsp;{<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ÀÌ¸§ = "Kim"<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Á¡¼ö = 228.56<BR>
&nbsp;&nbsp;&nbsp;&nbsp;},<BR>
&nbsp;&nbsp;&nbsp;&nbsp;{<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ÀÌ¸§ = "Asada"<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Á¡¼ö = 205.50<BR>
&nbsp;&nbsp;&nbsp;&nbsp;},<BR>
&nbsp;&nbsp;&nbsp;&nbsp;{<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ÀÌ¸§ = "Rochette"<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Á¡¼ö = 202.64<BR>
&nbsp;&nbsp;&nbsp;&nbsp;}<BR>
]<BR>
</DIV>
<DIV style='; border:0px; padding-left:12px'> A¿¡ ºñÇØ¼­ B°¡ »ç¶÷ÀÌ ÀÐ±â ½±°í, ½Ç¼öÇßÀ» °æ¿ì Àß¸øÀ» Ã£¾Æ³»±â ½±´Ù. Áß°£¿¡ µ¥ÀÌÅÍ¸¦ ³¢¿ö³Ö±âµµ ½±´Ù: ÀÐ°íÀÚ ÇÏ´Â Ç×¸ñÀÌ ¾øÀ» °æ¿ì µðÆúÆ®°ªÀ» »ç¿ëÇÏ¸é µÈ´Ù. ÁßÃ¸µÈ ±¸Á¶µµ Ç¥ÇöÇÏ±â ½±´Ù. Á» ±î´Ù·Ó±ä ÇÏÁö¸¸ »óÈ£ ÂüÁ¶ÇÏ´Â ±¸Á¶µµ ¸¸µé ¼ö ÀÖ´Ù.<BR>
</DIV><BR>
<DIV style='; border:0px; padding-left:12px'> <A href='http://ricanet.com/new/view.php?id=blog/100223'>ÀÌÀü ±Û(ÀÎÇÏ¿ì½º Åø ¸¸µé±â)</A>¿¡¼­ XMLÀ» ÃßÃµÇß¾ú´Ù. ÃßÃµ ÀÌÀ¯´Â ÀÌ¹Ì °ü·Ã µµ±¸µéÀÌ ¸¹ÀÌ ³ª¿Í ÀÖ´Ù´Â °ÍÀÌ´Ù. ¾î¶² ¾ð¾î¿¡¼­µç ÇØ¼®±â ¶óÀÌºê·¯¸®°¡ ¸¸µé¾îÁ® ÀÖ´Ù. ¿¡µðÅÍµµ ¸¹ÀÌ ÀÖ´Ù. ¹ÙÀÌ³Ê¸® Ç¥Çöµµ ÀÖ´Ù°í ÇÑ´Ù(½áº¸Áø ¾Ê¾Ò´Ù). ¹®¹ý ¿À·ù¸¦ È®ÀÎÇØÁÖ´Â µµ±¸µµ ÀÖ´Ù. ±×·¯³ª ´ÜÁ¡µµ ÀÖ´Ù: ÅØ½ºÆ® ¿¡µðÅÍ·Î ¾µ/ÀÐÀ» °æ¿ì ±º´õ´õ±â°¡ ¸¹´Ù.<BR>
</DIV><BR>
<DIV style='; border:0px; padding-left:12px'> ¿ì¸®´Â ÀÚÃ¼ Æ÷¸ËÀ» »ç¿ëÇß±â ¶§¹®¿¡ °ü·Ã ¶óÀÌºê·¯¸®¿Í µµ±¸¸¦ ¸¹ÀÌ ¸¸µé¾î¾ß Çß´Ù. ±×·¯³ª ÃÖÁ¾ °á°ú¹°¿¡ ºÒ¸¸Àº ÀüÇô ¾ø´Ù.<BR>
</DIV><BR>
<DIV style='; border:0px; padding-left:12px'> JSONÀÇ °æ¿ì ¶óÀÌºê·¯¸®¸¦ ±¸ÇÏ±â ½±°í °¡µ¶¼ºÀÌ ÁÁ´Ù. XML¿¡ ºñÇØ ¿ë·®µµ Àû°Ô Â÷ÁöÇÑ´Ù. ±×·¯³ª ÇÊ¿äÇÑ µµ±¸´Â Á÷Á¢ ¸¸µé¾î¾ß ÇÒ °Å´Ù.<BR>
</DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>¾ðµÎ, ¸®µÎ</li></DIV><DIV style='; border:0px; padding-left:12px'> ¸Â´Ù. ±¸ÇöÇÏ±âµµ ¾î·Æ°í ½Ã°£µµ ¿À·¡ °É¸°´Ù. ÇÏÁö¸¸ ºñ½Ñ °ªÀ» ÇÑ´Ù. °ÔÀÓ°³¹ßÀÇ ²ÉÀÌ ½ºÅ³ÀÌ¶ó¸é Åø°³¹ßÀÇ ²ÉÀº ¾ðµÎ¶ó°í »ý°¢ÇÑ´Ù(ÄÄ°ø ÇÐºÎÀÇ ²ÉÀº ÄÄÆÄÀÏ·¯¤»¤»´Ù). ÇÏÁö¸¸ ¸ðµç Åø¿¡ ÇÊ¿äÇÑ °Ç ¾Æ´Ñ µíÇÏ´Ù. ´ëÃæ ³ª´©¾î º¸ÀÚ¸é °¨°¢ÀûÀÎ ÆíÁýÀÌ ÇÊ¿äÇÑ °÷¿¡´Â ¾ðµÎ°¡ ²À ÇÊ¿äÇÏ°í(Æ÷Åä¼¥, 3dmax, ÅØ½ºÆ® ÆíÁý±â), ÀÛÀº ´ÜÀ§·Î ÆíÁýÇÏ°í ¹Ý¿µÇÏ´Â °÷¿¡´Â ±×´ÙÁö ÇÊ¿äÇÏÁö ¾Ê´Ù°í º»´Ù(À©µµ¿ì Á¦¾îÆÇ, ÀÎ¼â ¼³Á¤).<BR>
</DIV><BR>
<DIV style='; border:0px; padding-left:12px'> ¾ðµÎ/¸®µÎ´Â ¸ðµç ´Ù¸¥ ±â´ÉÀ» °¡·ÎÁö¸£´Â ±â´ÉÀÌ±â ¶§¹®¿¡, ¼³°è¸¦ Àß ÇØ¾ß ÇÑ´Ù. ¹Ý¸é¿¡, ±¸ÇöÇÏ±â ¿µ ±ÍÂú°í ÀÚÁÖ ¾È ¾²ÀÎ´Ù ½ÍÀº ±â´É¿¡ ´ëÇØ¼­´Â "ÀÌ µ¿ÀÛÀº µÇµ¹¸± ¼ö ¾ø½À´Ï´Ù." Á¤µµÀÇ ¸Þ¼¼Áö¸¦ ¶ç¿ì´Â Á¤µµ·Î Å¸ÇùÇØµµ µÈ´Ù.<BR>
</DIV><BR>
<DIV style='; border:0px; padding-left:12px'> ¿©´ãÀ¸·Î, Å¬·ÎÀú¸¦ ÆíÇÏ°Ô ¾µ ¼ö ÀÖ´Â ¾ð¾î·Î ÅøÀ» ¸¸µé¸é Àû¾îµµ ¾ðµÎ/¸®µÎ´Â ÆíÇÏ°Ô ±¸ÇöÇÒ ¼ö ÀÖÀ» °Í °°´Ù. ¿äÁò ·ç¾Æ·Î ÇÁ·Î±×·¡¹ÖÇÏ´Ù°¡ C++·Î µ¹¾Æ¿À¸é Å¬·ÎÀú¸¦ ³Ê¹«³Ê¹« ¾²°í ½Í-_-´Ù.<BR>
</DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>±¤¾ß¿¡ ³ª°¡¸é</li></DIV><DIV style='; border:0px; padding-left:12px'> ¼­ºñ½º¸¦ ¸î ´Þ ¾È ÇÏ°í °ÔÀÓÀÌ Á¢ÇûÁö¸¸, ´ç½Ã µð·ºÅÍ°¡ ´Ù³â°£ÀÇ ¶óÀÌºê ¼­ºñ½º °æÇèÀ» ¹ÙÅÁÀ¸·Î ¹Ì¸® Á¶¾ðÇØÁØ ´öÅÃ¿¡ ÀÌ°ÍÀú°Í ÁØºñÇÒ ¼ö ÀÖ¾ú´Ù. ½Ã°£ÀÇ ½ÃÇèÀ» Åë°úÇÏ°Å³ª ±íÀÌÀÖ´Â °æÇèÀ» ½×Àº °ÍÀº ¾Æ´Ï³ª ÀÏ´Ü ½áº»´Ù. <BR>
</DIV><BR>
<DIV style='; border:0px; padding-left:12px'> ½ÇÁ¦ À¯Àú¿¡°Ô ¼­ºñ½º¸¦ ÇÒ ¶§ °è¼Ó ¹Ýº¹µÇ´Â ´Ü¼ø ÀÛ¾÷µéÀÌ ÀÖ´Ù. ¼­ºñ½ºÇÏ´Â ±â°è¿¡ ÆÄÀÏ º¸³»±â, ¼­¹ö ³»¸®±â, ¼­¹ö ¶ç¿ì±â, Á×Àº ¼­¹ö ´Ù½Ã »ì¸®±â, À©µµ¾÷µ¥ÀÌÆ®, DB µ¿±âÈ­, ½Ã°£ ¸ÂÃß±â, ipsec Àû¿ë¡¦ ¼­¹ö ´ë¼ö°¡ ¸¹¾ÆÁü¿¡ µû¶ó ±ÍÂúÀ½ÀÌ ¼±ÇüÀ¸·Î Áõ°¡ÇÏ´Â ÀÏµéÀÌ´Ù. ¿ì¸®´Â ¼­¹ö 4´ë±îÁö ÀüºÎ ¼ÕÀ¸·Î ¼¼ÆÃÇÏ´Ù°¡ ¼­¹ö°¡ 12´ë°¡ µÇ¸é¼­ GG Ä¡°í ÀÚµ¿È­Çß´Ù. ¼­¹öµé¿¡ sshd¸¦ ¼³Ä¡ÇÏ°í ¿ø°Ý¿¡¼­ Ä¿¸Çµå¶óÀÎ ¸í·ÉÀ» ³»¸± ¼ö ÀÖ°Ô µÇ¸é ¹èÄ¡ÆÄÀÏÀ» °¡Áö°í ÀÌ°ÍÀú°Í ÇÒ ¼ö ÀÖ°Ô µÈ´Ù. Æ¯È÷ ¿ÜºÎ ÅøÀ» ½±°Ô ºÙÀÏ ¼ö ÀÖ´Â Á¡ÀÌ ÁÁ´Ù.<BR>
</DIV><BR>
<DIV style='; border:0px; padding-left:12px'> DB µ¿±âÈ­´Â ¾ÆÁÖ ½Ç¼öÇÏ±â ½¬¿î ºÎºÐÀÌ´Ù. °³¹ßÁß¿¡ ÆÀ³» °³¹ßDB¿¡¼­ SP³ª Å×ÀÌºíÀ» ¹Ù²Ù°í ±×¿¡ ¸ÂÃç ÄÚµå¸¦ ¼öÁ¤Çß´Âµ¥ ¼­ºñ½º DB¿¡ µ¿ÀÏÇÑ º¯°æÀ» °¡ÇÏÁö ¾Ê¾Ò´Ù¸é, ¼­¹ö°¡ Àß µ¹´Ù°¡ ¹®Á¦ÀÖ´Â ºÎºÐÀ» ¼öÇàÇÏ´Â ¼ø°£ ¿ÀÀÛµ¿ÇÏ°Ô µÈ´Ù. MSSQLServer¸¦ ¾µ °æ¿ì DB¿¡ º¯°æÀ» °¡ÇÒ ¶§¸¶´Ù SSMS°¡ ÀÚµ¿À¸·Î change script¸¦ »Ì¾ÆÁÖ±ä ÇÏÁö¸¸, ÀúÀåÇÏ°Å³ª Àû¿ëÇÏ´Â °É »©¸ÔÀ¸¸é ¼­ºñ½º¿¡¼­ ½ÇÁ¦·Î »ç°í°¡ ÅÍÁö±â Àü¿¡´Â ½Ç¼ö¸¦ Çß´ÂÁöÁ¶Â÷ ¾Ë ¼ö ¾ø´Ù´Â °Ô ±²ÀåÈ÷ ¹«¼·´Ù. ApexSQL Diff¶ó´Â ÅøÀÌ DB°£ÀÇ diff¸¦ ¶° ÁÖ´øµ¥, ¹«·áµµ ¾Æ´Ñµ¥´Ù Ä¿¸Çµå¶óÀÎÀ¸·Î ºÙÀÌ±â°¡ °ï¶õÇØ¼­, ±× ÅøÀÌ Á¦°øÇÏ´Â ±â´ÉÀÇ ÀÏºÎ¸¦ T-SQL ÄÚµå·Î Á÷Á¢ Â¥¼­ ÆÐÄ¡°úÁ¤¿¡ ³Ö¾ú´Ù. ¼­¹öÇÁ·Î±×·¡¸Ó°¡ ²Ï °í»ýÇßÀ¸´Ï ±×¸® °£´ÜÇÑ ÀÏÀº ¾Æ´Ï¾ú´ø µíÇÏ´Ù.<BR>
</DIV><BR>
<DIV style='; border:0px; padding-left:12px'> ipsecÀº ¿ø·¡ º¸¾ÈÀÌ Àû¿ëµÈ IP ÇÁ·ÎÅäÄÝÀÌ¶ó°í ÇÐºÎ ³×Æ®¿öÅ© °úÁ¤¿¡¼­ ¹è¿ìÁö¸¸, À©µµ¿ì ¼­¹ö¿¡¼­ ÀÏÁ¾ÀÇ ¹æÈ­º®Ã³·³ ¾µ ¼ö ÀÖ´Ù. ½ÃÀÛ-½ÇÇà-secpol.msc¸¦ ÇØº¸µµ·Ï ÇÏÀÚ. ¹ß½Å/¼ö½Å IPÁÖ¼Ò/Æ÷Æ®ÀÇ Á¶ÇÕ¿¡ ´ëÇØ Â÷´Ü ¿©ºÎ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ¾î¼­, °ü¸® Æ÷Æ®¸¦ °³¹ß¸Á¿¡¸¸ Á¢¼Ó Çã¿ëÇÑ´Ù°Å³ª ÇÒ ¼ö ÀÖ´Ù. ´Ù¸¸ ¼³Á¤ÇÏ±â°¡ Á¤¸»¡¦¡¦Á¤¸» ±ÍÂú´Ù. ÀüºÎ ¸·°í ÇÊ¿äÇÑ Æ÷Æ®¸¸ µü ¿­¾îÁÖ·Á¸é Ç×¸ñÀÌ »ó´çÈ÷ ¸¹¾ÆÁö°Ô µÇ´Âµ¥, ¼³Á¤ ÀÎÅÍÆäÀÌ½º°¡ ³Ê¹« ±ÍÂú¾Æ¼­ ¹º°¡ ¹Ù²ð ¶§¸¶´Ù ¼­¹ö ´ë¼ö¸¸Å­ Àû¿ëÇÏ°í ÀÖ³ë¶ó¸é ³»°¡ °ÔÀÓ ¼­ºñ½º¸¦ ÇÏ´Â °ÍÀÎÁö µµ ´Û°í ÀÖ´Â °ÍÀÎÁö Çò°¥¸°´Ù. Àß Ã£¾Æº¸¸é Ä¿¸Çµå¶óÀÎ¿¡¼­ ipsec ¼³Á¤ÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. ÀÌ°Íµµ ´ç½Ã ´ã´çÇß´ø ÇÁ·Î±×·¡¸Ó°¡ ²Ï ½ÃÇàÂø¿À¸¦ °ÅÃÄ¼­ ¾Ë¾Æ³Â´Ù. ipsec ¼³Á¤À» ¹èÄ¡ÆÄÀÏ·Î ¸¸µé¾îµÎ°í ¸ðµç ¼­¹ö¿¡ ÀÏ°ý ¹Ý¿µÇÏ¸é ÆÐÄ¡ ´ã´çÀÚÀÇ »îÀÌ ÆíÇØÁø´Ù.<BR>
</DIV><BR>
<DIV style='; border:0px; padding-left:12px'> À©µµ¾÷µ¥ÀÌÆ®µµ Ä¿¸Çµå¶óÀÎ¿¡¼­ ÇÏ´Â ½ºÅ©¸³Æ®¸¦ Ã£¾Æ³»±ä Çß´Âµ¥, ¾÷µ¥ÀÌÆ® ÈÄ ÀçºÎÆÃÀÌ ÇÊ¿äÇÑ °æ¿ì ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö È®ÀÎÇÏÁö ¸øÇß°í, ¼±ÅÃÀû ¾÷µ¥ÀÌÆ®¸¦ ¾È ¹°¾îº¸°í ¹Ù·Î ¼³Ä¡ÇØ¹ö·Á¼­, Àá±ñ ¾²´Ù ¸»¾Ò´Ù. À©µµ ¾÷µ¥ÀÌÆ®´Â ÀÚÁÖ ÀÖ´Â ÀÏÀÌ ¾Æ´Ï¹Ç·Î ÆÐÄ¡ ´ç¹ø ÇÁ·Î±×·¡¸Ó°¡ ¸î ´ë¾¿ ¸Ã¾Æ¼­ ¼ÕÀ¸·Î ¾÷µ¥ÀÌÆ®ÇØµµ º°·Î ±ÍÂúÁö ¾Ê¾Ò´Ù.<BR>
</DIV><BR>
<DIV style='; border:0px; padding-left:12px'> ¼­¹öµéÀÇ ½Ã°£À» ¹Ì¸® ¸ÂÃçµÎÁö ¾ÊÀ¸¸é »ç°í ÅÍÁö°í ³ª¼­ ·Î±× ºÐ¼®ÇÒ ¶§ Á¤¸» ½Å°æÁú³ª°Ô µÈ´Ù. ½Ã°£À» °è¼Ó µ¿±âÈ­ÇÏ´Â µ¥¸óÀ» µ¹·ÁµÎµçÁö, Á¡°ËÇÒ ¶§ ÀÚµ¿À¸·Î ½Ã°£À» ¸ÂÃçÁÖµµ·Ï ÇÏÀÚ.<BR>
</DIV><BR>
<DIV style='; border:0px; padding-left:12px'> µ¿Á¢ ¸ð´ÏÅÍ¸µ°ú ±â·ÏÀº ±âº»ÀÌ´Ù. ¼­¹ö°¡ Àß µ¿ÀÛÇÏ°í ÀÖ´ÂÁö ¾Æ´ÑÁöµµ ¾ðÁ¦³ª È®ÀÎÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.<BR>
</DIV><BR>
<DIV style='; border:0px; padding-left:12px'> À©µµ¿ì ¼­¹öµéÀ» µµ¸ÞÀÎÀ¸·Î ¹­À¸¸é ÁÁ´Ù......´Â ¾ê±â¸¦ µéÀº ÀûÀÌ ÀÖ´Ù. À§¿¡ ÀûÀº ¸¹Àº °ÍµéÀÌ µµ¸ÞÀÎÀ» Àû¿ëÇÏ¸é ÆíÇØÁúÁöµµ ¸ð¸¥´Ù. ÇØº¸½Å ºÐµéÀÇ °æÇè´ãÀ» ±â´ëÇÑ´Ù.<BR>
</DIV><BR>
<DIV style='; border:0px; padding-left:12px'> ¹º°¡ ¸¹ÀÌ ½èÁö¸¸ ¼­¹ö °ü¸®ÀÚ¸¦ ÇÑ ¸í »ÌÀ¸¸é ÇØ°áµÇ´Â °ÍµéÀÎ µíÇÏ±âµµ ÇÏ´Ù.<BR>
</DIV><!--end-->]]></description>
<link>http://ricanet.com/new/view.php?id=blog/100304</link>
</item>
<item>
<title>ÀÎÇÏ¿ì½º Åø ¸¸µé±â</title>
<pubDate>Tue, 23 Feb 2010 23:32:25 +0900</pubDate>
<description><![CDATA[
¢¹<A href='http://ricanet.com/new/view.php?id=blog/100223' target='_blank'>Á÷Á¢ °¡¼­ º¸±â</A>¢·<BR>
<BR>
°ÔÀÓÀ» °³¹ßÇÏ´Â °úÁ¤¿¡¼­ ÀÎÇÏ¿ì½º ÅøÀ» ¸¹ÀÌ ¸¸µé°Ô µÈ´Ù. °³¹ßÆÀÀÇ ¹®È­³ª °³¹ßÇÏ´Â °ÔÀÓÀÇ Æ¯¼º¿¡ µû¶ó Â÷ÀÌ´Â ÀÖ°ÚÁö¸¸, MMORPGÃ³·³ ÄÁÅÙÃ÷ ºÐ·®ÀÌ ¸Å¿ì ¸¹Àº °ÔÀÓÀº ¼ÕÀ¸·Î ¸ðµç ÄÁÅÙÃ÷¸¦ ¸¸µé¾î ³Ö±â ¾î·Á¿ì¹Ç·Î Åø¿¡ ÀÇÁ¸ÇÏ°Ô µÈ´Ù. ±×·±µ¥, ÇÑ ¹ø °ÔÀÓÀ» ¸¸µé°í ºñ½Áºñ½ÁÇÑ ÈÄ¼ÓÀÛÀ» °è¼Ó ³»°Å³ª ¸¸µé°íÀÚ ÇÏ´Â Àå¸£¿¡ µü ¸Â´Â ¿£ÁøÀ» ±¸¸ÅÇÏÁö ¾Ê´Â ÇÑ, °³¹ßÆÀ¿¡¼­ ÀûÀýÇÑ ÅøÀ» ¸¸µé¾î »ç¿ëÇØ¾ß ÇÑ´Ù.<BR>
<BR>
ÅøÀÇ Ç°ÁúÀº ÄÁÅÙÃ÷ÀÇ Ç°Áú°ú Åø »ç¿ëÀÚÀÇ ÀÛ¾÷ È¿À²¿¡ Å« ¿µÇâÀ» ¹ÌÄ£´Ù. Á÷Á¢ À¯Àú¿¡°Ô ¼­ºñ½ºµÇ´Â ÄÚµå°¡ ¾Æ´Ï¶ó°í °¡º±°Ô »ý°¢ÇÏ¸é ¾È µÈ´Ù. µð¹ö°Å ¾øÀÌ ¸Þ¸ðÀåÀ¸·Î¸¸ ÄÚµùÇÑ´Ù°í »ó»óÇØ º¸ÀÚ¡¦ È¸»ç ´Ù´Ï±â ½È¾îÁöÁö ¾Ê´Â°¡?<BR>
<BR>
ÁÁÀº ÅøÀ» ¸¸µé±â À§ÇØ °í·ÁÇØº½Á÷ÇÑ ÁÖÁ¦µîÀ» Á¤¸®ÇØ º¸¾Ò´Ù. ¾²´Ù º¸´Ï µ¥ÀÌÅÍ¸¦ ¸¸µé¾î³»´Â µ¥ Àü¿ë ÅøÀ» ¾²´Â °æ¿ì¿Í ÅØ½ºÆ®¸¦ Á÷Á¢ ÆíÁýÇÏ´Â °æ¿ì¸¦ ±¸ºÐÇÏÁö ¾Ê°Ô µÇ¾ú´Ù. ÀûÀýÈ÷ °¡·Á ÀÐ¾îÁÖ±â ¹Ù¶õ´Ù.<BR>
<BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>½Ç¼ö¿¡ ´ëÇØ ÀûÀýÇÑ ÇÇµå¹éÀ» ÁÖ¾î¶ó.</li></DIV><DIV style='; border:0px; padding-left:12px'> ÅøÀÇ »ç¿ëÀÚ´Â »ç¶÷ÀÌ´Ù. »ç¶÷Àº ½Ç¼öÇÑ´Ù. ¾îµð¼­ ½Ç¼öÇß´ÂÁö, ¿Ö Àß¸øµÈ °ÇÁö ¾Ë·ÁÁÖÀÚ. µ¥ÀÌÅÍ¸¦ ÀÐ¾îµéÀÌ´Â ÄÚµå¸¦ Â¥´Ù º¸¸é µ¥ÀÌÅÍ¸¦ ÇØ¼®ÇÏ°í ÀûÀçÇÏ´Â ÄÚµåº¸´Ù ¿¡·¯ °Ë»çÇÏ´Â ÄÚµå°¡ ´õ ±æ¾îÁö±âµµ ÇÏÁö¸¸, ´ç¿¬ÇÑ °ÍÀ¸·Î ¹Þ¾ÆµéÀÌÀÚ. ¾îÂ÷ÇÇ ¹ö±×¸¦ Àâ´Â °Ç ÇÁ·Î±×·¡¸ÓÀÇ ¸òÀÌ´Ï, µ¥ÀÌÅÍÀÇ ¿¡·¯ °Ë»ç¿¡ ¹Ì¸® ½Ã°£À» ÅõÀÚÇÏÀÚ.<BR>
</DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>ÀÎÅÍÆäÀÌ½º¿¡ ½Å°æ½á¶ó.</li></DIV><DIV style='; border:0px; padding-left:12px'> Àß ¾Ë·ÁÁø Åø°ú ÀÎÅÍÆäÀÌ½º°¡ ºñ½ÁÇÏ¸é ÁÁ´Ù. 3dmax³ª Æ÷Åä¼¥ÀÌ Á¦°øÇÏ´Â ¸ðµç ±â´ÉÀ» ¸¸µé ¼ø ¾ø°ÚÁö¸¸ ÀÌ¿Õ ¸¸µå´Â ±â´ÉÀÌ¸é ´ÜÃàÅ°¸¦ ¶È°°ÀÌ ÇÏÀÚ. ¹è¿ì±â ½¬¿ì¸é ÁÁÁö¸¸, ±×º¸´Ù ´õ Áß¿äÇÑ °Ç ÀÍ¼÷ÇØÁ³À» ¶§ÀÇ ÀÛ¾÷ È¿À²ÀÌ´Ù. ½Ç¼ö¸¦ ÇÏ±â ¾î·Æ°Å³ª, Çß´õ¶óµµ ½±°Ô ¾Ë¾Æº¼ ¼ö ÀÖµµ·Ï ÇØ¶ó.<BR>
</DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>°¡±ÞÀû ¾È Á×°Ô ¸¸µé¾î¶ó (°ÔÀÓÀÌ Á×´Â °Íº¸´Ù¾ß ´ú ½É°¢ÇÑ ¹®Á¦Áö¸¸, ±×·¡µµ).</li></DIV><DIV style='; border:0px; padding-left:12px'> Å©·¡½Ã ´ýÇÁ ¼öÁý ±â´ÉÀ» ³Ö¾î¼­ ÅøÀÇ ¹ö±×¸¦ Àâ¾Æ¶ó. ¾Æ¸¶ ´ëºÎºÐÀÇ °ÔÀÓ°³¹ßÀÚµéÀÌ ¿­¾ÇÇÑ Çö½Ç¿¡ ÀÍ¼÷ÇØÁø ³ª¸ÓÁö ÅøÀÌ Á×´õ¶óµµ ÀÏ´Ü ´ã¹è¸¦ ÇÑ ´ë ÅÂ¿î ÈÄ ÇÑ¼ûÀ» ½¬¸ç ÅøÀ» ´Ù½Ã ¶ç¿ï °ÍÀÌ´Ù. ÅøÀÇ ¹ö±×¸¦ Àû±ØÀûÀ¸·Î ¸®Æ÷Æ®ÇÏµµ·Ï µ¶·ÁÇØ¶ó. ±×¸®°í, ¸®Æ÷Æ®ÇÑ »ç¶÷¿¡°Ô Ä£ÀýÇØ¶ó.<BR>
</DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>µ¥ÀÌÅÍ ³¯·Á¸ÔÁö ¸¶¶ó.</li></DIV><DIV style='; border:0px; padding-left:12px'> ÅøÀÌ ¾È Á×¾î¾ß µÇ´Â °ÍÀº ±âº»ÀÌ´Ù. Á×´õ¶óµµ ¿ÀÅä¼¼ÀÌºê°¡ ÀÖÀ¸¸é ÁÁÁö ¾ÊÀ»±î ½Í´Ù(Àû¿ëÇØº¸Áø ¾Ê¾Ò´Ù). ¿©·¯ »ç¶÷ÀÌ µ¿½Ã¿¡ ÆíÁýÇÒ °¡´É¼ºÀ» °í·ÁÇØ¼­ ¿©·¯ ÆÄÀÏ·Î ºÐ»êÇØ¶ó. ¸ðµç ¸ó½ºÅÍÀÇ ½ºÅ³ ÀÌÆåÆ®¸¦ ÇÑ ÆÄÀÏ·Î ¸ô¾Æ³Ö´Â´Ù°Å³ª ÇÏ¸é µÎ »ç¶÷ÀÌ µ¿½Ã¿¡ ¸ó½ºÅÍÀÇ ½ºÅ³ ÀÌÆåÆ®¸¦ ÆíÁýÇÒ ¼ö ¾ø°Ô µÈ´Ù.<BR>
</DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>Å×½ºÆ® ÁÖ±â¸¦ Âª°Ô ÇÒ ¼ö ÀÖ°Ô ÇØ¶ó.</li></DIV><DIV style='; border:0px; padding-left:12px'> ¹Ì¸®º¸±â °¡´ÉÇÑ °ÍÀº ¹Ì¸®º¸±âÇÒ ¼ö ÀÖ°Ô ¸¸µé¾î¶ó. ÇÏÁö¸¸ ¹Ì¸®º¸±â°¡ ½ÇÁ¦ °ÔÀÓ¿¡ µé¾î°¬À» ¶§¿Í ´Ù¸£°Ô º¸ÀÌ¸é Àý´ë·Î ¾ÈµÈ´Ù. °¡±ÞÀû ¼­¹ö¸¦ ÀÛ¾÷ÀÚÀÇ °³ÀÎ ÄÄÇ»ÅÍ¿¡¼­ ¶ç¿öº¼ ¼ö ÀÖ°Å³ª, µ¥ÀÌÅÍ¸¦ Ä¿¹ÔÇßÀ» ¶§ ÆÀ °ø¿ë Å×½ºÆ® ¼­¹ö°¡ ±× µ¥ÀÌÅÍ¸¦ ´Ù½Ã ÀÐÀ» ¼ö ÀÖ°Ô ¸¸µéÀÚ(¼ÖÁ÷È÷, ÇÏ±â Èûµç ÀÏÀÌ±ä ÇÏ´Ù). ÀÏÂï ¿¡·¯³»¶ó. µ¥ÀÌÅÍ°¡ ½ÇÁ¦·Î »ç¿ëµÉ ½ÃÁ¡¿¡ ¿¡·¯³»±âº¸´Ù´Â ¼­¹ö³ª Å¬¶óÀÌ¾ðÆ®°¡ ¶ã ¶§ ¸ðµç µ¥ÀÌÅÍ¸¦ °Ë»çÇÏ°í ¿¡·¯¸¦ ¾Ë·ÁÁà¶ó. ¶ã ¶§ °Ë»çÇÏ±â ¾î·Æ´Ù¸é, ±×·± ¿¡·¯¿¡ ´ëÇØ¼­´Â °ÔÀÓÀ» Á×ÀÌÁö ¸»°í °¡º­¿î °æ°í¸¦ ¶ç¿ì°í ³Ñ¾î°¡¶ó.<BR>
</DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>Å×½ºÆ®¸¦ À§ÇÑ Ä¡Æ®¸¦ Á¦°øÇØ¶ó.</li></DIV><DIV style='; border:0px; padding-left:12px'> Ä³¸¯ÅÍ ·¹º§ ¼¼ÆÃÀº ±âº»ÀÌ°í, Ä³¸¯ÅÍ¸¦ ¹«Àû »óÅÂ·Î ¸¸µé°Å³ª Äù½ºÆ® »óÅÂ¸¦ º¯°æÇÏ´Â µî ´Ù¾çÇÑ Ä¡Æ®°¡ ÇÊ¿äÇÏ´Ù.<BR>
</DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>¿¢¼¿À» Àß È°¿ëÇØ¶ó.</li></DIV><DIV style='; border:0px; padding-left:12px'> Ç¥ ÇüÅÂ·Î ³ªÅ¸³»±â ÀûÀýÇÑ µ¥ÀÌÅÍ´Â ¿¢¼¿¿¡ ³Ö°Ô ÇÏÀÚ. °æÇè»ó ¿¢¼¿ ÆÄÀÏ¿¡ ÀûÀýÇÑ ÆÐÅÏÀ¸·Î µ¥ÀÌÅÍ¸¦ »Ì¾Æ³¾ ¹üÀ§¸¦ ¸í½ÃÇÏ°í, °ÔÀÓÀÌ µ¥ÀÌÅÍ¸¦ ÀÐÀ» ½ÃÁ¡¿¡ ¿¢¼¿ ÆÄÀÏÀ» Á÷Á¢ ÀÐ¾î¼­ ÅØ½ºÆ®¸¦ »Ì¾Æ³»´Â °Ô °¡Àå ÁÁ¾Ò´Ù. ¿ì¸®´Â C#À¸·Î COM InteropÀ» ÀÌ¿ëÇØ¼­, xls ÆÄÀÏÀ» ÀÐ°í txt ÆÄÀÏÀ» ÅäÇØ³»´Â ÀÏÁ¾ÀÇ ÄÄÆÄÀÏ·¯¸¦ Â¥°í, C++ °ÔÀÓ ÄÚµå¿¡¼­ xls ÆÄÀÏ°ú txt ÆÄÀÏÀÇ ³¯Â¥¸¦ ºñ±³ÇØ¼­ °»½ÅÀÌ ÇÊ¿äÇÑ °æ¿ì ÄÄÆÄÀÏ·¯¸¦ ½ÇÇàÇÏ°Ô Çß´Ù.<BR>
</DIV><DIV style='; border:0px; padding-left:12px'> ´Ü, °úµµÇÏ¸é ÁÁÁö ¾Ê´Ù. ¿¢¼¿ Å×ÀÌºí¿¡ ¿­ÀÌ ³Ê¹« ¸¹¾ÆÁö´Â °æÇâÀÌ º¸ÀÌ¸é ¿ÜºÎ ÆÄÀÏ·Î »©³»°Å³ª Æ÷¸ËÀ» ¼öÁ¤ÇÒ °ÍÀ» °í·ÁÇØ º¸ÀÚ.<BR>
</DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>º¯È¯µÈ µ¥ÀÌÅÍ¸¦ Á÷Á¢ ¼öÁ¤ÇÏÁö ¸¶¶ó.</li></DIV><DIV style='; border:0px; padding-left:12px'> º¯È¯µÈ µ¥ÀÌÅÍ¸¦ Á÷Á¢ ¼öÁ¤ÇÏ°Ô ÇÏ¸é ³ªÁß¿¡ ¿øº» µ¥ÀÌÅÍ°¡ ¼öÁ¤µÇ¾úÀ» ¶§ ÀÚµ¿À¸·Î ÃÖÁ¾ °á°ú¹°¿¡ ¹Ý¿µÇÒ ¼ö°¡ ¾ø´Ù. ¼öÁ¤Àº Ç×»ó ¿øº»¿¡¼­¸¸ ÇÏ°Ô ÇÏÀÚ.<BR>
</DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>°¡±ÞÀû ÇÃ·¹ÀÎÅØ½ºÆ®¸¦ ¾²ÀÚ.</li></DIV><DIV style='; border:0px; padding-left:12px'> Çü»ó°ü¸® ½Ã½ºÅÛ(svn°°Àº)¿¡ Ä£È­ÀûÀÌ°í µ¥ÀÌÅÍ °Ë»öµµ ½±´Ù. ¿¡µðÅÍ¸¦ ¾È ¸¸µé¾îµµ µÈ´Ù! ´ë½Å ¿¡µðÆ®ÇÃ·¯½º ±¸¹®°­Á¶ ¹®¹ý ÆÄÀÏ Á¤µµ´Â ¾î·ÆÁö ¾ÊÀ¸´Ï ¸¸µé¾î¼­ º¸±ÞÇÏµµ·Ï ÇÏÀÚ. ÁÖ¼®µµ ¾µ ¼ö ÀÖÀ¸¸é ÁÁ´Ù. ¹®Á¦°¡ »ý°åÀ» ¶§ µ¥ÀÌÅÍ ¹®Á¦ÀÎÁö ÇÁ·Î±×·¥ ¹®Á¦ÀÎÁö ºü¸£°Ô ÆÄ¾ÇÇÒ ¼ö ÀÖ´Ù. ¹°·Ð ÇÃ·¹ÀÎÅØ½ºÆ®´Â ÀÐ°í¾²±â°¡ ¹ÙÀÌ³Ê¸®º¸´Ù ´À¸®´Ù. ¾îµð¼­ ¾²°í ¾îµð¼­ ¾²Áö ¸»¾Æ¾ß ÇÒÁö ÀûÀýÇÑ Å¸ÇùÁ¡À» Ã£µµ·Ï ÇÏÀÚ. ¼Óµµ°¡ Á¤¸» Áß¿äÇÑ °æ¿ì¿Í È®Àå¼ºÀÌ Á¤¸» Áß¿äÇÑ °æ¿ì´Â °ÅÀÇ °ãÄ¡Áö ¾ÊÀ» °Å´Ù.<BR>
</DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>±¸Á¶ÀûÀÌ°í ÀÚ±â¼­¼úÀûÀÎ µ¥ÀÌÅÍ Æ÷¸ËÀ» ¸¸µé°í È°¿ëÇØ¶ó.</li></DIV><DIV style='; border:0px; padding-left:12px'> ÇØ¼®±âparser¸¦ Â¥´Â ºÎ´ãÀÌ ÈÎ¾À ÁÙ¾îµç´Ù. XMLÀÌ ´ëÇ¥ÀûÀÎ ¿¹°í ·ç¾Æµµ ´äÀÌ µÉ ¼ö ÀÖ´Ù. ¿ì¸®´Â Ã³À½¿¡ XML ºñ½ÁÇÑ ¹ÙÀÌ³Ê¸® Æ÷¸ËÀ» ¸¸µé¾ú´Ù°¡ ÅØ½ºÆ®·Î È®ÀåÇß°í ¿¢¼¿->ÅØ½ºÆ® º¯È¯±â¿Í DTD ºñ½ÁÇÑ °Íµµ ¸¸µé¾ú´Ù. ÀÌÁ¤µµ±îÁö ¸¸µé ÁÙ ¾Ë¾ÒÀ¸¸é ±×³É Ã³À½¿¡ XMLÀ» µµÀÔÇßÀ» °Å´Ù.<BR>
</DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>ÆÄÀÏ Æ÷¸ËÀº È®Àå¼º ÀÖ°Ô ¸¸µé¾î¶ó.</li></DIV><DIV style='; border:0px; padding-left:12px'> ¹¹°¡ µÆµç »ý°¢µµ ¸øÇß´ø ±â´ÉÀ» Ãß°¡ÇÏ°Ô µÈ´Ù. ÀÚ±â¼­¼úÀûÀÎ µ¥ÀÌÅÍ Æ÷¸ËÀ» ¾´´Ù¸é »ç¼ÒÇÑ ±â´É Ãß°¡¿¡ À¯¿¬ÇÏ°Ô ´ëÀÀÇÒ ¼ö ÀÖ´Ù. ´ýÀ¸·Î µð¹ö±ëÇÏ±âµµ ½±´Ù. ¹öÀü Á¤º¸¸¦ ³²±â¸é Æ÷¸ËÀÌ ¾÷±×·¹ÀÌµåµÇ¾úÀ» ¶§ °ú°Å Æ÷¸ËÀ» ÀÐÀ» ¼ö ÀÖ°Ô ÇÒ ¼öµµ ÀÖ°í, ÃÖ¼ÒÇÑ °ú°Å Æ÷¸ËÀ» »õ ÇÁ·Î±×·¥ÀÌ ÀÐ´Ù°¡ Á×¾î¹ö¸®´Â °Ç ÇÇÇÒ ¼ö ÀÖ´Ù.<BR>
</DIV><BR>
<DIV><li style='text-indent:-1em; margin-left:1em; margin-top:5px;' type='disc'>ÅøÀÇ ½ÇÁ¦ »ç¿ë ¸ð½ÀÀ» °üÂûÇØ¶ó.</li></DIV><DIV style='; border:0px; padding-left:12px'> »ç¿ëÀÚ¿Í ÀÌ¾ß±â¸¦ ¸¹ÀÌ ÇØ¶ó. ´Ü, »ç¿ëÀÚÀÇ ¼º°Ý¿¡ ÁÖÀÇÇØ¶ó. ºÐ¸íÈ÷ »ý»ê¼ºÀ» °³¼±ÇÒ ¿©Áö°¡ ÀÖ´Âµ¥ ±×³É ÀûÀÀÇØ¹ö¸®°Å³ª ¾ê±â¸¦ ¾È ÇÏ°í ³Ñ¾î°¡±âµµ ÇÑ´Ù. ´Ü¼øÀÛ¾÷, ¹Ýº¹ÀÛ¾÷Àº ±â°è°¡ ÇÏ°Ô ÇØ¶ó. ±×¸®°í, ¹Ýµå½Ã, Á÷Á¢ »ç¿ëÇØ ºÁ¶ó.<BR>
</DIV><DIV style='; border:0px; padding-left:12px'> ÃÊ±â¿¡ ÅøÀ» ´ëÃæ ¸¸µé°í ¹æÄ¡ÇÒ °æ¿ì, ÆÀÀÇ º´¸ñÀ¸·Î ÀÛ¿ëÇÏ°í ÀÖ´Âµ¥µµ ¸ð¸£°í Áö³ªÄ¥ ¼ö ÀÖÀ¸´Ï ÁÖÀÇÇÏÀÚ.<BR>
</DIV><BR>
<BR>
»ç½Ç ÀÎÇÏ¿ì½º ÅøÀÇ »ý»ê¼ºÀ» °³¼±ÇÏ´Â ÀÛ¾÷Àº ÇÁ·Î±×·¡¸ÓÀÇ ½Ã°£À¸·Î ´Ù¸¥ Á÷±ºÀÇ ½Ã°£À» »ç´Â °ÍÀÌ±â ¶§¹®¿¡, ÇÁ·Î±×·¡¸ÓµéÀÇ ½Ã°£ÀÌ ºÎÁ·ÇÏ¸é Á»Ã³·³ ÇÏ±â ¾î·Æ´Ù. Ãâ½Ã ³¯Â¥°¡ ´Ù°¡¿À¸é¼­ ¾ß±Ù¾ß±Ù ¿­¸Å¸¦ ¿ùÈ­¼ö¸ñ±Ý±Ý±Ý ¸Ô°í ÀÖ´Âµ¥ ÅøÀ» »ç¿ëÇÏ´Â »ç¶÷ÀÌ Ä®Åð±ÙÇÏ°í ÀÖÀ¸¸é ÅøÀÇ ¹®Á¦°¡ ´«¿¡ µé¾î¿ÀÁö ¾ÊÀ» »Ó´õ·¯ ¹®Á¦¸¦ ¾Ë¾Æµµ °íÄ¡°í ½ÍÁö ¾ÊÀ» °Å´Ù. ÀÌÂë µÇ¸é ÇÁ·Î±×·¡¸Ó¸¦ ºñ³­ÇÒ ¼ö´Â ¾ø°í, Á÷±ºÀ» ÃÊ¿ùÇÑ ¸Å´ÏÀú±ÞÀÇ ÀÇ»ç°áÁ¤ÀÌ ÇÊ¿äÇÑ ºÎºÐÀÌ´Ù. ÇÏÁö¸¸ ÇÁ·ÎÁ§Æ® ÃÊ±â¿¡´Â ¾Æ¹«·¡µµ ½Ã°£ÀÌ ³Î·²ÇÒ Å×´Ï ÅøÀ» ¸¸µé ¶§ ÀÌ·±Àú·± °í¹ÎÀ» ¸¹ÀÌ ÇØº¸±â¸¦ ±ÇÇÑ´Ù. ÅøÀÇ Ç°Áú¿¡ ÅõÀÚÇÏ´Â ¸¸Å­ ÆÀ µ¿·áÀÇ È¿À²ÀÌ ¿Ã¶ó°¡¼­ ¸ÚÁø ÄÁÅÙÃ÷¸¦ ½¿Ç³½¿Ç³ »Ì¾Æ³»´Â °ÍÀ» º¸¸é ²Ï Àç¹Ì³ª°í º¸¶÷Â÷´Ù.<BR>
<BR>
¿©±â±îÁö ½á³õ°í Â¥½Ä´Â ¼Ò¸®¸¦ ÇÏ´Â °ÍÀÏ ¼öµµ ÀÖÁö¸¸, ³Ê¹« ÀÏÂï ÅøÀ» ¸¸µå´Â °ÍÀº ¾È ÁÁÀ» ¼öµµ ÀÖ´Ù. ¾î¶² °ÔÀÓÀ» ¸¸µéÁö È®½ÇÈ÷ °áÁ¤ÇÏ±â Àü¿¡ ÅøºÎÅÍ ¸¸µé¸é Á»´õ ´Ù¾çÇÑ °ÔÀÓ¼ºÀ» Å½»öÇÒ ¿©Áö¸¦ ¾ïÁ¦ÇÒ ¼ö ÀÖ´Ù. ±âÁ¸¿¡ °ËÁõµÈ °ÔÀÓ¼ºÀ» °¡Á®´Ù ¾µ°Å¸é ¸ð¸£°ÚÀ¸³ª, Åøº¸´Ù´Â ÇÁ·ÎÅäÅ¸ÀÔÀÌ ¸ÕÀú´Ù.<BR>
<!--end-->]]></description>
<link>http://ricanet.com/new/view.php?id=blog/100223</link>
</item>
<item>
<title>sqlsrv_query ½ºÅ¸ÀÏ mysql_query</title>
<pubDate>Sun, 21 Feb 2010 21:16:06 +0900</pubDate>
<description><![CDATA[
¢¹<A href='http://ricanet.com/new/view.php?id=blog/100221' target='_blank'>Á÷Á¢ °¡¼­ º¸±â</A>¢·<BR>
<BR>
MSSQLServerÀÇ PHP¿ë ¸ð µå¶óÀÌ¹ö¿¡¼­ Á¦°øÇÏ´Â Äõ¸® ÇÔ¼ö sqlsrv_query´Â È£Ãâ ´Ü°è¿¡¼­ Äõ¸® ÀÚÃ¼¿Í Äõ¸®ÀÇ ÀÎÀÚ¸¦ ¹®ÀÚ¿­·Î ÇÕÄ¡Áö ¾ÊÀº Ã¤·Î ³Ñ±æ ¼ö ÀÖ°Ô µÇ¾î ÀÖ´Ù. ¹«½¼ ¶æÀÎ°í ÇÏ´Ï.. sqlsrv_query( "SELECT * FROM auth WHERE id=? and password=?", array($id, $pwd) ); °°Àº °É ¾µ ¼ö ÀÖ´Ù´Â ¶æÀÌ´Ù. ¹®ÀÚ¿­ Á¶ÀÛÀ» ÇÏÁö ¾Ê±â ¶§¹®¿¡ ÀÚ¿¬½º·´°Ô SQL Injection °ø°Ý¿¡ ¸é¿ªÀÌ µÈ´Ù. PHP+MySQL¿¡¼­ ÀÏ¹ÝÀûÀ¸·Î Á¦°øµÇ´Â mysql_query´Â mysql_query( "SELECT * FROM auth WHERE id='$id' and password='$pwd'" ); ¿Í °°ÀÌ ¾²´Âµ¥ ¸¸¾à $pwd¿¡ mysql_escape_string() µûÀ§¸¦ °É¾î ÁÖ´Â °É ±î¸Ô¾ú´Ù¸é SQL Injection °ø°Ý¿¡ ÅÐ¸± ¼ö ÀÖ°Ô µÈ´Ù.<BR>
<BR>
PHP5ºÎÅÍ´Â mysqli¶ó´Â °Ô »ý±â±ä ÇßÁö¸¸ API°¡ Á» º¹ÀâÇÏ°í »ç¿ëÇÏ±â ±ÍÂú¾Æ º¸ÀÌ´Âµ¥´Ù°¡ ³»°¡ ¾²°í ÀÖ´Â ¼­¹ö¿¡¼­´Â ¾ÆÁ÷ PHP4°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¼­, mysql_query¸¦ ·¡ÇÎÇØ¼­ ½»½» Â¥ º¸¾Ò´Ù.<BR>
<pre name='code' class='php'>
#Auther: Seungjae Lee ( http://ricanet.com )
#License: Public domain. Feel free to use this for any purpose.

function tostring_for_query( $v )
{
	switch( gettype( $v ) )
	{
	case 'boolean':
		if( $v === true )
			return 'true';
		else
			return 'false';

	case 'integer':
	case 'double':
		return (string)$v;

	case 'string':
		return '"'.mysql_real_escape_string( $v ).'"';

	case 'NULL':
		return 'NULL';

	case 'array':
	case 'object':
	case 'resource':
	default:
		die( 'unknown type or unsupported type: '.gettype( $v ) );
		return '';
	}
}

function mysql_safe_query( $qstr, $args )
{
	$query = '';
	$prevEnd = 0;
	$idx = 0;
	$qlen = strlen( $qstr );
	for( $i = 0; $i &lt; $qlen; ++$i )
	{
		if( $qstr[$i] == '?' )
		{
			if( $idx &gt;= sizeof( $args ) )
			{
				die( 'insufficient parameters' );
			}

			$query .= substr( $qstr, $prevEnd, $i - $prevEnd );
			$query .= tostring_for_query( $args[ $idx ], $linkid );
			$prevEnd = $i + 1;
			++$idx;
		}
	}

	if( $prevEnd &lt; $qlen )
	{
		$query .= substr( $qstr, $prevEnd );
	}

	if( $idx != sizeof( $args ) )
	{
		die( 'too many parameters' );
	}

	return mysql_query( $query );
}

echo '['.mysql_safe_query( 'SELECT * FROM someTable WHERE a=? and b=? and c=?',
		array( 1, "'", '"' ) ).']';
</pre>sqlsrv_query¿Í ºñ±³ÇØ º¸¸é mysql_query´Â ºÐ¸íÈ÷ ½Ç¼ö¸¦ À¯µµÇÏ°Ô ¸¸µé¾îÁ® ÀÖ´Ù. Àúµý API¸¦ ´ë·« 10³â °¡±îÀÌ ½á ¿Ô´Ù°í »ý°¢ÇÏ¸é ¸Ó¸®¿¡¼­ ±èÀÌ ¸ð¶ô¸ð¶ô ¿Ã¶ó¿Â´Ù..<BR>
<BR>
À¥ ÇÁ·Î±×·¡¹ÖÀº Àå³­°¨ ±Ô¸ð ÀÌ»óÀÇ ÇÁ·ÎÁ§Æ®¸¦ ÇØ º» ÀûÀÌ ¾ø°í ´Ù¸¥ ÄÚµå¸¦ ÀÐ¾îº» Àûµµ º°·Î ¾ø´Ù. ´Ù¸¥ »ç¶÷µéÀº PHP¿¡¼­ injection-safeÇÑ ÄÚµå¸¦ ¾î¶»°Ô Â¥´ÂÁö ±Ã±ÝÇÏ´Ù.<BR>
<BR>
<BR>
¿À´ÃÀÇ ¾ßÅ©½¦ÀÌºù:<BR>
<DIV class='Quote'>metabbsÀÇ zbxe-xml ÀÓÆ÷ÅÍ¸¦ Â¥´ø µµÁß<BR>
-&gt; ¾Ç mysql_query°¡ Â¥Áõ³ª. sqlsrv_query ºñ½ÁÇÑ °Å ¾øÀ»±î... ¾ø³× Â¥¾ß°Ú´Ù<BR>
-&gt; ´Ù Â®´Ù. ÄÚµå¸¦ ºí·Î±×¿¡ Æ÷½ºÆÃÇÏÀÚ<BR>
-&gt; Æ÷½ºÆÃÇÏ´Â ±è¿¡ Syntax Highlighter¸¦ ´Þ¾Æ¾ß°Ú´Ù<BR>
</DIV>
ÀÓÆ÷ÅÍ Áøµµ´Â ÇÏ³ªµµ ¸ø ³ª°¬´Ù.<BR>
<!--end-->]]></description>
<link>http://ricanet.com/new/view.php?id=blog/100221</link>
</item>
<item>
<title>RT considered harmful</title>
<pubDate>Thu, 18 Feb 2010 23:04:32 +0900</pubDate>
<description><![CDATA[
¢¹<A href='http://ricanet.com/new/view.php?id=blog/100218' target='_blank'>Á÷Á¢ °¡¼­ º¸±â</A>¢·<BR>
<BR>
±¸±Û ¹öÁî¸¦ ¸çÄ¥ ½á º» ±è¿¡, Æ®À§ÅÍ¸¦ ½á ¿À¸é¼­ ¸¶À½¿¡ ¾È µé¾ú´ø Á¡À» ¾ê±âÇØ º¸·Á ÇÑ´Ù.<BR>
<BR>
¹öÁî¿Í Æ®À§ÅÍÀÇ Â÷ÀÌ´Â °£´ÜÇÏ°Ô ¿ä¾àÇÏ¸é ±ÛÅ¸·¡ °³³äÀÇ Á¸Àç À¯¹«´Ù. ¹öÁî´Â ÆäÀÌ½ººÏ°ú ¾ÆÁÖ À¯»çÇÑ ±ÛÅ¸·¡ °³³äÀ» °®°í ÀÖ´Ù. ³»°¡ ÆÈ·Î¿ìÇÏ´Â »ç¶÷ÀÌ ¸¸µç ±ÛÅ¸·¡°¡ ³» ¹öÁî È¨¿¡ ³ªÅ¸³­´Ù. ±×¸®°í ±× ±ÛÅ¸·¡¿¡ ´Þ¸° ¸ðµç ¸®ÇÃÀÌ, ³»°¡ ±× ¸®ÇÃÀÇ ÀÛ¼ºÀÚ¸¦ ÆÈ·Î¿ìÇÏ´ÂÁö ¿©ºÎ¿¡ »ó°ü¾øÀÌ, ³ª¿¡°Ô º¸ÀÎ´Ù. ¹Ý¸é¿¡ Æ®À§ÅÍ¿¡´Â ±ÛÅ¸·¡ °³³äÀÌ ¾ø´Ù. ´ë½Å Reply°¡ ÀÖ´Ù. Reply´Â ¿ø·¡ Æ®À­(Æ®À§ÅÍ¿¡¼­ ±ÛÀÇ ´ÜÀ§´Ù)ÀÇ ÀÛ¼ºÀÚ¿Í »õ Æ®À­ÀÇ ÀÛ¼ºÀÚ ¸ðµÎ¸¦ ÆÈ·Î¿ìÇØ¾ß¸¸ ³» È¨¿¡ ³ªÅ¸³­´Ù. &#160;¿¹¸¦ µé¾î ¿ÀÀÏ·¯°¡ ¾´ Æ®À­¿¡ ´ëÇØ °¡¿ì½º°¡ º¸³½ Reply´Â, ¿ÀÀÏ·¯¿Í °¡¿ì½º¸¦ ¸ðµÎ ÆÈ·Î¿ìÇÏ´Â »ç¶÷ÀÇ È¨¿¡¸¸ ³ªÅ¸³­´Ù.<BR>
<BR>
¿©±â±îÁö´Â ±×·°Àú·°, º°·Î ¹®Á¦°¡ ¾ø´Ù°í ´À²¸Áø´Ù. ±×·±µ¥ Æ®À§ÅÍ¿¡´Â RT¶ó´Â µ¶Æ¯ÇÑ ¹®È­°¡ ÀÖ´Ù. RetweetÀÇ ¾àÀÚ·Î, ÇÑ±¹¾î·Î Á÷¿ªÇÏ¸é ´Ù½ÃÁöÀú±Í±â, ÀÇ¿ªÇÏ¸é ÆÛ³ª¸£±â, µÎ±ÛÀÚ·Î ÁÙÀÌ¸é ÆßÁúÀÌ´Ù. ´Ù¸¥ »ç¶÷ÀÇ Æ®À­À» ÃâÃ³¸¦ ¹àÈ÷°í Â©¸·ÇÑ ¸»À» µ¡ºÙÀÎ µÚ ±×´ë·Î º¹»ç&ºÙ¿©³Ö´Â °Í°ú °°´Ù.<BR>
<BR>
Æ®À§ÅÍ¸¦ ÀÏÁ¾ÀÇ ¹æ¼Û ¸ÅÃ¼media·Î º¸¸é ¸®Æ®À­Àº ¸Þ¼¼Áö°¡ »ç¶÷µé°£ÀÇ ³×Æ®¿öÅ©¸¦ µû¶ó ÀÌµ¿ÇÏ°Ô ÇÏ´Â ¿î¹ÝÀÚcarrier´Ù. ¸Þ¼¼Áö°¡ ¿ø·¡ ¾îµð¼­ ¹ß»ýÇßµç, ¾ÆÁÖ ¸¹Àº »ç¶÷µé¿¡°Ô ÀüÆÄµÉ ¼ö ÀÖ´Â ÀáÀç·ÂÀ» °®´Â °ÍÀÌ´Ù. ´Ù¸¥ »ç¶÷µéÀÌ ±× ¸Þ¼¼Áö¸¦ ÀüÆÄÇÒ °¡Ä¡°¡ ÀÖ´Ù°í Æò°¡ÇÑ´Ù¸é ¸»ÀÌ´Ù.<BR>
<BR>
ÀÌ·¸°Ô ¸ÚÀÖ´Â µµ±¸¸¦ Àâ´ãÀÇ µµ±¸·Î ¾²´Â °æ¿ì¸¦ ½É½ÉÂú°Ô º»´Ù. Reply¸¦ ½á¾ß ÇÒ °÷¿¡ RT¸¦ ½á¼­ Àâ´ãÀ» ÇÏ¸é ´ëÈ­ Âü¿©ÀÚ Áß ÇÑ »ç¶÷¸¸À» ÆÈ·Î¿ìÇÏ´Â »ç¶÷Àº ÁøÇàÁßÀÎ ´ëÈ­ÀÇ ÇÑ Á¶°¢¸¸À» º¸°Ô µÈ´Ù. ±×¸®°í ±×·± ´ëÈ­´Â Æ®À§ÅÍÀÇ Æ¯¼º»ó µû¶óÀâ±â°¡ ¹ø°Å·Ó´Ù. ¸Æ¶ôÀ» ÀÒÀº Æ®À­Àº ÀÇ¹Ìµµ ÀÒ°í, ´ë½Å Â¥ÁõÀ» °¡Á®´ÙÁØ´Ù.&#160;<BR>
<BR>
RT´Â ÆÛ³ª¸£´Â ÇàÀ§´Ù. ¸Þ¼¼Áö¿¡ ÆÛ³ª¸¦ °¡Ä¡°¡ ÀÖ´ÂÁö, ´ç½ÅÀ» ¾ËÁö¸¸ ´ç½ÅÀÌ Àâ´ãÇÏ°í ÀÖ´Â »ó´ë¸¦ ¸ð¸£´Â ´Ù¸¥ »ç¶÷¿¡°Ôµµ Á¤¸» RT¸¦ ÀÐµµ·Ï ÇÏ°í ½ÍÀº °ÍÀÎÁö Àá±ñÀÌ¶óµµ °í¹ÎÇØ ÁáÀ¸¸é ÁÁ°Ú´Ù. ¾Ö¸ÅÇÏ´Ù¸é ±âÁØÀ» ÇÏ³ª Á¦½ÃÇØ º¸°Ú´Ù. º¹»ç&ºÙ¿©³Ö±â¸¦ ÇÏÁö ¾Ê°í Á÷Á¢ ±× ³»¿ëÀ» Å¸ÀÌÇÎÇØ¾ß ÇÏ´õ¶óµµ ¸Þ¼¼Áö¸¦ Àü´ÞÇÏ°í ½ÍÀº°¡?<BR>
<BR>
¾Æ´Ï¶ó¸é RT ¾²Áö ¸¶¶ó.<BR>
<BR>
±×·¡µµ ²À ½á¾ß°Ú´Ù¸é, ¹Ì¸® ¾Ë·ÁÁÖ°Ú´Ù. Æ¯º°È÷ ´ç½ÅÀÌ ½È¾î¼­ ¾ðÆÈ·Î¿ìÇÏ´Â °Ç ¾Æ´Ï´Ù.<BR>
<BR>
<BR>
@ ÀÌ ±ÛÀ» ¾µ ¼ö ÀÖµµ·Ï ¿ë±â¸¦ ³»°Ô ÇØ ÁØ ¾ËÅ×¾ç¿¡°Ô °¨»çÇÑ´Ù.<BR>
<BR>
@ Æ®À§ÅÍ ÀÚÃ¼¿¡¼­ Retweet ±â´ÉÀ» Áö¿øÇÑ´Ù(¾ÈÅ¸±õ°Ôµµ ÀÌ°Ô ¾È µÇ´Â Å¬¶óÀÌ¾ðÆ®µµ ÀÖ´Ù). ¾îÂ÷ÇÇ ÆÛ³ª¸£·Á¸é ÀÌÂÊÀ» ±ÇÀåÇÑ´Ù. ¿©·µÀÌ °°Àº Æ®À­À» ¸®Æ®À­ÇØµµ ÀÐ´Â »ç¶÷¿¡°Ô´Â ÇÑ¹ø¸¸ ³ªÅ¸³­´Ù.<BR>
<!--end-->]]></description>
<link>http://ricanet.com/new/view.php?id=blog/100218</link>
</item>
<item>
<title>Flickr ¿¬µ¿</title>
<pubDate>Sat, 06 Feb 2010 19:36:58 +0900</pubDate>
<description><![CDATA[
¢¹<A href='http://ricanet.com/new/view.php?id=blog/100206' target='_blank'>Á÷Á¢ °¡¼­ º¸±â</A>¢·<BR>
<BR>
¾ÆÀÌ¸¦ ³º°í ³ª¼­ ÇÑµ¿¾È ÆäÀÌ½ººÏ¿¡ »çÁøÀ» ¿Ã¸®°í ÀÖ¾ú´Ù. ±×·±µ¥ ÆäÀÌ½ººÏ È¸¿øÀÌ ¾Æ´Ï¸é »çÁøÀ» º¼ ¼ö ¾øÀ¸¹Ç·Î ¹º°¡ ´Ù¸¥ ¼ö´ÜÀ» °­±¸ÇØ¾ß Çß´Ù. Æ®À§ÅÍ¿¡ ¿Ã¸®¸é »çÁøµéÀÌ Æ®À­ÀÇ È«¼ö¿¡ ¹Ð·Á ÀØÇôÁú °ÍÀÌ ¸¶À½¿¡ µéÁö ¾Ê¾Ò´Ù. ¾î¶»°Ôµç ºí·Î±×¿¡ ¸ð¾Æ ³õ°í ½Í¾ú´Ù.<BR>
<BR>
ÇÏÁö¸¸ ³» ºí·Î±×¿¡´Â »çÁøÀ» ¿Ã¸®´Â °£ÆíÇÑ ¹æ¹ýÀÌ ¾ø´Ù. <s>³Êµµ ¾ø´Ù°í ¸»ÇØÁà</s> Áö±Ý±îÁö´Â SFTP Å¬¶óÀÌ¾ðÆ®·Î ÆÄÀÏÀ» ¿Ã¸®°í ¸µÅ©¸¦ ÀÏÀÏÀÌ °É¾î ÁÖ°í ÀÖ¾ú´Ù. ¾ó¸¶ Àü±îÁø ±×°Ô º°·Î ºÒÆíÇÏ´Ù°í ´À³¢Áö ¾Ê¾Ò´Âµ¥, ¾ÆÀÌÆùÀ¸·Î »çÁøÀ» Âï°í ¹Ù·Î ÆäÀÌ½ººÏ/Æ®À§ÅÍ¿¡ ¿Ã¸®´Â ÀÏÀ» ¸î ¹ø ÇØ º¸°í ³ª´Ï A¤¿.... ½Å¼¼°è°¡ ¿­·Á ¹ö·È´Ù.<BR>
<BR>
Áö±Ý±îÁöÀÇ ¹æ½ÄÀ¸·Î ºí·Î±×¿¡ »çÁøÀ» ¿Ã¸®´Â °ÍÀº Áö±ÝÀÇ ³ª·Î¼± µµÀúÈ÷ ±ÍÂú¾Æ¼­ ÇÒ ¼ö ¾ø´Â ÀÏÀÌ¹Ç·Î, ¾î¶»°Ôµç ´Ù¸¥ ¼ö´ÜÀ» ¸¸µé¾î³»±â·Î Çß´Ù. ¾ÆÀÌÆùÀ¸·Î ÂïÀº »çÁøÀ» ¹Ù·Î ¿Ã¸± ¼ö ÀÖ¾î¾ß ÇÑ´Ù´Â Á¡ÀÌ ±²ÀåÈ÷ Áß¿äÇÑ ¿ä±¸»çÇ×ÀÎµ¥ »çÆÄ¸®¿¡¼­´Â »çÁøÀ» ÆÄÀÏ·Î °£ÁÖÇÏ¿© ¾÷·ÎµåÇÒ ¼ö°¡ ¾ø¾ú´Ù. ´ë½Å ¾Û½ºÅä¾î¿¡ ÇÃ¸®Ä¿ ¾ÛÀÌ ÀÖ¾ú´Ù. ¾ÆÀÌÆùÀÌ³ª PC¿¡¼­ ÇÃ¸®Ä¿·Î »çÁøÀ» º¸³»°í, ºí·Î±×¿¡¼­´Â ÇÃ¸®Ä¿ÀÇ RSS ÇÇµå¸¦ ¹Þ¾Æ¿Í¼­ ºí·Î±× ³»¿ë¿¡ µ¿±âÈ­ÇÏ¸é µÇ´Â °ÍÀÌ´Ù.<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
±× °úÁ¤¿¡¼­ ¾ßÅ© ÅÐµµ Á» ±ð¾Ò´Ù...<BR>
<DIV class='Quote'>ºí·Î±×¿¡ ÇÃ¸®Ä¿ ¿¬µ¿ ±â´ÉÀ» ³Ö¾î¾ß°Ú¾î<BR>
-&gt; ÇÏÁö¸¸ ºí·Î±× ¼Ò½º ¹öÀü°ü¸®°¡ ¾ÈµÇ´Â°Ô ¿¹ÀüºÎÅÍ ºÒ¾ÈÇß´Âµ¥ (cafe24¿¡¼­ svn ¸ø ¾¸)<BR>
-&gt; ¹öÀü°ü¸®ÇÒ¼öÀÖµµ·Ï ½ºÅ©¸³À» Â¥º¸Àð<BR>
-&gt; ºí·Î±× ¹öÀü°ü¸®´Â ³» PC¿¡¼­ ÇØ¾ß°Ú´Ù.<BR>
-&gt; TortoiseSVNÀ» ½á¾ßÁö...<BR>
-&gt; ¸ÆºÏ¿¡¼­ ÅÍ¹Ì³Î·Î PC¿¡ µé¾î°¬´õ´Ï ¿ìÅ¬¸¯ÀÌ ¾ÈµÅ!!<BR>
-&gt; ¸¶¿ì½º¸¦ ±¸ÇÏÀÚ.<BR>
</DIV>
<BR>
¸®´ª½º ¸Ó½Å¿¡ ÀÖ´Â ÆÄÀÏµéÀ» Âß ±Ü¾î¿À´Â °ÍÀº pscp·Î ÇÒ ¼ö ÀÖ¾ú´Ù. ±¦È÷ ÆÄÀÌ½ã ±ò°í »ðÁúÇß´Ù..<BR>
<!--end-->]]></description>
<link>http://ricanet.com/new/view.php?id=blog/100206</link>
</item>
</channel>
</rss>
