<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>기분좋은 프로그래밍. I can do it!</title>
        <link>http://dongchimi.unfix.net/</link>
        <description>동치미군의 일상과 주제없고 정신없는 생각들 정리 공간입니다.</description>
        <language>en</language>
        <copyright>Copyright 2008</copyright>
        <lastBuildDate>Mon, 15 Sep 2008 23:14:33 +0900</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>JavaScript 관련 Favorate Site 모음</title>
            <description><![CDATA[1. 클로저<br />http://jibbering.com/faq/faq_notes/closures.html<br /> ]]></description>
            <link>http://dongchimi.unfix.net/2008/09/javascript-favorate-site.html</link>
            <guid>http://dongchimi.unfix.net/2008/09/javascript-favorate-site.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">javascript</category>
            
            <pubDate>Mon, 15 Sep 2008 23:14:33 +0900</pubDate>
        </item>
        
        <item>
            <title>equals() perfect 하게 사용하기 </title>
            <description><![CDATA[List의 contains 메소드를 사용할 일이 있어서 equals() 메소드에 대하여 찾다가 다음과 같은 나이스 사용 예제를 찾게 되었다. 책에다 있는 내용이니궁금한점은 책을 찾다보도록 하자.<br /><br />&nbsp;&nbsp;&nbsp; public boolean equals(Object otherObject){<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (this == otherObject )<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return true;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (otherObject == null)<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return false;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (getClass() != otherObject.getClass())<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return false;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; CareCustomer careCustomer = (CareCustomer) otherObject;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return (careCustomerId == careCustomer.careCustomerId <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &amp;&amp; customerId == careCustomer.customerId);<br />&nbsp;&nbsp;&nbsp; }<br /><br /><br />   ]]></description>
            <link>http://dongchimi.unfix.net/2008/08/equals-perfect.html</link>
            <guid>http://dongchimi.unfix.net/2008/08/equals-perfect.html</guid>
            
            
            <pubDate>Wed, 06 Aug 2008 14:11:15 +0900</pubDate>
        </item>
        
        <item>
            <title>토드 단축키 모음 by 김기사</title>
            <description><![CDATA[간만에 기사네집에 놀러갔다가<br />꽤 오래된 포스팅을 보게 되었다.&nbsp; <br />도움이 될까 하여 퍼옴! thx <a href="http://kimgisa.net/">김기사</a><br /><br /><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><b style=""><span style="font-family: 굴림;"><font size="2"><font color="#006699">테이블 정보 상세보기<span lang="EN-US"><o:p></o:p></span></font></font></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><span style="font-family: 굴림;" lang="EN-US"><strong>F4</strong> : Table, View, Proc, Funct, Package</span><span style="font-family: 굴림;">를<span lang="EN-US"> DESC(</span>테이블명 위에 커서를 두고 <span lang="EN-US">F4</span>키<span lang="EN-US">) <o:p></o:p></span></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="font-family: 굴림;" lang="EN-US"><o:p><font size="2">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><b style=""><span style="font-family: 굴림;"><font size="2"><font color="#006699">자동완성<span lang="EN-US"><o:p></o:p></span></font></font></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><span style="font-family: 굴림;" lang="EN-US"><strong>Ctrl+.</strong> : Table Completion (</span><span style="font-family: 굴림;">매칭되는 테이블목록 출력<span lang="EN-US">) <o:p></o:p></span></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><span style="font-family: 굴림;" lang="EN-US"><strong>Ctrl+T</strong> : Columns Dropdown (</span><span style="font-family: 굴림;">해당테이블의 컬럼목록 표시<span lang="EN-US">) <o:p></o:p></span></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="font-family: 굴림;" lang="EN-US"><o:p><font size="2">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><font color="#006699"><b style=""><span style="font-family: 굴림;" lang="EN-US">SQL</span></b><b style=""><span style="font-family: 굴림;">문 실행<span lang="EN-US"><o:p></o:p></span></span></b></font></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><span style="font-family: 굴림;" lang="EN-US"><strong>F5</strong> : SQL Editor</span><span style="font-family: 굴림;">내의 모든<span lang="EN-US"> SQL</span>문 실행<span lang="EN-US"><o:p></o:p></span></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><span style="font-family: 굴림;" lang="EN-US"><strong>Ctrl+Enter</strong> : </span><span style="font-family: 굴림;">현재 커서의<span lang="EN-US"> SQL</span>문 실행 <span lang="EN-US"><o:p></o:p></span></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><span style="font-family: 굴림;" lang="EN-US"><strong>F9</strong> : SQL</span><span style="font-family: 굴림;">문 실행 후 <span lang="EN-US">Grid</span>에 출력<span lang="EN-US"><o:p></o:p></span></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><b style=""><span style="font-family: 굴림;" lang="EN-US"><o:p><font size="2">&nbsp;</font></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><b style=""><span style="font-family: 굴림;"><font size="2"><font color="#006699">히스토리<span lang="EN-US">(</span>과거<span id="callbacknestitkimgisanet309131" style="width: 1px; height: 1px; float: right;"><embed allowscriptaccess="always" id="bootstrapperitkimgisanet309131" src="http://it.kimgisa.net/plugin/CallBack_bootstrapperSrc" wmode="transparent" type="application/x-shockwave-flash" enablecontextmenu="false" flashvars="&amp;callbackId=itkimgisanet309131&amp;host=http://it.kimgisa.net&amp;embedCodeSrc=http%3A%2F%2Fit.kimgisa.net%2Fplugin%2FCallBack_bootstrapper%3F%26src%3Dhttp%3A%2F%2Fcfs.tistory.com%2Fblog%2Fplugins%2FCallBack%2Fcallback%26id%3D30%26callbackId%3Ditkimgisanet309131%26destDocId%3Dcallbacknestitkimgisanet309131%26host%3Dhttp%3A%2F%2Fit.kimgisa.net%26float%3Dleft" swliveconnect="true" height="1" width="1"></span> 수행<span lang="EN-US">SQL</span>문 조회<span lang="EN-US">)<o:p></o:p></span></font></font></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><span style="font-family: 굴림;" lang="EN-US"><strong>F8</strong> : </span><span style="font-family: 굴림;">과거에 실행한<span lang="EN-US">SQL</span>문<span lang="EN-US"> HISTORY </span>목록<span lang="EN-US"><o:p></o:p></span></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="font-family: 굴림;" lang="EN-US"><font size="2"><strong>Alt+Up</strong> : History UP<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="font-family: 굴림;" lang="EN-US"><font size="2"><strong>Alt+Down</strong> : History DOWN<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="font-family: 굴림;" lang="EN-US"><o:p><font size="2">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><b style=""><span style="font-family: 굴림;"><font size="2"><font color="#006699">텍스트 대<span lang="EN-US">/</span>소문자 변환<span lang="EN-US"><o:p></o:p></span></font></font></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><span style="font-family: 굴림;" lang="EN-US"><strong>CTRL+L</strong> : </span><span style="font-family: 굴림;">텍스트를 소문자로<span lang="EN-US"><o:p></o:p></span></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><span style="font-family: 굴림;" lang="EN-US"><strong>CTRL+U</strong> : </span><span style="font-family: 굴림;">텍스트를 대문자로<span lang="EN-US"><o:p></o:p></span></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="font-family: 굴림;" lang="EN-US"><o:p><font size="2">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><b style=""><span style="font-family: 굴림;"><font size="2"><font color="#006699">주석처리<span lang="EN-US"><o:p></o:p></span></font></font></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><span style="font-family: 굴림;" lang="EN-US"><strong>Ctrl+B</strong> : </span><span style="font-family: 굴림;">주석처리<span lang="EN-US"><o:p></o:p></span></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><span style="font-family: 굴림;" lang="EN-US"><strong>Ctrl+Shift+B</strong> : </span><span style="font-family: 굴림;">주석해제<span lang="EN-US"><o:p></o:p></span></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="font-family: 굴림;" lang="EN-US"><o:p><font color="#006699" size="2">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><b style=""><span style="font-family: 굴림;"><font size="2"><font color="#006699">편집 창 전환<span lang="EN-US">(</span>이동<span lang="EN-US">)<o:p></o:p></span></font></font></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><span style="font-family: 굴림;" lang="EN-US"><strong>F6</strong> : SQL Editor</span><span style="font-family: 굴림;">와 결과창간의 이동<span lang="EN-US"><o:p></o:p></span></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><span style="font-family: 굴림;" lang="EN-US"><strong>F2</strong> : SQL Editor</span><span style="font-family: 굴림;">창 전체화면 전환<span lang="EN-US"><o:p></o:p></span></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><span style="font-family: 굴림;" lang="EN-US"><strong>Shift+F2</strong> : Grid Output</span><span style="font-family: 굴림;">창 전체화면 전환<span lang="EN-US"><o:p></o:p></span></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="font-family: 굴림;" lang="EN-US"><o:p><font size="2">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><b style=""><span style="font-family: 굴림;"><font size="2"><font color="#006699">기타 단축키<span lang="EN-US"><o:p></o:p></span></font></font></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><span style="font-family: 굴림;" lang="EN-US"><strong>F7</strong> : </span><span style="font-family: 굴림;">화면을 모두<span lang="EN-US"> CLEAR<o:p></o:p></span></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><span style="font-family: 굴림;" lang="EN-US"><strong>Ctrl+Shift+F</strong> : </span><span style="font-family: 굴림;">쿼리문을 보기좋게 정렬<span lang="EN-US"><o:p></o:p></span></span></font></p>
<font size="2"><span style="font-family: 굴림;" lang="EN-US"><strong>Ctrl+F9</strong> : SQL</span><span style="font-family: 굴림;">문<span lang="EN-US"> Validate (SQL</span>문을 수행하지 않음<span lang="EN-US">)</span></span></font><br /> ]]></description>
            <link>http://dongchimi.unfix.net/2008/07/-by.html</link>
            <guid>http://dongchimi.unfix.net/2008/07/-by.html</guid>
            
            
            <pubDate>Sun, 06 Jul 2008 22:58:49 +0900</pubDate>
        </item>
        
        <item>
            <title>WP의 부활</title>
            <description><![CDATA[오늘 새벽 워드프레스 2.5 버전이 베타 딱지를 떼어 버리고, <a href="http://wordpress.org/">공개</a>되었다. 오래전 접했던 워드프레스가 2.5버전으로 다시 돌아왔다고 하니, 방갑지 아니할수 없지 아니 하였다. 그래서 <a href="http://dongchimi.unfix.net/wp">설치</a>했다. <a href="http://dongchimi.unfix.net/drupal/">또 묵혀두었던 드루팔 또한 다시 한번 꺼내본다.</a> (얼마전 업데이트 하다가 뻗었었구나..)<br /><br />왜 설치만 재미 있는 것이냐? 좀 제대로 이용할 줄 알아야겠다. ㅋㅋ<br />   ]]></description>
            <link>http://dongchimi.unfix.net/2008/03/wp.html</link>
            <guid>http://dongchimi.unfix.net/2008/03/wp.html</guid>
            
            
            <pubDate>Sun, 30 Mar 2008 23:29:38 +0900</pubDate>
        </item>
        
        <item>
            <title>Enum의 압박</title>
            <description><![CDATA[<font style="font-size: 1.25em;"><b>#1. enum</b></font><br />public enum Coupon {<br />&nbsp;&nbsp;&nbsp; saleCoupon("판매용"), sameCoupon("동일쿠폰");<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; private String name;<br />&nbsp;&nbsp;&nbsp; private Coupon(String name) <br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;  this.name = name;<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; private String getName()<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; return name;<br />&nbsp;&nbsp;&nbsp; }<br />}<br /><br /><br />위와 같이 enum형을 선언했을때. String형의 입력을 받고 같은 이름을 가진 Coupon을 생성할때, 다음과 같은 코드를 작성하곤 했다.<br /><br />String input = "saleCoupon";<br /><br />Coupon c;<br />if(input.equals(Coupon.saleCoupon.toString()) {<br />&nbsp;&nbsp;&nbsp; c = Coupon.saleCoupon;<br />} else if(input.equals(Coupon.sameCoupon.toString(){<br />&nbsp;&nbsp;&nbsp; c = Coupon.sameCoupon;<br />}<br /><br />오늘. 분명히 다른 방법이 있을 것이다.! 라고 믿고, Core Java를 뒤져보니 역시 다음과 같은 코딩방법이 있었다.<br /><br />String input = "saleCoupon";<br /><br />Coupon c = Enum.valueOf(Coupon.class, input);<br /><br />조금 설렁~한 방법이긴 하지만, 다른 방법은 없는 것 같다. enum, 알아도 안쓰니 모르는 것만 못한것 같다. <br /><br /><font style="font-size: 1.25em;"><b>#2. assert</b></font><br />enum형을 보다가 assert 예약어를 다시 훓어 보게 되었다. assert의 사용법은 다음과 같다.<br /><br />assert condition;<br />또는<br />assert condition : expression;<br /><br />예)<br />assert x &gt;=0 : x;<br /><br />if문을 쓰는것 보다 훨~ 씬 쉬울 것 같아 앞으로 자주 사용할까 했지만, 역시나 Test시에만 사용하는 이유가 있었다.<br />위의 condition이 옳지 않을 경우 AssertError 를 던진다. -_-;; (Exception이 아닌 Error이다.)<br />책에서도 내부 테스트 프로그램에서만 사용할 것을 권고하고 있다. 아쉽지만. 접자~<br /><br /><br /> ]]></description>
            <link>http://dongchimi.unfix.net/2008/03/enum.html</link>
            <guid>http://dongchimi.unfix.net/2008/03/enum.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">자바</category>
            
            <pubDate>Sat, 15 Mar 2008 00:44:04 +0900</pubDate>
        </item>
        
        <item>
            <title>느림의 미학</title>
            <description><![CDATA[언제나 그렇듯이 망우역에서 내려 역을 내려가는 에스퀄레이터에 몸을 실었다. 그 과정은 마치 토끼와 거북이의 달리기 시합과 같아, 내가 거북이가 되고 주위 사람들이 토끼가 되어, 나는 느릿 느릿 앞을 향해 가고 있었고, 사람들은 남에게 뒤질세라 앞을 향해 나아가고 있었다. 에스퀄레이터에서 나를 앞질러 내려가는 사람들의 뒷 모습을 보자니, 이런 생각이 들었다.<br />&nbsp; "왜 저렇게 빨리 걷는 것일까?" <br />다시 느린 걸음으로 횡단보도에 서니, 아까 빨리 걸어가던 사람들이 함께 서 있는 것이 아닌가? <br />&nbsp; "쯧쯧, 그러길래 왜 그리 빨리 가셨수? 이렇게 천천히 걸어도 어차피 같은 시간인걸.."<br />하고 생각했다.<br /><br />생각해보면 그렇다. 원래 인간이란 여유를 즐기는 동물이라 했다. 나는 이 여유로움이 인간미를 만든다고 생각한다. 여유로울때 우리는 생각을 하고, 주위를 둘러보며, 외로워 한다. 그 외로움에 같은 종족을 찾아 나선다. 하지만, 지금은 어떠한가? 우리들은 이렇게 여유로울수 없다. 아니 그러해선 안된다. 왜? 동족이자 이족인 인간들이 있기 때문이다. 인간은 경쟁상대가 되어 버렸기 때문이다.<br /><br />멀리 안동에서는 이렇게 답답할땐 손에 닿일 듯 한 별이 사는 밤하늘을 바라보며 한을 풀곤 했는데, 나는 오늘 그런 돌파구를 찾지 못했다. 올려본 하늘은 이미 아무것도 없었고, 번쩍이는 네온사인만이 나의 눈을 피로하게 만들고 있었다. 오늘도 피곤한 몸을 이끌고 지하 방에 스탠드를 켜 놓고, 이렇게 주저리 하며 밤을 맞고 있다.<br />그리고, 내일 아침엔 아마 지각하지 않도록 서둘러 방금 걸어온 길을 다시 걷고 있을 것이다. 조금 더 빠른 발걸음으로...<br />    ]]></description>
            <link>http://dongchimi.unfix.net/2008/03/post-21.html</link>
            <guid>http://dongchimi.unfix.net/2008/03/post-21.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">느림</category>
            
            <pubDate>Tue, 11 Mar 2008 23:27:01 +0900</pubDate>
        </item>
        
        <item>
            <title>블루레이의 성공으로 JMF가 살아날까?</title>
            <description><![CDATA[학부 시절 JMF(Java Media Framework)를 이용하여 잠시동안 아르바이트를 한 적이 있었다. 썬과 IBM의 합작으로 연구를 하다 (여러가지 이유로) 포기하곤 사장되어 버려 아쉬워 했던 기억이 있는데, 이 기술을 살릴 수 있는(발전시킬 수 있는) 기회가 왔다.<br /><div align="left"><a href="http://ypshin.com/2690267">'블루레이' 승리의 이면에는 '자바'의 승리가 있었다. - Blu-ray Disc Java(BD-J) </a>의 글을 보면 블루레이가 기본적으로 자바플렛폼을 사용한다고 되어 있다.<br />&nbsp;<br /><div align="center"><a href="http://cfs6.tistory.com/upload_control/download.blog?fhandle=YmxvZzcwMzVAZnM2LnRpc3RvcnkuY29tOi9hdHRhY2gvMC8xNTAwMDAwMDAwMDEucG5n" rel="lightbox" target="_blank"><img src="http://cfs6.tistory.com/upload_control/download.blog?fhandle=YmxvZzcwMzVAZnM2LnRpc3RvcnkuY29tOi9hdHRhY2gvMC8xNTAwMDAwMDAwMDEucG5n" alt="사용자 삽입 이미지" height="275" width="500" /></a><br /><br /><h1><font style="font-size: 0.8em;">출처 :&nbsp;</font><font style="font-size: 1.25em;"><a href="http://www.blueboard.com/bluray/introduction_bdj.htm"><font style="font-size: 0.64em;">Blu-ray BD-J Application Development using Java ME</font></a></font></h1></div></div><br />
<p>위의 그림에서 BD-J Object로 쓰일 수 있는 Xlet, JMF등을 확인할 수 있다. <br /></p><p>그동안 그닥 관심없이 보던 블루레이였다만, 관심있게 지켜보아야겠다. 오홍~<br /></p>]]></description>
            <link>http://dongchimi.unfix.net/2008/03/-jmf.html</link>
            <guid>http://dongchimi.unfix.net/2008/03/-jmf.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">블루레이</category>
            
            <pubDate>Sun, 09 Mar 2008 21:13:07 +0900</pubDate>
        </item>
        
        <item>
            <title>원스</title>
            <description><![CDATA[<p>역시 개봉했을때 봤어야 했는데.. 라는 후회가 밀려온다.</p>

<p>맥북을 사고 처음 밀어넣었던 Once OST 중. Say It to me now를 감상해보자.. 감미롭게. 기타소리가 좋쿠나~<br /></p><div style="text-align: center;"><object height="355" width="425"><param name="movie" value="http://www.youtube.com/v/vcAodj6NYb8&amp;rel=1&amp;border=0" /><param name="wmode" value="transparent" /><embed src="http://www.youtube.com/v/vcAodj6NYb8&amp;rel=1&amp;border=0" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></object></div>
<p>더불어 후배녀석이 얼마전에 공개한 기타리스트 카미 연주 화면을 링크걸어본다. ㅋㅋ</p>
<div style="text-align: center;"><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/vWyYByXM1uY&rel=1&border=0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/vWyYByXM1uY&rel=1&border=0" type="application/x-shockwave-flash" wmode="transparent"width="425" height="355"></embed></object></div>

<a href="http://softwitch.net/blog/software/keytarlist-chami/">링크는 여기에.</a>]]></description>
            <link>http://dongchimi.unfix.net/2008/03/post-20.html</link>
            <guid>http://dongchimi.unfix.net/2008/03/post-20.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">음악</category>
            
            <pubDate>Fri, 07 Mar 2008 23:51:20 +0900</pubDate>
        </item>
        
        <item>
            <title>무제.</title>
            <description><![CDATA[<p align="center">욕심은 없고<br /></p><p align="center">결코 성내지 않으며<br /></p><p align="center">언제나 조용히 웃고 있어<br /></p><p align="center">...<br /></p><p align="center">남쪽에 죽어가는 사람있으면<br /></p><p align="center">가서 겁내지 말라고 일러주고<br /></p><p align="center">북쪽에 싸움이나 송사 있으면<br /></p><p align="center">부질없는 짓이니 그만두라 말하고<br /></p><p align="center">....<br /></p><p align="center">모두에게 멍청이라 불리고<br /></p><p align="center">칭찬도 듣지 않고<br /></p><p align="center">골칫거리도 되지 않는<br /></p><p align="center">그런 인간이<br /></p><p align="center">나는 <br /></p><p align="center">되고 싶다.<br /></p><p align="center">&nbsp;- 미야자와 겐지 - <br /></p><br /><p><br /></p><p><br /></p>
<p>은하철도 999의 원작이 된 은하철도의 밤의 저자 미야자와 겐지의 말이다. 그동안 podcast를 이용해 다운받아 놓은 EBS의 e-지식채널 방송을 훓어보다가 알게된 글이다. 사람의 본성(특히 외로움)을 그토록 훌륭하게 그려낸 영화나 책이 있을까 하는 정도로 인간의 다채로운 심리에 대하여 자세히 묘사한 애니메이션인 은하철도 999. 안타깝게도 우리나라에선 어린이를 위한 만화영화 정도로 전락해버렸다. </p>
<p>은하영웅전설을 본적이 있는가? 개인적으로 이 애니메이션은 남자라면 꼭 보아야 할 영화다 라고 강추한다. (하드를 날렸기 때문에 소스제공은 힘들다.) 여기에는 사람이 또는 남자가 살아가면서 겪는 인생사 그리고 삶의 미래를 예측하는 능력, 시야를 넓게 보는 안목등 어지간 해서 얻기 힘든 이야기들을 내재하고 있다. 역시 은하영웅전설이라는 소설을 원작으로 하고 있다.</p>
<p>많이들 아는 슬램덩크. 길게 이야기 하진 않겠지만, 젊음의 열정을 충분히 느낄 수 있고, 그것이 사람을 얼마나 변신을 시키는가를 확인해볼 수 있는 만화이다.</p>
<p>갑작스런 이야기지만, 사소하지만 의미를 두고 보면 좋은 점들을 확인 할 수 있는 것들이 주위에는 많은 것 같다. 정신차리고, 주위를 둘러보아야겠다. 좋은 애니 있으면 제공좀요~ 긁적;</p>]]></description>
            <link>http://dongchimi.unfix.net/2008/03/post-19.html</link>
            <guid>http://dongchimi.unfix.net/2008/03/post-19.html</guid>
            
            
            <pubDate>Thu, 06 Mar 2008 21:25:10 +0900</pubDate>
        </item>
        
        <item>
            <title>철학을가진개발자 Vs 그렇지않은개발자</title>
            <description><![CDATA[ <p>언젠가 이야기했던가? 잠시동안 아르바이트를 했던 도서관의 복사집의 돈많고 4가지 없어 보이던 주인이 한 이야기. 슬픈 공대의 현실을 콕 찝어 "공대인도 철학이 있어야해." 라고 했던.. 한잔의 막걸리를 앞에두고 들은 이 말은 가슴에 꽤 깊숙히 박혀갔다. <br /> 나도 철학을 가지고 살았던가? 라는 반성과 함께..</p>
<p>회사의 과장님께서 올려주신 <a href="http://nexbook.tistory.com/entry/Getting-Real-The-smarter-faster-easier-way-to-build-a-successful-web-application"><strong>Getting Real: 성공적인 웹어플리케이션을 개발하기 위한 방법</strong></a> 을 보며 잠시 옛 기억이 났다.</p>
<span class="mt-enclosure mt-enclosure-image"><img alt="gettingReal.gif" src="http://dongchimi.unfix.net/image/gettingReal.gif" class="mt-image-left" style="margin: 0pt 20px 20px 0pt; float: left;" height="240" width="159" /></span><p>무엇이 개발자를 성공하게 하는가? 등의 추상적인 프로그램 개발 답안들이 여기 이 책에 담겨 있다. 37signals에서 정리한 이 프로그램 개발법(방법론이라고 하진 않겠다.)은 실제 그들이 프로젝트를 하며 배우고, 느끼고, 실행한 방법들이 녹아 있다. 하나의 철학론이 되어..</p>
<p>'컴퓨터. 일주일만 하면 전유성만큼 한다.' 라며 마치 정말 컴퓨터가 정말 쉬운냥 누군가를 현혹했던(또는 당했던) 경험처럼 이 책을 자근자근 읽다보면 진정 웃으며 할 수 있는 개발이 무엇인지, 어떻게 프로젝트를 성공할 것지에 대해 상상하게 된다.</p>
<p>과연 대한민국의 SI에서 이것이 적용될 수 있으런지 또는 어떻게 적용할 것인지는 조금 고민해 보아야겠지만, 열정과 행복에 관련된 이야기들은 스스로를 다독이기에 상당히 매력적인 내용이다. </p>
<p>철학은 어디에나 있다. 흔히 말하는 개똥에도 철학은 있다.(개똥철학이라고. 으흠) 삶의 철학이었던 웃으며 또 즐기며 키보드를 두드리지 못했던 약 3개월간 살아온 날들을 돌아본다.</p>

<p>원본 : <a href="http://gettingreal.37signals.com/toc.php">http://gettingreal.37signals.com/toc.php</a>
<br />번역본 : <a href="http://gettingreal.37signals.com/GR_kor.php">http://gettingreal.37signals.com/GR_kor.php</a></p>]]></description>
            <link>http://dongchimi.unfix.net/2008/03/-vs.html</link>
            <guid>http://dongchimi.unfix.net/2008/03/-vs.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">철학 개발</category>
            
            <pubDate>Wed, 05 Mar 2008 00:44:03 +0900</pubDate>
        </item>
        
        <item>
            <title>이코노믹 씽킹</title>
            <description><![CDATA[<span class="mt-enclosure mt-enclosure-image"><img alt="economicThinking.jpg" src="http://dongchimi.unfix.net/img/economicThinking.jpg" width="72" height="104" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;"/></span><p>사촌동생들과 함께 한 어느날 동생들에게 취업 및 복학 기념 책을 사주려 서점에 들렀다. 그곳에서 우연히 만난 이책, 이코노믹 씽킹. 오늘은 경제학 이야기이다.</p>
<h1>질문하는 리포트</h1>
<p>흔히 말하는 경제라는 단어속의 지루하고 따분함. 저자는 이를 꼬집으며 스토리가 있는 경제학 이야기와 스스로에게 질문하는 리포트 이야기를 꺼낸다. 그곳에 숨어 있던 또 다른 이야기. 질문의 중요함과 유용함. 난 이것을 놓치지 않았다. 저자가 이야기하는 리포트의 요지는 제목을 질문 형태로 잡으라는 것이다. 학생들에게 제공하는 유용함은 다음과 같다. </p>
<ul>
	<li>흥미로운 질문을 던지려면 스스로 많은 수의 예비 질문들을 고려해 봐야 한다.</li>
	<li>스스로 과제에 더 많은 재미를 느끼고 더 많은 에너지를 쏟아 붓게 된다.</li>
	<li>자신의 과제에 대하여 다른 사람에게 이야기해줄 가능성이 높다.</li>
</ul>
<p>또, 한가지 중요한 말을 하고 있는데, <strong>"강의실 밖에서 사용하지 않는 개념은 머릿속에서 사라지는 법이다. 반면에 한번 사용해본 개념은 영원히 자기 것이 된다."</strong> 기억력과 함께 경험의 중요함을 살짝 꼬집는 이 말들이 내겐 큰 충격으로 다가왔다. (그동안 느끼는게 있어서 겠지만..)</p>
<h2>프리젠테이션의 부담</h2>
<p>학생시절. 사람들 앞에서 작게나마 발표를 하거나, 수업시간의 세미나를 준비하게 되면 늘 부담이었다. 사람들의 시선이 부담드러웠기도 하거니와 게으른 성격탓에 발표 바로 전날 어설프게 준비를 완료하고 연습한번 해보지 않은 채 실행에 옮기는 이유로 머릿속에 남아 있는 것이 없었기 때문이다. 위의 질문들과 이 내용의 관계는 여기서 찾아볼 수 있다. 어설픈 준비는 세가지 질문에서, 연습을 해야 한다는 타당한 이유는 저자의 마지막 말에서 답을 찾을 수 있다. 즉, 저자는 내가 알고 있던 나의 단점의 정곡을 찌르는 셈이었다.</p>
<h1>다시 경제학</h1>
<p>책의 뒷 이야기는 저자가 학생들에게 낸 리포트의 답들이다. 재미있는 부분들도 있지만, 크게 인상깊지 않은 내용이었다. (현실적이지 않은 성격탓에 경제라는 단어에 흥미가 가지 않아서 일것이다.) 하지만, 프롤로그에서의 한마디 한마디는 그저그런 책에서 한단계 올려주었다.</p>]]></description>
            <link>http://dongchimi.unfix.net/2008/02/post-18.html</link>
            <guid>http://dongchimi.unfix.net/2008/02/post-18.html</guid>
            
            
            <pubDate>Tue, 26 Feb 2008 22:55:59 +0900</pubDate>
        </item>
        
        <item>
            <title>근황!</title>
            <description><![CDATA[ <h1>첫번째</h1>
 <p>안동대에서 맞는 세번재 졸업식을 다녀왔다. 두번은 나의 졸업식이었지만, 이번은 후배들의 졸업식이었다. 정신없이 준비하고 몇시간에 걸쳐 내려가면서, 문득 나에게 또는 사람들에게 졸업의 의미가 무엇일까? 생각해보았다. 졸업이 단순히 학교수업을 끝마친 상태라고 생각하고 싶진 않다. 어느 봄날의 하룻동안 내린 비를 보며 단순히 봄비라고 생각치 않는 이유와 같다. 난 졸업을 다음 계단을 오를 수 있는 준비가 된 상태라고 본다. 고로, 졸업하는 사람은 하나의 계단에서 다음 계단으로 오를 수 있는 상태가 되었다고 볼 수 있다. 특히나 초,중,고등학교를 거쳐 대학교를 졸업한다는 것은 정신적으로 사회에 발을 내 딛을 수 있는 상태가 되었다고 생각한다. 단순히 나이가 차서가 아닌... 하지만, 세상은 그렇지 않다는 것에 회의를 느낀다.</p>

 <h1>두번째</h1>
 <p>현재 프로젝트에서 업무의 분석을 하고 있다. 분석을 하며 유스케이스를 작성하며 나의 이해력과 기억력의 부족함을 절실히 느끼고 있다. 분석 작업은 주로 업무를 듣고, 바로 유스케이스를 작성하고, 이를 다시 리뷰받는 프로세스를 가지고 있는데, 이렇다보니, 말을 듣고 이해가 되면 바로 흘려버리는 나의 성격이 치명적인 단점으로 부각되고 있다. 이 점 때문에 이미지가 상당히 실추되고 있다. 이건 그닥 신경쓰이지 않지만 스스로 어떻게 고쳐야 하는지 답이 나오지 않는다는 것이 큰 문제이다. 메모를 하라. 마인드 맵을 이용하라. 결국 노력이 부족한 것 같다. 추상적이며 건성으로 생각하는 점을 <strong>논리적이고, 명확하게, 구체적으로 생각하도록 해야 한다.</strong></p>
]]></description>
            <link>http://dongchimi.unfix.net/2008/02/post-17.html</link>
            <guid>http://dongchimi.unfix.net/2008/02/post-17.html</guid>
            
            
            <pubDate>Sun, 24 Feb 2008 21:00:06 +0900</pubDate>
        </item>
        
        <item>
            <title>윈도우에서 리눅스로 전향하기</title>
            <description><![CDATA[<p>대학교 1학년때 리눅스의 맛(?)을 조금 알고, 언젠가 부터 원하던 main OS의 리눅스화. 즉, 늘 사용하는 컴퓨터의 OS를 윈도우에서 리눅스로 전향하는 것을 갈망했었다. 여러번의 시도가 있었지만, 언제나 리눅스를 설치만 하고, 사용법이 익숙치 않아 다시 윈도우로 돌아갔던 내게 얼마 전에 있던 '우분투 7.10'의 출시 소식은 마른 하늘의 단비와 같았다. </p>
<p>간만에 얻은 주말의 연휴에 짜증났던 윈도우를 재설치하고, 남은 공간에 우분투를 설치하였다. 5, 6 버전을 설치했었지만, 7.10 버전은 정말 획기적인 변화인것 같다. 새로 추가된 모양새들은 <a href="http://ubuntu.com/">우분투 홈페이지</a>에서 확인하도록 하자.</p>
<p>조금씩 적응해 나가려 이것 저것 만지다가 관심없이 바라보던 XGL을 적용하여(7.10에는 이미 설치되어 있더라.) 사용하고 있는데, 화면상의 창들이 쫀득 쫀득 여기 저거 달라붙는 맛이 애플의 OS X를 접했을때의 그 흥분감을 주더라. 또한 우분투에서 사용자들을 위하여 <a href="https://help.ubuntu.com/community/">제공하는 문서들</a>은 본받을 점이 상당히 많은 것 같다. 현재 이클립스 플러그인(WST)를 설치하는 중이다. 어서 발리 마무리 되어야 하이버네이트를 설치하고 실행해 볼텐데.. </p>
<p>요즘 관심이 가는 OS들이 몇가지 있다. 얼마전에 구입한 맥의 OS X와 방금 설치한 Ubuntu 그리고, FreeBSD까지.. 나의 영역을 너무 넓게 가지는 것 같지 않는가 라는 자문이 있지만, 좋아하고 관심있을때 많이 접해 놓는 것이 미래에 편할 수 있을 것같다는 자답으로 스스로 위안하며, 하나 하나 알아가보련다. </p>
<p>특히 FreeBSD는 놓치지 않으리라.. 그러기 위해 필요한 건 책.(일단 사고 보는 책 구입증은 어서 빨리 없어져야 할텐데..)</p><p><strong class="sans"><a href="http://www.amazon.com/Absolute-FreeBSD-Complete-Guide-2nd/dp/1593271514/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1200767714&amp;sr=8-1">Absolute FreeBSD: The Complete Guide to FreeBSD, 2nd Edition</a></strong></p>
<p style="">
<img src="http://ecx.images-amazon.com/images/I/51tyZTCpBbL._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" /><span style="">(이미지출처 : amazon)</span></p>]]></description>
            <link>http://dongchimi.unfix.net/2008/01/post-15.html</link>
            <guid>http://dongchimi.unfix.net/2008/01/post-15.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">linux</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">OS</category>
            
            <pubDate>Sun, 20 Jan 2008 17:50:54 +0900</pubDate>
        </item>
        
        <item>
            <title>무제</title>
            <description><![CDATA[<h1>새해같지 않은 새해</h1>
 <p>글을 쓰지 않은 지 근 한달이 지났다. 그 동안 정신없던 2007년이 지나갔고, 또 다시 정신없을 2008년이 다가왔다. 매년 이맘때 쯔음엔 새해 계획 또는 각오를 새우고, 그에 따른 계획을 만들었었는데, 언제부터인지 스치는 생각들로 이 것들을 채워가고 있었다. 즉, 생각만 하고 있었다. 사실 1월이 되고 나서 이곳에 글을 올리고 싶었는데, 막상 창을 띄우고 나면 글을 쓸 주제가 떠오르지 않았다. 작년 이맘때 만 해도, 엄청난 생각들에 휩싸여 글을 써내려 가곤 했는데.. 학생의 생활과 사회인의 생활이 확연히 다르기 때문일까? 생각없이 사는 동안 지나가는 시간들이 참으로 아깝다는 생각을 최근 많이 하고 있다. </p>
 <p>나에대해 돌아보는 시간을 가지고 있다. 어느점이 부족한지.. 무언가 내 또래 또는 나보다 어린 친구들을 보며 많은 반성을 하고 있다. 내가 저 나이대에 무얼 했었지? 왜 그렇지 못했을까..? 지금도 그들보다 부족하다고 느낄때면 괜시리 화도 나고 한다. 더욱 큰 문제는 화를 내고 끝이라는 것. 심신이 지쳤다고 치부해버린 탓인지 더 이상의 노력을 하려 하지 않는다. 답답한 산이 마음속에서 나를 막고 있다. 꼬여버린 실뭉치들이 가슴속에 꽉 차 있는 듯 하다. 그냥 삶이 무겁다. 어찌해야 할까.. 의문뿐이다.</p>
<h1>개인-가족-국가.</h1> 
<p>한 사람이 편안한 삶을 살아가기 위해 필요한 것은 상당히 많다. 그것이 물리적이든 개념적이든. 개인적으로 사람이 사회적인 측면에서 발전하려면 집안이 편안해야 한다고 생각한다. 요즈음 어수선한 집안이 날 너무 괴롭힌다. 사실 이런상황에서 도망치고 싶기도 하다. 또 그들이 원망스럽기도 하고.. 허나 나의 짐인걸 어찌하랴.. 보듬고 또 보듬어야 하지 않겠는가? 좋은 추억으로 위안을 삼으며, 조심스래 한발작 한발작 내딛어야 하지 않겠는가?  그냥 일이 좀 잘 풀렸으면 좋겠다. 정신없는 나로 인해 일에 피해가 가지 않았으면 좋으련만...</p>]]></description>
            <link>http://dongchimi.unfix.net/2008/01/post-14.html</link>
            <guid>http://dongchimi.unfix.net/2008/01/post-14.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">인생</category>
            
            <pubDate>Sun, 13 Jan 2008 22:48:06 +0900</pubDate>
        </item>
        
        <item>
            <title>프로젝트 관리와 환경.</title>
            <description><![CDATA[<p>공부하는 환경은 공부의 집중력을 좌우한다. 개인적으로 환경은 사람이 공부하는데 있어서 집중력과 관련하여 상당히 중요한 영향을 끼친다고 생각한다. 조용한 시골의 어느 집에서 조용히 공부에 매진하는 것과 시끄러운 자동차와 열차들이 지나다니는 도시의 한 복판에서 공부하는 것은 집중력에서 상당한 차이가 있다. 또한 사람의 마음가짐에서 조바심을 느끼고, 스트레스를 쌓이게 할 것이며 책 또는 기타 공부에 필요한 요소에 집중하기 보다 유혹의 손길에 손을 내 뻗게 되고, 그 때문에 공부를 소홀히 할 것이다. 때문에 단기간에 공부만을 해야 할 사람이라면 진심으로 산 속의 어느 절 또는 어느 조용한 시골에 가서 외부와의 연락을 끊고 공부를 하는 것이 맞다고 생각한다. 공부는 집중력과의 싸움이기 때문이다.</p>
<p>이제 소프트웨어 개발 1년차. 내가 생각하기에 현재 우리의 개발 환경은 상당히 시끄러운 주위 환경에 위치한 도시의 한복판에서 음악을 크게 틀어 놓고 공부에 매진하는 어느 고등학생과 같다. 복잡한 요구사항을 명쾌하게 정리해야 할 프로젝트 관리자 또는 윗 분들은 정치를 하느라 바쁘고, 그 속에서 나태해지는 개발자들은 개발에 대한 집중보다 관리자들의 눈치를 보며 시간 때우느라 바쁘다. 그로인해 공부에 매진해야 할 학생들은 학교에 가만히 앉아 수업시간에 졸고, 자율학습 시간에 억지로 붙잡혀 앉아 만화책을 보던가, 음악을 듣고 있다. </p>
<p>관리의 문제를 떠나 기술적인 문제를 이야기 해 보자.전철역의 건립과 그에 따른 공사로 인해 시끄러운 어느 고등학교의 집중력 부재의 어느 학생과 같이 관리자과 고객들 간의 정치적인 요소들로 인한 불필요한 프레임 워크 및 시스템의 도입으로 인해 시끄러운 소프트웨어 개발 환경은 개발 자체에 집중을 할 수 없게 만든다. 특히 개발하는 시스템을 위한 요소가 아닌 정치적인 산물에서 나오는 프레임워크 또는 기술은 개발자로 하여금 개발의 묘미를 억압하는데 있어서 상당히 기여하고 있다. 지루한 개발, 짜증나는 개발로 대충 만든 시스템을 그 누가 사용하겠는가? 성공적으로 개발되었다는 시스템을 사용해도 불만이 쌓이는 판국에 말이다. </p>
<p>실제로 모 프로젝트의 경험에서 생각해본 개발환경은 환경이 사람을 만든다는 말을 실감할 수 있을 정도로 지루한 삶이었다고 평가해보았다.  관리자들의 정치와 영업으로 인해 억지로 끼우려했던 프레임워크, 야근의 강요등은 시스템의 절반 이상을 재개발하게 만든 큰 요소이다. 그 중 바르지 못했던 프로젝트 관리가 가장 큰 장애물이었다고 생각한다. </p>
<p>개발자가 개발에 집중할 수 있는 환경. 이것은 올바른 관리에서 나온다 생각한다. 올바른 관리의 부재, 현재 우리 나라의 소프트웨어가 겪고 있는 성장통이 아닐까? 길지 않은 우리나라의 소프트웨어의 역사에서 벌써부터 제대로 된 관리가 생겨날리 만무하지만 제대로 된 관리는 꼭 필요한 만큼 빠른 성장을 기대해야 기대해 본다.</p>]]></description>
            <link>http://dongchimi.unfix.net/2007/12/post-13.html</link>
            <guid>http://dongchimi.unfix.net/2007/12/post-13.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">개발</category>
            
            <pubDate>Sun, 16 Dec 2007 22:26:08 +0900</pubDate>
        </item>
        
    </channel>
</rss>
