<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>&#44428;&#45224;&#51060;&#51032; &#49828;&#54532;&#47553;&#45432;&#53944;</title>
    <link>http://kwon37xi.springnote.com/pages</link>
    <description>&#44428;&#45224;&#51060;&#51032; &#49828;&#54532;&#47553;&#45432;&#53944;</description>
    <language>ko-KR</language>
    <item>
      <title>Utils</title>
      <description>&lt;p&gt;SpringFramework &#50640;&#45716; &#49688;&#47566;&#51008; *Utils &#47700;&#49548;&#46300;&#46308;&#51060; &#51080;&#45796;. &#44060;&#48156;&#49884;&#50640; &#51089;&#51648;&#47564; &#51088;&#51452; &#49324;&#50857;&#54616;&#45716; &#44592;&#45733;&#46308;&#51012; &#48120;&#47532; &#47564;&#46308;&#50612; &#46160;&#50612; &#47588;&#50864; &#54200;&#47532;&#54616;&#44172; &#49324;&#50857;&#54624; &#49688; &#51080;&#45796;.&lt;/p&gt;
&lt;p&gt;&#44536;&#47084;&#54620; Utils &#53364;&#47000;&#49828;&#46308;&#44284; &#51452;&#50836; &#47700;&#49548;&#46300;&#46308;&#51012; &#45208;&#50676;&#54620;&#45796;. &#50668;&#44592;&#49436;&#45716; &#47784;&#46304; &#47700;&#49548;&#46300;&#47484; &#45208;&#50676;&#54616;&#45716;&#44172; &#50500;&#45768;&#46972; &#45236;&#44032; &#51088;&#51452; &#49324;&#50857;&#54616;&#45716; &#44163;&#46308;&#47564; &#45208;&#50728; &#44163;&#51060;&#45796;.&lt;/p&gt;
&lt;p&gt;&#50526;&#51004;&#47196; &#44228;&#49549; &#49324;&#50857;&#54644; &#48372;&#47732;&#49436; &#50976;&#50857;&#54620;&#44172; &#48156;&#44204; &#46112; &#46412;&#47560;&#45796; &#45908; &#52628;&#44032;&#54624; &#50696;&#51221;&#51060;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#51060;&#50752; &#50976;&#49324;&#54620; &#46972;&#51060;&#48652;&#47084;&#47532;&#47196; &lt;a href="http://commons.apache.org/" class="external" title="http://commons.apache.org/"&gt;Apache Commons&lt;/a&gt; &#49884;&#47532;&#51592;&#44032; &#51080;&#45796;. Apache Commons&#50752; &#44217;&#52824;&#45716; &#46972;&#51060;&#48652;&#47084;&#47532;&#46308;&#46020; &#47566;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/StringUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/StringUtils.html"&gt;StringUtils&lt;/a&gt; : &#47928;&#51088;&#50676;&#47196; &#54624; &#49688; &#51080;&#45716; &#49688;&#47566;&#51008; &#51068;&#46308;. &#45320;&#47924; &#47566;&#45796;. &#51068;&#51068;&#51060; &#45208;&#50676;&#54616;&#51648; &#50506;&#44192;&#45796;.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/test/util/ReflectionTestUtils.html" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/test/util/ReflectionTestUtils.html" class="external"&gt;ReflectionTestUtils&lt;/a&gt; : setter/getter&#44032; &#50630;&#45716; &#48712;&#51032; &#54596;&#46300; &#44050;&#51012; &#51069;&#44144;&#45208; &#50424; &#46412; &#49324;&#50857;&#54616;&#45716; &#46020;&#44396;. &#45800;&#50948; &#53580;&#49828;&#53944;&#49884;&#50640; &#51452;&#47196; &#49324;&#50857;&#54620;&#45796;. &#54596;&#46300; &#51452;&#51077;(field injection)&#51012; &#49324;&#50857;&#54616;&#45716; &#48712;&#51012; &#53580;&#49828;&#53944;&#54624; &#46412; &#51452;&#47196; &#49324;&#50857;&#54624; &#49688; &#51080;&#45796;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;setField : setter&#44032; &#50630;&#45716; &#54596;&#46300; &#44050; &#51648;&#51221;&lt;/li&gt;
&lt;li&gt;getField : getter&#44032; &#50630;&#45716; &#54596;&#46300; &#44050; &#51069;&#44592;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/dao/support/DataAccessUtils.html" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/dao/support/DataAccessUtils.html" class="external"&gt;DataAccessUtils&lt;/a&gt; : HibernateTemplate, SQLMapClinetTemplate, JDBCTemplate&#46321;&#44284; &#54632;&#44760; &#54200;&#47532;&#54616;&#44172; &#49324;&#50857;&#54624; &#49688; &#51080;&#45716; &#46020;&#44396;&#51060;&#45796;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/dao/support/DataAccessUtils.html#uniqueResult%28java.util.Collection%29" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/dao/support/DataAccessUtils.html#uniqueResult(java.util.Collection)"&gt;uniqueResult&lt;/a&gt; : &#53244;&#47532; &#44208;&#44284;&#44032; List&#47196; &#48152;&#54872;&#46104;&#44256; &#44536; &#51473;&#50640;&#49436; 0 &#54841;&#51008; 1 &#44060;&#51032; &#44208;&#44284;&#47564; &#51080;&#50612;&#50556; &#54624; &#44221;&#50864;, List&#44061;&#52404;&#50640;&#49436; &#44208;&#44284;&#44032; 0&#51060;&#47732; null&#51012; 1&#51060;&#47732; &#54644;&#45817; &#44050;&#51012; 2 &#51060;&#49345;&#51060;&#47732; &#50696;&#50808;&#47484; &#48156;&#49373;&#49884;&#53412;&#45716; &#47700;&#49548;&#46300;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/dao/support/DataAccessUtils.html#intResult%28java.util.Collection%29" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/dao/support/DataAccessUtils.html#intResult(java.util.Collection)"&gt;intResult&lt;/a&gt; : &#53244;&#47532; &#44208;&#44284;&#44032; List&#47196; &#48152;&#54872;&#46104;&#44256; &#54637;&#49345; 1&#44060;&#51032; &#44208;&#44284;&#44032; &#51316;&#51116;&#54616;&#47728;(0 &#54841;&#51008; 2&#51060;&#49345;&#51060;&#47732; &#50696;&#50808; &#48156;&#49373;), &#44536; &#44208;&#44284; &#44050;&#51060; &#45800;&#51064; Int &#51064; &#44221;&#50864;&#50640; &#44050;&#51012; &#51593;&#44033; &#48977;&#50500;&#45236;&#44256;&#51088; &#49324;&#50857;&#54620;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/web/bind/ServletRequestUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/web/bind/ServletRequestUtils.html"&gt;ServletRequestUtils&lt;/a&gt; : Servlet/JSP&#51032; Request &#44061;&#52404;&#45716; &#54028;&#46972;&#48120;&#53552; &#44050;&#51012; &#54637;&#49345; &#47928;&#51088;&#50676;&#47196;&#47564; &#51204;&#45804;&#54644; &#51452;&#45716;&#45936;, &#44536; &#44050;&#51012; int, long &#46321;&#51032; &#50896;&#49884;&#54805;&#51004;&#47196; &#48148;&#47196; &#48977;&#50500;&#45236;&#45716; &#44592;&#45733;&#51012; &#54200;&#47532;&#54616;&#44172; &#49324;&#50857;&#54624; &#49688; &#51080;&#45796;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/beans/BeanUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/beans/BeanUtils.html"&gt;BeanUtils&lt;/a&gt; : Java Beans &#51032; &#54532;&#46972;&#54140;&#54000;&#50752; &#47700;&#49548;&#46300;&#46321;&#51012; &#51228;&#50612;&#54616;&#45716; &#45796;&#50577;&#54620; &#46020;&#44396;&#46308;. &#46041;&#51201;&#51004;&#47196; &#51088;&#48148; &#48712;&#51592; &#54532;&#46972;&#54140;&#54000; &#44288;&#47144; &#51089;&#50629;&#51012; &#54624; &#46412; &#47588;&#50864; &#50976;&#50857;&#54616;&#45796;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/core/annotation/AnnotationUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/core/annotation/AnnotationUtils.html"&gt;AnnotationUtils&lt;/a&gt; : &#53945;&#51221; &#53364;&#47000;&#49828;&#45208; &#47700;&#49548;&#46300; &#46321;&#51032; &#50612;&#45432;&#53580;&#51060;&#49496; &#53456;&#49353;(&#51088;&#46041;&#51004;&#47196; &#49345;&#50948; &#53364;&#47000;&#49828;&#44620;&#51648; &#53456;&#49353;)&#46321;&#51032; &#44592;&#45733;&#44284; &#44536;&#50808; &#45796;&#50577;&#54620; &#50612;&#45432;&#53580;&#51060;&#49496; &#44288;&#47144; &#46020;&#44396;&#46308;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/aop/support/AopUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/aop/support/AopUtils.html"&gt;AopUtils&lt;/a&gt; : AOP&#44288;&#47144; &#53580;&#49828;&#53944; &#46321;&#51012; &#54644;&#48380; &#49688; &#51080;&#45716; &#46020;&#44396;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/ClassUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/ClassUtils.html"&gt;ClassUtils&lt;/a&gt; : Class &#44061;&#52404;&#47484; &#44032;&#51648;&#44256; &#54624; &#49688; &#51080;&#45716; &#49688; &#47566;&#51008; &#51068;&#46308;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/xml/DomUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/xml/DomUtils.html"&gt;DomUtils&lt;/a&gt; : W3C DOME&#51012; &#54200;&#47532;&#54616;&#44172; &#49324;&#50857;&#54624;&#49688; &#51080;&#44172; &#54644;&#51452;&#45716; &#46020;&#44396;&#46308;. &#44540;&#45936; &#45208;&#45716; JDOM&#51060;&#45208; DOM4J&#47484; &#51600;&#44200;&#50416;&#44592; &#46412;&#47928;&#50640; &#49892;&#51228;&#47196; &#51060;&#44152; &#50424;&#51068;&#51008; &#44144;&#51032; &#50630;&#45796;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/FileCopyUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/FileCopyUtils.html"&gt;FileCopyUtils&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/FileSystemUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/FileSystemUtils.html"&gt;FileSystemUtils&lt;/a&gt; : &#54028;&#51068; &#48373;&#49324;&#50752; &#49325;&#51228;&#47484; &#54616;&#50948; &#46356;&#47113;&#53664;&#47532;&#44620;&#51648; &#51068;&#44292;&#51201;&#51004;&#47196; &#52376;&#47532;&#54624; &#49688; &#51080;&#45796;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;copyRecursively : &#54616;&#50948; &#46356;&#47113;&#53664;&#47532;&#44620;&#51648; &#51068;&#44292; &#48373;&#49324;&lt;/li&gt;
&lt;li&gt;deleteRecursively : &#54616;&#50948; &#46356;&#47113;&#53664;&#47532;&#44620;&#51648; &#51068;&#44292; &#49325;&#51228;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/web/util/HtmlUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/web/util/HtmlUtils.html"&gt;HtmlUtils&lt;/a&gt; : HTML Escaping &#46020;&#44396;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/web/util/JavaScriptUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/web/util/JavaScriptUtils.html"&gt;JavaScriptUtils&lt;/a&gt; : &#47928;&#51088;&#50676;&#51012; &#51088;&#48148;&#49828;&#53356;&#47549;&#53944; &#47928;&#51088;&#50676;&#47196; escape&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/test/jdbc/JdbcTestUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/test/jdbc/JdbcTestUtils.html"&gt;JdbcTestUtils&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/jdbc/support/JdbcUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/jdbc/support/JdbcUtils.html"&gt;JdbcUtils&lt;/a&gt; : JDBC&#47484; &#51649;&#51217; &#49324;&#50857;&#54624; &#44221;&#50864; &#50976;&#50857;&#54620; &#46020;&#44396;&#46308;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;close* &#47700;&#49548;&#46300;&#46308; : &#47532;&#49548;&#49828;&#47484; &#50504;&#51204;&#54616;&#44172; close &#54644;&#51456;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/jms/support/JmsUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/jms/support/JmsUtils.html"&gt;JmsUtils&lt;/a&gt; : JMS API&#47484; &#51649;&#51217; &#49324;&#50857;&#54624; &#44221;&#50864; &#50976;&#50857;&#54620; &#46020;&#44396;&#46308;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;close* &#47700;&#49548;&#46300;&#46308; : &#47532;&#49548;&#49828;&#47484; &#50504;&#51204;&#54616;&#44172; close &#54644;&#51456;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/NumberUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/NumberUtils.html"&gt;NumberUtils&lt;/a&gt; : &#49707;&#51088; &#53364;&#47000;&#49828; &#44288;&#47144; &#46020;&#44396;&#46308;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;parseNumber : &#47928;&#51088;&#50676;&#51012; &#53945;&#51221;&#54620; &#49707;&#51088; &#53364;&#47000;&#49828;&#47196; &#48320;&#44221;&#54644;&#51456;&#45796;. &#54805;&#49885; &#51648;&#51221; &#44032;&#45733;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/ObjectUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/ObjectUtils.html"&gt;ObjectUtils&lt;/a&gt; : &#44061;&#52404; &#44288;&#47144; &#46020;&#44396;&#46308;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/PatternMatchUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/PatternMatchUtils.html"&gt;PatternMatchUtils&lt;/a&gt; : &#51221;&#44508;&#49885;&#51012; &#44036;&#54200;&#54616;&#44172; &#49324;&#50857;&#54616;&#46020;&#47197; &#54644;&#51452;&#45716; &#46020;&#44396;&#46308;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/core/io/support/PropertiesLoaderUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/core/io/support/PropertiesLoaderUtils.html"&gt;PropertyLoaderUtils&lt;/a&gt; : *.properties &#54028;&#51068;&#51012; &#49789;&#44172; &#45796;&#47336;&#44172; &#54644;&#51456;&#45796;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;loadProperties : &#53945;&#51221; &#47532;&#49548;&#49828;(&#53364;&#47000;&#49828;&#54056;&#49828;&#46321;)&#50640; &#51080;&#45716; &#54532;&#46972;&#54140;&#54000; &#54028;&#51068;&#51012; &#51069;&#50612; Properties &#44061;&#52404; &#49373;&#49457;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/beans/PropertyAccessorUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/beans/PropertyAccessorUtils.html"&gt;PropertyAccessorUtils&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/ReflectionUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/ReflectionUtils.html"&gt;ReflectionUtils&lt;/a&gt; : &#47532;&#54540;&#47113;&#49496;&#51012; &#49789;&#44172; &#54644;&#51452;&#45716; &#46020;&#44396;&#46308;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/ResourceUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/util/ResourceUtils.html"&gt;ResourceUtils&lt;/a&gt; : &#47532;&#49548;&#49828;&#50640;&#49436; &#54028;&#51068;&#51012; &#51069;&#50612;&#50724;&#45716; &#46020;&#44396;&#46308;. &#53945;&#55176;, &#54028;&#51068;&#49884;&#49828;&#53596;&#49345;&#51032; &#51208;&#45824; &#44221;&#47196;&#44032; &#50500;&#45772; &#53364;&#47000;&#49828;&#54056;&#49828;&#50752; &#44057;&#51008; &#49345;&#45824; &#44221;&#47196;&#50640;&#49436; &#54028;&#51068;&#51012; &#51069;&#51012; &#49688; &#51080;&#46020;&#47197; &#54644;&#51452;&#50612;, &#44060;&#48156; &#54872;&#44221;&#50640; &#46021;&#47549;&#51201;&#51064; &#54028;&#51068; &#48176;&#52824;&#47484; &#46020;&#50752;&#51456;&#45796;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/test/jdbc/SimpleJdbcTestUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/test/jdbc/SimpleJdbcTestUtils.html"&gt;SimpleJdbcTestUtils&lt;/a&gt; : JDBC &#44288;&#47144; &#53685;&#54633; &#53580;&#49828;&#53944;&#49884;&#50640; &#53580;&#51060;&#48660;&#51060;&#45208; &#53244;&#47532; &#44288;&#47144; &#51089;&#50629;&#51012; &#50857;&#51060;&#54616;&#44172; &#54644;&#51456;&#45796;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/jdbc/core/StatementCreatorUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/jdbc/core/StatementCreatorUtils.html"&gt;StatementCreatorUtils&lt;/a&gt; : PerparedStatement&#47484; &#49789;&#44172; &#49373;&#49457;&#54616;&#44256;&#51088; &#54624; &#46412; &#49324;&#50857;&#54620;&#45796;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/web/util/WebUtils.html" class="external" title="http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/web/util/WebUtils.html"&gt;WebUtils&lt;/a&gt; : &#49436;&#48660;&#47551; &#44288;&#47144;&#54616;&#50668; &#51060;&#47088; &#51200;&#47088; &#50976;&#54008;&#47532;&#54000; &#47700;&#49548;&#46300;&#46308;&#51012; &#51228;&#44277;&#54644; &#51456;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Fri, 28 Nov 2008 14:29:17 +0900</pubDate>
      <link>http://kwon37xi.springnote.com/pages/2174970</link>
      <guid>http://kwon37xi.springnote.com/pages/2174970</guid>
    </item>
    <item>
      <title>SpringFramework</title>
      <description>&lt;h1&gt;Spring Framework&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/pages/442798" title="UnitTest" class="wiki"&gt;UnitTest&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;SpringMVC&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/1075048" title="HibernateOpenSessionInView" class="wiki"&gt;HibernateOpenSessionInView&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/1764108" title="QuartzScheduler&#50752; lazy-init" class="wiki"&gt;QuartzScheduler&#50752; lazy-init&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/1916728" title="DataSource" class="wiki"&gt;DataSource&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/2156058" title="AOP" class="wiki"&gt;AOP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/2174970" title="Utils" class="wiki"&gt;Utils&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&#49464;&#48120;&#45208; &#51088;&#47308;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://whiteship.tistory.com/1030" title="&#51228; 3&#54924; &#49828;&#54532;&#47553; &#49464;&#48120;&#45208; &#51088;&#47308;" class="external"&gt;&#51228; 3&#54924; &#49828;&#54532;&#47553; &#49464;&#48120;&#45208; &#51088;&#47308;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wiki.javajigi.net/display/OSS/Spring+MVC" class="external" title="SpringMVC &#54620;&#44397;&#50612; &#51088;&#47308;"&gt;SpringMVC &#54620;&#44397;&#50612; &#51088;&#47308;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&#44544;&#50424; &#44163;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;org.springframework.web.servlet.handler.AbstractUrlHandlerMapping &#51012; abstract&#47196; &#54616;&#44256;, &#45796;&#47480; UrlHandlerMapping&#50640; HandlerInterceptor &#51648;&#51221;&#54616;&#45716; &#48169;&#48277; -&amp;gt; &#45800;, &#50668;&#44592;&#49436; interceptors&#50640; &#44050;&#51012; &#51648;&#51221;&#54624; &#46412; &amp;lt;bean&amp;gt;&#51004;&#47196; &#51648;&#51221;&#54616;&#47732; &#44033; UrlHandlerMapping&#48324;&#47196; &#51064;&#53552;&#49481;&#53552;&#51032; &#44061;&#52404;&#44032; &#45804;&#46972;&#51648;&#45716; &#54788;&#49345; &#44256;&#47140;&lt;/li&gt;
