<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>mcsong&#039;s languid afternoon</title>
		<link>http://www.anfamily.net/mcsong/</link>
		<description>매력적인 illy 커피와 함께...</description>
		<language>ko</language>
		<pubDate>Mon, 11 Aug 2008 15:10:29 +0900</pubDate>
		<generator>Tattertools 1.1.2.2 : Animato</generator>
		<image>
		<title>mcsong&#039;s languid afternoon</title>
		<url>http://www.anfamily.net/mcsong/attach/1/813055.jpg</url>
		<link>http://www.anfamily.net/mcsong/</link>
		<width>190</width>
		<height>80</height>
		<description>매력적인 illy 커피와 함께...</description>
		</image>
		<item>
			<title>GUI를 위한 ICON 검색엔진..</title>
			<link>http://www.anfamily.net/mcsong/349</link>
			<description>GUI 프로그래밍을 하다보면 ICON이 항상 아쉬웠습니다. &lt;br /&gt;디자인 감각도 없고, ICON을 이쁘게 만들 능력도 없기 때문인데요.. &lt;br /&gt;&lt;br /&gt;구글링하다가 &lt;a href=&quot;http://www.iconlet.com&quot; target=&quot;_blank&quot;&gt;http://www.iconlet.com&lt;/a&gt; 을 발견했습니다. &lt;br /&gt;필요한 이름으로 ICON 검색을 해서, 다운로드 라이센스에 맞춰서 사용하면 되구요.. &lt;br /&gt;&lt;br /&gt;기존의 icon archive 같은 곳보다는 훨 좋은 듯 보입니다. &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://www.anfamily.net/mcsong/attach/1/2080233478.png&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;579&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;&lt;br /&gt;</description>
			<category>궁시렁대기!!</category>
			<category>gui</category>
			<category>icon</category>
			<category>iconlet</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/349</guid>
			<comments>http://www.anfamily.net/mcsong/349#entry349comment</comments>
			<pubDate>Mon, 11 Aug 2008 15:08:34 +0900</pubDate>
		</item>
		<item>
			<title>서태지 8집 린킨 파크가 오버랩 된다..</title>
			<link>http://www.anfamily.net/mcsong/348</link>
			<description>&lt;P&gt;느낌이 그렇다..&lt;br /&gt;조금은 깔끔하고 정숙한 느낌의 린킨 파크 같다는 느낌이 드네요..&lt;br /&gt;전 앨범은 린킨 파크와 비슷한 느낌을 많이 받았는데요... &lt;br /&gt;&lt;br /&gt;결국, 대세는 린킨파큰란 말인가??&lt;br /&gt;개인적인 느낌입니다. 토 달지 말아주세요. ^^;;&lt;/P&gt;</description>
			<category>궁시렁대기!!</category>
			<category>린킨파크</category>
			<category>서태지</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/348</guid>
			<comments>http://www.anfamily.net/mcsong/348#entry348comment</comments>
			<pubDate>Mon, 04 Aug 2008 16:55:59 +0900</pubDate>
		</item>
		<item>
			<title>주경복 후보를 지지합니다.</title>
			<link>http://www.anfamily.net/mcsong/347</link>
			<description>26년 가량을 교육이라는 미명아래 지식만을 받고 또 그렇게 사는것을 당연하게 알고 33의 인생을 살아오고 있는 직장인입니다. 교육이라는 거, 대학만 가면 다 할 수 있다는 거짓말에 속아서 중/고교 또는 좋다라고 읽컬어 지는 중/고교를 들어가기 위해서 초딩때부터 사교육이라는 굴레에 우리의 학생들은 제가 학교를 다닐때와 지금의 학생들의 생활이 차이가 없더군요.. 단순한 &quot;사교육비 줄이기, 특목고 늘리기, 기존의 교육을 잘 유지 할수 있다&quot;라는 정책을 들고 나오는 후보들이 의지가 있을까요?? &lt;br /&gt;&lt;br /&gt;그래서, 저는 주경복 후보를 지지합니다. &lt;br /&gt;꼭 투표를 해서 현재/미래의 학생들에게는 덜 고생스런, 덜 경쟁적인 학교생활을 했으면 좋겠습니다. &lt;br /&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://www.anfamily.net/mcsong/attach/1/1153524489.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;230&quot; width=&quot;180&quot; /&gt;&lt;/div&gt;&lt;br /&gt;</description>
			<category>궁시렁대기!!</category>
			<category>서울시 교육감</category>
			<category>주경복</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/347</guid>
			<comments>http://www.anfamily.net/mcsong/347#entry347comment</comments>
			<pubDate>Mon, 28 Jul 2008 15:55:15 +0900</pubDate>
		</item>
		<item>
			<title>서태지 8집 티저 영상이라는 군요..</title>
			<link>http://www.anfamily.net/mcsong/346</link>
			<description>헐.. 기다리고 기다리던 서태지가 조만간 앨범을 들고 오는 군요.. &lt;br /&gt;8집으로 더 쎄게 오시길.. ㅋㅋ&lt;br /&gt;&lt;object type=&#039;application/x-shockwave-flash&#039; width=&quot;502&quot; height=&quot;399&quot; align=&#039;middle&#039; classid=&#039;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&#039; codebase=&#039;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&#039;&gt;&lt;param name=&#039;movie&#039; value=&#039;http://flvs.daum.net/flvPlayer.swf?vid=i_tkTQlA2Js$&#039; /&gt;&lt;param name=&#039;allowScriptAccess&#039; value=&#039;always&#039; /&gt;&lt;param name=&#039;allowFullScreen&#039; value=&#039;true&#039; /&gt;&lt;param name=&#039;bgcolor&#039; value=&#039;#000000&#039; /&gt;&lt;embed src=&#039;http://flvs.daum.net/flvPlayer.swf?vid=i_tkTQlA2Js$&#039; width=&quot;502&quot; height=&quot;399&quot; allowScriptAccess=&#039;always&#039; type=&#039;application/x-shockwave-flash&#039; allowFullScreen=&#039;true&#039; bgcolor=&#039;#000000&#039; &gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;</description>
			<category>궁시렁대기!!</category>
			<category>서태지</category>
			<category>서태지 8집</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/346</guid>
			<comments>http://www.anfamily.net/mcsong/346#entry346comment</comments>
			<pubDate>Fri, 04 Jul 2008 15:53:25 +0900</pubDate>
		</item>
		<item>
			<title>테터 스팸 댓글 지우기..</title>
			<link>http://www.anfamily.net/mcsong/344</link>
			<description>최근 태터 블로그에 무차별적으로 스팸 댓글이 달렸네요.. ^^;;&lt;br /&gt;제 블로그에도 너무 많이 달려서 약 3000~4000개 정도가 달렸네요.. ^^;;&lt;br /&gt;&lt;br /&gt;쿼리문을 잘 아시는 분이라면 관리자 프로그램으로 쉽게 지울수가 있을 텐데요.. &lt;br /&gt;만약 그렇지 못하시다면, 일일이 30개씩 지우고 계셨을지도 모르겠네요.. &lt;br /&gt;&lt;br /&gt;그래서 페이지 갯수 파라미터를 변경해서 한꺼번에 100, 500개등을 지울수 있도록 만들어 봤습니다.&lt;br /&gt;방법은 관리자 페이지의 댓글관리에서 &lt;U&gt;&lt;FONT color=#9b18c1&gt;http://www.anfamily.net/mcsong/owner/entry/comment?perPage=100&lt;/FONT&gt;&lt;/U&gt;&amp;nbsp;의 형태로 갯수 파라미터를 정해서 페이지를 로딩하면 됩니다. &lt;br /&gt;결과는 아래 이미지를 참고하세요.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://www.anfamily.net/mcsong/attach/1/1591064916.png&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;2474&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;</description>
			<category>궁시렁대기!!</category>
			<category>스팸댓글</category>
			<category>테터툴즈</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/344</guid>
			<comments>http://www.anfamily.net/mcsong/344#entry344comment</comments>
			<pubDate>Fri, 30 May 2008 15:04:18 +0900</pubDate>
		</item>
		<item>
			<title>IBatis에서 MSSQL의 Insert문의 리턴 값 가져오기</title>
			<link>http://www.anfamily.net/mcsong/343</link>
			<description>IBatis에서 MSSQL의 DB에 Insert시에 리턴값을 받아오는 형태입니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. 코드&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;int key = (int)sqlMap.Insert(&quot;InsertOrganization&quot;, organization);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. xml 내용&lt;br /&gt;&lt;textarea name=&quot;CodeHighLighterCode&quot; class=&quot;Cpp&quot; cols=&quot;60&quot; rows=&quot;10&quot; readonly=&quot;readonly&quot;&gt;
