<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Oscar's Note</title>
	
	<link>http://www.oscarplex.net</link>
	<description>일상/게임개발/드라마/영화/운동/음악/사진/애니메이션/육아 등.. 100년 후에도 남을 기록을 위하여 오늘도 끄적인다.</description>
	<lastBuildDate>Sun, 13 Jun 2010 16:57:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/oscarplex" /><feedburner:info uri="oscarplex" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>월드컵 2010</title>
		<link>http://feedproxy.google.com/~r/oscarplex/~3/u5z3o-YRPpc/612</link>
		<comments>http://www.oscarplex.net/612#comments</comments>
		<pubDate>Sun, 13 Jun 2010 16:57:30 +0000</pubDate>
		<dc:creator>오스카</dc:creator>
				<category><![CDATA[Diary]]></category>

		<guid isPermaLink="false">http://www.oscarplex.net/?p=612</guid>
		<description><![CDATA[월드컵이 시작되었다. 사실 이번에 국가대표 전적을 1무 2패 정도로 보고 있었는데, 그리스전에서 그냥 2:0 완승을 거두어버려서, 난 이미 탈락~ 그리스가 좀 못하긴 했지만, 국가대표들 잘하더라. 박주영이 너무 아까웠다. 정말 잘했는데, 골 운이 없다라고 밖에 &#8230; 이후 경기에서 꼭 골맛을 볼 수 있길~ 차두리는 빠르고 저돌적이긴 한데, 좌우 움직임이 좀 느린 느낌? 남미 테크니션들을 상대로 했을 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.oscarplex.net%2F612"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.oscarplex.net%2F612&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>월드컵이 시작되었다. 사실 이번에 국가대표 전적을 1무 2패 정도로 보고 있었는데, 그리스전에서 그냥 2:0 완승을 거두어버려서, 난 이미 탈락~ 그리스가 좀 못하긴 했지만, 국가대표들 잘하더라.</p>
<p>박주영이 너무 아까웠다. 정말 잘했는데, 골 운이 없다라고 밖에 &#8230; 이후 경기에서 꼭 골맛을 볼 수 있길~</p>
<p>차두리는 빠르고 저돌적이긴 한데, 좌우 움직임이 좀 느린 느낌? 남미 테크니션들을 상대로 했을 때, 어떤 수비를 보여줄지 기대 반 걱정 반&#8230;</p>
<p>박지성은 뭐랄까&#8230; 개인적으로 박지성 출전한 맨유 경기도 몇 번 봐서 그런지, 유럽 선수들하고 경기하는 모습이 그냥 자연스러워보였다. 쓰루패스 좋았고, 1:1 상황 만들어서 가볍게 왼발 인사이드&#8230; 굿. 마지막 순간에 흥분하지 않고, 힘 빼고 가볍게 차 넣는 모습이 빅리거다웠다. 그런데, 정말 2002년 월드컵에서 박지성이 대단하긴 했지만, 8년이 지난 지금 프리미어리그에서 뛰면서 국가대표 주장이 될 줄은 몰랐는데~</p>
<p>아르헨티나:나이지리아 경기도 녹화중계를 봤는데, 아르헨티나 잘하더라. 정말 얘네들은 한 수 위인 듯&#8230; (몇 수 위일지도) 나이지리아 골키퍼의 미친듯한 선방이 아니었으면 3골 정도는 더 먹었을 거 같은 경기였다. 우리 나라는 과연 어떻게 될지&#8230; 아르헨티나 전에도 정성룡 골키퍼를 기용하는게 좋을지는 좀 망설여지는데&#8230;</p>
<p>하여튼, 아르헨티나 전도 좋은 결과 있기를~ (무승부만 해도 뭐, 대박!)</p>
<p>대~한민국~</p>
<p><a class="flickr-image alignnone" title="IMG_0337" rel="flickr-mgr" href="http://www.flickr.com/photos/oscarplex/4696818824/" target="_blank"><img class="flickr-medium" src="http://farm5.static.flickr.com/4064/4696818824_2270e03a75.jpg" alt="IMG_0337" /></a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/uIYFedzdi74-ssZEiD08d-Z95vk/0/da"><img src="http://feedads.g.doubleclick.net/~a/uIYFedzdi74-ssZEiD08d-Z95vk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/uIYFedzdi74-ssZEiD08d-Z95vk/1/da"><img src="http://feedads.g.doubleclick.net/~a/uIYFedzdi74-ssZEiD08d-Z95vk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oscarplex?a=u5z3o-YRPpc:IVTN5RQw2cg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=u5z3o-YRPpc:IVTN5RQw2cg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/oscarplex?i=u5z3o-YRPpc:IVTN5RQw2cg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=u5z3o-YRPpc:IVTN5RQw2cg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.oscarplex.net/612/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.oscarplex.net/612</feedburner:origLink></item>
		<item>
		<title>맥에서 Windows 7 돌려보기</title>
		<link>http://feedproxy.google.com/~r/oscarplex/~3/1RiwTyo48Lo/610</link>
		<comments>http://www.oscarplex.net/610#comments</comments>
		<pubDate>Wed, 09 Jun 2010 15:08:00 +0000</pubDate>
		<dc:creator>오스카</dc:creator>
				<category><![CDATA[Diary]]></category>

		<guid isPermaLink="false">http://www.oscarplex.net/?p=610</guid>
		<description><![CDATA[덥네&#8230; 특히 집에서는 고성능 PC가 바닥에서 열기를 내뿜다 보니, 특별한 일이 없으면 요즘은 그냥 꺼놓는다. 대신, 맥북으로 웹서핑~ &#8230; 만 하면 좋긴 한데, 그래도 가끔은 Visual Studio도 열고 싶고, 뭐, 그렇다보니&#8230; 맥에서 Windows를 돌릴 수 있는, VMWare와 패러랠즈를 설치하고 돌려봤다. 흠&#8230; 역시 맥북 프로라고 해도 모바일 i7 정도에 SATA HDD 수준이다 보니, Virtual Machine 을 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.oscarplex.net%2F610"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.oscarplex.net%2F610&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>덥네&#8230; 특히 집에서는 고성능 PC가 바닥에서 열기를 내뿜다 보니, 특별한 일이 없으면 요즘은 그냥 꺼놓는다. 대신, 맥북으로 웹서핑~ &#8230; 만 하면 좋긴 한데, 그래도 가끔은 Visual Studio도 열고 싶고, 뭐, 그렇다보니&#8230; 맥에서 Windows를 돌릴 수 있는, VMWare와 패러랠즈를 설치하고 돌려봤다.</p>
<p>흠&#8230; 역시 맥북 프로라고 해도 모바일 i7 정도에 SATA HDD 수준이다 보니, Virtual Machine 을 돌리기엔 성능이 그다지군. 뭐, 그냥 ActiveX 필요한 웹사이트 둘러보는 정도로는 괜찮을 듯. Visual Studio 코딩 정도는 할 수 있고&#8230; 빌드는 솔직히 무리네. HDD를 별도로 SSD로 놓고, Physical Disc 전체로 잡고 설치하면 좀 나을지도. 겨우 1000라인 짜리 모듈 빌드하는데, 50초가 걸림&#8230; (Visual Studio 2010)</p>
<p>그래도 왠지 체감상&#8230; VMWare Fusion 3.0 보다는 패러랠즈 5.0이 좀 더 빠른 듯 하다. 아니면 말고.</p>
<p>그런데! 완전히 가상화 시켜서 돌릴 수 있는 방법은 없을까? 사실 개인적으로 맥과 윈도우를 딱히 동시에 쓸 필요는 없거든. 그냥 스위칭만 빠르게 되면 되는데&#8230; 2개의 파티션에 맥과 윈도우를 놓고, 한 쪽을 활성화 시키면 한 쪽은 하이버네이션으로 있다가 서로 스위칭하면 좋을텐데 말야.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/sl-Pri1h4midWsKaIWHLJB4K_MA/0/da"><img src="http://feedads.g.doubleclick.net/~a/sl-Pri1h4midWsKaIWHLJB4K_MA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/sl-Pri1h4midWsKaIWHLJB4K_MA/1/da"><img src="http://feedads.g.doubleclick.net/~a/sl-Pri1h4midWsKaIWHLJB4K_MA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oscarplex?a=1RiwTyo48Lo:S7320tBT7dM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=1RiwTyo48Lo:S7320tBT7dM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/oscarplex?i=1RiwTyo48Lo:S7320tBT7dM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=1RiwTyo48Lo:S7320tBT7dM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.oscarplex.net/610/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.oscarplex.net/610</feedburner:origLink></item>
		<item>
		<title>요즘 근황</title>
		<link>http://feedproxy.google.com/~r/oscarplex/~3/xYXGbFV4y_E/597</link>
		<comments>http://www.oscarplex.net/597#comments</comments>
		<pubDate>Wed, 26 May 2010 14:45:12 +0000</pubDate>
		<dc:creator>오스카</dc:creator>
				<category><![CDATA[Diary]]></category>

		<guid isPermaLink="false">http://www.oscarplex.net/?p=597</guid>
		<description><![CDATA[대충 7~8년 다녔던 NHN을 퇴사하고, 이제 한달 보름 쯤 지난 듯. 요즘 뭐 하는지 혹시 궁금한 사람들을 위한 근황 포스트! 같이 일했던 사람들과 강남역 근처 오피스텔 하나 빌려서 회사 차렸고, 하는 일은… &#160; 맛.집.탐.방 &#160; 점심 때는 오리고기로 유명한 두오리에서 오리 고기를 먹고, &#160; &#160; 퇴근 전 간식으로 il cacao 라는 수제 초콜릿을 파는 곳에 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.oscarplex.net%2F597"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.oscarplex.net%2F597&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>대충 7~8년 다녔던 NHN을 퇴사하고, 이제 한달 보름 쯤 지난 듯. 요즘 뭐 하는지 혹시 궁금한 사람들을 위한 근황 포스트!</p>
<p>같이 일했던 사람들과 강남역 근처 오피스텔 하나 빌려서 회사 차렸고, 하는 일은…</p>
<p>&#160;</p>
<h1>맛.집.탐.방</h1>
<p>&#160;</p>
<p>점심 때는 오리고기로 유명한 두오리에서 오리 고기를 먹고, </p>
<p>&#160;</p>
<p><a href="http://www.oscarplex.net/wp-content/uploads/2010/05/IMG_0306.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0306" border="0" alt="IMG_0306" src="http://www.oscarplex.net/wp-content/uploads/2010/05/IMG_0306_thumb.jpg" width="364" height="484" /></a></p>
<p>&#160;</p>
<p>퇴근 전 간식으로 il cacao 라는 수제 초콜릿을 파는 곳에 가서 초콜릿과 아이스 아메리카노를 벌컥벌컥~</p>
<p>&#160;</p>
<p><a href="http://www.oscarplex.net/wp-content/uploads/2010/05/IMG_0310.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0310" border="0" alt="IMG_0310" src="http://www.oscarplex.net/wp-content/uploads/2010/05/IMG_0310_thumb.jpg" width="364" height="484" /></a> </p>
<p>&#160;</p>
<p>아이스 아메리카노와 저 초콜렛 2개 셋트 메뉴가 13,000원인가 했다는… 게다가 내부 인테리어가…</p>
<p>&#160;</p>
<p><a href="http://www.oscarplex.net/wp-content/uploads/2010/05/IMG_0309.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0309" border="0" alt="IMG_0309" src="http://www.oscarplex.net/wp-content/uploads/2010/05/IMG_0309_thumb.jpg" width="364" height="484" /></a> </p>
</p>
<p>두둥~… 여길 남자 셋이서 가서 초콜릿과 커피를 홀짝 거리면서 이야기를 했다는 거… 저기 있으면서도 서로 뭔가 언밸런스다라고 몇 번 이야기했는지 모르겠음. –0-</p>
<p>&#160;</p>
<p>하여튼 그러고 잘 살고 있네요. ㅎㅎ</p>
<p>&#160;</p>
<p>p.s 비슷한 시기에 퇴사한 허 대리도 근처에서 대박을 노리며 열심히 개발 중이라는 소문이… ㄷㄷㄷ</p>

<p><a href="http://feedads.g.doubleclick.net/~a/zqXYzaokY3UoDdsZLLcwDiOL6lc/0/da"><img src="http://feedads.g.doubleclick.net/~a/zqXYzaokY3UoDdsZLLcwDiOL6lc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/zqXYzaokY3UoDdsZLLcwDiOL6lc/1/da"><img src="http://feedads.g.doubleclick.net/~a/zqXYzaokY3UoDdsZLLcwDiOL6lc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oscarplex?a=xYXGbFV4y_E:Q3My3mx6jlI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=xYXGbFV4y_E:Q3My3mx6jlI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/oscarplex?i=xYXGbFV4y_E:Q3My3mx6jlI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=xYXGbFV4y_E:Q3My3mx6jlI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.oscarplex.net/597/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.oscarplex.net/597</feedburner:origLink></item>
		<item>
		<title>VMWare 에 OSX (스노우 레퍼드)를 설치해 보니… (2d/3d 테스트)</title>
		<link>http://feedproxy.google.com/~r/oscarplex/~3/5aMfSSEXOPg/559</link>
		<comments>http://www.oscarplex.net/559#comments</comments>
		<pubDate>Tue, 11 May 2010 13:52:19 +0000</pubDate>
		<dc:creator>오스카</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.oscarplex.net/?p=559</guid>
		<description><![CDATA[이전 글에서 말했듯이, 현재 vmware 에서 osx를 가상 머신으로 설치하고 사용하는 건 고성능 PC에서는 일반적인 맥 하드웨어와 맞짱을 뜨는 수준이라고 이야기했다. 이전 글에서는 가상 머신의 디스크를 파일로 할당했지만, 이번에는 하드디스크 중 고성능에 속하는 WD의 Raptor 150GB를 통째로 물리적 디스크로 잡아서 설치를 해서 테스트를 해봤다. 결과는&#8230; 역시 빠르다. 가상 머신이지만 물리적 디스크로 할당해버렸기 때문에 충분한 속도를 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.oscarplex.net%2F559"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.oscarplex.net%2F559&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.oscarplex.net/553">이전 글</a>에서 말했듯이, 현재 vmware 에서 osx를 가상 머신으로 설치하고 사용하는 건 고성능 PC에서는 일반적인 맥 하드웨어와 맞짱을 뜨는 수준이라고 이야기했다. 이전 글에서는 가상 머신의 디스크를 파일로 할당했지만, 이번에는 하드디스크 중 고성능에 속하는 WD의 Raptor 150GB를 통째로 물리적 디스크로 잡아서 설치를 해서 테스트를 해봤다.</p>
<p>결과는&#8230; 역시 빠르다. 가상 머신이지만 물리적 디스크로 할당해버렸기 때문에 충분한 속도를 보여준다. UI 응답성도 거의 차이 없다는 생각이 든다. 일단, 일반적인 애플리케이션 개발은 충분하다는 걸 알았지만, 과연 2D/3D 성능도 제대로 나올까 싶어서 아이폰 게임 개발에서 유명한(?) 라이브러리인 cocos2d와 oolongengine을 가지고 테스트를 해 봤다.</p>
<p>cocos2d의 경우 1000개의 스프라이트 노드를 생성하고 아이폰 시뮬레이터(3.1.2)에서 돌려보니 20 fps 정도가 나왔다. oolongengine의 경우 포함된 예제를 시뮬레이터에서 돌렸을 때, 30fps가 정상적으로 유지되었다.</p>
<p>물론, 그렇다고 VMWare 상의 OSX가 3D 가속을 받는 것은 아닌 걸로 보인다. 일단, 시스템 설정에 제대로 된 VGA가 잡히지 않고 있는 상황이다. 또, 해킨토시에서 보통 3D 가속 기능 여부를 확인할 때, 위젯의 웨이브 이펙트가 나오는지를 가지고 확인하는데, 해당 이펙트도 나오지 않는다. 결국, 위의 프레임은  CPU 만으로 나오는 프레임일 듯. 뭐, 아이폰 개발 정도야&#8230; 이 정도만 되도~ ㅎㅎ</p>
<p>Unity 정도가 제대로 돌아가는지를 한 번 봐야 될 거 같은데&#8230; 설치하기 귀찮네. -0-</p>
<p>p.s 꽤 오래전에 작성했던 글인데, 이제서야&#8230; 현재 이 글도 VMWare에 설치된 OSX 에서 마무리 중이다.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/c6hR32lUOjbJ9qFZX_JX5sZT_rk/0/da"><img src="http://feedads.g.doubleclick.net/~a/c6hR32lUOjbJ9qFZX_JX5sZT_rk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/c6hR32lUOjbJ9qFZX_JX5sZT_rk/1/da"><img src="http://feedads.g.doubleclick.net/~a/c6hR32lUOjbJ9qFZX_JX5sZT_rk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oscarplex?a=5aMfSSEXOPg:HwjGyN-FpxM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=5aMfSSEXOPg:HwjGyN-FpxM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/oscarplex?i=5aMfSSEXOPg:HwjGyN-FpxM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=5aMfSSEXOPg:HwjGyN-FpxM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.oscarplex.net/559/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.oscarplex.net/559</feedburner:origLink></item>
		<item>
		<title>Twitter @Anywhere 테스트</title>
		<link>http://feedproxy.google.com/~r/oscarplex/~3/LEWnTuUIxgQ/588</link>
		<comments>http://www.oscarplex.net/588#comments</comments>
		<pubDate>Thu, 29 Apr 2010 15:25:34 +0000</pubDate>
		<dc:creator>오스카</dc:creator>
				<category><![CDATA[Diary]]></category>

		<guid isPermaLink="false">http://www.oscarplex.net/?p=588</guid>
		<description><![CDATA[Twitter @Anywhere 테스트 포스트~ 블로그 포스트에 트위터 아이디를 @과 덧붙여서 쓰면, 해당 문자열에 자동적으로 트위터 프로파일 등의 정보가 나타난다. @oscarplex 잘 나타나시나요? ^^ 처음에는 스킨에 직접 넣을려고 하다가, 워프 플러그인이 당연히 있을거라는 생각이 들어서 찾아봤더니 역시나 있군요. 간단히 자신의 @Anywhere 에 대한 api 키만 세팅해주면 됩니다. 플러그인은 http://wordpress.org/extend/plugins/add-twitter-anywhere/ 에서 설치~ p.s 쓰고 보니 3일 연짱 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.oscarplex.net%2F588"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.oscarplex.net%2F588&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Twitter @Anywhere 테스트 포스트~</p>
<p>블로그 포스트에 트위터 아이디를 @과 덧붙여서 쓰면, 해당 문자열에 자동적으로 트위터 프로파일 등의 정보가 나타난다.</p>
<p>@oscarplex</p>
<p>잘 나타나시나요? ^^</p>
<p>처음에는 스킨에 직접 넣을려고 하다가, 워프 플러그인이 당연히 있을거라는 생각이 들어서 찾아봤더니 역시나 있군요. 간단히 자신의 @Anywhere 에 대한 api 키만 세팅해주면 됩니다. 플러그인은 <a href="http://wordpress.org/extend/plugins/add-twitter-anywhere/">http://wordpress.org/extend/plugins/add-twitter-anywhere/</a> 에서 설치~</p>
<p>p.s 쓰고 보니 3일 연짱 포스팅!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/1UYkcEN52M2pjs5kuwBZ2FEPMmY/0/da"><img src="http://feedads.g.doubleclick.net/~a/1UYkcEN52M2pjs5kuwBZ2FEPMmY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1UYkcEN52M2pjs5kuwBZ2FEPMmY/1/da"><img src="http://feedads.g.doubleclick.net/~a/1UYkcEN52M2pjs5kuwBZ2FEPMmY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oscarplex?a=LEWnTuUIxgQ:tD5GTe4c-go:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=LEWnTuUIxgQ:tD5GTe4c-go:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/oscarplex?i=LEWnTuUIxgQ:tD5GTe4c-go:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=LEWnTuUIxgQ:tD5GTe4c-go:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.oscarplex.net/588/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.oscarplex.net/588</feedburner:origLink></item>
		<item>
		<title>Visual Studio 2010</title>
		<link>http://feedproxy.google.com/~r/oscarplex/~3/qEm-SAlpyQs/575</link>
		<comments>http://www.oscarplex.net/575#comments</comments>
		<pubDate>Tue, 27 Apr 2010 15:00:43 +0000</pubDate>
		<dc:creator>오스카</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.oscarplex.net/?p=575</guid>
		<description><![CDATA[지난 주말에 와이프 일을 좀 도와준다고 프로그램을 하나 만들 일이 있었다. 가끔 업무 외적인 부분의 개발은 C#으로 개발을 해보기도 하는데, C++ 0x 연습도 할 겸, Visual Studio 2010을 써서 개발을 해 봤다. 확실히 Visual Studio 2010의 Beta나 RC에 비해 최적화가 굉장히 잘 되어 있다는 느낌이 든다. 베타나 RC 시절에는 최고사양 PC를 가지고도 버벅거린다는 느낌이 강했지만, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.oscarplex.net%2F575"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.oscarplex.net%2F575&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>지난 주말에 와이프 일을 좀 도와준다고 프로그램을 하나 만들 일이 있었다. 가끔 업무 외적인 부분의 개발은 C#으로 개발을 해보기도 하는데, C++ 0x 연습도 할 겸, Visual Studio 2010을 써서 개발을 해 봤다.</p>
<p>확실히 Visual Studio 2010의 Beta나 RC에 비해 최적화가 굉장히 잘 되어 있다는 느낌이 든다. 베타나 RC 시절에는 최고사양 PC를 가지고도 버벅거린다는 느낌이 강했지만, 현재는 그런 걸 전혀 느낄 수 없다. 말 많은 WPF 에디터도 생각보다 괜찮은 듯… 특히, 흐릿했던 폰트 드로잉이 상당히 미려해졌다.</p>
<p>인텔리센스도 좋아졌다. 아직 제대로 된 컬러링은 Visual Assist가 있어야 하지만, 정확도는 예전에 비할 바가 아닌 듯. 재미있는 건, ncb 파일 등에 저장했던 내용을 이제는 SQL DB 파일로 저장한다… 겨우 1000 라인 수준의(MFC UI) 소스에 대한 인텔리센스 정보가 무려 80MB;;; 프로젝트 수십 개 되면, 1GB는 그냥 넘어갈지도 모른다. svn에 이런 파일 커밋하면 진짜 이젠 가서 한 대 때려주고 싶을 듯.</p>
<p>그 외에도 멀티 모니터 지원 등 편리한 기능들이 많이 생겼다. 참, 클래스 위저드도 확 바뀌었다.</p>
<p><a href="http://www.oscarplex.net/wp-content/uploads/2010/04/image.png"><img style="display: inline; border-width: 0px;" title="image" src="http://www.oscarplex.net/wp-content/uploads/2010/04/image_thumb.png" border="0" alt="image" width="407" height="340" /></a></p>
<p>이젠 클래스 위저드를 통해서 윈도우 메시지나 가상 함수 오버라이드 등을 할 수 있다. 이젠… 이라기 보단, 다시라고 해야겠군. Visual Studio .NET 이 나오면서 사라진 클래스 위저드에 대한 요구가 굉장했나 보다.</p>
<p>IDE 이야기는 이쯤하고…</p>
<p>얼마 전에 최종안이 제출된(확정된 건지는 잘…) C++ 0x에는 lambda와 auto가 있다. 둘 다 boost에서 lambda/any라는 템플릿 라이브러리로 제공된 것이긴 하지만, C++ 0x에서 언어 레벨의 기능으로 구현이 된 것이다. 사실 boost::lambda는… 솔직히 쓰기가 좀;;;</p>
<p>템플릿 및 stl을 쓰다 보면, 타이핑 하기가 겁나 귀찮아지는 순간이 찾아온다. 예를 들어, 간단히 벡터에서 어떤 객체의 멤버 변수 값이 특정 값인 녀석을 검색한다고 할 때, 함수자를 정의하고, 반복자를 마구 타이핑 해 줘야 한다.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #0000ff;">struct</span> agent_finder
<span style="color: #008000;">&#123;</span>
	agent_finder<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> index<span style="color: #008000;">&#41;</span> <span style="color: #008080;">:</span> find_index_<span style="color: #008000;">&#40;</span>index<span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span><span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">bool</span> operator<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#40;</span>Agent <span style="color: #000040;">&amp;</span>agent<span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span> <span style="color: #0000ff;">return</span> agent.<span style="color: #007788;">id</span> <span style="color: #000080;">==</span> find_index_<span style="color: #008080;">;</span> <span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">int</span> find_index_<span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
std<span style="color: #008080;">::</span><span style="color: #007788;">vector</span><span style="color: #000080;">&lt;</span>Agent<span style="color: #000080;">&gt;</span> agents<span style="color: #008080;">;</span>
&nbsp;
std<span style="color: #008080;">::</span><span style="color: #007788;">vector</span><span style="color: #008080;">::</span><span style="color: #007788;">iterator</span> find_it <span style="color: #000080;">=</span> std<span style="color: #008080;">::</span><span style="color: #007788;">find_if</span><span style="color: #008000;">&#40;</span>agents.<span style="color: #007788;">begin</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>, agents.<span style="color: #007788;">end</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>, agent_finder<span style="color: #008000;">&#40;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></pre></td></tr></table></div>

<p>그런데, 이걸 람다와 auto 키워드를 쓰면, 다음과 같이 쓸 수 있다.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="cpp" style="font-family:monospace;">std<span style="color: #008080;">::</span><span style="color: #007788;">vector</span><span style="color: #000080;">&lt;</span>Agent<span style="color: #000080;">&gt;</span> agents<span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">auto</span> find_it <span style="color: #000080;">=</span> std<span style="color: #008080;">::</span><span style="color: #007788;">find_if</span><span style="color: #008000;">&#40;</span>agents.<span style="color: #007788;">begin</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>, agents.<span style="color: #007788;">end</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>,
	<span style="color: #008000;">&#91;</span><span style="color: #000080;">=</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#40;</span>Agent <span style="color: #000040;">&amp;</span>agent<span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000ff;">return</span> agent.<span style="color: #007788;">id</span> <span style="color: #000080;">==</span> find_id<span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></pre></td></tr></table></div>

<p>물론, 함수 객체가 여기저기서 사용된다면, 따로 정의하는 것이 좋겠지만, 그게 아니라면 람다를 사용해서 간편하게 로직 중간에 기술할 수 있다. 또한, auto 키워드를 사용함으로써, 타이핑이 너무 편해졌음!</p>
<p>안타깝게도&#8230; C++ 0x의 초기화 리스트 관련 내용은 이번에는 없는 듯 하다.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="cpp" style="font-family:monospace;">std<span style="color: #008080;">::</span><span style="color: #007788;">vector</span><span style="color: #000080;">&lt;</span><span style="color: #0000ff;">int</span><span style="color: #000080;">&gt;</span> v <span style="color: #000080;">=</span> <span style="color: #008000;">&#123;</span><span style="color: #0000dd;">0</span>, <span style="color: #0000dd;">1</span>, <span style="color: #0000dd;">2</span><span style="color: #008000;">&#125;</span><span style="color: #008080;">;</span></pre></td></tr></table></div>

<p>아마 올해 C++ 0x가 완전히 확정되고 난 후, 내년 즈음 2010 SP1 정도 나오면 다 지원되지 않을까 싶네. Visual Studio 2011이나 2012가 나올려나? -0-</p>

<p><a href="http://feedads.g.doubleclick.net/~a/t-UwN5qtYmULKoB5hHtqVdDhdo8/0/da"><img src="http://feedads.g.doubleclick.net/~a/t-UwN5qtYmULKoB5hHtqVdDhdo8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/t-UwN5qtYmULKoB5hHtqVdDhdo8/1/da"><img src="http://feedads.g.doubleclick.net/~a/t-UwN5qtYmULKoB5hHtqVdDhdo8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oscarplex?a=qEm-SAlpyQs:8CdGiLceuig:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=qEm-SAlpyQs:8CdGiLceuig:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/oscarplex?i=qEm-SAlpyQs:8CdGiLceuig:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=qEm-SAlpyQs:8CdGiLceuig:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.oscarplex.net/575/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.oscarplex.net/575</feedburner:origLink></item>
		<item>
		<title>오늘의 프로그래밍 삽질</title>
		<link>http://feedproxy.google.com/~r/oscarplex/~3/aDWh23BKwlg/569</link>
		<comments>http://www.oscarplex.net/569#comments</comments>
		<pubDate>Tue, 27 Apr 2010 14:10:38 +0000</pubDate>
		<dc:creator>오스카</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.oscarplex.net/?p=569</guid>
		<description><![CDATA[사실 이미 2주전의 삽질인데… 드래프트로 저장해 놓고는 공개로 돌리는 걸 깜빡 했다. 오늘의 삽질 기록. 첫 번째. MFC를 가지고 Windows UI 개발을 하다 보면, 자주 접하는 매크로가 있다. 바로 ON_MESSAGE, ON_NOTIFY, ON_COMMAND, ON_REGISTERED, ON_BN_CLICKED &#8230; 기타 등등&#8230; 이 중, 사용자 정의 메시지를 처리하기 위한 핸들러를 정의할 때 사용하는 것이 바로 ON_MESSAGE 매크로다. 이 매크로는 다음과 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.oscarplex.net%2F569"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.oscarplex.net%2F569&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>사실 이미 2주전의 삽질인데… 드래프트로 저장해 놓고는 공개로 돌리는 걸 깜빡 했다. </p>
<p>오늘의 삽질 기록.</p>
<p>첫 번째.</p>
<p>MFC를 가지고 Windows UI 개발을 하다 보면, 자주 접하는 매크로가 있다. 바로 ON_MESSAGE, ON_NOTIFY, ON_COMMAND, ON_REGISTERED, ON_BN_CLICKED &#8230; 기타 등등&#8230;</p>
<p>이 중, 사용자 정의 메시지를 처리하기 위한 핸들러를 정의할 때 사용하는 것이 바로 ON_MESSAGE 매크로다. 이 매크로는 다음과 같다.</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#define ON_MESSAGE(message, memberFxn) \
	{ message, 0, 0, 0, AfxSig_lwl, \
		(AFX_PMSG)(AFX_PMSGW) \
		(static_cast&amp;lt; LRESULT (AFX_MSG_CALL CWnd::*)(WPARAM, LPARAM) &amp;gt; \
		(memberFxn)) },</span></pre></div></div>

<p>결국, CWnd의 멤버 함수 포인터인데, LRESULT를 리턴 타입으로 하고, WPARAM, LPARAM 파라미터를 가진다. 그런데, 보통 LRESULT 리턴 타입으로 핸들러를 선언하기 귀찮아서(함수 구현에 return 구문도 추가해야 하고) 그냥 void 타입으로 선언하는 일이 많았다. 그러다가, Visual Studio .NET 2005인가부터 ON_MESSAGE 타입 핸들러의 리턴 값이 void로 선언되어 있으면, 컴파일 에러를 발생시켜서 이를 모두 바꿨던 기억이 난다. 이 작업을 하면서, ON_MESSAGE_VOID 라는 걸 알게 되었는데, </p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #666666;">// like ON_MESSAGE but no return value</span>
<span style="color: #339900;">#define ON_MESSAGE_VOID(message, memberFxn) \
	{ message, 0, 0, 0, AfxSig_vv, \
		(AFX_PMSG)(AFX_PMSGW)(void (AFX_MSG_CALL CWnd::*)(void))&amp;amp;memberFxn },</span></pre></div></div>

<p>주석을 보면, ON_MESSAGE와 비슷하지만 반환 값이 없다&#8230; 정도로 알 수 있다. 오호, 그럼 이런 생각이 든다. &#8216;이거 쓰면, 함수에 굳이 return 처리가 필요하지 않겠군. &#8216;. 맞긴 맞다. 문제는&#8230; &#8216;반환 값이 없다&#8217;라는 것만 보고 ON_MESSAGE를 대체할 수 있다고 생각한 것이다. 택도 없다&#8230; 함수 포인터의 원형을 보면, 이 녀석은 반환 값 만이 아니라, 아예 함수 호출 시, 파라미터 자체를 받지 않는다. 이러니 아무리 WPARAM, LPARAM에 데이터를 넣어봐야&#8230; -0- </p>
<p>&#160;</p>
<p>두 번째.</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;">TcpSessionManager<span style="color: #008080;">::</span><span style="color: #007788;">InitializeSession</span><span style="color: #008000;">&#40;</span>SOCKET socket<span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	TcpSession <span style="color: #000040;">*</span>session <span style="color: #000080;">=</span> <span style="color: #0000dd;">new</span> TcpSession<span style="color: #008000;">&#40;</span>socket<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span> <span style="color: #666666;">// 생성자에서 WSARecv를 호출한다.</span>
	IOCPHandler<span style="color: #008080;">::</span><span style="color: #007788;">Instance</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #000040;">-</span><span style="color: #000040;">&amp;</span>gt<span style="color: #008080;">;</span>Add<span style="color: #008000;">&#40;</span>socket, session<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span> <span style="color: #666666;">// 소켓에 대한 IOCP 핸들 등록</span>
&nbsp;
	AutoLock<span style="color: #000040;">&amp;</span>lt<span style="color: #008080;">;</span>WRITE<span style="color: #000040;">&amp;</span>gt<span style="color: #008080;">;</span> lock<span style="color: #008000;">&#40;</span><span style="color: #000040;">&amp;</span>amp<span style="color: #008080;">;</span>cs<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
&nbsp;
	session_list.<span style="color: #007788;">push_back</span><span style="color: #008000;">&#40;</span>session<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
&nbsp;
	...
<span style="color: #008000;">&#125;</span></pre></div></div>

<p>이 코드도 한참을 보고야 문제를 알았다. 클라이언트가 접속을 요청하면 accept하고, 이에 대한 TcpSession 생성 시점에서 WSARecv를 부른다. 일반적인 상황에서는 TcpSession 내부에서 부르는 WSARecv는 받을 데이터가 없을 것이다. 하지만, 같은 PC 내에서 테스트 하는 경우, 접속과 동시에 클라이언트가 데이터를 보냈을 때는 이 WSARecv를 통해 데이터를 받을 수 있다. 하지만, WSARecv를 통해 데이터 수신을 요청한 후, IOCP 핸들에 등록하기 때문에, 해당 WSARecv의 완료 이벤트는 받을 수가 없는 것이다.</p>
<p>2번째 같은 경우, 일정 수준 이상 검증을 완료한 라이브러리를 사용했을 때는 결코 나올 수 없는 부분인데… 역시 처음부터 다시 날로 만들면 꼭 이런 실수를 거친다. –0-</p>
<p>다음에는 그냥 boost::asio를 써버리던지 해야겠다. ACE는 솔직히 너무 복잡해서 쓰기 힘들어… 물론, boost도 쓰기 힘들다는 사람이 많아서 팀에서 쓸 수 있을지는 모르겠네. </p>

<p><a href="http://feedads.g.doubleclick.net/~a/aqKbp058SOEzUonN6jUeQesiyzo/0/da"><img src="http://feedads.g.doubleclick.net/~a/aqKbp058SOEzUonN6jUeQesiyzo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/aqKbp058SOEzUonN6jUeQesiyzo/1/da"><img src="http://feedads.g.doubleclick.net/~a/aqKbp058SOEzUonN6jUeQesiyzo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oscarplex?a=aDWh23BKwlg:YMPwpo5hxeY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=aDWh23BKwlg:YMPwpo5hxeY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/oscarplex?i=aDWh23BKwlg:YMPwpo5hxeY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=aDWh23BKwlg:YMPwpo5hxeY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.oscarplex.net/569/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.oscarplex.net/569</feedburner:origLink></item>
		<item>
		<title>실버라이트 페이스북 데모</title>
		<link>http://feedproxy.google.com/~r/oscarplex/~3/UWWjHOlQKqQ/567</link>
		<comments>http://www.oscarplex.net/567#comments</comments>
		<pubDate>Tue, 23 Mar 2010 04:54:11 +0000</pubDate>
		<dc:creator>오스카</dc:creator>
				<category><![CDATA[Diary]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[개발]]></category>
		<category><![CDATA[실버라이트]]></category>

		<guid isPermaLink="false">http://www.oscarplex.net/567</guid>
		<description><![CDATA[구글 리더에서 이것저것 읽고 있다가 발견한 실버라이트 페이스북 클라이언트. 처음 본 느낌은 일단 Zune 데스크탑 플레이어와 비슷하다. 아래 이미지는 처음 실행하면 기본적으로 나타나는 좌측 메뉴, 중앙 컨텐트, 우측 기타 등등(이미지)으로 3분할 컬럼으로 되어 있는 모습이다. &#160; 중앙 컨텐트 컬럼의 상단에 grid를 클릭하면, 아래처럼 보여준다. 흐음… 이렇게 그리드로 좍~ 배치하고 훑어볼 수 있게 되어 있는 건 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.oscarplex.net%2F567"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.oscarplex.net%2F567&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>구글 리더에서 이것저것 읽고 있다가 발견한 실버라이트 페이스북 클라이언트. </p>
<p>처음 본 느낌은 일단 Zune 데스크탑 플레이어와 비슷하다. 아래 이미지는 처음 실행하면 기본적으로 나타나는 좌측 메뉴, 중앙 컨텐트, 우측 기타 등등(이미지)으로 3분할 컬럼으로 되어 있는 모습이다. </p>
<p><a href="http://www.oscarplex.net/wp-content/uploads/2010/03/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.oscarplex.net/wp-content/uploads/2010/03/image_thumb.png" width="600" height="429" /></a> </p>
<p>&#160;</p>
<p>중앙 컨텐트 컬럼의 상단에 grid를 클릭하면, 아래처럼 보여준다. 흐음… 이렇게 그리드로 좍~ 배치하고 훑어볼 수 있게 되어 있는 건 마치 윈도우 폰의 UI와 비슷하네. 마우스 휠로 움직일 수 있으면 좋겠지만, 현재는 좌우로 마우스 커서를 가져다 놓으면 페이지를 그리드 뷰를 스크롤 할 수 있는 버튼이 나타난다. </p>
<p>&#160;</p>
<p><a href="http://www.oscarplex.net/wp-content/uploads/2010/03/image1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.oscarplex.net/wp-content/uploads/2010/03/image_thumb1.png" width="600" height="364" /></a> </p>
<p>&#160;</p>
<p>이 데모도 그렇고, 윈도우 폰도 그렇고… 클라이언트 UI 개발은 실버라이트나 WPF 같은 .NET 기반으로 가야할지도… 근데, 이 클라이언트 메모리 사용량이 200MB네. 아무리 64bit 시스템이라도 그렇지, 너무 메모리 많이 먹는다. –0-</p>

<p><a href="http://feedads.g.doubleclick.net/~a/q6ZDckF9CO236I5NnV27ocKiExI/0/da"><img src="http://feedads.g.doubleclick.net/~a/q6ZDckF9CO236I5NnV27ocKiExI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/q6ZDckF9CO236I5NnV27ocKiExI/1/da"><img src="http://feedads.g.doubleclick.net/~a/q6ZDckF9CO236I5NnV27ocKiExI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oscarplex?a=UWWjHOlQKqQ:Cz04uWYlM3U:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=UWWjHOlQKqQ:Cz04uWYlM3U:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/oscarplex?i=UWWjHOlQKqQ:Cz04uWYlM3U:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=UWWjHOlQKqQ:Cz04uWYlM3U:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.oscarplex.net/567/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.oscarplex.net/567</feedburner:origLink></item>
		<item>
		<title>올해 새로운 프로그래밍 언어를 익혀본다면?</title>
		<link>http://feedproxy.google.com/~r/oscarplex/~3/uEYb_IbIQr0/561</link>
		<comments>http://www.oscarplex.net/561#comments</comments>
		<pubDate>Wed, 27 Jan 2010 02:37:07 +0000</pubDate>
		<dc:creator>오스카</dc:creator>
				<category><![CDATA[Diary]]></category>

		<guid isPermaLink="false">http://www.oscarplex.net/?p=561</guid>
		<description><![CDATA[실용주의 프로그래머에서 나왔던 이야기인가 가물가물한데, 저자가 매년 새로운 프로그래밍 언어를 하나씩 익혀보면 어쩌고 저쩌고&#8230; 썰을 풀었던 기억이 난다. 그 뒤로 매년 그렇게 한 적은 없지만~ ㅎㅎ 어쨌든, 새로운 프로그래밍 언어 및 그 환경에 적응하는 것에 별로 거부감을 느낀 적은 없다. 새해가 되어서는 아니지만, 작년부터 워낙 함수형 언어 이야기가 많이 나오고 해서 함수형 언어 하나를 살펴 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.oscarplex.net%2F561"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.oscarplex.net%2F561&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>실용주의 프로그래머에서 나왔던 이야기인가 가물가물한데, 저자가 매년 새로운 프로그래밍 언어를 하나씩 익혀보면 어쩌고 저쩌고&#8230; 썰을 풀었던 기억이 난다. 그 뒤로 매년 그렇게 한 적은 없지만~ ㅎㅎ 어쨌든, 새로운 프로그래밍 언어 및 그 환경에 적응하는 것에 별로 거부감을 느낀 적은 없다.</p>
<p>새해가 되어서는 아니지만, 작년부터 워낙 함수형 언어 이야기가 많이 나오고 해서 함수형 언어 하나를 살펴 볼까 싶다. 사실, 함수형 언어에 대한 도전은 처음이 아니다. 작년에 나온 책 중에 Programming Erlang이라는 책을 구입해서 1/3쯤 읽다가, 회사 일로 잠시 덮었다가 몇 주 뒤에 다시 읽으니 기억이 전혀 안 났던 일이 있었다. 처음에 읽어 볼 때는, 왜 이런거지? 오호.. 이런 식으로 지나갔다가 몇 주 뒤에 다시 보니 예전에 거쳤던 의문들이 그대로 다시 올라오는 그런&#8230; 지겹다는 느낌에 그냥 덮어 버렸다.</p>
<p>MS에서도 그냥 시험삼아 내 놓은 거 같았던 F#이 끈질기게 계속 베타 릴리즈 되고, Visual Studio 2010에서는 아마도 정식으로 나올 거 같아서, F#이나 한 번 살펴볼까 싶다.</p>
<p>결론은 아직 스펙 읽어보지도 않았음&#8230; 망한 글이군. -0-</p>
<p>참, 언어 자체에 거부감을 느낀 적은 딱히 없는데, 디버깅 등의 IDE 환경에 적응하기는 꽤나 어렵다. F#이 땡기는 것도 Visual Studio에서 개발이 가능하기 때문이다. 에디팅은 vi 등에서 어떻게 한다고 쳐도, 디버깅 환경은 좀 강력하지 않으면 &#8230; -0- 개인적으로 이클립스의 CDT도 훌륭하긴 한데, 속도가 너무 거지 같다;;;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/wsTqHD2QesZ9BrYuNnWfoPvEohw/0/da"><img src="http://feedads.g.doubleclick.net/~a/wsTqHD2QesZ9BrYuNnWfoPvEohw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/wsTqHD2QesZ9BrYuNnWfoPvEohw/1/da"><img src="http://feedads.g.doubleclick.net/~a/wsTqHD2QesZ9BrYuNnWfoPvEohw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oscarplex?a=uEYb_IbIQr0:J5eyHgT7BQg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=uEYb_IbIQr0:J5eyHgT7BQg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/oscarplex?i=uEYb_IbIQr0:J5eyHgT7BQg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=uEYb_IbIQr0:J5eyHgT7BQg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.oscarplex.net/561/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.oscarplex.net/561</feedburner:origLink></item>
		<item>
		<title>VMWare 에 OSX (스노우 레퍼드)를 설치해 보니…</title>
		<link>http://feedproxy.google.com/~r/oscarplex/~3/vy_VNceCZc4/553</link>
		<comments>http://www.oscarplex.net/553#comments</comments>
		<pubDate>Fri, 15 Jan 2010 07:09:49 +0000</pubDate>
		<dc:creator>오스카</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[맥북]]></category>
		<category><![CDATA[해킨토시]]></category>

		<guid isPermaLink="false">http://www.oscarplex.net/?p=553</guid>
		<description><![CDATA[아는 사람이 VMWare에서 OSX (스노우 레퍼드)를 설치해 보니, 개발할만한데요? 이런 말을 해서… 에잉, 그럴 리가 없다. 전에 해봤는데, 설치도 좀 그렇고, 제대로 성능이 나오지 않아서 그냥 지워버렸다라고 했었다. 그런데, 생각해보니 그게 2007년이더라고… –0- 현재 내가 쓰는 PC는 i7 920이니, 예전에 비해 훨씬 높은 성능을 가지고 있고, VMWare 7.0이 나온 이후로는 설치도 그냥 리테일 설치 이미지를 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.oscarplex.net%2F553"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.oscarplex.net%2F553&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>아는 사람이 VMWare에서 OSX (스노우 레퍼드)를 설치해 보니, 개발할만한데요? 이런 말을 해서… 에잉, 그럴 리가 없다. 전에 해봤는데, 설치도 좀 그렇고, 제대로 성능이 나오지 않아서 그냥 지워버렸다라고 했었다. 그런데, 생각해보니 그게 2007년이더라고… –0- </p>
<p>현재 내가 쓰는 PC는 i7 920이니, 예전에 비해 훨씬 높은 성능을 가지고 있고, VMWare 7.0이 나온 이후로는 설치도 그냥 리테일 설치 이미지를 가지고 바로 설치가 된다고 하길래, 오전에 한 번 설치해봤다. </p>
<p>ㄷㄷㄷ… 이건 뭐, 정말 Darwin 부트 로더와 스노우 레퍼드 리테일 이미지만 있으면 그냥 한 번에 설치가 된다. 삽질이고 뭐고 없고, 처음에 Guest OS를 FreeBSD 64bit로 한 다음, 이걸 수동으로 Darwin으로 변경하면 된다. 자세한 설치 방법(이랄 것도 없지만…)은 검색해보면 바로 나오니 패스.</p>
<p>성능은… 일단 그래픽 성능은 역시 그다지 나오지 않는다. UI의 전체적인 반응 속도가 좀 느리다는 생각이 들지만, XCode 띄워서 인터페이스 빌더로 UI 조작하고 XCode에서 편집하는데 전혀 문제가 없다. 디스크 I/O 작업도 역시 느리지만, 이건 지금 파티션을 파일 단위로 할당해서 그럴 듯. 경험상, 물리적인 디스크 하나를 통째로 잡아주면 훨씬 낫다. 정 아니면 인텔 40GB SSD 하나 달아도 되고…</p>
<p>맥에는 딱히 통합 벤치마킹 툴이 없어서, 흔히들 해 보는 GeekBench로 한 번 돌려봤다.</p>
<p>일반 SATA HDD에 40GB를 잡고 설치를 했으며, CPU는 i7 920(일단 노 오버)이다. 메모리는 OSX에 2GB를 할당했고, 프로세서 2개, 프로세서 당 코어는 2개로 설정했다.&#160; 결과는… </p>
<p><a href="http://www.oscarplex.net/wp-content/uploads/2010/01/image1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.oscarplex.net/wp-content/uploads/2010/01/image_thumb1.png" width="504" height="508" /></a></p>
<p>&#160;</p>
<p>음… 이게 사실 어느 정도인지 알 수가 없다. 그래서 가장 최신의 맥북 프로와 비교해봤다. </p>
<p>&#160;</p>
<p><a href="http://www.oscarplex.net/wp-content/uploads/2010/01/image2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.oscarplex.net/wp-content/uploads/2010/01/image_thumb2.png" width="504" height="437" /></a> </p>
<p>&#160;</p>
<p>사실 이 벤치는 디스크나 그래픽스에 대한 것은 없기 때문에 전체적인 체감 성능과는 차이가 있다. 위에서도 말했지만, 전체적인 UI 응답성, 특히 애니메이션 되는 효과에 대해서는 버벅인다는 느낌이 든다. </p>
<p>하지만, 위에서 말했듯이 아이폰 애플리케이션 개발하기엔 충분한 걸로 보인다. 뭐, i7 급 PC 구입 가격이 만만찮긴 하지만 맥북 최저가도 그보단 더 비싸니… 개인적으로 며칠 전에 2007년에 구입한 맥북의 메모리 업글을 했는데, 삽질이라는 생각이 마구 들고 있다. ㅠ.ㅠ</p>
<p>집에 가서 아이폰 시뮬레이터에서 OpenGL 관련 성능이 얼마나 나오는지도 한 번 테스트 해 보고 결과를 봐야겠다. </p>

<p><a href="http://feedads.g.doubleclick.net/~a/ZTqMGfckd2ggD_YJil68IWZknNk/0/da"><img src="http://feedads.g.doubleclick.net/~a/ZTqMGfckd2ggD_YJil68IWZknNk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ZTqMGfckd2ggD_YJil68IWZknNk/1/da"><img src="http://feedads.g.doubleclick.net/~a/ZTqMGfckd2ggD_YJil68IWZknNk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oscarplex?a=vy_VNceCZc4:w32zNmgdnto:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=vy_VNceCZc4:w32zNmgdnto:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/oscarplex?i=vy_VNceCZc4:w32zNmgdnto:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/oscarplex?a=vy_VNceCZc4:w32zNmgdnto:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/oscarplex?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.oscarplex.net/553/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.oscarplex.net/553</feedburner:origLink></item>
	</channel>
</rss>