&lt;li&gt;Cross Domain Session Handler Interceptor &#47564;&#46300;&#45716; &#48169;&#48277; with Hibernate&lt;/li&gt;
&lt;li&gt;Velocity, Velocity Tools &#50672;&#46041;&#54616;&#45716; &#48169;&#48277;&lt;/li&gt;
&lt;/ul&gt;
</description>
      <pubDate>Fri, 28 Nov 2008 13:43:14 +0900</pubDate>
      <link>http://kwon37xi.springnote.com/pages/427236</link>
      <guid>http://kwon37xi.springnote.com/pages/427236</guid>
    </item>
    <item>
      <title>JoinPoint</title>
      <description>&lt;h2&gt;&#47700;&#49548;&#46300;&#48324; &#49444;&#47749;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;JoinPoint.getThis() : AOP &#54532;&#47197;&#49884; &#44061;&#52404;&#47484; &#48152;&#54872;&#54620;&#45796;.&lt;/li&gt;
&lt;li&gt;JoinPoint.getTarget() : AOP&#44032; &#51201;&#50857;&#46108; &#45824;&#49345; &#44061;&#52404;&#47484; &#48152;&#54872;&#54620;&#45796;. &#54532;&#47197;&#49884;&#44032; &#48267;&#44200;&#51652; &#49345;&#53468;&#51032; &#44061;&#52404;&#51060;&#45796;.&lt;/li&gt;
&lt;li&gt;JoinPoint.getArgs() : JointPoint&#50640; &#51204;&#45800;&#46108; &#51064;&#51088;&#47484; &#48176;&#50676;&#47196; &#48152;&#54872;&#54620;&#45796;.&lt;/li&gt;
&lt;li&gt;JoinPoint.getKind() : &#50612;&#46500; &#51333;&#47448;&#51032; JoinPoint&#51064;&#51648; &#47928;&#51088;&#50676;&#47196; &#48152;&#54872;&#54620;&#45796;. &#48372;&#53685;&#51008; &#47700;&#49548;&#46300; &#54840;&#52636;&#51060;&#48064;&#47196; "method-execution"&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;JoinPoint.getSignature() : Signature &#44061;&#52404; &#48152;&#54872;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;getName() : JointPoint&#51032; &#51060;&#47492;&#51012; &#48152;&#54872;&#54620;&#45796;. &#47700;&#49548;&#46300; JoinPoint&#51060;&#47732; &#47700;&#49548;&#46300; &#51060;&#47492;&lt;/li&gt;
&lt;li&gt;getDeclaringType() : JointPoint&#47484; &#49440;&#50616;&#54616;&#44256; &#51080;&#45716; &#53440;&#51077;&#51012; &#48152;&#54872;&#54620;&#45796;. &#51593;, JoinPoint&#44032; &#47700;&#49548;&#46300;&#51060;&#47732;, &#54644;&#45817; &#47700;&#49548;&#46300;&#51032; &#53364;&#47000;&#49828;&#47484; &#48152;&#54872;&#54620;&#45796;.&lt;/li&gt;
&lt;li&gt;getDeclaringTypeName() : JoinPoint&#47484; &#49440;&#50616;&#54616;&#44256; &#51080;&#45716; &#53440;&#51077;&#51032; &#51060;&#47492;&#51012; &#48152;&#54872;&#54620;&#45796;. &#51593;, JoinPoint&#44032; &#47700;&#49548;&#46300;&#51060;&#47732;, &#54644;&#45817; &#47700;&#49548;&#46300;&#51032; &#53364;&#47000;&#49828; &#51060;&#47492;&#51012; &#48152;&#54872;&#54620;&#45796;.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Signature&#47484; &#49345;&#49549;&#48155;&#51008; &lt;a href="http://www.eclipse.org/aspectj/doc/next/runtime-api/org/aspectj/lang/reflect/MethodSignature.html" title="http://www.eclipse.org/aspectj/doc/next/runtime-api/org/aspectj/lang/reflect/MethodSignature.html" class="external"&gt;MethodSignature&lt;/a&gt; &#51064;&#53552;&#54168;&#51060;&#49828;&#51032; &#44396;&#54788;&#52404;&#51064; &#44221;&#50864;, &#51312;&#51064; &#54252;&#51064;&#53944;&#47196; &#51648;&#51221;&#46108; &#47700;&#49548;&#46300;&#47484; &#48148;&#47196; &#48155;&#51012; &#49688; &#51080;&#45796;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MethodSignature.getMethod()&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;JoinPoint&#44032; &#47700;&#49548;&#46300;&#51068; &#44221;&#50864; &#54644;&#45817; JoinPoint&#50640; &#45824;&#54620; java.lang.reflect.Method &#44061;&#52404; &#54869;&#48372;&#54616;&#44592;&lt;/h2&gt;
&lt;p&gt;JoinPoint&#44032; &#47700;&#49548;&#46300;&#51068; &#44221;&#50864;, &#54644;&#45817; &#47700;&#49548;&#46300;&#51032; &#51221;&#48372;&#44032; (&#53945;&#55176; Annotation)&#51060; &#54596;&#50836;&#54620; &#44221;&#50864;&#44032; &#51080;&#45796;. AspectJ JoinPoint &#44061;&#52404;&#45716; &#51060;&#47484; &#50508;&#50500;&#50724;&#44592;&#44032; &lt;span class="strike"&gt;&#44620;&#45796;&#47196;&#50868; &#54200;&#51060;&#45796;.&lt;/span&gt; &#48324;&#47336; &#50504;&#44620;&#45796;&#47213;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&lt;span class="strike"&gt;&#44536;&#47000;&#49436;&lt;/span&gt; JoinPoint &#47700;&#49548;&#46300; &#51221;&#48372;&#47484; &#44032;&#51256;&#50724;&#45716; &#50976;&#54008;&#47532;&#54000; &#53364;&#47000;&#49828;&#47484; &#47564;&#46308;&#50632;&#45796;. -&amp;gt; MethodSignature &#44592;&#48152;&#51004;&#47196; &#48320;&#44221;&#54632;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;import java.lang.reflect.Method;&lt;br /&gt;
&lt;br /&gt;
import org.aspectj.lang.JoinPoint;&lt;br /&gt;
import org.aspectj.lang.reflect.MethodSignature;&lt;br /&gt;
&lt;br /&gt;
public class JoinPointUtils {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* AspectJ AOP&#50640;&#49436; JoinPoint&#47196; &#51648;&#51221;&#46108; &#47700;&#49548;&#46300;&#47484; &#48152;&#54872;&#54620;&#45796;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @param jp&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @return&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @throws NoSuchMethodException&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @throws SecurityException&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @throws NoSuchMethodException&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public static Method getJoinPointMethod(JoinPoint jp)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; throws SecurityException, NoSuchMethodException {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (!JoinPoint.METHOD_EXECUTION.equals(jp.getKind())) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;MethodSignature methodSignature = (MethodSignature) jp.getSignature();&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;return methodSignature.getMethod();&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Fri, 28 Nov 2008 13:40:31 +0900</pubDate>
      <link>http://kwon37xi.springnote.com/pages/2156064</link>
      <guid>http://kwon37xi.springnote.com/pages/2156064</guid>
    </item>
    <item>
      <title>VirtualBox</title>
      <description>&lt;h2&gt;Ubuntu Repository&lt;/h2&gt;
&lt;ol class="code"&gt;
&lt;li&gt;deb http://download.virtualbox.org/virtualbox/debian intrepid non-free&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.virtualbox.org/wiki/Linux_Downloads"&gt;http://www.virtualbox.org/wiki/Linux_Downloads&lt;/a&gt; &#52280;&#51312;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Fri, 28 Nov 2008 12:51:15 +0900</pubDate>
      <link>http://kwon37xi.springnote.com/pages/2173850</link>
      <guid>http://kwon37xi.springnote.com/pages/2173850</guid>
    </item>
    <item>
      <title>Eclipse</title>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Eclipse&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.eclipse.org" class="external" title="http://www.eclipse.org"&gt;http://www.eclipse.org&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&#49444;&#52824;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&#50517;&#52629;&#51012; &#54400;&#44256; eclipse &#47484; &#49892;&#54665;&#54616;&#47732; &#46108;&#45796;.&lt;/li&gt;
&lt;li&gt;Ubuntu AMD64&#51032; &#44221;&#50864; &lt;strong&gt;"export MOZILLA_FIVE_HOME=/usr/lib/mozilla-firefox"&lt;/strong&gt;&#47484; /etc/environment &#54028;&#51068;&#50640; &#45347;&#45716;&#45796;.&lt;/li&gt;
&lt;li&gt;eclipse.ini &#54028;&#51068;&#50640; &#50741;&#49496; &#51312;&#51221;&#54616;&#50668; &#49892;&#54665; &#49549;&#46020; &#54693;&#49345;, -vm &#51008; JRE &#45824;&#49888; JDK&#47484; &#49324;&#50857;&#54616;&#46020;&#47197; &#44053;&#51228; &#49444;&#51221;&#54620; &#44163;&#51060;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;-vm&lt;br /&gt;
/usr/lib/jvm/java-6-sun/bin/java&lt;/p&gt;
&lt;p&gt;-vmargs&lt;/p&gt;
&lt;p&gt;-Xverify:none&lt;/p&gt;
&lt;p&gt;-XX:+UseParallelGC&lt;/p&gt;
&lt;p&gt;-XX:PermSize=64M&lt;/p&gt;
&lt;p&gt;-XX:MaxPermSize=128M&lt;/p&gt;
&lt;p&gt;-XX:MaxNewSize=32M&lt;/p&gt;
&lt;p&gt;-XX:NewSize=32M&lt;/p&gt;
&lt;p&gt;-Xms512m&lt;/p&gt;
&lt;p&gt;-Xmx512m&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;GC &#51333;&#47448;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;-XX:+UseParallelGC&lt;/li&gt;
&lt;li&gt;-XX:+UseParallelOldGC&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&#44288;&#47144; &#47553;&#53356;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://live.eclipse.org/" title="Eclipse Webinars" class="external"&gt;Eclipse Webinars&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;PlugIns I use&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://subclipse.tigris.org/" class="external" title="Subclipse for Subversion"&gt;Subclipse for Subversion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://eclipse-tools.sourceforge.net/implementors/" title="implementors" class="external"&gt;implementors&lt;/a&gt; : Interface&#51032; &#44396;&#54788;&#52404;&#47484; &#52286;&#50500;&#49436; &#44040; &#49688; &#51080;&#45796;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jave.de/eclipse/copyfully/index.html" title="copy fully qualified class name" class="external"&gt;copy fully qualified class name&lt;/a&gt; : &#53364;&#47000;&#49828;&#51032; FQCN &#47928;&#51088;&#50676;&#51012; &#48373;&#49324;&#54644;&#51468;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://andrei.gmxhome.de/anyedit/index.html" title="Any Edit Tools" class="external"&gt;Any Edit Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://propedit.sourceforge.jp/index_en.html" title="Properties Editor" class="external"&gt;Properties Editor&lt;/a&gt; : *.properties &#54028;&#51068; &#54200;&#51665; Unicode&#47484; &#51088;&#46041;&#51004;&#47196; &#48320;&#54872;&#54644;&#51468;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://log4e.jayefem.de/index.php/Main_Page" title="Log4E" class="external"&gt;Log4E&lt;/a&gt; : Log4J, Commons Logging, Java Log &#46321;&#51012; &#49789;&#44172; &#45224;&#44600; &#49688; &#51080;&#44172; &#54644;&#51468;. &lt;a href="http://log4e.jayefem.de/index.php/General#Enable_shortcuts" title="&#45800;&#52629;&#53412;" class="external"&gt;&#45800;&#52629;&#53412;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://velocitywebedit.sourceforge.net/" class="external" title="Velocity Web Edit"&gt;Velocity Web Edit&lt;/a&gt; : Velocity &#50640;&#46356;&#46356;&#53552;. HTML &#54616;&#51060;&#46972;&#51060;&#54021;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://quantum.sourceforge.net/" class="external" title="QuantumDB"&gt;QuantumDB&lt;/a&gt; : Database &#45796;&#47336;&#44592;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jiayun.org/mediawiki/entry/Commons4E" title="Commons4E" class="external"&gt;Commons4E&lt;/a&gt; : equals(), hashCode(), toString(), comparedTo() &#44396;&#49457;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.eclemma.org/index.html" class="external" title="EclEmma"&gt;EclEmma&lt;/a&gt; : &#45800;&#50948;&#53580;&#49828;&#53944; &#53076;&#46300; &#52964;&#48260;&#47532;&#51648; &#54540;&#47084;&#44536;&#51064;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://etc.to/eclipse_bookmarks_plugin" title="Bookmarks" class="external"&gt;Bookmarks&lt;/a&gt; : &#48513;&#47560;&#53356;&#47196; &#51060;&#46041; &#44592;&#45733;. &lt;a href="http://eclipse.etc.to/updates/" class="external" title="http://eclipse.etc.to/updates/"&gt;http://eclipse.etc.to/updates/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html" title="QuickRex" class="external"&gt;QuickREx&lt;/a&gt; : &#51221;&#44508; &#54364;&#54788;&#49885;(regex) &#54540;&#47084;&#44536;&#51064;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&#44288;&#47144; &#44544;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.ibm.com/developerworks/kr/library/j-ap01117/index.html?ca=dnn-krt-20070503" title="Eclipse &#54540;&#47084;&#44536;&#51064;&#51004;&#47196; &#53076;&#46300; &#54408;&#51656; &#45458;&#51060;&#44592;" class="external"&gt;Eclipse &#54540;&#47084;&#44536;&#51064;&#51004;&#47196; &#53076;&#46300; &#54408;&#51656; &#45458;&#51060;&#44592;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://okjsp.tistory.com/1165643034" title="Eclipse Working Set &#49324;&#50857;&#54616;&#44592;" class="external"&gt;Eclipse Working Set &#49324;&#50857;&#54616;&#44592;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ibm.com/developerworks/kr/library/tutorial/os-dw-os-ecl-tptp-i.html" class="external" title="&#49548;&#44060;: &#51060;&#53364;&#47549;&#49828; &#53580;&#49828;&#53944;&#50752; &#49457;&#45733; &#44060;&#49440; &#46020;&#44396; &#54540;&#47019;&#54268; (&#54620;&#44544;)"&gt;&#49548;&#44060;: &#51060;&#53364;&#47549;&#49828; &#53580;&#49828;&#53944;&#50752; &#49457;&#45733; &#44060;&#49440; &#46020;&#44396; &#54540;&#47019;&#54268; (&#54620;&#44544;)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ibm.com/developerworks/kr/library/tutorial/os-dw-os-ecl-tptp2.html" class="external" title="&#51060;&#53364;&#47549;&#49828; &#53580;&#49828;&#53944;&#50752; &#49457;&#45733; &#44060;&#49440; &#46020;&#44396; &#54540;&#47019;&#54268;, Part 2: &#47784;&#45768;&#53552; &#50528;&#54540;&#47532;&#52992;&#51060;&#49496; (&#54620;&#44544;)"&gt;&#51060;&#53364;&#47549;&#49828; &#53580;&#49828;&#53944;&#50752; &#49457;&#45733; &#44060;&#49440; &#46020;&#44396; &#54540;&#47019;&#54268;, Part 2: &#47784;&#45768;&#53552; &#50528;&#54540;&#47532;&#52992;&#51060;&#49496; (&#54620;&#44544;)!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ibm.com/developerworks/kr/library/tutorial/os-dw-os-ecl-tptp3.html" class="external" title="&#51060;&#53364;&#47549;&#49828; &#53580;&#49828;&#53944;&#50752; &#49457;&#45733; &#44060;&#49440; &#46020;&#44396; &#54540;&#47019;&#54268;, Part 3: &#50528;&#54540;&#47532;&#52992;&#51060;&#49496; &#53580;&#49828;&#53944; (&#54620;&#44544;)"&gt;&#51060;&#53364;&#47549;&#49828; &#53580;&#49828;&#53944;&#50752; &#49457;&#45733; &#44060;&#49440; &#46020;&#44396; &#54540;&#47019;&#54268;, Part 3: &#50528;&#54540;&#47532;&#52992;&#51060;&#49496; &#53580;&#49828;&#53944; (&#54620;&#44544;)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Eclipse 3.3 &#45804;&#46972;&#51652;&#51216;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://europa-mirror1.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/whatsnew/eclipse-news-part1.html" class="external" title="Ecilpse 3.3 &#45804;&#46972;&#51652;&#51216; 1"&gt;Ecilpse 3.3 &#45804;&#46972;&#51652;&#51216; 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://europa-mirror1.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/whatsnew/eclipse-news-part2.html" class="external" title="Ecilpse 3.3 &#45804;&#46972;&#51652;&#51216; 2"&gt;Ecilpse 3.3 &#45804;&#46972;&#51652;&#51216; 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://europa-mirror1.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/whatsnew/eclipse-news-part3.html" class="external" title="Ecilpse 3.3 &#45804;&#46972;&#51652;&#51216; 3"&gt;Ecilpse 3.3 &#45804;&#46972;&#51652;&#51216; 3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://europa-mirror1.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/whatsnew/eclipse-news-part4.html" class="external" title="Ecilpse 3.3 &#45804;&#46972;&#51652;&#51216; 4"&gt;Ecilpse 3.3 &#45804;&#46972;&#51652;&#51216; 4&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&#49444;&#51221; &#54017; &#46308;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;static import&#47484; *&#47196; &#54616;&#44592;. Organize Import&#47484; &#54644;&#46020; &#54637;&#49345; * &#49345;&#53468; &#50976;&#51648;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Preferences-&amp;gt;Java-&amp;gt;Code Style-&amp;gt;Organize Imports&lt;/li&gt;
&lt;li&gt;Number of static imports needed for .* &#44050;&#51012; 1&#47196; &#48320;&#44221;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
      <pubDate>Wed, 26 Nov 2008 16:07:38 +0900</pubDate>
      <link>http://kwon37xi.springnote.com/pages/199140</link>
      <guid>http://kwon37xi.springnote.com/pages/199140</guid>
    </item>
    <item>
      <title>AOP</title>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href="/pages/2156064" title="JoinPoint" class="wiki"&gt;JoinPoint&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Tue, 25 Nov 2008 17:02:38 +0900</pubDate>
      <link>http://kwon37xi.springnote.com/pages/2156058</link>
      <guid>http://kwon37xi.springnote.com/pages/2156058</guid>
    </item>
    <item>
      <title>Ubuntu</title>
      <description>&lt;h3&gt;Update&lt;/h3&gt;
&lt;ol class="code"&gt;
&lt;li&gt;sudo update-manager -d&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;sudo without password&lt;/h3&gt;
&lt;p&gt;/etc/sudoers&#50640; &#45796;&#51020;&#51012; &#52628;&#44032;&#54616;&#47732; admin &#44536;&#47353;&#50640; &#45824;&#54644; &#48708;&#48128;&#48264;&#54840; &#50630;&#51060; sudo &#54728;&#50857;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;%admin ALL=(ALL) NOPASSWD: ALL&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Sun, 23 Nov 2008 14:34:49 +0900</pubDate>
      <link>http://kwon37xi.springnote.com/pages/2074720</link>
      <guid>http://kwon37xi.springnote.com/pages/2074720</guid>
    </item>
    <item>
      <title>&#54924;&#49324;PC_Ubuntu_Feisty_Fawn&#49444;&#52824;</title>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Ubuntu Feisty Fawn &#54924;&#49324; PC &#51221;&#47532;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Samsung 17" LCD Dual Monitor&lt;/li&gt;
&lt;li&gt;NVIDIA GeForce 7600&lt;/li&gt;
&lt;li&gt;Intel Core 2 duo&lt;/li&gt;
&lt;li&gt;&#52280;&#51312; : &lt;a href="http://ubuntuguide.org/wiki/Ubuntu:Feisty" title="Ubuntu Feisty Fawn Starter Guide" class="external"&gt;Ubuntu Feisty Fawn Starter Guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Korean&lt;/h2&gt;
&lt;p&gt;Gnome Menu -&amp;gt; System -&amp;gt; Administration -&amp;gt; &lt;strong&gt;Language Support&lt;/strong&gt; : Add Korean&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&#54056;&#53412;&#51648; &#44288;&#47532;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&#49884;&#49828;&#53596;-&amp;gt;&#44288;&#47532;-&amp;gt;&#49884;&#45253;&#54001; &#54056;&#53412;&#51648; &#44288;&#47532;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;/etc/apt/sources.list &#50640;&#49436; &#50500;&#47000; &#48512;&#48516; &#51452;&#49437; &#51228;&#44144;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;deb http://kr.archive.ubuntu.com/ubuntu/ feisty-backports main restricted universe multiverse&lt;/p&gt;
&lt;p&gt;deb-src http://kr.archive.ubuntu.com/ubuntu/ feisty-backports main restricted universe multiverse&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;NVIDIA GeForce &#44288;&#47144;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&#49444;&#52824;&#54624; &#54056;&#53412;&#51648; : GeForce 7600 GS&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;nvidia-glx&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;xorg.conf&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/etc/X11/xorg.conf&lt;/li&gt;
&lt;li&gt;Secion "Device"&#51032; Driver &#47484; &lt;strong&gt;"nvidia"&lt;/strong&gt;&#47196; &#48320;&#44221;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;gksudo nvidia-settings &#49892;&#54665; Dual Monitor &#49444;&#51221;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;X Server Display Configuration -&amp;gt; Configuration&lt;/strong&gt; &#50640;&#49436; &lt;strong&gt;Configure...&lt;/strong&gt; &#48260;&#53948;&#51012; &#45572;&#47476;&#44256; &lt;strong&gt;TwinView&lt;/strong&gt; &#49440;&#53469;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Apply&lt;/strong&gt; &#48260;&#53948; &#45580;&#47084; &#53580;&#49828;&#53944;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Save to X Configuration File&lt;/strong&gt; &#48260;&#53948; &#45580;&#47084; &#49444;&#51221; &#51200;&#51109;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Beryl &#49444;&#51221;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Beryl&#51012; &#49444;&#52824;&#54616;&#47732; Java 6&#51032; Swing&#51060; &#50557;&#44036;&#50473; &#47928;&#51228;&#47484; &#48372;&#51076;(SystemTray &#51089;&#46041; &#50504;&#54632;) : &lt;a href="http://wiki.beryl-project.org/wiki/Java" title="http://wiki.beryl-project.org/wiki/Java" class="external"&gt;http://wiki.beryl-project.org/wiki/Java&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&#49444;&#52824;&#54624; &#54056;&#53412;&#51648;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;beryl&lt;/li&gt;
&lt;li&gt;emerald, emerald-themes&lt;/li&gt;
&lt;li&gt;beryl-manager&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Beryl Manager&#47484; &#49892;&#54665;&#54644;&#48376;&#45796;.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&#52285;&#44288;&#47532;&#51088; &#49440;&#53469; : Beryl &#49440;&#53469;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&#49884;&#49828;&#53596;-&amp;gt;&#44592;&#48376;&#49444;&#51221;-&amp;gt;&#49464;&#49496;-&amp;gt;&#49884;&#51089;&#54532;&#47196;&#44536;&#47016;&lt;/strong&gt;&#50640; beryl-manager &#46321;&#47197;&lt;/li&gt;
&lt;li&gt;&#52572;&#45824;&#54868;&#46108; &#52285;&#51012; &#47784;&#45768;&#53552;&#44036; &#51060;&#46041;&#54616;&#44592; : &lt;strong&gt;&#48288;&#47540; &#49444;&#51221; &#44288;&#47532;&#51088;-&amp;gt;&#52285;&#44288;&#47532;-&amp;gt;&#52285;&#51060;&#46041;-&amp;gt;&#44592;&#53440;&#49444;&#51221;-&amp;gt;&#54400;&#44592;/&#51105;&#44592;-&amp;gt;&#52572;&#45824;&#54868;&#46108; &#52285;&#50640;&#49436; &#51105;&#44592; &#54400;&#44592;&lt;/strong&gt; &#52404;&#53356; &#54364;&#49884;&lt;/li&gt;
&lt;li&gt;nvidia &#46300;&#46972;&#51060;&#48260;&#51032; &#48260;&#44536;&#47196; &#51064;&#54644;, &#52285;&#51012; &#52572;&#45824;&#54868; &#54624; &#44221;&#50864; &#52285; &#45236;&#50857;&#51060; &#44620;&#47587;&#44172; &#46104;&#45716; &#54788;&#49345;&#51060; &#48156;&#49373;&#54620;&#45796;&#47732;, &lt;strong&gt;&#44256;&#44553; &#48288;&#47540; &#49444;&#51221; -&amp;gt; &#44536;&#47532;&#44592;&#54872;&#47749; -&amp;gt; AIGLX&lt;/strong&gt;&#47484; &#49440;&#53469;&#54620;&#45796;. &#44536;&#47000;&#46020; &#50504;&#46104;&#47732; Google&#50640;&#49436; beryl window black &#51004;&#47196; &#44160;&#49353;. render&#47484; "Copy" &#47196; &#48320;&#44221;&#54644;&#46020; &#46108;&#45796;&#45716; &#47568;&#46020; &#51080;&#51020;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li style=""&gt;
&lt;blockquote&gt;
&lt;p&gt;&#47564;&#50557; &#52285;&#44288;&#47532;&#51088;&#51032; &#53952;&#51060; &#45208;&#50724;&#51648; &#50506;&#45716;&#45796;&#47732; xorg.conf&#51032; Section "Device" &#48512;&#48516;&#50640; &#45796;&#51020;&#51012; &#52628;&#44032;&#54616;&#44256; Ctrl-Alt-Backspace&#47196; X &#51116;&#49884;&#51089;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "AddARGBGLXVisuals" "True"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "RenderAccel" "true"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "TripleBuffer" "true"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "AllowGLXWithComposite" "true"&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Emerlad &#49444;&#51221;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&amp;nbsp;svn ls&lt;/strong&gt; &lt;a href="https://svn.generation.no/emerald-themes" class="external" title="https://svn.generation.no/emerald-themes"&gt;https://svn.generation.no/emerald-themes&lt;/a&gt; &#47484; &#54620; &#48264; &#49892;&#54665;&#54616;&#44256; &#49436;&#48260; &#51064;&#51613;&#49436;&#47484; &#50689;&#44396; &#51200;&#51109;&#54620;&#45796;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;BerylManager-&amp;gt;Emerald&#53580;&#47560;&#44288;&#47532;&#51088;-&amp;gt;&#53580;&#47560;&#49444;&#51221;-&amp;gt;&#51200;&#51109;&#49548;&lt;/strong&gt; &#50640;&#49436; GPL,Non-GPL &#53580;&#47560;&#46308;&#51012; &#44032;&#51256;&#50728;&#45796;.&lt;/li&gt;
&lt;li&gt;&#53580;&#47560;&#47484; &#49440;&#53469;&#54620;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&#54620;&#44544; &#53412;&#48372;&#46300; &#49440;&#53469;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;SCIM&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&#54532;&#47200;&#53944;&#50644;&#46300;-&amp;gt;&#51204;&#52404;&#49444;&#51221;&lt;/strong&gt;&#50640;&#49436; &#53412;&#48372;&#46300; &#44288;&#47144; &#49444;&#51221;&#51012; &#54620;&#45796;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IM&#50644;&#51652; -&amp;gt; &#51204;&#52404;&#49444;&#51221;&lt;/strong&gt;&#50640;&#49436; &#49324;&#50857;&#54624; &#54620;&#44544; &#51088;&#54032;&#51012; &#49440;&#53469;&#54620;&#45796;.&lt;/li&gt;
&lt;li&gt;Java 6 Swing &#50528;&#54540;&#47532;&#52992;&#51060;&#49496;&#51012; &#49324;&#50857;&#54620;&#45796;&#47732;, &lt;strong&gt;&#54532;&#47200;&#53944;&#50644;&#46300;-&amp;gt;&#51204;&#52404;&#49444;&#51221;-&amp;gt;&#51312;&#54633;&#51473;&#51064; &#44544;&#51088;&#47484; &#53364;&#46972;&#51060;&#50616;&#53944; &#50952;&#46020;&#50864;&#50640;&#49436; &#48372;&#50668;&#51468;&lt;/strong&gt;&#51032; &#50741;&#49496;&#51012; &#44732;&#51480;&#50556; Swing &#50528;&#54540;&#47532;&#52992;&#51060;&#49496;&#50640;&#49436; &#54620;&#44544; &#51077;&#47141;&#51060; &#51228;&#45824;&#47196; &#46108;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&#49444;&#52824;&#54624; &#46412; &#54841;&#51008;, &lt;strong&gt;&#49884;&#49828;&#53596;-&amp;gt;&#44592;&#48376;&#49444;&#51221;-&amp;gt;&#53412;&#48372;&#46300;-&amp;gt;&#53412;&#48176;&#52824;&lt;/strong&gt;&#50640;&#49436;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&#53412;&#48372;&#46300; &#47784;&#45944; : Korean 106 Key&lt;/li&gt;
&lt;li&gt;&#53412;&#48176;&#52824; : Korea, Republic Of&#47484; &#44592;&#48376;&#51004;&#47196; &#49440;&#53469;&#54616;&#44256;, &#52572;&#49345;&#50948;&#47196; &#50732;&#47536;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;RhythmBox MP3 &#54540;&#47112;&#51060;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;gstreamer-fluendo-mp3 &#54056;&#53412;&#51648;&#47484; &#49444;&#52824;&#54644;&#50556; RhythmBox&#50640;&#49436; MP3 &#54028;&#51068;&#51012; &#50672;&#51452;&#54624; &#49688; &#51080;&#45796;.&lt;/li&gt;
&lt;li&gt;&#51020;&#50501; &#46307;&#44592;&#45716; &#47532;&#46316; &#48149;&#49828;&#48372;&#45796; Listen&#51060; &#45908; &#51339;&#51008; &#46319;. &lt;a href="/pages/219171" class="wiki" title="&#50528;&#54540;&#47532;&#52992;&#51060;&#49496;"&gt;&#50528;&#54540;&#47532;&#52992;&#51060;&#49496;&lt;/a&gt; &#52280;&#51312;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Mozilla &#54856; &#46356;&#47113;&#53664;&#47532; &#49444;&#51221; for Eclipse&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Ubuntu AMD64&#51032; &#44221;&#50864; "export MOZILLA_FIVE_HOME=/usr/lib/mozilla-firefox"&#47484; /etc/environment &#54028;&#51068;&#50640; &#45347;&#50612;&#50556; Eclipse&#44032; &#51221;&#49345;&#51201;&#51004;&#47196; &#49892;&#54665;&#46108;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;VMPlayer&#47196; Windows &#49444;&#52824;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;vmplayer, qemu &#54056;&#53412;&#51648; &#49444;&#52824;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wiki.kldp.org/wiki.php/VMPlayer" title="http://wiki.kldp.org/wiki.php/VMPlayer" class="external"&gt;http://wiki.kldp.org/wiki.php/VMPlayer&lt;/a&gt; &#51032; qemu &#47484; &#53685;&#54620; &#51060;&#48120;&#51648; &#49373;&#49457;&#48512;&#53552; &#46384;&#46972;&#54616;&#47732; &#46108;&#45796;.&lt;/li&gt;
&lt;li&gt;qemu-img create -f vmdk windows_xp_ie7.vmdk 20G&lt;/li&gt;
&lt;li&gt;Windows &#49444;&#52824;&#47484; &#50948;&#54620; vmx &#54028;&#51068; : windows_xp_ie7.vmx&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;config.version = "8"&lt;br /&gt;
virtualHW.version = "3"&lt;br /&gt;
ide0:0.present = "TRUE"&lt;br /&gt;
ide0:0.filename = "windows_xp_ie7.vmdk"&lt;br /&gt;
memsize = "384"&lt;br /&gt;
MemAllowAutoScaleDown = "FALSE"&lt;br /&gt;
ide1:0.present = "TRUE"&lt;br /&gt;
ide1:0.fileName = "/home/kwon37xi/winxppro.iso"&lt;br /&gt;
ide1:0.deviceType = "cdrom-image"&lt;br /&gt;
floppy0.present = "FALSE"&lt;br /&gt;
ethernet0.present = "TRUE"&lt;br /&gt;
usb.present = "TRUE"&lt;/p&gt;
&lt;p&gt;usb.autoConnect.device0 = ""&lt;br /&gt;
usb.autoConnect.device1 = ""&lt;/p&gt;
&lt;p&gt;sound.present = "FALSE"&lt;br /&gt;
sound.virtualDev = "es1371"&lt;br /&gt;
displayName = "Windows XP Pro IE7"&lt;br /&gt;
guestOS = "winxppro"&lt;br /&gt;
nvram = "windows_xp_ie7.nvram"&lt;br /&gt;
MemTrimRate = "-1"&lt;br /&gt;
ide0:0.redo = ""&lt;br /&gt;
ethernet0.addressType = "generated"&lt;br /&gt;
ethernet0.connectionType = "nat"&lt;br /&gt;
uuid.location = "56 4d 0d 92 c9 cd 3c 25-c5 bf 91 91 43 5d bf 33"&lt;br /&gt;
uuid.bios = "56 4d 0d 92 c9 cd 3c 25-c5 bf 91 91 43 5d bf 33"&lt;br /&gt;
ethernet0.generatedAddress = "00:0c:29:5d:bf:33"&lt;br /&gt;
ethernet0.generatedAddressOffset = "0"&lt;br /&gt;
tools.syncTime = "TRUE"&lt;br /&gt;
ide1:0.startConnected = "TRUE"&lt;br /&gt;
uuid.action = "create"&lt;br /&gt;
checkpoint.vmState = ""&lt;br /&gt;
tools.remindInstall = "TRUE"&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;vmx &#54028;&#51068;&#51060; &#50756;&#49457;&#46104;&#47732;, &lt;strong&gt;vmplayer /home/kwon37xi/vmware/windows_xp_ie7.vmx&lt;/strong&gt; &#52376;&#47100; &#49892;&#54665;&#54616;&#47732; &#51060;&#51228; &#50868;&#50689;&#52404;&#51228; &#49444;&#52824;&#44032; &#49884;&#51089;&#46108;&#45796;.&lt;/li&gt;
&lt;li&gt;ide1:0.fileName = "/home/kwon37xi/winxppro.iso"&#47484; &#48320;&#44221;&#54616;&#50668; Office&#46020; &#49444;&#52824;&#54620;&#45796;.&lt;/li&gt;
&lt;li&gt;&#47560;&#51648;&#47561;&#50640;&#45716; CD &#49444;&#51221;&#51012; &#45796;&#51020;&#44284; &#44057;&#51060; &#48148;&#44988;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;ide1:0.present = "TRUE"&lt;/p&gt;
&lt;p&gt;&lt;span class="line"&gt;ide1:0.fileName = "auto detect"&lt;/span&gt;&lt;br /&gt;
&lt;span class="line"&gt;ide1:0.deviceType = "cdrom-raw"&lt;/span&gt;&lt;br /&gt;
&lt;span class="line"&gt;ide1:0.autodetect = "TRUE"&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&#54620;&#50689;&#53412; &#49444;&#51221; : &lt;a href="http://kldp.org/node/77884" class="external" title="http://kldp.org/node/77884"&gt;http://kldp.org/node/77884&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;/etc/vmware/config &#54028;&#51068;&#50640; &#45796;&#51020;&#45236;&#50857;&#51012; &#49341;&#51077;&lt;/p&gt;
&lt;p&gt;xkeymap.keysym.Hangul = 0x0f2&lt;br /&gt;
xkeymap.keysym.Hangul_Hanja = 0x0f1&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;VMWare &#54217;&#44032;&#54032;&#50640; &#46308;&#50612;&#51080;&#45716; VMWare Tools&#47484; Windows&#50640; &#44628;&#47732; &#47560;&#50864;&#49828;&#51060;&#46041;&#51060; &#51088;&#50976;&#47196;&#50892;&#51648;&#44256;, &#54868;&#47732; &#54644;&#49345;&#46020; &#48320;&#44221;&#46020; &#47560;&#51020;&#45824;&#47196; &#54624; &#49688; &#51080;&#44172; &#46108;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;ide1:1.startConnected = "TRUE"&lt;br /&gt;
ide1:1.present = "TRUE"&lt;br /&gt;
ide1:1.fileName = "/home/kwon37xi/vmware/windows.iso"&lt;br /&gt;
ide1:1.deviceType = "cdrom-image"&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&#50948;&#50752; &#44057;&#51060; VMWare&#50640; &#46308;&#50612; &#51080;&#45716; &lt;a href="/pages/198437/attachments/167870" class="attachment" title="windows.iso.gz"&gt;windows.iso.gz&lt;/a&gt; &#54028;&#51068;&#51012; &#44032;&#51256;&#45796; VMPlayer&#47196; &#49892;&#54665;&#54616;&#45716; &#50952;&#46020;&#50864;&#50640; &#44628;&#50500;&#51452;&#47732; &#46108;&#45796;.&lt;/p&gt;
&lt;p&gt;&#45796; &#44624; &#45796;&#51020;&#50640;&#45716; &#51228;&#44144;&#54616;&#47732; &#46108;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&#44544;&#44852;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://ubuntu.or.kr/wiki.php/Font" title="http://ubuntu.or.kr/wiki.php/Font" class="external"&gt;http://ubuntu.or.kr/wiki.php/Font&lt;/a&gt; &#47484; &#52280;&#51312;&#54616;&#50668; &#44544;&#44852;&#46308;&#51012; /usr/share/fonts/truetype &#46356;&#47113;&#53664;&#47532; &#50500;&#47000;&#50640; &#48373;&#49324;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://cndic.naver.com/font.nhn" title="http://cndic.naver.com/font.nhn" class="external"&gt;http://cndic.naver.com/font.nhn&lt;/a&gt; &#50640;&#49436; &#45348;&#51060;&#48260;&#49324;&#51204;&#52404;&#47484; &#48155;&#50500;&#49436; &#49444;&#52824;(&#44404;&#47548;&#44284; &#50976;&#49324;&#54616;&#45796;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;sudo fc-cache&lt;/strong&gt; &#49892;&#54665;&lt;/li&gt;
&lt;li&gt;Firefox&#51032; &#44544;&#44852; &#48320;&#44221;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&#49884;&#49828;&#53596;-&amp;gt;&#44592;&#48376;&#49444;&#51221;-&amp;gt;&#44544;&#44852;&lt;/strong&gt;&#50640;&#49436; &#49884;&#49828;&#53596; &#44544;&#44852; &#48320;&#44221;&lt;/li&gt;
&lt;li&gt;&#53076;&#46377;&#50857; &#44544;&#44852; &#49444;&#51221; : &#53076;&#46377;&#50640; &#51339;&#51008; &lt;a href="http://www.techtoolblog.com/wp-content/uploads/VistFonts/VistaFonts.zip" class="external" title="Consolas"&gt;Consolas&lt;/a&gt;&#50640; &#45348;&#51060;&#48260; &#49324;&#51204;&#52404;&#47484; &#54633;&#52432;&#49436; &#53076;&#46377;&#50857; &#44544;&#44852;&#51012; &#47564;&#46304;&#45796;. &#44536;&#47532;&#44256;&#49436; Eclipse&#50640;&#49436; &#49324;&#50857;&#54616;&#51088;. ~/.fonts.conf &#54028;&#51068;&#50640; &#50500;&#47000; &#45236;&#50857;&#51012; &#52628;&#44032;&#54620;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p style=""&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&amp;gt;&lt;br /&gt;
&amp;lt;!-- /etc/fonts/fonts.conf file to configure system font access --&amp;gt;&lt;br /&gt;
&amp;lt;fontconfig&amp;gt;&lt;br /&gt;
&amp;lt;match&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;test name="family"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;sans-serif&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/test&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;edit name="family" binding="strong"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;Gulim&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/edit&amp;gt;&lt;br /&gt;
&amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;match&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;test name="family"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;Monospace&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/test&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;edit mode="append" binding="strong" name="family"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;Naver Dictionary&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/edit&amp;gt;&lt;br /&gt;
&amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;match target="pattern"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;test name="family"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;Consolas&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/test&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;edit mode="append" binding="strong" name="family"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;Naver Dictionary&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/edit&amp;gt;&lt;br /&gt;
&amp;lt;/match&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;!-- &#44256;&#51221;&#54253; &#44544;&#44852; Fixedsys &lt;a href="http://www.fixedsysexcelsior.com/"&gt;http://www.fixedsysexcelsior.com/&lt;/a&gt; --&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;match target="pattern"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;test name="family"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;Fixedsys Excelsior 3.01&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/test&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;edit mode="append" binding="strong" name="family"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;Naver Dictionary&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/edit&amp;gt;&lt;br /&gt;
&amp;lt;/match&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;match target="pattern"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;test name="family"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;DejaVu Sans Mono&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/test&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;edit mode="append" binding="strong" name="family"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;UnDotum&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/edit&amp;gt;&lt;br /&gt;
&amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;match target="pattern"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;test name="family"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;DejaVu Sans&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/test&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;edit mode="append" binding="strong" name="family"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;UnDotum&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/edit&amp;gt;&lt;br /&gt;
&amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;match target="pattern"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;test name="family"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;DejaVu Serif&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/test&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;edit mode="append" binding="strong" name="family"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;UnBatang&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/edit&amp;gt;&lt;br /&gt;
&amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;match target="pattern"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;test name="family"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;Courier New&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/test&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;edit mode="append" binding="strong" name="family"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;UnDotum&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/edit&amp;gt;&lt;br /&gt;
&amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;/fontconfig&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&#44544;&#44852;&#51032; &#50689;&#47928; &#47749;&#52845; &#50508;&#50500;&#45236;&#45716; &#48277;&amp;nbsp; : fc-list &#54644;&#49436; &#48372;&#47732; &#54620;&#44544; &#47749;&#52845;&#44284; &#50689;&#47928; &#47749;&#52845;&#51012; &#47784;&#46160; &#48372;&#50668;&#51456;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Evolution Email&lt;/h2&gt;
&lt;p&gt;Evolution &#51012; &#49324;&#50857;&#54616;&#50668; &#54924;&#49324; &#51060;&#47700;&#51068;&#51012; &#44288;&#47532;&#54624; &#49688; &#51080;&#45796;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Evolution &#49892;&#54665;&lt;/li&gt;
&lt;li&gt;&#49436;&#48260; &#51333;&#47448;&#50640;&#49436; "&#47560;&#51060;&#53356;&#47196;&#49548;&#54532;&#53944; &#51061;&#49828;&#52404;&#51064;&#51648;" &#49440;&#53469;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OWA URL&lt;/strong&gt; &#50640; &#54924;&#49324; &#51061;&#49828;&#52404;&#51064;&#51648; &#49436;&#48260; &#50937;&#47700;&#51068; URL &#51648;&#51221;&#54616;&#44256; "&#51064;&#51613;"&#48260;&#53948; &#53364;&#47533;&lt;/li&gt;
&lt;li&gt;&#44536; &#50808;&#45716;.. &#52041;&#52041;~&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Ruby on Rails&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.longman6.com/archives/154" class="external" title="http://www.longman6.com/archives/154"&gt;http://www.longman6.com/archives/154&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Acrobat Reader&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.adobe.com/products/acrobat/readstep2.html" title="Download" class="external"&gt;Download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&#50517;&#52629; &#54400;&#44256;..&lt;/li&gt;
&lt;li&gt;sudo su ./INSTALL&lt;/li&gt;
&lt;li&gt;FireFox &#54540;&#47084;&#44536;&#51064; &#49444;&#52824;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;nspluginwrapper -i /usr/local/Adobe/Acrobat7.0/Browser/intellinux/nppdf.so&lt;/li&gt;
&lt;li&gt;sudo cp ~/.mozilla/plugins/npwrapper.nppdf.so /usr/lib/firefox/plugins/&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PPKLite.api&lt;/strong&gt; &#54540;&#47084;&#44536;&#51064; &#54028;&#51068;&#51012; &#51069;&#50612;&#46308;&#51060;&#51648; &#47803;&#54664;&#45796;&#45716; &#50724;&#47448;&#44032; &#48156;&#49373;&#54620;&#45796;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/usr/local/Adobe/Acrobat7.0/Reader/intellinux/plug_ins &#46356;&#47113;&#53664;&#47532;&#50640;&#49436; PPKLite.api &#54028;&#51060;&#51012; &#49325;&#51228;&#54616;&#44144;&#45208; &#45796;&#47480; &#51060;&#47492;&#51004;&#47196; &#48320;&#44221;&#54620;&#45796;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.fedoraforum.org/forum/archive/index.php/t-109602.html" class="external" title="&#50896;&#47000;&#45716; openldap &#46972;&#51060;&#48652;&#47084;&#47532;&#50752; openldap-dev&#44032; &#44628;&#47140;&#51080;&#51004;&#47732; &#50724;&#47448;&#44032; &#48156;&#49373;&#54616;&#51648; &#50506;&#45716;&#45796;&#44256; &#54616;&#45716;&#45936;"&gt;&#50896;&#47000;&#45716; openldap &#46972;&#51060;&#48652;&#47084;&#47532;&#50752; openldap-dev&#44032; &#44628;&#47140;&#51080;&#51004;&#47732; &#50724;&#47448;&#44032; &#48156;&#49373;&#54616;&#51648; &#50506;&#45716;&#45796;&#44256; &#54616;&#45716;&#45936;&lt;/a&gt;, 64Bit &#50864;&#48516;&#53804;&#46972;&#49436; &#44228;&#49549; &#50724;&#47448;&#44032; &#48156;&#49373;&#54616;&#45716; &#44163; &#44057;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&#45348;&#53944;&#50892;&#53356; &#45712;&#47540; &#46412;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;SSH&#47196; &#54924;&#49324; &#49436;&#48260; &#51217;&#49549;&#51060; &#45712;&#47536; &#44221;&#50864;&#44032; &#51080;&#51012; &#49688; &#51080;&#45796;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&#49884;&#49828;&#53596;-&amp;gt;&#44288;&#47532;-&amp;gt;&#45348;&#53944;&#50892;&#53356;-&amp;gt;&#51068;&#48152;-&amp;gt;&#51088;&#46041; &#49436;&#48708;&#49828; &#52286;&#44592;&lt;/strong&gt;&#51032; &#52404;&#53356; &#54364;&#49884;&#47484; &#50630;&#50532;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;SCIM + Vim&lt;/h2&gt;
&lt;p&gt;Vim&#51012; &#50640;&#46356;&#53552;&#47196; &#49324;&#50857;&#54620;&#45796;&#47732;, ESC&#53412;&#47484; &#45580;&#47104;&#51012; &#46412; &#51088;&#46041;&#51004;&#47196; &#50689;&#47928; &#49345;&#53468;&#47196; &#51204;&#54872;&#46076;&#50556; &#54200;&#54616;&#44172; &#54200;&#51665;&#51012; &#54624; &#49688; &#51080;&#45796;.&lt;/p&gt;
&lt;p&gt;Nabi &#46321;&#51012; &#51077;&#47141;&#44592;&#47196; &#49324;&#50857;&#54624; &#44221;&#50864;&#50640;&#45716; &#49345;&#44288; &#50630;&#51648;&#47564;, SCIM&#51012; &#49324;&#50857;&#54620;&#45796;&#47732;, &lt;strong&gt;SCIM &#49444;&#51221;-&amp;gt;&#54532;&#47200;&#53944;&#50644;&#46300;-&amp;gt;&#51204;&#52404;&#49444;&#51221;-&amp;gt;&#45124;&#44592;&lt;/strong&gt;&#50640; &lt;strong&gt;ESC&lt;/strong&gt;&#53412;&#50752; &lt;strong&gt;Ctlr-[&lt;/strong&gt;&#47484; &#51648;&#51221;&#54644;&#51452;&#47732; &#46108;&#45796;.&lt;/p&gt;
&lt;p&gt;&#45800;, &lt;strong&gt;"&#54400;&#50612;&#51468;(Release)"&#50640;&#46020; &#54632;&#44760; &#52404;&#53356; &#54364;&#49884;&lt;/strong&gt;&#47484; &#54644;&#51452;&#50612;&#50556; &#54620;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&#53412;&#48372;&#46300;&#51032; Win &#53412; &#49324;&#50857;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&#50812;&#51901; Win-Key&#47484; Mod_4 &#47196; &#47588;&#54609;&#54644;&#49436; &#45796;&#47480; &#53412;&#50752; &#51312;&#54633;&#54616;&#44592;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&#49884;&#49828;&#53596; -&amp;gt; &#44592;&#48376;&#49444;&#51221; -&amp;gt; &#53412;&#48372;&#46300; -&amp;gt; &#53412; &#48176;&#52824; &#50741;&#49496; &#50640;&#49436; "Alt/Win behavior"&#47484; "&lt;strong&gt;Hyper is mapped to Win-keys&lt;/strong&gt;"&#47196; &#48320;&#44221;&#54620;&#45796;.&lt;/li&gt;
&lt;li&gt;&#49884;&#49828;&#53596; -&amp;gt; &#44592;&#48376;&#49444;&#51221; -&amp;gt; &#53412;&#48372;&#46300; &#48148;&#47196;&#44032;&#44592;&amp;nbsp;&#50640;&#49436; &#50896;&#54616;&#45716; &#45824;&#47196; Win &#53412;&#47484; &#45580;&#47084; &#53412;&#47484; &#48176;&#51221;&#54620;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&#50724;&#47480;&#51901; Win-Key&#47484; &#46021;&#47549;&#51201;&#51064; &#53412;&#47196; &#48176;&#51221;&#54616;&#44592; - &#45796;&#47480; &#53412;&#50752;&#51032; &#51312;&#54633;&#51008; &#50504;&#46108;&#45796;.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&#49884;&#49828;&#53596; -&amp;gt; &#44592;&#48376;&#49444;&#51221; -&amp;gt; &#53412;&#48372;&#46300; -&amp;gt; &#53412; &#48176;&#52824; &#50741;&#49496; &#50640;&#49436; "Compose key position"&#50640;&#49436; "&lt;strong&gt;Right Win-Key is Compose&lt;/strong&gt;"&#50640; &#52404;&#53356;&#47484; &#54616;&#44256; &#51060; &#53412;&#50640; &#50896;&#54616;&#45716; &#51089;&#50629;&#51012; &#48176;&#45817;&#54620;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&#50724;&#47480;&#51901; Menu &#53412;&#45716; &#47568; &#44536;&#45824;&#47196; Menu &#53412;&#47196; &#51089;&#46041;&#54620;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/198437/attachments/312741" title="xorg.conf" class="attachment"&gt;xorg.conf&lt;/a&gt;&lt;/p&gt;
</description>
      <pubDate>Sun, 23 Nov 2008 13:56:54 +0900</pubDate>
      <link>http://kwon37xi.springnote.com/pages/198437</link>
      <guid>http://kwon37xi.springnote.com/pages/198437</guid>
    </item>
    <item>
      <title>BaseObject</title>
      <description>&lt;h1&gt;BaseObejct&lt;/h1&gt;
&lt;p&gt;&#50528;&#54540;&#47532;&#52992;&#51060;&#49496;&#50640;&#49436; &#49324;&#50857;&#54616;&#45716; &#46020;&#47700;&#51064; &#44061;&#52404;&#45716; Serializable &#51064;&#53552;&#54168;&#51060;&#49828;&#47484; &#44396;&#54788;&#54616;&#44256;, toString(), equals(), hashCode() &#46321;&#51012; &#51649;&#51217; &#44396;&#54788;&#54644;&#51452;&#45716; &#44163;&#51060; &#51339;&#45796;.&lt;/p&gt;
&lt;p&gt;&#51060;&#50640; &#45824;&#54620; &#51649;&#51217; &#44396;&#54788;&#51012; &#51082;&#51648; &#50506;&#46020;&#47197; &#54616;&#44592; &#50948;&#54644; &#50500;&#47000;&#50752; &#44057;&#51060; BaseObject &#49345;&#49549;&#48155;&#50500; &#49324;&#50857;&#54620;&#45796;. &#50500;&#47000;&#45716; &lt;a href="http://raibledesigns.com/" class="external" title="Matt Raible"&gt;Matt Raible&lt;/a&gt;&#51060; &#47564;&#46304; &#44163;&#51060;&#45796;.&lt;/p&gt;
&lt;p&gt;&#46608;&#54620;, &#44033; &#47700;&#49548;&#46300;&#50640; &#45824;&#54620; &#44396;&#54788;&#51008; &lt;a href="http://commons.apache.org/lang/" class="external" title="Apache Commons Lang"&gt;Apache Commons Lang&lt;/a&gt; &#51032; builder &#46308;&#51012; &#49324;&#50857;&#54616;&#47732; &#49552;&#49789;&#44172; &#54624; &#49688; &#51080;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&#51452;&#51032;: equals&#50752; hashCode &#47700;&#49548;&#46300;&#50640;&#49436; &#49324;&#50857;&#54616;&#45716; &#54596;&#46300;&#45716; &#44845; &#44061;&#52404;&#51032; Identity&#47484; &#45208;&#53440;&#45236;&#45716; &#44163;&#51004;&#47196;&#47564; &#54620;&#51221; &#54624; &#44163;. &#44536;&#47111;&#51648; &#50506;&#51004;&#47732; HashMap&#46321;&#50640; &#44050;&#51012; &#45347;&#44256; &#45796;&#49884; &#52286;&#51012; &#46412;, Identity&#44032; &#48512;&#44032; &#51201;&#51064; field&#44032; &#45804;&#46972;&#49436; &#47928;&#51228;&#44032; &#46104;&#45716; &#44221;&#50864;&#44032; &#48156;&#49373;&#54624; &#49688; &#51080;&#45796;.&lt;/strong&gt; &#46384;&#46972;&#49436; &#50500;&#47000;&#50640; &#45236;&#44032; &#47564;&#46304; equals&#50752; hashCode &#50696;&#51228;&#45716; &#48512;&#51201;&#51208;&#54620; &#44163;&#51060;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;HashCodeBuilder&#47484; &#50948;&#54620; &#51076;&#51032;&#51032; &#49548;&#49688; &#44256;&#47476;&#44592; : &lt;a href="http://kr.geocities.com/kwon37xi/primenumbers.html"&gt;http://kr.geocities.com/kwon37xi/primenumbers.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Matt Raible&#51032; BaseObject&lt;/h2&gt;
&lt;ol class="code"&gt;
&lt;li&gt;import java.io.Serializable;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
&amp;nbsp;* Base class for Model objects.&amp;nbsp; Child objects should implement toString(),&lt;br /&gt;
&amp;nbsp;* equals() and hashCode();&lt;br /&gt;
&amp;nbsp;*&lt;br /&gt;
&amp;nbsp;* @author &amp;lt;a href="mailto:matt@raibledesigns.com"&amp;gt;Matt Raible&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;nbsp;*/&lt;br /&gt;
public abstract class BaseObject implements Serializable {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;public abstract String toString();&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;public abstract boolean equals(Object o);&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;public abstract int hashCode();&lt;/strong&gt;&lt;br /&gt;
}&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Apache commons Lang builder&#47484; &#53685;&#54620; &#44396;&#54788;&lt;/h2&gt;
&lt;ol class="code"&gt;
&lt;li&gt;package test;&lt;br /&gt;
&lt;br /&gt;
import org.apache.commons.lang.builder.EqualsBuilder;&lt;br /&gt;
import org.apache.commons.lang.builder.HashCodeBuilder;&lt;br /&gt;
import org.apache.commons.lang.builder.ToStringBuilder;&lt;br /&gt;
import org.apache.commons.lang.builder.ToStringStyle;&lt;br /&gt;
&lt;br /&gt;
public class TestObject extends BaseObject {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; private static final long serialVersionUID = 1L;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; private long id;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; private String name;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; private String description;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public boolean equals(Object o) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (o instanceof TestObject == false) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (this == o) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; TestObject rhs = (TestObject) o;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // &lt;strong&gt;&#48708;&#44368; &#45824;&#49345;&#51060; &#46104;&#45716; &#44050;&#51060; &#54616;&#45208; &#49104;&#51060;&#45908;&#46972;&#46020; EqualsBuilder&#47484; &#49324;&#50857;&#54616;&#46972;.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // &#44536;&#47111;&#51648; &#50506;&#51012; &#44221;&#50864; &#48708;&#44368; &#45824;&#49345; &#44050;&#51032; null &#50668;&#48512;&#47484; &#51649;&#51217; &#51068;&#51068;&#51060; &#44160;&#49324;&#54644;&#50556; &#54620;&#45796;.&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // TestObject&#44032; BaseObject&#47484; &#49345;&#49549;&#54620; &#45796;&#47480; &#45796;&#47480; &#53364;&#47000;&#49828;&#50640;&#49436; &#49345;&#49549; &#48155;&#50520;&#45796;&#47732;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // &#47592; &#52376;&#51020;&#50640; .appendSuper(super.equals(rhs))&#47484; &#52628;&#44032;&#54620;&#45796;.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // &lt;strong&gt;equals()&#50752; hashCode()&#45716; &#45796;&#47336;&#45716; &#54596;&#46300;&#44032; &#46041;&#51068;&#54644;&#50556; &#54620;&#45796;.&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return new EqualsBuilder().append(id, rhs.getId()).append(name,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; rhs.getName()).append(description, rhs.getDescription())&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; .isEquals();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public int hashCode() {&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // &lt;strong&gt;equals()&#50752; hashCode()&#45716; &#45796;&#47336;&#45716; &#54596;&#46300;&#44032; &#46041;&#51068;&#54644;&#50556; &#54620;&#45796;.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // &#50500;&#47000; &#49345;&#49688;&#45716; 0&#51012; &#51228;&#50808;&#54620; &#54848;&#49688;&#47196;, &#44033; &#53364;&#47000;&#49828;&#48324;&#47196; &#49436;&#47196; &#45796;&#47480; &#44050;&#51004;&#47196; &#51648;&#51221;&#54644;&#51452;&#45716; &#44163;&#51060; &#51339;&#45796;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // TestObject&#44032; BaseObject&#47484; &#49345;&#49549;&#54620; &#45796;&#47480; &#45796;&#47480; &#53364;&#47000;&#49828;&#50640;&#49436; &#49345;&#49549; &#48155;&#50520;&#45796;&#47732;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // &#47592; &#52376;&#51020;&#50640; .appendSuper(super.hashCode())&#47484; &#52628;&#44032;&#54620;&#45796;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return new HashCodeBuilder(17, 37).append(id).append(name).append(&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; description).toHashCode();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public String toString() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // ToStringStyle&#51008; &#52636;&#47141; &#54805;&#53468;&#47484; &#51032;&#48120;&#54620;&#45796;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // TestObject&#44032; BaseObject&#47484; &#49345;&#49549;&#54620; &#45796;&#47480; &#53364;&#47000;&#49828;&#50640;&#49436; &#49345;&#49549; &#48155;&#50520;&#45796;&#47732;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // &#47592; &#52376;&#51020;&#50640; .appendSuper(super.toString())&#51012; &#52628;&#44032;&#54644;&#51456;&#45796;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", id)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; .append("name", name).append("description", description)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; .toString();&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // ToStringBuilder&#50640;&#49436; append("accountId", account.getId()) &#52376;&#47100; &#45796;&#47480; &#44061;&#52404;&#51032; &#44050;&#51012; &#52636;&#47141;&#54624; &#46412;&#45716;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // &lt;strong&gt;&#44536; &#44061;&#52404;&#44032; null&#51064;&#51648; &#50668;&#48512;&#47484; &#51649;&#51217; &#44160;&#49324;&#54620; &#46244;&#50640; append&#54644;&#50556; &#54620;&#45796;.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // &#44536;&#47111;&#51648; &#50506;&#51004;&#47732; toString()&#50640;&#49436; NullPointerException&#51060; &#48156;&#49373;&#54624; &#49688;&#46020; &#51080;&#45796;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public long getId() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return id;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setId(long id) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.id = id;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getName() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return name;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setName(String name) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.name = name;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getDescription() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return description;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setDescription(String description) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.description = description;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String [] args) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; TestObject to = new TestObject();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; to.setId(10);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; to.setName("&#54616;&#54616;&#54616;&#54616;~");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; to.setDescription("&#53580;&#49828;&#53944;&#50857; &#44061;&#52404;&#51077;&#45768;&#45796;.");&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; TestObject toSame = new TestObject();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; toSame.setId(to.getId());&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; toSame.setName(to.getName());&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; toSame.setDescription(to.getDescription());&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; TestObject toDifferent = new TestObject();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; toDifferent.setId(11);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; toDifferent.setName("&#45804;&#46972;&#45804;&#46972;~");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; toDifferent.setDescription("&#45212; &#45804;&#46972;~");&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(to + "\n HashCode : " + to.hashCode());&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(toSame + "\n HashCode : " + toSame.hashCode());&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(toDifferent + "\n HashCode : " + toDifferent.hashCode());&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("&#46041;&#51068;&#54620;&#44032;? &#44057;&#51012; &#46412; : " + to.equals(toSame));&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("&#46041;&#51068;&#54620;&#44032;? &#45796;&#47484; &#46412; : " + to.equals(toDifferent));&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;/li&gt;
&lt;/ol&gt;
</description>
      <pubDate>Fri, 31 Oct 2008 13:31:25 +0900</pubDate>
      <link>http://kwon37xi.springnote.com/pages/488893</link>
      <guid>http://kwon37xi.springnote.com/pages/488893</guid>
    </item>
    <item>
      <title>DbUnit</title>
      <description>&lt;h1&gt;DbUnit&lt;/h1&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dbunit.org/" class="external" title="http://www.dbunit.org/"&gt;DbUnit Homepage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.dbunit.org/howto.html" class="external" title="http://www.dbunit.org/howto.html"&gt;DbUnit Getting Started&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Debug&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Connection Close&lt;/h3&gt;
&lt;p&gt;Connection Pool&#51012; &#49324;&#50857;&#54616;&#45716; IDatabaseTester&#47484; &#49324;&#50857;&#54624; &#44221;&#50864; &#52384;&#51200;&#54616;&#44172; Connection&#51012; &#45803;&#50500; &#51452;&#50612;&#50556; &#54620;&#45796;. &#50504;&#44536;&#47084;&#47732; Connection Pool&#51060; &#44873;&#52264;&#49436; &#53580;&#49828;&#53944; &#51652;&#54665;&#51060; &#50504;&#46108;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#50696;)&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; IDatabaseTester databaseTester = new DataSourceDatabaseTester(dataSource);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; IDatabaseConnection testConnection = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;testConnection = databaseTester.getConnection();&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DatabaseConfig dbConfig = testConnection.getConfig();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // .. &#51060;&#47088;&#51200;&#47088; &#51089;&#50629; ...&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; databaseTester.onSetup();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } finally {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (testConnection != null) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;testConnection.close();&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Tue, 28 Oct 2008 21:39:42 +0900</pubDate>
      <link>http://kwon37xi.springnote.com/pages/2003610</link>
      <guid>http://kwon37xi.springnote.com/pages/2003610</guid>
    </item>
    <item>
      <title>JUnit</title>
      <description>&lt;h1&gt;JUnit&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.junit.org" title="http://www.junit.org" class="external"&gt;&lt;/a&gt;&lt;a href="http://www.junit.org" class="external" title="http://www.junit.org"&gt;http://www.junit.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wiki.javajigi.net/display/OSS/TDD" title="TDD&#44288;&#47144; &#49828;&#53552;&#46356; &#51221;&#47532; &#47928;&#49436;" class="external"&gt;TDD&#44288;&#47144; &#49828;&#53552;&#46356; &#51221;&#47532; &#47928;&#49436;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wiki.javajigi.net/pages/viewpage.action?pageId=278" title="Junit&#51012; &#51060;&#50857;&#54620; &#54952;&#50620;&#51201;&#51064; &#45800;&#50948; &#53580;&#49828;&#53944; &#51204;&#47029;" class="external"&gt;Junit&#51012; &#51060;&#50857;&#54620; &#54952;&#50620;&#51201;&#51064; &#45800;&#50948; &#53580;&#49828;&#53944; &#51204;&#47029;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://junit.sourceforge.net/doc/faq/faq.htm" title="JUnit FAQ" class="external"&gt;JUnit FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/2003610" title="DbUnit" class="wiki"&gt;DbUnit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&#44288;&#47144; &#44544;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/pages/477220" class="wiki" title="JUnit 4"&gt;JUnit 4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/477224" class="wiki" title="EasyMock"&gt;EasyMock&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/478611" class="wiki" title="&#45800;&#50948;&#53580;&#49828;&#53944;&#51648;&#52840;"&gt;&#45800;&#50948;&#53580;&#49828;&#53944;&#51648;&#52840;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;With Ant&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://ant.apache.org/manual/OptionalTasks/junit.html" class="external" title="http://ant.apache.org/manual/OptionalTasks/junit.html"&gt;&lt;/a&gt;&lt;a href="http://ant.apache.org/manual/OptionalTasks/junit.html" class="external" title="http://ant.apache.org/manual/OptionalTasks/junit.html"&gt;&lt;/a&gt;&lt;a href="http://ant.apache.org/manual/OptionalTasks/junit.html" class="external" title="http://ant.apache.org/manual/OptionalTasks/junit.html"&gt;http://ant.apache.org/manual/OptionalTasks/junit.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;$ANT_HOME/lib&lt;/code&gt; &#46356;&#47113;&#53664;&#47532;&#50640; optional.jar, junit.jar &#44032; &#51080;&#50612;&#50556;&#47564; &#54620;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;&#45800;&#51068; &#53580;&#49828;&#53944; &#49892;&#54665;&lt;/h3&gt;
&lt;ol class="code"&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;target name="testOneClass" depends="compile"&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;junit fork="true" haltonfailure="yes"&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;test name="&lt;strong&gt;test.RegularExpressionTest&lt;/strong&gt;"/&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;formatter type="plain" usefile="false" /&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;classpath refid="project.classpath" /&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/junit&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/target&amp;gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;&#50668;&#47084; &#53580;&#49828;&#53944; &#49892;&#54665;&lt;/h3&gt;
&lt;ol class="code"&gt;
&lt;li&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="build.dir" location="build" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="test.reports.dir" location="${build.dir}/test_reports" /&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- compile &#53468;&#49828;&#53356;&#46020; &#51060;&#48120; &#51316;&#51116;&#54620;&#45796;&#44256; &#44032;&#51221;.. --&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;target name="testAll" depends="compile"&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;!-- JUnit&#51012; &#49892;&#54665;&#54620;&#45796;. &#44208;&#44284; &#54028;&#51068;&#51012; xml &#54805;&#53468;&#47196; ${test.reports.dir}&#50640; &#51200;&#51109;&#54620;&#45796;. --&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;junit fork="yes" printsummary="no" haltonfailure="no"&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;batchtest fork="yes" todir="${test.reports.dir}" &amp;gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fileset dir="${build.dir}/classes"&amp;gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;include name="**/*Test.class" /&amp;gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fileset&amp;gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/batchtest&amp;gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;formatter type="xml" /&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;classpath refid="project.classpath" /&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;/junit&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- &#53580;&#49828;&#53944; &#44208;&#44284; &#54028;&#51068;&#50640;&#49436; HTML&#47196; &#48372;&#44256;&#49436;&#47484; &#49373;&#49457;&#54644; &#45240;&#45796;. --&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;junitreport todir="${test.reports.dir}"&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fileset dir="${test.reports.dir}"&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;include name="TEST-*.xml" /&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fileset&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;report todir="${test.reports.dir}" /&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;/junitreport&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/target&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Tue, 28 Oct 2008 21:36:22 +0900</pubDate>
      <link>http://kwon37xi.springnote.com/pages/477079</link>
      <guid>http://kwon37xi.springnote.com/pages/477079</guid>
    </item>
  </channel>
</rss>
