<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>꼬마늑대의 골방</title>
		<link>http://blog.tinywolf.com/</link>
		<description>사나이는 반성은 할지라도 절대 후회는 하지 않는다.</description>
		<language>ko</language>
		<pubDate>Tue, 02 Mar 2010 09:39:47 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<managingEditor>|꼬마늑대|</managingEditor>
		<image>
		<title>꼬마늑대의 골방</title>
		<url><![CDATA[http://cfs6.tistory.com/upload_control/download.blog?fhandle=YmxvZzEzMzQ3OEBmczYudGlzdG9yeS5jb206L2F0dGFjaC8wLzAucG5n]]></url>
		<link>http://blog.tinywolf.com/</link>
		<description>사나이는 반성은 할지라도 절대 후회는 하지 않는다.</description>
		</image>
		<item>
			<title>멀티미디어 재생기로 무엇을 쓸까?</title>
			<link>http://blog.tinywolf.com/220</link>
			<description>아내가 아이 동요를 틀어주는데 자꾸 소리가 나오다가 안나오게 된다고 해서 오늘 찬찬히 살펴보았다.&lt;br /&gt;
KMPlayer를 설치해두고 사용하고 있는데,&lt;br /&gt;
혹시 이것이 문제인가 해서 다시 최신 버전을 다운로드해서 재설치를 해 보았다.&lt;br /&gt;
그런데 왠 걸 이젠 아예 소리가 안나온다. ㅡ_ㅡ;&lt;br /&gt;
&lt;br /&gt;
그래서 KMP에 무슨 문제가 있는가 찬찬히 검색하기 시작.&lt;br /&gt;
자유 소프트웨어인 KMP가 판도라TV에 팔렸다는 충격적인 이야기를 접할 수 있었다.&lt;br /&gt;
&lt;a title=&quot;[http://adrush.egloos.com/3646126]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://adrush.egloos.com/3646126&quot;&gt;http://adrush.egloos.com/3646126&lt;/a&gt;&lt;br /&gt;
헉..&lt;br /&gt;
어쩐지 극장 모드 출력도 이상해지고, 자막 출력 방식을 바꿀 때마다 자막도 겹쳐서 출력되고 하더라니..&lt;br /&gt;
개발자께서 전부 팔아버리셨구만..&lt;br /&gt;
&lt;br /&gt;
그런데 검색 도중 V3 Lite에서 갑자기 스파이웨어를 차단했다고 경고!&lt;br /&gt;
알고보니 최신 버전을 설치한 KMP에서 툴바를 설치한 것이었다.&lt;br /&gt;
거참 착찹하구만..&lt;br /&gt;
&lt;br /&gt;
그래서 1428버전을 검색해서 다시 설치했다.&lt;br /&gt;
&lt;a title=&quot;[http://bin.myfolder.net/story/93458]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://bin.myfolder.net/story/93458&quot;&gt;http://bin.myfolder.net/story/93458&lt;/a&gt;&lt;br /&gt;
2007년도 버전이라도 잘 돌아간다. 역시 명작.&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/122D61114B8698FA553758&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;kmp_old.png&quot; height=&quot;328&quot; width=&quot;326&quot;/&gt;&lt;/div&gt;&quot;스킨 기능따윈 제거해버리고 잘 쓰고 있습니다. 강용희씨 이제까지 수고하셨습니다. 무한감사~&quot;&lt;br /&gt;
&lt;br /&gt;
동영상 재생기로는 KMPlayer와 최신 재생용 코덱으로 버티기로 하고..&lt;br /&gt;
아무래도 아내는 음악을 더 많이 재생하는 편이니 음악 전용 재생기가 필요해졌다.&lt;br /&gt;
&lt;br /&gt;
이것 또한 복잡한 플러그인이니 뭐니 하는 것 없이 그냥 예쁘고 깔금하게 재생만하면 되기에 몇가지를 골라보았는데..&lt;br /&gt;
그 중 AIMP2가 가장 마음에 들었다.&lt;br /&gt;
&lt;a title=&quot;[http://aimp.ru/index.php?do=download]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://aimp.ru/index.php?do=download&quot;&gt;http://aimp.ru/index.php?do=download&lt;/a&gt;&lt;br /&gt;
누군가가 CDDB 연동 기능이 없어 마음에 들지 않는다고 하지만..&lt;br /&gt;
본인은 CD에서 리핑할 때 직접 태그를 옮겨 적는 것을 더 선호하므로 관련이 없고.&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://cfile24.uf.tistory.com/image/142009104B86992A0D47A3&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile24.uf@142009104B86992A0D47A3.png&quot; height=&quot;196&quot; width=&quot;314&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile6.uf.tistory.com/image/152009104B86992A0E54E2&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;aimp2_small.png&quot; height=&quot;66&quot; width=&quot;250&quot;/&gt;&lt;/div&gt;러시아에서 만들어 진 것이라고 하는데 아주 꼭 맞는 녀석을 발견해서 기쁘다.&lt;br /&gt;
&lt;br /&gt;
당분간 MS윈도우에서는&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;동영상 → KMPlayer 구버전&lt;/li&gt;
&lt;li&gt;음악 → AIMP2&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;
확정!&lt;br /&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-220-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-220-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-220-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>주저리 주저리</category>
			<category>aimp2</category>
			<category>KMPlayer</category>
			<category>동영상</category>
			<category>음악</category>
			<category>재생기</category>
			<author>|꼬마늑대|</author>
			<guid>http://blog.tinywolf.com/220</guid>
			<comments>http://blog.tinywolf.com/220#entry220comment</comments>
			<pubDate>Fri, 26 Feb 2010 00:45:55 +0900</pubDate>
		</item>
		<item>
			<title>부부 공동의 의사결정을 무시하는 풍토</title>
			<link>http://blog.tinywolf.com/218</link>
			<description>우리나라는 왠지 부부가 의논하여 공동으로 의사결정하는 것을 무시하는 경향이 있는 것같습니다.&lt;br /&gt;
(뭐.. 어느 나라던 그럴려나요.)&lt;br /&gt;
&lt;br /&gt;
사례1&lt;br /&gt;
&lt;div style=&quot;border: 1px solid rgb(159, 211, 49); padding: 10px; background-color: rgb(231, 253, 181);&quot; class=&quot;txc-textbox&quot;&gt;
지난 달 일하는 중에 갑자기 전화가 와서는 아주 좋은 기회라고 보험에 당장 가입하시라고 하더군요.&lt;br /&gt;
동부화재..&lt;br /&gt;
&lt;br /&gt;
나 &quot;제 번호는 어떻게 아셨습니까?&quot;&lt;br /&gt;
동부 &quot;예전에 저희 제휴 업체의 이벤트에 참여하시면서 동의하셨습니다.&quot;&lt;br /&gt;
&lt;br /&gt;
이건 뭐.. 택배만 부쳐도 자동으로 이벤트에 응모되는 세상이니 &#039;내가 읽어보지 않았으니 무효!&#039;라고 항의할 수도 없는 노릇이고..&lt;br /&gt;
한참을 얼마나 좋은지 설명을 들었습니다.&lt;br /&gt;
&lt;br /&gt;
나 &quot;전화상으로는 헷갈리니까 메일이나 우편으로 약관을 보내주세요.&quot;&lt;br /&gt;
동부 &quot;네, 그럼 동의하시는 거지요?&quot;&lt;br /&gt;
나 &quot;아니 지금 당장 든다고 허락하는게 아니고 읽고 나서 결정하게 약관을 보여달라구요.&quot;&lt;br /&gt;
동부 &quot;고객님. 죄송하지만 가입에 동의하셔야 가입서류와 약관을 우편으로 받아볼 수 있습니다.&quot;&lt;br /&gt;
나 &quot;뭐요? 그러니까 어떤 상품인지도 모르는 걸 일단 가입해야 뭔지 보여준다는 얘깁니까?&quot;&lt;br /&gt;
동부 &quot;아뇨, 고객님. 제가 전화로 다 설명 드렸지 않습니까.&quot;&lt;br /&gt;
나 &quot;전화상으로도 다 좋은 거만 얘기하지 어떤 함정이 있을지 어떻게 압니까. 나 안합니다.&quot;&lt;br /&gt;
&lt;br /&gt;
그랬더니 또 한참동안 다시 자세히 설명해주겠다면서 줄줄이 읊어댑니다.&lt;br /&gt;
뭐 전화상으로는 그다지 나쁘지도 않은 것같아서 &#039;그럼 나중에 집에서 의논하고 확인해 봐야겠다&#039;는 생각에..&lt;br /&gt;
&lt;br /&gt;
나 &quot;그럼 제 아내와 의논해보고 연락 드리겠습니다. 연락처 알려주세요.&quot;&lt;br /&gt;
동부 (약간 피식 하는듯) &quot;고객님~~ 고객님 본인 안전을 위해서 가입하는건데 일일히 부인의 허락을 받으셔야 하나요?&quot;&lt;br /&gt;
나 &quot;아뇨. 한두푼 들어가는 것도 아니고 의논을 해봐야..&quot; (이쯤에서 왠지 놀림 당한 것같아서 분노 게이지 상승!) &quot;당연히 중요한 지출에 대해서는 부부가 의논해야 하는거 아닙니까!&quot; (언성이 살짝 높아짐)&lt;br /&gt;
동부 &quot;호호호. 고객님. 진정하시구요~ 왜 화를 내고 그러세요.&quot;&lt;br /&gt;
나 (여자 상담원의 간드러진 대답에 완전 열받아 버림) &quot;됬구요. 안합니다.&quot; (그러고 끊어버림)&lt;br /&gt;
&lt;br /&gt;
그날 하루는 가끔씩 괴씸한 생각이 들어 일을 제대로 할 수 없었습니다.&lt;br /&gt;
아아.. 그날 하루 돌려내라고 동부화재에 소송이라도 걸고싶은 심정.&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/164959234B72B95D4B0E84&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;포맷변환_동부화재 마크로고(한).PNG&quot; height=&quot;57&quot; width=&quot;230&quot;/&gt;&lt;/div&gt;&lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;동부화재. 잊지 않겠다. 1인 불매 캠페인이라도 하고싶네..&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
사례2&lt;br /&gt;
&lt;div style=&quot;border: 1px solid rgb(254, 137, 67); padding: 10px; background-color: rgb(254, 222, 199);&quot; class=&quot;txc-textbox&quot;&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;
제 아내가 &quot;저녁에 신랑이 퇴근해 오면 의논하고 연락드릴께요. 연락처 주세요.&quot;라고 대답을 했습니다.&lt;br /&gt;
남양우유가 &quot;아니 뭘 그런걸 바깥양반과 의논합니까? 안사람이 결정해서 먹이면 되는거지.&quot;라고 했다더군요.&lt;br /&gt;
그래도 의논 해봐야 한다고 우리는 아무리 사소한 것도 서로에 대한 건 의논하니까 연락처나 달라고 했더니..&lt;br /&gt;
자신은 어떠한 연락처도 없다, 연락할 방법이 없으니 내일 직접 다시 오겠다고 했답니다.&lt;br /&gt;
그러면서 여러가지 우유를 한꺼번에 많이 주고 갔다더군요.&lt;br /&gt;
&lt;br /&gt;
말하는 모양을 보아하니 일단 손님을 무시하는 태도를 가지고 있는 사람같고, 이런 사람은 나중에 마음에 안들어서 끊으려고 할 때 끈질기게 달라붙어 손님을 괴롭히는 유형인 경우가 많지요.&lt;br /&gt;
하나라도 먹으면 그걸 핑계로 강매할 것같은 분위기라서 하나도 먹지말고 내일 찾아오면 고스란히 줘서 보내라고 했습니다.&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile7.uf.tistory.com/image/20736D224B72BA38041F82&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;남양우유.PNG&quot; height=&quot;234&quot; width=&quot;182&quot;/&gt;&lt;/div&gt;&lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;그렇지만 맛있는 우유가 젤 좋단 말이지..&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
두 사례 다 &#039;한번 해볼까&#039;하는 마음은 있었던 제품들입니다.&lt;br /&gt;
그러나 부부의 의논을 무시하는 언행으로 저희 부부에게 거부 당한 것입니다.&lt;br /&gt;
&lt;br /&gt;
물론 위와 같이 &#039;넌 배우자에게 꼼짝 못하고 잡혀사냐?&#039;는 뉘앙스를 풍기면 발끈하면서 냅다 사버리는 사람들도 많을 것 같습니다.&lt;br /&gt;
그러니까 저런 식으로 마케팅하는 것이겠지요. 자존심을 긁어서 판단력을 흐리게하는..&lt;br /&gt;
&lt;br /&gt;
분명, 몇 번을 생각해봐도, 부부가 함께 하게 되는 의사를 결정할 때는 저지르기 전에 의논은 못하더라도, &#039;나 이렇게 할꺼야&#039;라고 먼저 이야기라도 하는게 맞는 것이라 생각됩니다.&lt;br /&gt;
그런데 위의 사례뿐만 아니라 일상생활 중에도 저희 부부들에게 저런 식으로 말하는 사람들이 종종 있습니다.&lt;br /&gt;
아직도 &#039;주도권&#039;이니 뭐니.. 부부 관계에 누가 &#039;상전&#039;이니.. 하는 생각을 하는 사람들이 많은가 봅니다.&lt;br /&gt;
&lt;br /&gt;
이건 뭐, 어떻게 설명을 해줘야 할지..&lt;br /&gt;
그냥 &#039;당신은 그렇게 싸우면서 사세요.&#039;라고 생각하고 웃고 넘기는 수 밖에 없습니다.&lt;br /&gt;
한편으로는 참 답답할 때가 많습니다.&lt;br /&gt;
그저 &#039;다르다&#039;는 것을 &#039;틀리다&#039;는 것으로 단정짓고 말하는 사람들이 싫습니다.&lt;br /&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-218-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-218-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-218-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>주저리 주저리</category>
			<category>남양우유</category>
			<category>동부화재</category>
			<category>부부관계</category>
			<category>의사결정</category>
			<author>|꼬마늑대|</author>
			<guid>http://blog.tinywolf.com/218</guid>
			<comments>http://blog.tinywolf.com/218#entry218comment</comments>
			<pubDate>Wed, 10 Feb 2010 23:06:11 +0900</pubDate>
		</item>
		<item>
			<title>막걸리 맛나게 먹기~</title>
			<link>http://blog.tinywolf.com/217</link>
			<description>전 막걸리를 아주 좋아합니다.&lt;br /&gt;
아니 정확히 말하면 울산에서 만드는 동동주인 &lt;span style=&quot;font-weight: bold;&quot;&gt;태화루&lt;/span&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://cfile1.uf.tistory.com/image/1125D3174B603DF66C5042&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;사진100101_004.jpg&quot; height=&quot;640&quot; width=&quot;480&quot;/&gt;&lt;/div&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;
&quot;그거 텁텁하고 나중에 머리도 아픈데 뭘 그런걸 먹을라카노.&quot;&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;
이번엔 제가 친히 울산에서 공수해온 태화루 2병을 마시자고 큰맘 먹고 꺼내 주었습니다.&lt;br /&gt;
제가 잔과 안주를 준비하는 사이 친구들이 따더군요.&lt;br /&gt;
&lt;br /&gt;
제가 지켜보는데 뚜껑을 열더니 잽싸게 엄지손가락으로 입구를 막고 흔드는게 아니겠습니까!!&lt;br /&gt;
&quot;어어! 야! 왜 섞는데!&quot;&lt;br /&gt;
친구들은 두 병째 따서 흔들면서 &quot;당연히 섞어야지. 왜 카는데?&quot;라고 도로 제게 묻더군요.&lt;br /&gt;
이미 허옇게 섞여버렸고..&lt;br /&gt;
&quot;됬다 그냥 먹자&quot;하며 한 잔씩 마셨습니다.&lt;br /&gt;
다음 날 아침 알게 됬습니다.&lt;br /&gt;
막걸리를 마시면 머리가 쑤신다는 것을..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
이쯤에서 &lt;span style=&quot;font-weight: bold;&quot;&gt;태화루&lt;/span&gt;(쌀동동주)&lt;span style=&quot;font-weight: bold;&quot;&gt; 마시는 법&lt;/span&gt;!&lt;br /&gt;
&lt;br /&gt;
하나. 절대 섞지 않습니다.&lt;br /&gt;
하나. 시원하게 마십니다.&lt;br /&gt;
하나. 제조일로부터 3일안에 마십니다.&lt;br /&gt;
&lt;br /&gt;
다 마시고나면 아래에 진하고 흰 용액이 남는데, 이건 버리는 겁니다.&lt;br /&gt;
싱크대나 음식물 쓰레기통을 닦는데 쓰셔도 좋습니다.&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://cfile8.uf.tistory.com/image/1179A7114B60458B8947A9&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;막걸리.png&quot; height=&quot;294&quot; width=&quot;209&quot;/&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-217-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-217-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-217-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>주저리 주저리</category>
			<category>동동주</category>
			<category>먹걸리</category>
			<category>태화루</category>
			<author>|꼬마늑대|</author>
			<guid>http://blog.tinywolf.com/217</guid>
			<comments>http://blog.tinywolf.com/217#entry217comment</comments>
			<pubDate>Wed, 27 Jan 2010 22:44:27 +0900</pubDate>
		</item>
		<item>
			<title>옴니아 vs 아이폰</title>
			<link>http://blog.tinywolf.com/214</link>
			<description>우선 아이폰에 관한 글을 먼저 읽고..&lt;br /&gt;
아이폰 사용기+평가 : &lt;a title=&quot;[http://www.albireo.net/forum/showthread.php?t=10744]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://www.albireo.net/forum/showthread.php?t=10744&quot;&gt;http://www.albireo.net/forum/showthread.php?t=10744&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
우리나라 대한민국을 제외한 전세계적으로&lt;br /&gt;
아이폰의 대항마로 구글의 안드로이드가 제일 유력하게 거론되고 있다.&lt;br /&gt;
그런데 우리나라는 다르다.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;옴니아 vs 아이폰&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
이 것이 심지어 기사 제목이다.&lt;br /&gt;
&lt;a title=&quot;[http://news.naver.com/main/ranking/read.nhn?mid=etc&amp;amp;sid1=111&amp;amp;rankingType=popular_day&amp;amp;oid=003&amp;amp;aid=0002970625&amp;amp;date=20091125&amp;amp;type=1&amp;amp;rankingSectionId=105&amp;amp;rankingSeq=12]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://news.naver.com/main/ranking/read.nhn?mid=etc&amp;amp;sid1=111&amp;amp;rankingType=popular_day&amp;amp;oid=003&amp;amp;aid=0002970625&amp;amp;date=20091125&amp;amp;type=1&amp;amp;rankingSectionId=105&amp;amp;rankingSeq=12&quot;&gt;http://news.naver.com/main/ranking/read.nhn?mid=etc&amp;amp;sid1=111&amp;amp;rankingType=popular_day&amp;amp;oid=003&amp;amp;aid=0002970625&amp;amp;date=20091125&amp;amp;type=1&amp;amp;rankingSectionId=105&amp;amp;rankingSeq=12&lt;/a&gt; (네이버 찌라시 제공)&lt;br /&gt;
&lt;br /&gt;
Windows Mobile은 정말 좋은 플랫폼이다. 데스크탑용 Windows와 호환까지 되니까.&lt;br /&gt;
하지만 MS는 몇 번이나 제품의 이름도 바꾸고 아키텍쳐도 바꿔가면서도 모바일 기기에서 힘을 못 쓰고 있는 기업이다.&lt;br /&gt;
모바일 기기의 컴퓨팅 파워에 비해 턱없이 거대한 구조를 가지고 있고,&lt;br /&gt;
너무나 일반적인 목적으로 제작된 나머지 모듈들을 어떻게 구성하느냐에 따라 OS 자체가 전혀 다르게 되기도 하고,&lt;br /&gt;
게다가 투박한 데스크탑 방식의 인터페이스를 못 버리고 있어서&lt;br /&gt;
아직도 Windows Mobile을 사용하는 업체들은 비싼 돈 내고 OS를 사놓고도 자신만의 인터페이스를 처음부터 손수 제작한다.&lt;br /&gt;
&lt;br /&gt;
그리고 아이폰 관련 기사들은 하나같이 하드웨어 스팩들을 논한다.&lt;br /&gt;
&lt;br /&gt;
무언가...&lt;br /&gt;
비교 대상이 어긋나 있는 것 같다.&lt;br /&gt;
&lt;br /&gt;
필요할 때마다 가끔 켜서 쓰기에 편하고, 없을 때는 불편이 느껴질 정도로 익숙한 녀석이 좋을까..&lt;br /&gt;
아니면 주구장창 켜서 동영상, TV 시청에 게임도 이것저것 마구 해볼 수 있고, 정작 전화 기능 불편하고 문자가 오면 반응도 느린 녀석이 좋을까..&lt;br /&gt;
&lt;br /&gt;
TV도 안나오고 외장 메모리도 안 꽂히고, 배터리도 바꿔끼울 수 없고, 영화 한편 보면 배터리 간당간당하는 녀석이 좋을까..&lt;br /&gt;
아니면 외장 메모리로 빵빵하게 용량 확장 가능하고, HD급 영화를 감상해도 배터리는 남고, 충전한 배터리를 여러개 가방에 넣고 다니면 안심하고 오래 쓸 수 있는 녀석이 좋을까..&lt;br /&gt;
&lt;br /&gt;
하지만 아이폰을 국내에 맞춰서 소프트웨어를 다 뜯어고칠 수 없으니&lt;br /&gt;
결국 대한민국에서는 앞에 미리 보았던 아이폰 사용기처럼 사용할 수는 없겠지..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
난 아이폰도 옴니아도 싫다.&lt;br /&gt;
그냥 문자랑 통화가 아주 잘되는 2G면 충분.&lt;br /&gt;
다만 꼭 추가되었으면 하는 기능은&lt;br /&gt;
PC나 PDA의 블루투스를 통해서 소프트웨어를 폰과 연결시켜 문자 보내기, 전화 걸기, 인터넷 연결, 폰 안의 정보 편집 등이 가능하면 좋겠다는 거..&lt;br /&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-214-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-214-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-214-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>주저리 주저리</category>
			<category>iphone</category>
			<category>windows mobile</category>
			<category>아이폰</category>
			<category>옴니아</category>
			<category>이미 안드로이드는 관심의 저너머에..</category>
			<author>|꼬마늑대|</author>
			<guid>http://blog.tinywolf.com/214</guid>
			<comments>http://blog.tinywolf.com/214#entry214comment</comments>
			<pubDate>Wed, 25 Nov 2009 17:00:49 +0900</pubDate>
		</item>
		<item>
			<title>LG 파워콤 서비스 만족</title>
			<link>http://blog.tinywolf.com/213</link>
			<description>파워콤 관련 이전글:&lt;br /&gt;
&lt;a href=&quot;http://blog.tinywolf.com/162&quot; target=&quot;_blank&quot;&gt;2008/10/22 - [본진/주저리 주저리] - myLGtv에 대한 실망감&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://blog.tinywolf.com/127&quot; target=&quot;_blank&quot;&gt;2007/12/27 - [본진/투덜 투덜] - mylg070 고객센터 오감불만족..&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;대구에서 김해로 이사오고 나서 myLGtv의 실시간방송이 영 이상하게 나오는 것이다.&lt;br /&gt;
무슨 손상된 동영상 보는 거 마냥 깨지고 뚝뚝 끊기고..&lt;br /&gt;
&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/112FC31F4B0603CA06628A&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;cap03.jpg&quot; height=&quot;240&quot; width=&quot;320&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/122FC31F4B0603CA07ECBC&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;cap11.jpg&quot; height=&quot;240&quot; width=&quot;320&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/142FC31F4B0603CB083BB5&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;cap21.jpg&quot; height=&quot;240&quot; width=&quot;320&quot;/&gt;&lt;/div&gt;&lt;object type=&quot;application/x-shockwave-flash&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot; width=&quot;502&quot; height=&quot;399&quot;&gt;
	&lt;param name=&quot;movie&quot; value=&quot;http://flvs.daum.net/flvPlayer.swf?vid=DSvS6AfO9ws%24&amp;amp;pwidth=502&amp;amp;pheight=399&quot;/&gt;
	&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;
	&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;
	&lt;param name=&quot;bgcolor&quot; value=&quot;#000000&quot;/&gt;
	&lt;embed src=&quot;http://flvs.daum.net/flvPlayer.swf?vid=DSvS6AfO9ws%24&amp;amp;pwidth=502&amp;amp;pheight=399&quot; width=&quot;502&quot; height=&quot;399&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; type=&quot;application/x-shockwave-flash&quot; bgcolor=&quot;#000000&quot;/&gt;
&lt;/object&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
문제는.. &amp;nbsp; 계속 저러는게 아니고.&lt;br /&gt;
한참 잘 나오다가 가끔 몇분간 심하게 저러다가 다시 잘 나오고..&lt;br /&gt;
참고 봐야지 했지만 은근히 짜증나기도 하고, 결국 중요한 장면을 놓치고 나니 A/S를 부르게 됬다.&lt;br /&gt;
&lt;br /&gt;편한 시간대로 약속을 잡고 기다렸는데&lt;br /&gt;
기사님이 조금 일찍 오셨다.&lt;br /&gt;
&lt;br /&gt;컴퓨터를 켜서 웹브라우저로 몇가지 보시더니 IPTV용 공유기가 예전 것이라 그럴꺼라고 바로 새거로 바꿔 주셨다.&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://cfile28.uf.tistory.com/image/134BF5224B0606A3ADA026&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;graph1.png&quot; height=&quot;266&quot; width=&quot;364&quot;/&gt;&lt;/div&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://cfile1.uf.tistory.com/image/144BF5224B0606A3AE2E31&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;graph2.png&quot; height=&quot;266&quot; width=&quot;364&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
오오.. 그래프만 봐도 왠지 고쳐진 느낌이..&lt;br /&gt;
&lt;br /&gt;실시간 방송이 있기 전에 가입한 것이라 처음의 IPTV용 공유기가 문제였던 모양이다.&lt;br /&gt;
모양 자체는 똑같던데, 아마도 공유기의 펌웨어가 업그레이드된 듯..&lt;br /&gt;
&lt;br /&gt;아기가 자고 있어서 조용히해야 한다니까&lt;br /&gt;
조심 조심 걸어다니고, 말소리도 소곤소곤해주시고.&lt;br /&gt;
&lt;br /&gt;아주 만족스러운 A/S였다.&lt;br /&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-213-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-213-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-213-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>주저리 주저리</category>
			<category>A/S</category>
			<category>mylgtv</category>
			<category>만족</category>
			<category>파워콤</category>
			<author>|꼬마늑대|</author>
			<guid>http://blog.tinywolf.com/213</guid>
			<comments>http://blog.tinywolf.com/213#entry213comment</comments>
			<pubDate>Fri, 20 Nov 2009 12:06:02 +0900</pubDate>
		</item>
		<item>
			<title>국방의무의 불평등</title>
			<link>http://blog.tinywolf.com/212</link>
			<description>우연히 군대에 관한 글을 보았다.&lt;br /&gt;
&lt;br /&gt;
&lt;a title=&quot;[http://bbs3.agora.media.daum.net/gaia/do/story/read?bbsId=K161&amp;amp;articleId=136621]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://bbs3.agora.media.daum.net/gaia/do/story/read?bbsId=K161&amp;amp;articleId=136621&quot;&gt;http://bbs3.agora.media.daum.net/gaia/do/story/read?bbsId=K161&amp;amp;articleId=136621&lt;/a&gt;&lt;br /&gt;
&lt;p id=&quot;more212_0&quot; class=&quot;moreless_fold&quot;&gt;&lt;span style=&quot;cursor: pointer;&quot; onclick=&quot;toggleMoreLess(this, &#039;212_0&#039;,&#039;군에서 천사가 된 내 동기 ▼&#039;,&#039;군에서 천사가 된 내 동기 〓&#039;); return false;&quot;&gt;군에서 천사가 된 내 동기 ▼&lt;/span&gt;&lt;/p&gt;&lt;div id=&quot;content212_0&quot; class=&quot;moreless_content&quot; style=&quot;display: none;&quot;&gt;1학년 2학기 기말고사 마지막 날 친구들과의 술자리,&lt;br /&gt;
“야, 군대나 가자”&lt;br /&gt;
이 한마디에 다음날 병무청을 찾아갔고.. 정확히 6개월 뒤에 306보충대를 통해 입대를 했다. 그 날이 1996년 6월 25일..&lt;br /&gt;
&lt;br /&gt;
8사단 신병 교육대대 제2중대.&lt;br /&gt;
내무반 동기 중에 특이한 녀석이 하나 있었다.&lt;br /&gt;
동남아시아인과 중동계가 반쯤 섞인 듯 시커먼 얼굴에 소처럼 크고 순하게 생긴 눈동자는 멍하게 동공이&lt;br /&gt;
&amp;nbsp;반쯤 풀려 있었고, 처음 딱 봐도 눈에 알 수 있을 만큼 느릿느릿한 동작..&lt;br /&gt;
&lt;br /&gt;
“아.., 고생 좀 하겠는걸..”&lt;br /&gt;
&lt;br /&gt;
군대는 각과 줄이 생명이다. 그것도 최대한 신속하게 만들어져야 한다. 모든 면에서 말이다.&lt;br /&gt;
하지만 녀석은 정리와는 거리가 멀었다. 다른 동기들보다 몇 배는 많은 시간동안 다듬어도 모포와 매트리스는 엉망으로 헝클어져 있었고 옷걸이에 걸려있는 전투복과 활동복은 늘 뒤죽박죽이었다.&lt;br /&gt;
가지런하게 정돈 된 책들 사이에 다 떨어지고 낡은 책이 삐져나와 있는 모양새를 생각해보라.&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
녀석의 자리는 늘 그랬다.&lt;br /&gt;
&amp;nbsp;&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;
&amp;nbsp;&lt;br /&gt;
국방부 시계는 간다. 변함없이 간다.&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
그런 바보같은 녀석이 있어서 힘들었지만 그래도 우리의 시간도 갔다. 끊임없이..&lt;br /&gt;
&lt;br /&gt;
6주간의 훈련중에 클라이막스는 단연 5주차에 있는 “행군”일 것이다.&lt;br /&gt;
4주차가 접어 든 날부터 우리에게 물을 마시는 것이 금지 되었다.&lt;br /&gt;
부식으로 주어지는 음료와 식사 때 마실 수(?) 있는 국물이 전부였을 뿐..&lt;br /&gt;
&lt;br /&gt;
무더운 여름날 행군을 하게 되면 땀을 많이 흘리게 되는데 그 때 수분과 함께 염분이 함께 나오면서 탈진하게 된다고 했다.&lt;br /&gt;
그렇기 때문에 수분의 섭취량을 줄여 탈진을 예방하기 위한 대비책으로서 강제적으로 물을 마실 수 없게 하는 것이다.&lt;br /&gt;
&lt;br /&gt;
40도에 육박하는 무더운 여름날, 무거운 철모를 쓰고 하루종일 뛰고 구르는 훈련을 받으면서 물도 제대로 마실 수 없는 상황..&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
너무 괴로웠다.&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
그래서 쉬는 시간 훈련장 옆 소변통이 설치되어 있는 옆 개울물에 세수를 허락받았을 때 세수하는 척하면서 손바닥으로 물을 떠 마시고, 샤워하면서 몰래 샤워기를 통해 떨어지는 물을 입에 흘려 넣기도 했다.&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
그렇게 우리는 버텼다....&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
5주차 행군하는 날..&lt;br /&gt;
사실 낮에는 너무 더워서 신병들은 행군을 할 수가 없다.&lt;br /&gt;
인사사고가 날 가능성이 매우 크기 때문에 행군을 하지 않는다.&lt;br /&gt;
행군이 있던 날..하루종일 유격훈련교장에서 PT체조, 병기본 훈련 등을 하고 일찍이 저녁을 먹은 후 한 시간여 휴식..탈진을 예방한다는 알약 [아마 소금덩어리 ] 반쪽을 먹은 후, 대망의 행군을 시작했다.&lt;br /&gt;
&lt;br /&gt;
8사단 신병교육대의 행군코스는 대략 50여 킬로 정도 된다.&lt;br /&gt;
행 군로 중에 세 개의 고개가 있는데 첫째가 낭유리[이름처럼 깍아지듯이 급경사로 일직선으로 쭉 뻗은 짧은 고개], 여우고개[구불구불 돌아 산으로 오르는 길로..정상은 뻔히 보이고 코너만 돌면 정상일 것 같은데 돌면 또 커브길이 나오는..끝없이 그렇게 이어져서 여우에 홀린 듯 한 고개라 해서 붙여진 이름이라 한다], 그리고 하나는 기억이 나진 않지만.. 나지막한 비포장 고갯길.&lt;br /&gt;
&lt;br /&gt;
힘차게 군가를 부르면서 출발 했지만..&lt;br /&gt;
역시나. 우리의 바보는 첫 고비인 낭유리부터 쳐지기 시작했다.&lt;br /&gt;
행군시 한 사람이 1미터 떨어지면 뒤에서는 난리가 난다. 미친 듯이 뛰어야 하는 상황이 발생하기 때문이다.&lt;br /&gt;
그렇기 때문에 약간의 낙오도 허용되지가 않는다.&lt;br /&gt;
거친 숨을 몰아쉬면서 자꾸만 쳐져가는 녀석에게 조교가 한 명 붙었고 밀고, 당기고, 욕하고, 달래고, 협박하고.. 온갖 수단이 동원되기 시작했다.&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
제대로 마칠 수 있을까..&lt;br /&gt;
&amp;nbsp;&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;
&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;
검은 색 리본이 우리 손에 쥐어졌다.&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;
녀석에게는 홀어머니가 있었고 위로 누나 하나가 있었는데 충청도에서 어머니가 장사를 해서 어렵게 어렵게 살아가는 집이었다고 한다.&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;
보고 싶다.. 인호야.. &lt;br /&gt;
&lt;/div&gt;댓글에는 이와 비슷한 사고의 경험담이 여럿 달려있었다.&lt;br /&gt;
&lt;br /&gt;
&lt;a title=&quot;[ http://bbs3.agora.media.daum.net/gaia/do/story/read?bbsId=K161&amp;amp;articleId=136637]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;%20http://bbs3.agora.media.daum.net/gaia/do/story/read?bbsId=K161&amp;amp;articleId=136637&quot;&gt;&lt;/a&gt;&lt;a title=&quot;[http://bbs3.agora.media.daum.net/gaia/do/story/read?bbsId=K161&amp;amp;articleId=136637]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://bbs3.agora.media.daum.net/gaia/do/story/read?bbsId=K161&amp;amp;articleId=136637&quot;&gt;http://bbs3.agora.media.daum.net/gaia/do/story/read?bbsId=K161&amp;amp;articleId=136637&lt;/a&gt;&lt;br /&gt;
&lt;p id=&quot;more212_1&quot; class=&quot;moreless_fold&quot;&gt;&lt;span style=&quot;cursor: pointer;&quot; onclick=&quot;toggleMoreLess(this, &#039;212_1&#039;,&#039;병역비리자들에게 군필자들이 분노하는 이유 ▼&#039;,&#039;병역비리자들에게 군필자들이 분노하는 이유 〓&#039;); return false;&quot;&gt;병역비리자들에게 군필자들이 분노하는 이유 ▼&lt;/span&gt;&lt;/p&gt;&lt;div id=&quot;content212_1&quot; class=&quot;moreless_content&quot; style=&quot;display: none;&quot;&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;
병사월급이 얼마나 된다고..&lt;br /&gt;
신병교육대시절부터 꼬깃꼬깃 모아두었던 5만원으로&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;
의무로 병역을 이행한 사람들을 이해하지 못합니다.&lt;br /&gt;
불법으로.. 돈으로.. 빽으로 병역을 면제받은 사람들은 모릅니다.&lt;br /&gt;
당신들때문에 또 다른 누군가가 어떤 고통을 받고 있는지..&lt;br /&gt;
당신들은 모릅니다.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile9.uf.tistory.com/image/137B400C4B05FFF2297756&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile9.uf@137B400C4B05FFF2297756.jpg&quot; height=&quot;360&quot; width=&quot;480&quot;/&gt;&lt;/div&gt;&lt;span style=&quot;color: rgb(128, 128, 128);&quot;&gt;이미지 검색: 구글, 출처: &lt;/span&gt;&lt;a style=&quot;color: rgb(128, 128, 128);&quot; title=&quot;[http://www.seoulgasnojo.co.kr/7641]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://www.seoulgasnojo.co.kr/7641&quot;&gt;http://www.seoulgasnojo.co.kr/7641&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
98년도 내가 입대했을 때도..&lt;br /&gt;
&lt;br /&gt;
자동차 정비 자격증이 있던 레이싱 면허가 있던, 전산처리 자격증이 있던 MCSA 자격증이 있던..&lt;br /&gt;
전부 주특기 1111의 보병이 되어버린다는 102보충대로 배정되었고.&lt;br /&gt;
(나보다 나이가 2살이나 많던 내 동기가 레이싱 면허를 가지고 있었지만.. 그래봤자 군견보다 못한 보병..)&lt;br /&gt;
&lt;br /&gt;
그때의 102보충대 중에서도 &quot;11사단(젓가락 부대)과 27사단(이기자 부대)만 안걸리면 된다.&quot;라고 빌고 있는 와중에..&lt;br /&gt;
11사단 걸려서.. 비오는날 뚜껑도 없는 트럭타고 도착한 신교대..&lt;br /&gt;
문구는 자세히 기억안나지만 &quot;피를 어쩌구.. 뼈를 깍아 저쩌구.. 최강의 전투력&quot;이라는 문구를 봤을 때의&lt;br /&gt;
그 공포감이란..&lt;br /&gt;
&lt;br /&gt;
천식 기운이 있는 사람도 있었고, 체중이 너무 나가서 앉으면 무릎을 다친다는 사람도 있었고..&lt;br /&gt;
&#039;몸에 이상 있는 사람 얘기해라&#039;할 때, 진단서에 엑스레이에.. 줄줄이 나왔지만..&lt;br /&gt;
결국... &amp;nbsp;&amp;nbsp; 훈련을 다 마쳤다. (병신들이 정상인이 되었어!!)&lt;br /&gt;
특히 체중이 많이 나갔던 그 동기는 &amp;nbsp; 남들 쉴 때 계속 작업에 동원되더니 &amp;nbsp; 살이 빠져서 퇴소했다.&lt;br /&gt;
&lt;br /&gt;
신교대의 행군은 10km, 20km, 40km였나.. 여하간 도합 70km의 행군을 3번에 나눠서했다.&lt;br /&gt;
그런데 나중에 자대 생활 중에 신병이 행군도중 죽었다는 소문이 들리더니,&lt;br /&gt;
신교대 행군이 25km 한 번으로 바꼈다고 들었던것 같다.&lt;br /&gt;
&lt;br /&gt;
그 당시에도 &#039;도대체 얘들은 어떻게 현역으로 왔지&#039;라고 의문이 드는 사람들이 많았다.&lt;br /&gt;
물론 상근 제도도 있어서. 상병달고 방위로 빠지는 사람들도 있었지만.&lt;br /&gt;
대부분이 고졸에.. 4년제 대학 나온 사람도 우리 부대에 나 포함 2명 뿐이었고..&lt;br /&gt;
다들 하나같이 가난하고, 외아들이고, 애인도 없고..&lt;br /&gt;
물론 개중에는 부모가 자기 집(아파트)도 있고 잘 사는(애인도 있는) 사람들도&lt;br /&gt;
있었지만(전체중 5명쯤 됬었나..), 부자라고는 할 수 없는 애들이고..&lt;br /&gt;
정치인이나 공무원의 자식들은 아예 없었고..&lt;br /&gt;
&lt;br /&gt;
특히 상근역인 사람들은.. 아.. 정말 이 사람들 자기 밥은 벌어먹고 살 수 있을까 싶을 정도로&lt;br /&gt;
사람 말도 못 알아듣고, 사고도 많이 내고..&lt;br /&gt;
그런데도 &#039;상근현역!&#039;..&lt;br /&gt;
그 때는 &#039;이정도도 현역인데.. 현역 못 받는 사람들은 대체 어느 지경인거냐.&#039;하는 생각을 많이 했다.&lt;br /&gt;
&lt;br /&gt;
내가 제대할 때쯤 되어서 부대 역사상 최고 학벌인 서울대 학생이 입대하긴 했는데..&lt;br /&gt;
집안이 변변치 않았는데다가, 이 녀석은 진짜 말 그대로 &#039;고문관&#039;이었다.&lt;br /&gt;
무엇 하나 시키는대로 하는게 없이 다 지가 옳다고 반항하는..&lt;br /&gt;
&lt;br /&gt;
정말 우리 집안이 못사는 집안인줄 알았는데,&lt;br /&gt;

복무 중에 &#039;더 교육도 못받고 더 어려운 사람들이 많구나, 열심히 살아야지&#039; 생각했다.&lt;br /&gt;
그런데 제대하고 사회생활 하면서..&lt;br /&gt;
특히 군대 얘기하면서..&lt;br /&gt;
&lt;br /&gt;
분명 나보다 잘 살고 건강한 것같은데! 내 주변에도 공익근무로 빠진 사람들이 많았다!&lt;br /&gt;
대체 어떤 이유로!!!!&lt;br /&gt;
난 군대에서 허리를 다치고 그 때는 모르고 지냈지만 제대하고 2년 뒤에 &#039;허리 디스크&#039; 판정을 받았다.&lt;br /&gt;
그런데! 나보다 더 무거운 걸 들 수 있는 사람이 &#039;허리&#039; 때문에 군대 안갔다! 농구도 한다!&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;
내 생각에 그 답은 &#039;너무 어이없이 다치고 죽기 때문&#039;이다.&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;
&#039;위험&#039;하기 때문에 군대 가기를 꺼리는 것이다.&lt;br /&gt;
&lt;br /&gt;
어이없는 바램이겠지만, 군대가 &#039;안전&#039;해지면.. 군대 해볼만하다. 의외로 재미도 있다.&lt;br /&gt;
평생 이야기할 거리도 생기고..&lt;br /&gt;
&lt;br /&gt;
제발 좀 공평하게 보내자.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;이명박 대통령 각하님, 해병대 캠프라도 가보시는게..&lt;br /&gt;
난 아들 낳으면 이민가서 군대 안 보내야지..&lt;/span&gt;&lt;br /&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-212-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-212-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-212-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>주저리 주저리</category>
			<category>군대</category>
			<category>나도 춤추다 허리 다쳐서 군대 면제받고 연예인했으면 좋겠네</category>
			<category>면제</category>
			<category>병역기피</category>
			<category>병역비리</category>
			<category>사고</category>
			<category>상근</category>
			<category>신교대</category>
			<category>한나라당 군면제 키워드로 구글에서 까보면 밥맛 없어지니 자제요망</category>
			<author>|꼬마늑대|</author>
			<guid>http://blog.tinywolf.com/212</guid>
			<comments>http://blog.tinywolf.com/212#entry212comment</comments>
			<pubDate>Fri, 20 Nov 2009 11:35:26 +0900</pubDate>
		</item>
		<item>
			<title>오픈소스 3D 엔진들...</title>
			<link>http://blog.tinywolf.com/208</link>
			<description>Ogre3D&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Home: http://www.ogre3d.org/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Demo: http://www.youtube.com/watch?v=woHZRUlOQqo&lt;br /&gt;
&lt;br /&gt;Crystal Space&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Home: http://www.crystalspace3d.org/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Game: http://www.youtube.com/watch?v=GXhIhILKScQ&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Game: http://www.youtube.com/watch?v=bMCGeHWQ6TI&lt;br /&gt;
&lt;br /&gt;
IrrLicht&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Home: http://irrlicht.sourceforge.net/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Demo: http://www.youtube.com/watch?v=Su70c30ae7w&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Game: http://www.youtube.com/watch?v=6WsiP6TzFVk&lt;br /&gt;
&lt;br /&gt;
Cal3D&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Home: http://home.gna.org/cal3d/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Demo: http://www.youtube.com/watch?v=LLzU23xJrhg&lt;br /&gt;
&lt;br /&gt;Multi-touch&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Home: http://www.whitenoiseaudio.com/touchlib/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Demo: http://www.youtube.com/watch?v=XPu99hfn_OE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Demo: http://www.youtube.com/watch?v=PF8u3BmiFdQ
&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-208-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-208-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-208-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>개발 정보</category>
			<category>3D 게임 엔진</category>
			<category>Cal3D</category>
			<category>Crystal Space</category>
			<category>Game Engine</category>
			<category>irrlicht</category>
			<category>Ogre3d</category>
			<category>Open Source</category>
			<author>|꼬마늑대|</author>
			<guid>http://blog.tinywolf.com/208</guid>
			<comments>http://blog.tinywolf.com/208#entry208comment</comments>
			<pubDate>Tue, 20 Oct 2009 16:21:26 +0900</pubDate>
		</item>
		<item>
			<title>jfbterm의 폰트 파일</title>
			<link>http://blog.tinywolf.com/207</link>
			<description>출처 : &lt;a href=&quot;http://kill.kldp.net/projects/hangul-jfbterm/download&quot;&gt;http://kill.kldp.net/projects/hangul-jfbterm/download&lt;/a&gt;&lt;br /&gt;
&lt;table style=&quot;display: inline; border-collapse: collapse&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://tinyblog.tistory.com/attachment/cfile25.uf@132C87144ADAD077016A54.gz&quot;&gt;&lt;img src=&quot;http://cfs.tistory.com/blog/image/extension/gz.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; ieng.pcf.gz&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;
&lt;table style=&quot;display: inline; border-collapse: collapse&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://tinyblog.tistory.com/attachment/cfile2.uf@17452D144ADAD078FAC6A8.gz&quot;&gt;&lt;img src=&quot;http://cfs.tistory.com/blog/image/extension/gz.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; ieng_ihangul.pcf.gz&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;
&lt;table style=&quot;display: inline; border-collapse: collapse&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://tinyblog.tistory.com/attachment/cfile27.uf@185715144ADAD078586923.gz&quot;&gt;&lt;img src=&quot;http://cfs.tistory.com/blog/image/extension/gz.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; ihan_ksc.pcf.gz&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;
&lt;table style=&quot;display: inline; border-collapse: collapse&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://tinyblog.tistory.com/attachment/cfile27.uf@204438144ADAD08AB63AC9.gz&quot;&gt;&lt;img src=&quot;http://cfs.tistory.com/blog/image/extension/gz.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; unifont.pcf.gz&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;
&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-207-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-207-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-207-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>일반 스킬</category>
			<author>|꼬마늑대|</author>
			<guid>http://blog.tinywolf.com/207</guid>
			<comments>http://blog.tinywolf.com/207#entry207comment</comments>
			<pubDate>Sun, 18 Oct 2009 17:25:09 +0900</pubDate>
		</item>
		<item>
			<title>VC6과 VC8에서 wchar_t가 호환되게 만들기</title>
			<link>http://blog.tinywolf.com/206</link>
			<description>VC6(Visual Studio 6.0에 들어있는 VC++)에서는 유니코드 문자(wchar_t)를 unsigned short로 처리하고,&lt;br /&gt;
VC8(Visual Studio .NET 2005에 들어있는 VC++)에서는 native type으로 처리한다.&lt;br /&gt;
그래서 VC6으로 제작된 유니코드 문자열을 다루는 DLL을 VC8에서 사용할 때는 Link에러가 나기 쉽상이다.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// VC6의 DLL 함수 선언&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(140, 4, 75);&quot;&gt;TEST_API&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;wchar_t&lt;/span&gt;* &lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;fnTest_wchar&lt;/span&gt;(&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;void&lt;/span&gt;);&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// VC8에서 VC6 DLL 사용&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;wchar_t&lt;/span&gt;* text = &lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;fnTest_wchar&lt;/span&gt;();&lt;br /&gt;
&lt;br /&gt;
코드상에서는 아무 문제가 없다.&lt;br /&gt;
하지만 VC8에서 컴파일해보면 아래와 같이 링크 에러가 난다.&lt;br /&gt;
error LNK2001: &quot;__declspec(dllimport) wchar_t const * __cdecl fnTest_wchar(void)&quot; (__imp_?fnTest_wchar@@YAPB_WXZ) 외부 기호를 확인할 수 없습니다.&lt;br /&gt;
&lt;br /&gt;
VC6은 컴파일과 동시에 wchar_t를 unsigned short로 바꿔 버렸는데, VC8은 링크할 때 wchar_t의 함수를 찾기 때문에 찾을 수가 없어서 오류가 발생하는 것이다.&lt;br /&gt;
이런 문제는 클래스를 링크할 때 더욱 심각해진다.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// VC6 DLL의 클래스 선언&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: rgb(140, 4, 75);&quot;&gt;TEST_API&lt;/span&gt; cStrTool&lt;br /&gt;
{&lt;br /&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;protected&lt;/span&gt;:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;wchar_t&lt;/span&gt;* m_pBuff;&lt;br /&gt;

&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt;:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; cStrTool(&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;wchar_t&lt;/span&gt;*);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;wchar_t&lt;/span&gt;* &lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;getText&lt;/span&gt;(&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;void&lt;/span&gt;) &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const&lt;/span&gt;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;
// VC8에서 VC6 DLL의 클래스 사용&lt;/span&gt;&lt;br /&gt;
cStrTool &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;use&lt;/span&gt; = &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;new&lt;/span&gt; cStrTool(&lt;span style=&quot;color: rgb(6, 134, 168);&quot;&gt;L&quot;test string&quot;&lt;/span&gt;);&lt;br /&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;wchar_t&lt;/span&gt;* &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;output&lt;/span&gt; = &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;use&lt;/span&gt;.&lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;getText&lt;/span&gt;();&lt;br /&gt;
&lt;br /&gt;
역시나 코드상으로는 전혀 문제가 없지만 생성과 사용 둘 다 링크 에러를 발생한다.&lt;br /&gt;
&lt;br /&gt;
그래서 VC6쪽에서 약간의 수정을 가해주어야 한다.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// VC6 DLL의 클래스를 수정&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: rgb(140, 4, 75);&quot;&gt;TEST_API&lt;/span&gt; cStrTool&lt;br /&gt;
{&lt;br /&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;protected&lt;/span&gt;:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;wchar_t&lt;/span&gt;* m_pBuff;&lt;br /&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt;:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; cStrTool(&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;void&lt;/span&gt;*); &lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// &amp;lt;-- void*로 받아서 생성하도록 수정&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;wchar_t&lt;/span&gt;* &lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;getText&lt;/span&gt;(&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;void&lt;/span&gt;) &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const&lt;/span&gt;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// 구현은 형변환을 한 후 수행하도록 수정&lt;/span&gt;&lt;br /&gt;
cStrTool::cStrTool(&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;void&lt;/span&gt;* &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;init_&lt;/span&gt;)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const wchar_t&lt;/span&gt;* &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;init&lt;/span&gt; = &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;static_cast&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;wchar_t&lt;/span&gt;*&amp;gt;(&lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;init_&lt;/span&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
이제 VC6과 VC8에서 아무 문제없이 생성할 수 있다.&lt;br /&gt;
하지만 여전히 getText 메소드는 링크 에러를 발생시킨다.&lt;br /&gt;
게다가 본의 아니게 유니코드 문자열이 아닌 다른 종류의 포인터를 넘겨서 오류를 발생시킬 수도 있다.&lt;br /&gt;
&lt;br /&gt;
문제를 일반적으로 해결하기 위해 Visual C++의 wchar_t에 대해 좀 더 자세한 정보를 찾아보았다.&lt;br /&gt;
&lt;br /&gt;
VC6은 wchar.h 헤더에 아래와 같이 선언되어 있다.&lt;br /&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;#define&lt;/span&gt; &lt;span style=&quot;color: rgb(140, 4, 75);&quot;&gt;_WCHAR_T_DEFINED&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;typedef unsigned short wchar_t&lt;/span&gt;;&lt;br /&gt;
&lt;br /&gt;
그리고 VC8은 컴파일러 자체에 내장형으로 선언되어 있으며, 아래와 같은 매크로를 포함하고 있다.&lt;br /&gt;
내장형 type : &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;wchar_t&lt;/span&gt;, &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;__wchar_t&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;#define&lt;/span&gt; &lt;span style=&quot;color: rgb(140, 4, 75);&quot;&gt;_WCHAR_T_DEFINED&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;#define&lt;/span&gt; &lt;span style=&quot;color: rgb(140, 4, 75);&quot;&gt;_NATIVE_WCHAR_T_DEFINED&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
불행하게도..&lt;br /&gt;
코드상으로 완전하게 호환되게 하기 위해서는 VC6 DLL을 다소 수정하고 재컴파일해야 한다.&lt;br /&gt;
아래와 같이 사용되는 클래스를 확장하여 연결하는 방식으로 고쳐서 VC6에서 사용할 때도 VC8에서 사용할 때도 문제가 없도록 만들 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// 앞으로 DLL 내부의 모든 유니코드 문자는 아래의 wchar을 사용한다.&lt;/span&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;#if defined&lt;/span&gt;(&lt;span style=&quot;color: rgb(140, 4, 75);&quot;&gt;_NATIVE_WCHAR_T_DEFINED&lt;/span&gt;)
	&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;typedef unsigned short&lt;/span&gt; wchar;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;#elif defined&lt;/span&gt;(&lt;span style=&quot;color: rgb(140, 4, 75);&quot;&gt;_WCHAR_T_DEFINED&lt;/span&gt;)
	&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;typedef wchar_t&lt;/span&gt; wchar;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;#else&lt;/span&gt;
	&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;typedef unsigned short&lt;/span&gt; wchar;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;#endif&lt;/span&gt;

&lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// VC6 DLL에서 제공될 클래스&lt;/span&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: rgb(140, 4, 75);&quot;&gt;TEST_API&lt;/span&gt; cStrTool_
{
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;protected&lt;/span&gt;:
	wchar* &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;m_pBuff&lt;/span&gt;;

&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt;:
	cStrTool_();
	cStrTool_(&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const&lt;/span&gt; wchar* &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;init&lt;/span&gt;);
	&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;virtual&lt;/span&gt; ~cStrTool_();

	&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt; &lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;getLength&lt;/span&gt;(&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;void&lt;/span&gt;) &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const&lt;/span&gt;;
	&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const wchar&lt;/span&gt;* &lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;getText&lt;/span&gt;(&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;void&lt;/span&gt;) &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const&lt;/span&gt;;
};

&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;#if&lt;/span&gt; !&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;defined&lt;/span&gt;(&lt;span style=&quot;color: rgb(140, 4, 75);&quot;&gt;_NATIVE_WCHAR_T_DEFINED&lt;/span&gt;)
&lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// VC6에서 사용할 때는 그냥 바로 연결해서 사용&lt;/span&gt;
	&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;typedef&lt;/span&gt; cStrTool_ cStrTool;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;#else&lt;/span&gt;
&lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// VC8에서 사용할 때는 상속 받아서 변환하기 위한 클래스 선언해서 사용&lt;/span&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; cStrTool : &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt; cStrTool_
{
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt;:
	&lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// 모든 종류의 생성자를 다 연결해줘야 똑같이 사용할 수 있다.&lt;/span&gt;
	cStrTool() {}
	cStrTool(&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const wchar_t&lt;/span&gt;* &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;init&lt;/span&gt;) : cStrTool_( (&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const&lt;/span&gt; wchar*)&lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;init&lt;/span&gt; ) {}

	&lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// 메서드는 wchar에 관련된 것만 재정의해줘도 된다.&lt;/span&gt;
	&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const wchar_t&lt;/span&gt;* &lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;getText&lt;/span&gt;(&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;void&lt;/span&gt;) &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const&lt;/span&gt;
	{ &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt; (&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const wchar_t&lt;/span&gt;*)&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;__super&lt;/span&gt;::&lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;getText&lt;/span&gt;(); }
};
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;#endif&lt;/span&gt;&lt;/code&gt;
&lt;br /&gt;
그리고 VC6이던 VC8이던 다음과 같이 그냥 사용하면 된다.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;#include&lt;/span&gt; &quot;stdafx.h&quot;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;#include&lt;/span&gt; &amp;lt;iostream&amp;gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;using namespace std&lt;/span&gt;;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;#include&lt;/span&gt; &amp;lt;windows.h&amp;gt;

&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;#include&lt;/span&gt; &quot;vc6_dll.h&quot;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;#pragma comment&lt;/span&gt;(&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;lib&lt;/span&gt;, &quot;vc6_dll&quot;)

&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt; &lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;main&lt;/span&gt;(&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt; &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;argc&lt;/span&gt;, &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;char&lt;/span&gt;* &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;argv&lt;/span&gt;[])
{
	cStrTool &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;str1&lt;/span&gt;(&lt;span style=&quot;color: rgb(6, 134, 168);&quot;&gt;L&quot;문자열 test&quot;&lt;/span&gt;);
	&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const wchar_t&lt;/span&gt;* &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;output &lt;/span&gt;= &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;str1&lt;/span&gt;.&lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;getText&lt;/span&gt;();
	cout &amp;lt;&amp;lt; &lt;span style=&quot;color: rgb(6, 134, 168);&quot;&gt;&quot;str1 length: &quot;&lt;/span&gt; &amp;lt;&amp;lt; &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;str1&lt;/span&gt;.&lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;getLength&lt;/span&gt;() &amp;lt;&amp;lt; endl;
	&lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;MessageBoxW&lt;/span&gt;(&lt;span style=&quot;color: rgb(140, 4, 75);&quot;&gt;NULL&lt;/span&gt;, &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;output&lt;/span&gt;, &lt;span style=&quot;color: rgb(6, 134, 168);&quot;&gt;L&quot;DLL Link test : wchar_t&quot;&lt;/span&gt;, &lt;span style=&quot;color: rgb(140, 4, 75);&quot;&gt;MB_OK&lt;/span&gt;);

	cStrTool &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;str2&lt;/span&gt;;
	cout &amp;lt;&amp;lt; &lt;span style=&quot;color: rgb(6, 134, 168);&quot;&gt;&quot;str2 length: &quot;&lt;/span&gt; &amp;lt;&amp;lt; &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;str2&lt;/span&gt;.&lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;getLength&lt;/span&gt;() &amp;lt;&amp;lt; endl;
	&lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;MessageBoxW&lt;/span&gt;(&lt;span style=&quot;color: rgb(140, 4, 75);&quot;&gt;NULL&lt;/span&gt;, &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;str2&lt;/span&gt;.&lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;getText&lt;/span&gt;(), &lt;span style=&quot;color: rgb(6, 134, 168);&quot;&gt;L&quot;DLL Link test : wchar_t&quot;&lt;/span&gt;, &lt;span style=&quot;color: rgb(140, 4, 75);&quot;&gt;MB_OK&lt;/span&gt;);

	&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt; 0;
}&lt;/code&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;예제 프로젝트&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://tinyblog.tistory.com/attachment/cfile23.uf@2020EE124AD896CE0DD987.zip&quot;&gt;&lt;img src=&quot;http://cfs.tistory.com/blog/image/extension/zip.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; test_wchar.zip&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/120385134AD892FD0EC5DD&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;wchar_t.png&quot; height=&quot;128&quot; width=&quot;128&quot;/&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-206-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-206-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-206-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>코드 조각</category>
			<category>dll</category>
			<category>VC6</category>
			<category>vc8</category>
			<category>VC8에서 유니코드를 그냥 사용할 수 있도록 VC6의 DLL 만들기</category>
			<category>Visual C++</category>
			<category>wchar_t</category>
			<author>|꼬마늑대|</author>
			<guid>http://blog.tinywolf.com/206</guid>
			<comments>http://blog.tinywolf.com/206#entry206comment</comments>
			<pubDate>Fri, 16 Oct 2009 18:07:36 +0900</pubDate>
		</item>
		<item>
			<title>C++에서 상속이 안되는 클래스 만들기</title>
			<link>http://blog.tinywolf.com/205</link>
			<description>자바에서는 클래스 선언에 &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;final&lt;/span&gt; 키워드를 사용해서 더이상 상속이 불가능하게 할 수 있다.&lt;br /&gt;
그러나 C++에서는 불가능하다.&lt;br /&gt;
문법적 트릭을 사용해서 해결해야 한다.&lt;br /&gt;
&lt;br /&gt;
&lt;hr&gt;이번에 작업하면서 도구 클래스를 하나 만들었는데..&lt;br /&gt;
최소화된 기능의 도구인데다가 가상함수테이블을 생성시키지 않기 위해 virtual function을 하나도 만들지 않았다.&lt;br /&gt;
그래서 아래와 같이 소멸자도 가상화하지 않았다.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; cTool
{
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt;:
	cTool();
	~cTool();
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt;:
	...
};&lt;/code&gt;
&lt;br /&gt;
여기서 문제가 발생했다.&lt;br /&gt;
만약 사용하는 사람이 이 클래스를 상속해서 기능을 덧붙이고 사용한다면?&lt;br /&gt;
다음과 같은 문제가 발생할 수도 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; cToolEx : &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt; cTool
{
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt;:
	cToolEx();
	~cToolEx();
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt;:
	...
};

cTool* &lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;getTool&lt;/span&gt;(&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;void&lt;/span&gt;)
{
	&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt; (&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;new&lt;/span&gt; cToolEx);
}

&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;main&lt;/span&gt;()
{
	cTool* &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;tool&lt;/span&gt; = &lt;span style=&quot;color: rgb(132, 0, 0);&quot;&gt;getTool&lt;/span&gt;();
	...
	&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;delete&lt;/span&gt; &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;tool&lt;/span&gt;; &lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// &amp;lt;-- cToolEx의 소멸자가 호출되지 않는다!!&lt;/span&gt;
}&lt;/code&gt;
&lt;br /&gt;
간단하게 소멸자를 가상 함수로 만들면 해결될 문제이지만..&lt;br /&gt;
몇가지 이유로 상속을 막고 최종 도구로만 사용하게끔 만들고 싶었다.&lt;br /&gt;
&lt;hr&gt;&lt;br /&gt;
문제는 C++에서는 상속을 막을 수 있는 기능을 제공하지 않는다는 것이었다.&lt;br /&gt;
&lt;br /&gt;
하지만 트릭은 있다.&lt;br /&gt;
상속한 자식 클래스는 부모 클래스의 기본 생성자를 이용하도록 되어있다는 점을 이용한 방법이다.&lt;br /&gt;
부모 클래스의 기본 생성자를 &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;private&lt;/span&gt;으로 선언해 버리면 자식 클래스가 호출할 수 없으므로 컴파일 단계에서 상속이 차단된다.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; cTool
{
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;private&lt;/span&gt;:
	cTool(); &lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// 기본 생성자를 제공하지 않는다.&lt;/span&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt;:
	cTool(&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt; &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;n&lt;/span&gt;); &lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// 다른 생성자를 제공&lt;/span&gt;
	~cTool();
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt;:
	...
};

&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; cToolEx : &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt; cTool &lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// &amp;lt;-- 컴파일 에러 발생!!&lt;/span&gt;
{
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt;:
	...
};&lt;/code&gt;
&lt;br /&gt;
하지만 위의 방법을 사용하면 기본 생성자가 없어서 생성이 조금 귀찮아진다.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;new&lt;/span&gt; cTool; &lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// &amp;lt;-- 이건 사용 못한다.&lt;/span&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;new&lt;/span&gt; cTool(&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;0&lt;/span&gt;); &lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// &amp;lt;-- 요렇게 사용해야 한다.&lt;/span&gt;&lt;/code&gt;
&lt;br /&gt;
그래서 C++의 창시자인 비야네 스트롭스트룹(Bjarne Stroustrup)씨는 아래와 같은 방법을 제안하고 있다.&lt;br /&gt;
원문 : http://www.research.att.com/~bs/bs_faq2.html#no-derivation&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; cTool;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; cNonDerivable
{
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;friend&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; cTool;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;private&lt;/span&gt;:
	cNonDerivable();
	cNonDerivable(&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const&lt;/span&gt; cNonDerivable&amp;amp;);
};
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; cTool : &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;virtual&lt;/span&gt; cNonDerivable
&lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// 서로 friend이므로 private 멤버에 접근이 가능해서 상속이 가능하다.
// 그리고 virtual로 상속했으므로 friend의 자격을 자식 클래스에게 물려주지 않는다.&lt;/span&gt;
{
	...
};

&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; cToolEx : &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt; cTool
&lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// 부모의 부모인 cNonDerivable 클래스의 기본 생성자에 접근할 수 없으므로 컴파일 에러!!&lt;/span&gt;
{
	...
};&lt;/code&gt;
&lt;br /&gt;
기발한 방법이긴 한데 이 방법은 코드가 상당히 지저분해진다.&lt;br /&gt;
그래서 아래와 같이 매크로로 정의해 보았다.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;#define&lt;/span&gt; &lt;span style=&quot;color: rgb(170, 0, 170);&quot;&gt;NonDerivableClass&lt;/span&gt;(&lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;x&lt;/span&gt;) \
	&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;x&lt;/span&gt;; \
	&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; __Cannot_Derive_Class_##&lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;x&lt;/span&gt; \
	{ \
		&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;friend&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;x&lt;/span&gt;; \
	&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;private&lt;/span&gt;: \
		__Cannot_Derive_Class_##&lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;x&lt;/span&gt;() {} \
		__Cannot_Derive_Class_##&lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;x&lt;/span&gt;(const __Cannot_Derive_Class_##&lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;x&lt;/span&gt;&amp;amp;) {} \
	}
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;#define&lt;/span&gt; &lt;span style=&quot;color: rgb(170, 0, 170);&quot;&gt;NonDerivableSuper&lt;/span&gt;(&lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;x&lt;/span&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;virtual&lt;/span&gt; __Cannot_Derive_Class_##&lt;span style=&quot;color: rgb(43, 132, 0);&quot;&gt;x &lt;/span&gt;&lt;/code&gt;
&lt;br /&gt;
상속을 허락하고 싶지 않은 클래스를 만들 때 아래와 같이 매크로를 사용하면 된다.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style=&quot;color: rgb(170, 0, 170);&quot;&gt;NonDerivableClass&lt;/span&gt;(cTool);
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; cTool : &lt;span style=&quot;color: rgb(170, 0, 170);&quot;&gt;NonDerivableSuper&lt;/span&gt;(cTool)
{
	...
};&lt;/code&gt;
&lt;br /&gt;
코드가 상당히 깔끔해졌다.&lt;br /&gt;
위에 선언된 cTool 클래스를 상속하려고 들면 아래와 같이 컴파일 에러가 난다.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; cToolEx : &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt; cTool
{
	...
};&lt;/code&gt;
&lt;br /&gt;
&lt;div style=&quot;border: 1px dashed rgb(193, 193, 193); padding: 10px; background-color: rgb(238, 238, 238);&quot; class=&quot;txc-textbox&quot;&gt;
D:\class_test.cpp(78) : error C2248: &#039;__Cannot_Derive_Class_cTool::__Cannot_Derive_Class_cTool&#039; : cannot access private member declared in class &#039;__Cannot_Derive_Class_cTool&#039;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; D:\class_test.cpp(16) : see declaration of &#039;__Cannot_Derive_Class_cTool::__Cannot_Derive_Class_cTool&#039;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
에러 메세지도 상속할 수 없다는 것을 알려주도록 깔끔하게 나온다.&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://cfile2.uf.tistory.com/image/205FBF254AD805723EE3A6&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile2.uf@205FBF254AD805723EE3A6.png&quot; height=&quot;52&quot; width=&quot;110&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
PS : 하지만 결국은 헤더 파일에 &#039;이 클래스는 상속하면 안전하지 않습니다.&#039;라고 문구를 넣는 것으로 결정.. ㅡ_ㅡ;&lt;br /&gt;
&lt;br /&gt;
PS2: friend를 사용하지 않는 방법도 발견하였다.&lt;br /&gt;
출처 : http://www.ddj.com/cpp/184401394&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; __NonDerivableClass
{
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;protected&lt;/span&gt;:
	__NonDerivableClass() {}
	__NonDerivableClass(&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;const&lt;/span&gt; __NonDerivableClass&amp;amp;) {}
};

&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; cTool : &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;private&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;virtual&lt;/span&gt; __NonDerivableClass
{
	...
};

&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;class&lt;/span&gt; cToolEx : &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;public&lt;/span&gt; cTool
&lt;span style=&quot;color: rgb(142, 142, 142);&quot;&gt;// 컴파일 에러&lt;/span&gt;
{
	...
};&lt;/code&gt;
&lt;br /&gt;
이 방법은 &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;friend&lt;/span&gt;를 사용하지 않기 때문에 매번 일일히 매크로를 사용할 필요없이 __NonDerivableClass 클래스만 어딘가에 선언해 두면 어떤 클래스에서건 &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;private virtual&lt;/span&gt;로 상속받기만 하면 된다는 장점이 있다.&lt;br /&gt;
휠씬 간단하고 깔끔한 해결방법이 되겠다.&lt;br /&gt;
&lt;br /&gt;
하지만 이 방법은 컴파일러가 아직 제대로 표준을 지원하지 못한 VC++ 6.0에서 제대로 작동하지 않는다는 단점이 있다.&lt;br /&gt;
VC2005를 확인해 본 결과 상속받지 못하게 컴파일 에러가 나며 정상적으로 작동하였다.&lt;br /&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-205-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-205-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-205-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>코드 조각</category>
			<category>c++</category>
			<category>CLASS</category>
			<category>Derivation</category>
			<category>상속</category>
			<category>차단</category>
			<category>클래스</category>
			<author>|꼬마늑대|</author>
			<guid>http://blog.tinywolf.com/205</guid>
			<comments>http://blog.tinywolf.com/205#entry205comment</comments>
			<pubDate>Fri, 16 Oct 2009 14:29:37 +0900</pubDate>
		</item>
	</channel>
</rss>