&amp;lt;insert id=&quot;InsertOrganization&quot; parameterClass=&quot;Organization&quot; resultClass=&quot;int&quot;&amp;gt;
&amp;nbsp; &amp;nbsp; &amp;lt;selectKey property=&quot;Id&quot; type=&quot;post&quot; resultClass=&quot;int&quot;&amp;gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT @@IDENTITY AS value
&amp;nbsp; &amp;nbsp; &amp;lt;/selectKey&amp;gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; INSERT INTO Organizations
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (Org_Code, Org_Name) 
&amp;nbsp; &amp;nbsp; VALUES 
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (#Code#, #Name#)
&amp;lt;/insert&amp;gt;
&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;</description>
			<category>Apache</category>
			<category>ibatis</category>
			<category>java</category>
			<category>mssql</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/343</guid>
			<comments>http://www.anfamily.net/mcsong/343#entry343comment</comments>
			<pubDate>Mon, 19 May 2008 20:55:22 +0900</pubDate>
		</item>
		<item>
			<title>Comparing Two High-Performance I/O Design Patterns</title>
			<link>http://www.anfamily.net/mcsong/342</link>
			<description>Reactor 패턴과 Proactor 패턴에 대한 비교 자료입니다.&lt;br /&gt;위의 패턴들은 더글라스 슈미츠 박사의 ACE 프레임웍에서 구현을 하였고, 패턴으로 승화가 되었죠.. ^^&lt;br /&gt;&lt;br /&gt;아래 내용에서 TProactor 패턴에 대한 얘기가 나오고 있습니다. &lt;br /&gt;소스를 까보면 Leader/Followers 패턴도 적용이 되어 있네요.. &lt;br /&gt;결국 기본적으로 IO에 대한 멀티플랙스 + 효율적인 처리를 위한 쓰레드 적용을 통해서 성능을 높이는 것이 TProactor 패턴으로 느껴집니다. &lt;br /&gt;&lt;br /&gt;한번씩 읽어보세요.. ^^&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;a href=&quot;http://www.artima.com/articles/io_design_patternsP.html&quot; target=&quot;_blank&quot;&gt;http://www.artima.com/articles/io_design_patternsP.html&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description>
			<category>Dev</category>
			<category>java</category>
			<category>proactor</category>
			<category>reactor</category>
			<category>tproactor</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/342</guid>
			<comments>http://www.anfamily.net/mcsong/342#entry342comment</comments>
			<pubDate>Wed, 07 May 2008 10:11:16 +0900</pubDate>
		</item>
		<item>
			<title>서울을 거닐며 사라져가는 역사를 만나다..</title>
			<link>http://www.anfamily.net/mcsong/341</link>
			<description>대한민국의 수도, 대한민국의 1/4이 거주하는 서울.. &lt;br /&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://www.anfamily.net/mcsong/attach/1/1660811972.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;220&quot; width=&quot;171&quot; /&gt;&lt;/div&gt;그 서울의 일상과 장소에 대해서 저자의 역사적인 고찰을 통해서 서울을 다시 한번 바라보게 만들어 주는 책인거 같습니다.. &lt;br /&gt;&lt;br /&gt;역사적으로 서울은 일제의 잔재가 굉장히 많다는 것을 이번에서야 느끼게 되었습니다. 그리고, 책 내용에서의 충격은 일제시대 때의 남산에 있는 신사의 사진입니다. 그렇게 거대한 신사가 남산에 있었다니.. ^^;;&lt;br /&gt;&lt;br /&gt;참, 재미있게 읽은 책이었습니다. ^^&lt;br /&gt;&lt;br /&gt;</description>
			<category>책 이야기!!</category>
			<category>권기봉</category>
			<category>서울</category>
			<category>역사</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/341</guid>
			<comments>http://www.anfamily.net/mcsong/341#entry341comment</comments>
			<pubDate>Fri, 02 May 2008 17:38:31 +0900</pubDate>
		</item>
		<item>
			<title>Synchronized, ReentrantLock, Thread-Safe 등에 대해서..</title>
			<link>http://www.anfamily.net/mcsong/340</link>
			<description>&lt;P&gt;아래내용은 &lt;A href=&quot;http://blog.naver.com/mtorange?Redirect=Log&amp;amp;logNo=130014259906&quot; target=_blank&gt;http://blog.naver.com/mtorange?Redirect=Log&amp;amp;logNo=130014259906&lt;/A&gt;&amp;nbsp;에서 발췌를 하였습니다. &lt;br /&gt;&lt;br /&gt;&lt;U&gt;&lt;EM&gt;&lt;FONT color=#ff0000&gt;Reentrant Vs Thread-Safe&lt;/FONT&gt;&lt;/EM&gt;&lt;/U&gt;&lt;br /&gt;1. Reentrant 한 함수는 Thread-Safe하다.&lt;br /&gt;2. Thread-Safe 하다고 해서 Reentrant&amp;nbsp; 하다고 볼 수 없다.&lt;br /&gt;Reentrant 한 함수는 다른 Thread가 재진입을 하건 Signal handler에 의해 재진입을 하건 아무 문제 없이 동작하는 함수이다. 따라서 당연히 Thread-Safe 하다.&lt;br /&gt;&lt;br /&gt;반면 Thread-Safe한 함수는 여러 Thread가 동시에 접근할 경우 문제만 없으면 된다.&lt;br /&gt;아래 함수는 Thread-Safe하다고 할 수 있지만 Reentrant하다고 볼 수 없다.&lt;br /&gt;&lt;br /&gt;void thread_safe_function()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; static pthread_mutex_t mtx = PTHREAD_MUTEX_INITIALIZER;&lt;br /&gt;&amp;nbsp; static int context;&lt;br /&gt;&amp;nbsp; pthread_mutex_lock(&amp;amp;mtx);&lt;br /&gt;&amp;nbsp; context ++;&lt;br /&gt;&amp;nbsp; pthread_mutex_unlock(&amp;amp;mtx);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;아래의 내용은 &lt;A href=&quot;http://mindwing.kr/103&quot; target=_blank&gt;http://mindwing.kr/103&lt;/A&gt;&amp;nbsp;에서 발췌를 하엿습니다. &lt;br /&gt;&lt;EM&gt;&lt;U&gt;&lt;FONT color=#ff0000&gt;synchronized 키워드 대신 java.util.concurrent.ReentrantLock 을 쓰면 다음의 잇점들이 생깁니다.&lt;/FONT&gt;&lt;br /&gt;&lt;/U&gt;&lt;/EM&gt;&amp;nbsp; - lock 을 얻으려는 스레드를 interrupt 시킬 수 있다. &lt;br /&gt;&amp;nbsp; - lock 을 얻는데 대한 timeout 을 설정할 수 있다. &lt;br /&gt;&amp;nbsp; - lock 에 2개 이상의 condition 을 설정해서 쓸 수 있다. &lt;br /&gt;&amp;nbsp; - synchronized 키워드를 위해 JVM 이 사용하는 lock 기능은 하드웨어의 lock 메커니즘과 잘 매핑되지 않는 문제를 피할 수 있다. &lt;br /&gt;&lt;br /&gt;&lt;EM&gt;&lt;U&gt;&lt;FONT color=#ff0000&gt;둘 중의 무엇을 쓸 것인지는 다음 가이드를 따르면 됩니다.&lt;/FONT&gt;&lt;/U&gt;&lt;/EM&gt;&lt;br /&gt;&amp;nbsp; - java.util.concurrent 패키지에는 lock 기능을 제공하는 다른 클래스들이 많이 있다. &lt;br /&gt;&amp;nbsp; - 데이터 구조등의 사용 목적에 따라 이들 클래스를 쓰는 것이 synchronized 키워드나 ReentrantLock 클래스를 쓰는 것보다 낫다. &lt;br /&gt;&amp;nbsp; - synchronized 키워드로 잘 동작하고 있는 코드거나 그런 코드를 잘 만들 수 있다면 synchronized 키워드를 쓰는 것이 코드 수도 적고, 에러가 발생할 가능성도 낮다. &lt;br /&gt;&amp;nbsp; - 여러 condition 을 설정해서 써야 한다면 ReentrantLock 클래스를 쓴다. &lt;/P&gt;</description>
			<category>Dev</category>
			<category>Reentrant</category>
			<category>ReentrantLock</category>
			<category>synchronized</category>
			<category>thread-safe</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/340</guid>
			<comments>http://www.anfamily.net/mcsong/340#entry340comment</comments>
			<pubDate>Wed, 16 Apr 2008 14:46:50 +0900</pubDate>
		</item>
		<item>
			<title>전자태그 바꾸라고 또 왔습니다.. ^^;;;</title>
			<link>http://www.anfamily.net/mcsong/339</link>
			<description>자동차 휴일제로 인해서 전자태그를 바꾸라고 어제 또 메일이 왔네요.. ^^;;&lt;br /&gt;벌써 3번째 입니다.. &lt;br /&gt;&lt;br /&gt;저만 딱 보내진게 아닌것으로 보여집니다... 동방이 일괄 뿌린것으로 추정이 되네요.. ^^;;&lt;br /&gt;전자 태그가 2007년 7월 가량에 대충 300원 가량 한다(&lt;A href=&quot;http://cafe346.daum.net/_c21_/bbs_search_read?grpid=Stve&amp;amp;fldid=9aCR&amp;amp;contentval=002Slzzzzzzzzzzzzzzzzzzzzzzzzz&amp;amp;nenc=JmLM.arnebGBlL2QxLRk3Q00&amp;amp;dataid=9471&amp;amp;fenc=9Sv3xSejung0&amp;amp;docid=Stve|9aCR|9471|20070726101038&amp;amp;q=%C0%FC%C0%DA%C5%C2%B1%D7%20%B0%A1%B0%DD&quot; target=_blank&gt;http://cafe346.daum.net/_c21_/bbs_search_read?grpid=Stve&amp;amp;fldid=9aCR&amp;amp;contentval=002Slzzzzzzzzzzzzzzzzzzzzzzzzz&amp;amp;nenc=JmLM.arnebGBlL2QxLRk3Q00&amp;amp;dataid=9471&amp;amp;fenc=9Sv3xSejung0&amp;amp;docid=Stve|9aCR|9471|20070726101038&amp;amp;q=%C0%FC%C0%DA%C5%C2%B1%D7%20%B0%A1%B0%DD&lt;/A&gt;)고 하네요.. &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://www.anfamily.net/mcsong/attach/1/1743982327.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;430&quot; width=&quot;182&quot; /&gt;&lt;/div&gt;만약에 개당 300원이라고 가정을 하면, 아래와 같은 계산이 나오네요.. ^^;; &amp;nbsp;&lt;br /&gt;1,000개 X 300 = 300,000&lt;br /&gt;10,000 X 300 = 3,000,000&lt;br /&gt;100,000 X 300 = 30,000,000 &lt;br /&gt;1,000,000 X 300 = 300,000,000&lt;br /&gt;&lt;br /&gt;자동차 요일제를 100만대 가량이 한다고 하면, 한번 발급에 약 3억원의 세금이 낭비가 될 것이고, 3번 발행했다면, 9억원이 들었을 것으로 생각이 듭니다.. &lt;br /&gt;&lt;br /&gt;세금 낭비하지 않는 MB정부가 됬으면 좋겠네요.. ^^;;</description>
			<category>궁시렁대기!!</category>
			<category>자동차휴일제</category>
			<category>전자태그</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/339</guid>
			<comments>http://www.anfamily.net/mcsong/339#entry339comment</comments>
			<pubDate>Fri, 11 Apr 2008 10:05:21 +0900</pubDate>
		</item>
		<item>
			<title>우리동네 국회의원 당선 유감입니다.</title>
			<link>http://www.anfamily.net/mcsong/338</link>
			<description>제가 사는 동네는 서울에서도 못사는 동네로 손꼽히는 중랑구입니다. &lt;br /&gt;시골에서 자라서 그런지 동네라는 말이 우리 구보다는 잘 튀어나오게 되는 군요.. &lt;br /&gt;&lt;br /&gt;잘사는 동네의 한나라 일색은 이해가 갑니다. &lt;br /&gt;하지만, 우리동네도 한나라당 소속의 국회의원이라는게 그닥 좋은느낌은 아닙니다.. &lt;br /&gt;&lt;br /&gt;아침에 급성장염으로 고생하는 아들넘 델구 와이프랑 비 한나라당을 찍은 제 손이 부끄럽네요.. ^^;;&lt;br /&gt;아침의 투표장은 경로잔치를 무색하게 할 정도로 동네 노인분들이 참 많습니다. &lt;br /&gt;&lt;br /&gt;그분들의 부리런함 권리를 찾으시는 모습, 좋아보입니다. &lt;br /&gt;어제 저녁 한나라당의 국회의원이 확정되는 순간 그분들이 좋게 보이지가 않습니다. ^^;;&lt;br /&gt;&lt;br /&gt;저도 대학다닐때는 투표장 근처에도 가보지 아니하였습니다. &lt;br /&gt;지금 그때 모습이 부끄럽고, 그 세대쯤의 젊은 분들의 기권에 많이 실망하게 되네요.. ^^;;&lt;br /&gt;&lt;br /&gt;다음 총선에서 중랑의 전 의원인 김덕규 의원의 화려한 부활을 기대합니다. ^^&lt;br /&gt;&lt;br /&gt;</description>
			<category>궁시렁대기!!</category>
			<category>김덕규</category>
			<category>중랑구</category>
			<category>총선</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/338</guid>
			<comments>http://www.anfamily.net/mcsong/338#entry338comment</comments>
			<pubDate>Thu, 10 Apr 2008 14:16:05 +0900</pubDate>
		</item>
		<item>
			<title>이희승님의 &quot;오픈소스 소개&quot; 동영상</title>
			<link>http://www.anfamily.net/mcsong/337</link>
			<description>&lt;blockquote&gt;이희승님께서 2008년 &lt;a href=&quot;http://woc.openmaru.com/&quot;&gt;윈터 오브 코드&lt;/a&gt;에서 발표한 것을 녹화한 것입니다.  &lt;br /&gt;오픈 소스란 무엇이고 그를 뒷받침하는 동기에 대해 설명하고 있습니다.&lt;/blockquote&gt;&lt;br /&gt;&lt;object type=&#039;application/x-shockwave-flash&#039; width=&quot;502&quot; height=&quot;399&quot; align=&#039;middle&#039; classid=&#039;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&#039; codebase=&#039;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&#039;&gt;&lt;param name=&#039;movie&#039; value=&#039;http://flvs.daum.net/flvPlayer.swf?pwidth=502&amp;amp;pheight=399&amp;amp;vid=538gy2OTZmk$&#039; /&gt;&lt;param name=&#039;allowScriptAccess&#039; value=&#039;always&#039; /&gt;&lt;param name=&#039;allowFullScreen&#039; value=&#039;true&#039; /&gt;&lt;param name=&#039;bgcolor&#039; value=&#039;#000000&#039; /&gt;&lt;embed src=&#039;http://flvs.daum.net/flvPlayer.swf?pwidth=502&amp;amp;pheight=399&amp;amp;vid=538gy2OTZmk$&#039; width=&quot;502&quot; height=&quot;399&quot; allowScriptAccess=&#039;always&#039; type=&#039;application/x-shockwave-flash&#039; allowFullScreen=&#039;true&#039; bgcolor=&#039;#000000&#039; &gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;출처는 &lt;a href=&quot;http://blog.gleamynode.net/2008/01/introduction-to-open-source-at-winter.html&quot; target=&quot;_blank&quot;&gt;http://blog.gleamynode.net/2008/01/introduction-to-open-source-at-winter.html&lt;/a&gt; 입니다. &lt;br /&gt;</description>
			<category>Dev</category>
			<category>오픈소스</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/337</guid>
			<comments>http://www.anfamily.net/mcsong/337#entry337comment</comments>
			<pubDate>Tue, 08 Apr 2008 10:45:05 +0900</pubDate>
		</item>
		<item>
			<title>스타벅스 커피 &quot;공짜&quot;로 드셈.. ^^</title>
			<link>http://www.anfamily.net/mcsong/336</link>
			<description>어여.. &lt;br /&gt;어여.. 근처에 스타벅스에서 공짜로 드세요.. &lt;br /&gt;저도 근처에서 바로 받아 왔습니다. &lt;br /&gt;&lt;br /&gt;시간이 촉박하네요.. &lt;U&gt;&lt;FONT color=#ff0000 size=3&gt;2008-04-03일 오전 11시 30분 까지&lt;/FONT&gt;&lt;/U&gt;랍니다. ^^&lt;br /&gt;&lt;br /&gt;자세한 내용은 &lt;A href=&quot;http://news.empas.com/show.tsp/cp_fr/20080401n14018/?kw=%BD%BA%C5%B8%B9%F7%BD%BA%20%3Cb%3E%26%3C%2Fb%3&quot; target=_blank&gt;&lt;A href=&quot;http://news.empas.com/show.tsp/cp_fr/20080401n14018/?kw=%BD%BA%C5%B8%B9%F7%BD%BA%20%3Cb%3E%26%3C%2Fb%3&quot;&gt;http://news.empas.com/show.tsp/cp_fr/20080401n14018/?kw=%BD%BA%C5%B8%B9%F7%BD%BA%20%3Cb%3E%26%3C%2Fb%3&lt;/A&gt;&lt;/A&gt;</description>
			<category>궁시렁대기!!</category>
			<category>스타벅스</category>
			<category>커피</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/336</guid>
			<comments>http://www.anfamily.net/mcsong/336#entry336comment</comments>
			<pubDate>Thu, 03 Apr 2008 10:56:46 +0900</pubDate>
		</item>
		<item>
			<title>모질라 10주년을 축하합니다. ^^</title>
			<link>http://www.anfamily.net/mcsong/335</link>
			<description>모질라에서 처음으로 공식적인 오픈소스를 배포하기 시작한게 &lt;span style=&quot;text-decoration: underline;&quot;&gt;1998년 03월 31일&lt;/span&gt; 이라는 군요.. &lt;br /&gt;오픈소스로 프로젝트를 10년동안이나 진행했다는 것도 대단하지만, 최근 FireFox로 점유율을 올리는 것을 보면 정말 아파치와 비견될 수 있지 않나 생각이 드네요.. ^^;;&lt;br /&gt;&lt;br /&gt;자세한 내용은 여기(&lt;a href=&quot;http://blog.lizardwrangler.com/2008/03/31/mozilla-turns-10-today/&quot; target=&quot;_blank&quot;&gt;http://blog.lizardwrangler.com/2008/03/31/mozilla-turns-10-today/&lt;/a&gt;)에서 읽어 보세요.. ^^&lt;br /&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://www.anfamily.net/mcsong/attach/1/1850268343.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;157&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description>
			<category>소식들보기!!</category>
			<category>firefox</category>
			<category>mozila</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/335</guid>
			<comments>http://www.anfamily.net/mcsong/335#entry335comment</comments>
			<pubDate>Thu, 03 Apr 2008 09:39:19 +0900</pubDate>
		</item>
		<item>
			<title>주제 사라마구의 &quot;눈뜬 자들의 도시&quot; ...</title>
			<link>http://www.anfamily.net/mcsong/334</link>
			<description>주제 사라마구의 눈뜬자들의 도시.. &lt;br /&gt;눈먼 자들의 4년 뒤 이야기.. 정치에 대한 일면.. 사람들의 자각.. 등이 이 책에 대한 느낌이다.. &lt;br /&gt;눈뜬 자들은 도시의 주민들 뿐.. 정부, 즉 &quot;정치를 하는 사람들의 눈은 아직도 멀어 있다&quot;라는 느낌으로 다가오네요.. &lt;br /&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://www.anfamily.net/mcsong/attach/1/1762666564.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;400&quot; width=&quot;270&quot; /&gt;&lt;/div&gt;&lt;br /&gt;마지막으로 여인을 죽이는 냉혹한 정부의 뒷모습은 눈이 멀어 그 사람의 진정(?)을 보지 못하는게 너무 슬프네요..&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;</description>
			<category>책 이야기!!</category>
			<category>눈뜬 자들의 도시</category>
			<category>주제 사라마구</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/334</guid>
			<comments>http://www.anfamily.net/mcsong/334#entry334comment</comments>
			<pubDate>Wed, 02 Apr 2008 20:45:18 +0900</pubDate>
		</item>
		<item>
			<title>내가 주장이 강한가??</title>
			<link>http://www.anfamily.net/mcsong/333</link>
			<description>흠.. &lt;br /&gt;별로 그런얘기 들어본적 없는거 같은데.. ^^;;&lt;br /&gt;&lt;br /&gt;좋은말로 할때는 신념?? 모 그런게 있다는 거고..&lt;br /&gt;나쁜말로 할때는 같이 일하기 졸라 심드네.. ??&lt;br /&gt;&lt;br /&gt;흠.. 괜히 심란하네.. ㅋㅋ&lt;br /&gt;</description>
			<category>궁시렁대기!!</category>
			<category>심란</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/333</guid>
			<comments>http://www.anfamily.net/mcsong/333#entry333comment</comments>
			<pubDate>Wed, 02 Apr 2008 20:35:58 +0900</pubDate>
		</item>
		<item>
			<title>늘 이맘때 느끼는 짜증은 하루만 하자....</title>
			<link>http://www.anfamily.net/mcsong/332</link>
			<description>&lt;P&gt;직장을 다니는 회사원들은 대부분 년초에 연봉과 관련된 이슈를 진행을 한다.&lt;br /&gt;물론, 나도 거기에 포함되는 개미중에 일 개미라고 할 수 있다.. ^^&lt;br /&gt;&lt;br /&gt;역시, 짜증과 고민은 하루만 해야 될거 같다.. &lt;br /&gt;하루, 이틀 여러날을 고민해도 같은 고민을 시간만 가지고 결론은 똑같을 것 같다..&lt;br /&gt;&lt;br /&gt;일상의 하루와 미래를 위한 하루, 여튼 중요한 시점인거 같다..&lt;br /&gt;내 나이와 함께 말이다.. ^^&lt;/P&gt;</description>
			<category>궁시렁대기!!</category>
			<category>고민</category>
			<category>연봉협상</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/332</guid>
			<comments>http://www.anfamily.net/mcsong/332#entry332comment</comments>
			<pubDate>Tue, 01 Apr 2008 22:56:14 +0900</pubDate>
		</item>
		<item>
			<title>MVC(Model-View-Controller) 패턴</title>
			<link>http://www.anfamily.net/mcsong/331</link>
			<description>&lt;dl style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;&lt;dt&gt;MVC 패턴에 대한 내용입니다. &lt;br /&gt;아래 내용은 http://en.wikipedia.org/wiki/Model-view-controller 에서 정의한 내용입니다.&lt;/dt&gt;&lt;dd&gt;&lt;br /&gt;&lt;/dd&gt;&lt;dt&gt;Model 
&lt;/dt&gt;&lt;dd&gt;The &lt;b&gt;domain&lt;/b&gt;-specific representation of the information on which the 
application operates. Domain logic adds meaning to raw data (e.g., calculating 
if today is the user&#039;s birthday, or the totals, taxes, and shipping charges for 
shopping cart items). 
&lt;/dd&gt;&lt;dd&gt;Many applications use a persistent storage mechanism (such as a database ) to store data. MVC does not 
specifically mention the data access layer because it is understood to be 
underneath or encapsulated by the Model. 
&lt;/dd&gt;&lt;dt&gt;View 
&lt;/dt&gt;&lt;dd&gt;Renders the model into a form suitable for interaction, typically a user interface element. 
Multiple views can exist for a single model for different purposes. 
&lt;/dd&gt;&lt;dt&gt;Controller 
&lt;/dt&gt;&lt;dd&gt;Processes and responds to events, typically user actions, and may invoke 
changes on the model. &lt;/dd&gt;&lt;/dl&gt;&lt;br style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;예제코드&lt;br /&gt;&lt;span style=&quot;text-decoration: underline; font-style: italic;&quot;&gt;Model.java&lt;/span&gt;&lt;br /&gt;&lt;textarea name=&quot;CodeHighLighterCode&quot; class=&quot;Cpp&quot; cols=&quot;60&quot; rows=&quot;10&quot; readonly=&quot;readonly&quot;&gt;
import java.util.*;

public class Model {
&amp;nbsp; &amp;nbsp; private int x;
&amp;nbsp; &amp;nbsp; private int y;
&amp;nbsp; &amp;nbsp; private ArrayList&amp;lt;Model&amp;gt; arrList = new ArrayList&amp;lt;Model&amp;gt;();
&amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; public Model(int i, int j) {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.x = i;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.y = j;
&amp;nbsp; &amp;nbsp; }
&amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; public void setModel(int x) {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for(int i=0; i &amp;lt; x; i++) { &amp;nbsp;&amp;nbsp; 
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; arrList.add(new Model(i, i+1));
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&amp;nbsp; &amp;nbsp; }
&amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; public ArrayList&amp;lt;Model&amp;gt; getArrayList() {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return this.arrList;
&amp;nbsp; &amp;nbsp; }
&amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; public int getX(){
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return this.x;
&amp;nbsp; &amp;nbsp; }
&amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; public int getY(){
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return this.y;
&amp;nbsp; &amp;nbsp; }
}
&lt;/textarea&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic; text-decoration: underline;&quot;&gt;View.java&lt;/span&gt;&lt;br /&gt;&lt;textarea name=&quot;CodeHighLighterCode&quot; class=&quot;Cpp&quot; cols=&quot;60&quot; rows=&quot;10&quot; readonly=&quot;readonly&quot;&gt;
import java.util.*;

public class View {
&amp;nbsp; &amp;nbsp; private static Controller con = null;
&amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; // x, y 축 보기
&amp;nbsp; &amp;nbsp; public static void viewList() { &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ArrayList&amp;lt;Model&amp;gt; arrayList = View.con.getModelList();
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for(int i = 0; i &amp;lt; arrayList.size(); i++ ) {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(arrayList.get(i).getX() + &quot;, &quot; + arrayList.get(i).getY());
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&amp;nbsp; &amp;nbsp; }
&amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; // x축 보기
&amp;nbsp; &amp;nbsp; public static void viewLine(){
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ArrayList&amp;lt;Model&amp;gt; arrayList = View.con.getModelList(20);
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for(int i = 0; i &amp;lt; arrayList.size(); i++ ) {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(arrayList.get(i).getX());
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&amp;nbsp; &amp;nbsp; }
&amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; public static void main(String[] args) {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // TODO Auto-generated method stub
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; con = new Controller();
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; viewList();
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; viewLine(); &amp;nbsp;&amp;nbsp; 
&amp;nbsp; &amp;nbsp; }
}
&lt;/textarea&gt;&lt;br /&gt;&lt;span style=&quot;text-decoration: underline; font-style: italic;&quot;&gt;Controller.java&lt;/span&gt;&lt;br /&gt;&lt;textarea name=&quot;CodeHighLighterCode&quot; class=&quot;Cpp&quot; cols=&quot;60&quot; rows=&quot;10&quot; readonly=&quot;readonly&quot;&gt;
import java.util.*;

public class Controller {
&amp;nbsp; &amp;nbsp; private Model model= null;
&amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; public Controller() {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.model = new Model(1,1);
&amp;nbsp; &amp;nbsp; }
&amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; public ArrayList&amp;lt;Model&amp;gt; getModelList() {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; model.setModel(10);
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return model.getArrayList();
&amp;nbsp; &amp;nbsp; }
&amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; public ArrayList&amp;lt;Model&amp;gt; getModelList(int count) {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; model.setModel(count);
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return model.getArrayList();
&amp;nbsp; &amp;nbsp; } &amp;nbsp;&amp;nbsp; 
}
&lt;/textarea&gt;&lt;br /&gt;</description>
			<category>Java</category>
			<category>design pattern</category>
			<category>MVC</category>
			<category>MVC Pattern</category>
			<category>디자인 패턴</category>
			<category>패턴</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/331</guid>
			<comments>http://www.anfamily.net/mcsong/331#entry331comment</comments>
			<pubDate>Mon, 31 Mar 2008 18:55:25 +0900</pubDate>
		</item>
		<item>
			<title>Object 복사하기(Clone)</title>
			<link>http://www.anfamily.net/mcsong/330</link>
			<description>아래와 같이 간단하게 클론이 가능합니다. &lt;br /&gt;아래의 예제를 통해서 Prototype Pattern의 형태로 구현이 가능합니다. ^^&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;class CloneClass implements Cloneable {&lt;br /&gt;&amp;nbsp; public CloneClass() {&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; public Object clone() {&lt;br /&gt;&amp;nbsp; &amp;nbsp; Cloneable theClone = new CloneClass();&lt;br /&gt;&amp;nbsp; &amp;nbsp; return theClone;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;</description>
			<category>Java</category>
			<category>clone()</category>
			<category>java</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/330</guid>
			<comments>http://www.anfamily.net/mcsong/330#entry330comment</comments>
			<pubDate>Tue, 25 Mar 2008 17:48:53 +0900</pubDate>
		</item>
		<item>
			<title>IBatis에서 MSSQL Instance 인식하기</title>
			<link>http://www.anfamily.net/mcsong/329</link>
			<description>에고... &lt;br /&gt;IBatis에서 MSSQL2000 인스턴스의 카탈로그에 접속하기 위해서 한참을 헤메서 겨우 찾았네요.. ^^;;&lt;br /&gt;&lt;br /&gt;두둥...&lt;br /&gt;&lt;br /&gt;&lt;EM&gt;&lt;U&gt;&lt;FONT color=#ff0000&gt;해결책은 인스턴스의 실제 TCP 포트로 접속&lt;/FONT&gt;&lt;/U&gt;&lt;/EM&gt;하면 됩니다.. ^^;;&lt;br /&gt;넘 간단한가?? ㅋㅋ</description>
			<category>Apache</category>
			<category>apache ibatis</category>
			<category>ibatis</category>
			<category>mssql</category>
			<author> (mcsong)</author>
			<guid>http://www.anfamily.net/mcsong/329</guid>
			<comments>http://www.anfamily.net/mcsong/329#entry329comment</comments>
			<pubDate>Thu, 20 Mar 2008 22:33:25 +0900</pubDate>
		</item>
	</channel>
</rss>
