<?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>ohyecloudy's programming notes</title>
	
	<link>http://ohyecloudy.com/pnotes</link>
	<description />
	<lastBuildDate>Sun, 19 Feb 2012 08:00:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/opnote" /><feedburner:info uri="opnote" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>제프리 리처의 Windows via C/C++ – 부족한 윈도우 하부구조 지식을 배울 수 있는 책</title>
		<link>http://feedproxy.google.com/~r/opnote/~3/O1rAwvjhQ58/1131</link>
		<comments>http://ohyecloudy.com/pnotes/archives/1131#comments</comments>
		<pubDate>Sun, 19 Feb 2012 08:00:21 +0000</pubDate>
		<dc:creator>ohyecloudy</dc:creator>
				<category><![CDATA[c++]]></category>
		<category><![CDATA[책]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[윈도우]]></category>
		<category><![CDATA[제프리리처]]></category>
		<category><![CDATA[제프리릭터]]></category>

		<guid isPermaLink="false">http://ohyecloudy.com/pnotes/?p=1131</guid>
		<description><![CDATA[윈도우 하부구조를 알려주는 책. 프로세스, 스레드, 동기화 오브젝트, 메모리 관리, DLL, IOCP 등을 자세히 다룬다. 추천을 많이 하던데, 그런 추천을 받을만한 책이다. 주옥같은 책. &#8216;주옥같은&#8217;을 빠르게 읽으면 곤란. 뭐하나 떨어지는 내용이 없다. 그 중 메모리 관리 챕터가 가장 좋았다. 안 그래도 이쪽을 좀 자세히 봐야지 하고 있었는데, 딱 맞아떨어졌다. 정말 윈도우 지식이 부족했구나. 책에서 정말 <a href='http://ohyecloudy.com/pnotes/archives/1131'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: right;"><img src="https://lh3.googleusercontent.com/-ZpgFUV7LLDs/TzuXejK15eI/AAAAAAAAKeQ/p-8vUYlMXBI/s288/L.jpeg" alt="" width="210" height="288" /></p>
<p><strong>윈도우 하부구조</strong>를 알려주는 책. 프로세스, 스레드, 동기화 오브젝트, 메모리 관리, DLL, IOCP 등을 자세히 다룬다.</p>
<p>추천을 많이 하던데, 그런 추천을 받을만한 책이다. 주옥같은 책. &#8216;주옥같은&#8217;을 빠르게 읽으면 곤란. 뭐하나 떨어지는 내용이 없다. <strong>그 중 메모리 관리 챕터가 가장 좋았다.</strong> 안 그래도 이쪽을 좀 자세히 봐야지 하고 있었는데, 딱 맞아떨어졌다.</p>
<p>정말 윈도우 지식이 부족했구나. 책에서 정말 많이 배웠다.</p>
<p><a href="http://andstudy.com/andwiki/wiki.php/WindowsViaCpp" target="_blank">아꿈사에서 스터디</a>로 진행했고 난 &#8216;<a title="[발표자료|windows via c/c++] 4장 프로세스" href="http://ohyecloudy.com/pnotes/archives/1098" target="_blank">4장 프로세스</a>&#8216;를 발표했다.</p>
<p>&nbsp;</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" alt="by-nc-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/opnote?a=O1rAwvjhQ58:RKoGpNOCE9E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/opnote?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/opnote?a=O1rAwvjhQ58:RKoGpNOCE9E:SnHDqse7sAQ"><img src="http://feeds.feedburner.com/~ff/opnote?i=O1rAwvjhQ58:RKoGpNOCE9E:SnHDqse7sAQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/opnote/~4/O1rAwvjhQ58" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ohyecloudy.com/pnotes/archives/1131/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ohyecloudy.com/pnotes/archives/1131</feedburner:origLink></item>
		<item>
		<title>[리뷰] How GitHub Uses GitHub to Build GitHub – github 개발 방식 엿보기.</title>
		<link>http://feedproxy.google.com/~r/opnote/~3/-w7kaLyerTs/1114</link>
		<comments>http://ohyecloudy.com/pnotes/archives/1114#comments</comments>
		<pubDate>Sun, 05 Feb 2012 08:21:11 +0000</pubDate>
		<dc:creator>ohyecloudy</dc:creator>
				<category><![CDATA[로그]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[hubot]]></category>
		<category><![CDATA[pull_request]]></category>
		<category><![CDATA[프로세스]]></category>

		<guid isPermaLink="false">http://ohyecloudy.com/pnotes/?p=1114</guid>
		<description><![CDATA[github 개발 프로세스를 소개하는 발표자료. http://zachholman.com/talk/how-github-uses-github-to-build-github에서 발표자료와 발표를 볼 수 있다. 비동기로 일하는 걸 강조. 미팅, 마감, 매니저 없이 일한다. 규모가 작고 작업끼리 종속성이 없다면 괜찮은 작업 방법. 사실 또 이렇게 일하는 게 있어 보인다. 그러나 규모가 크고 작업 간에 종속성이 많다면 불가능한 방법. branch를 간단히 유지하고 pull request를 통해 master로 머지한다. 그리고 바로 여기서 변경 사항에 <a href='http://ohyecloudy.com/pnotes/archives/1114'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img src="https://lh4.googleusercontent.com/-sUJvoQXxQuk/Ty0it67rA7I/AAAAAAAAKYw/brb6diouIWc/s640/%25E1%2584%2586%25E1%2585%25AE%25E1%2584%258C%25E1%2585%25A6.jpg" alt="" width="640" height="400" /></p>
<p><strong>github 개발 프로세스를 소개하는 발표자료.</strong> <a href="http://zachholman.com/talk/how-github-uses-github-to-build-github" target="_blank">http://zachholman.com/talk/how-github-uses-github-to-build-github</a>에서 발표자료와 발표를 볼 수 있다.</p>
<p><strong>비동기로 일하는 걸 강조. 미팅, 마감, 매니저 없이 일한다.</strong> 규모가 작고 작업끼리 종속성이 없다면 괜찮은 작업 방법. 사실 또 이렇게 일하는 게 있어 보인다. 그러나 규모가 크고 작업 간에 종속성이 많다면 불가능한 방법.</p>
<p><span id="more-1114"></span></p>
<p style="text-align: center;"><img src="https://lh4.googleusercontent.com/--dYrDnkmqec/Ty0it6Rb0lI/AAAAAAAAKY4/VT1l5FCN7U0/s640/%25E1%2584%2586%25E1%2585%25AE%25E1%2584%258C%25E1%2585%25A6%25201.jpg" alt="" width="640" height="400" /></p>
<p><strong>branch를 간단히 유지</strong>하고 pull request를 통해 master로 머지한다. 그리고 바로 여기서 <strong>변경 사항에 대한 논의와 코드 리뷰</strong>가 이루어진다.</p>
<p style="text-align: center;"><img src="https://lh3.googleusercontent.com/-u99-lOae43Q/Ty0iuMSdvjI/AAAAAAAAKY0/AShehtq5QX0/s640/%25E1%2584%2586%25E1%2585%25AE%25E1%2584%258C%25E1%2585%25A6%25202.jpg" alt="" width="640" height="400" /></p>
<p><strong>각종 명령을 대화 명령어로 처리하려고 만든 hubot.</strong> 모든 기능을 한 곳에서 수행하기. 사실 이렇게 하려면 꽤 복잡하다. 아마 결론을 대화형 명령으로 내린 것 같다.</p>
<p>테스트 실행하기, 배포 등 업무에 관련된 일도 하지만 사무실에 음악을 튼다든지 누가 사무실에 있는지를 알려준다든지 이런 재미있는 명령도 많다.</p>
<p>github 개발 방식을 엿볼 수 있는 발표자료. hubot은 많이 탐나.</p>
<p>&nbsp;</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" alt="by-nc-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/opnote?a=-w7kaLyerTs:zJQ1714kHos:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/opnote?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/opnote?a=-w7kaLyerTs:zJQ1714kHos:SnHDqse7sAQ"><img src="http://feeds.feedburner.com/~ff/opnote?i=-w7kaLyerTs:zJQ1714kHos:SnHDqse7sAQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/opnote/~4/-w7kaLyerTs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ohyecloudy.com/pnotes/archives/1114/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ohyecloudy.com/pnotes/archives/1114</feedburner:origLink></item>
		<item>
		<title>Pro Git – Git 메뉴얼 종결자</title>
		<link>http://feedproxy.google.com/~r/opnote/~3/vnAbNuf1rnQ/1104</link>
		<comments>http://ohyecloudy.com/pnotes/archives/1104#comments</comments>
		<pubDate>Thu, 26 Jan 2012 14:23:43 +0000</pubDate>
		<dc:creator>ohyecloudy</dc:creator>
				<category><![CDATA[책]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[kindle]]></category>

		<guid isPermaLink="false">http://ohyecloudy.com/pnotes/?p=1104</guid>
		<description><![CDATA[git 메뉴얼 종결자 나셨네. 책에서 다루는 범위도 넓고 설명도 자세해 도움을 많이 받았다. 이 책을 보기 전 Git, 분산 버전 관리 시스템을 봤는데, 두 책을 비교하면 나는 Pro Git을 추천한다. 물론 git 외에 다른 버전 관리 시스템을 써 봤다는 가정하에. 하긴 git이 처음 쓰는 버전 관리 시스템인 경우가 얼마나 되겠나 싶다. 아마존에서 책을 살 수도 있고 <a href='http://ohyecloudy.com/pnotes/archives/1104'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: right;"><img src="https://lh5.googleusercontent.com/-rynTD3CktIU/Tx_TPLElm0I/AAAAAAAAKQo/BVYzYHBw-jI/s288/pro-git.jpg" alt="" width="223" height="288" /></p>
<p>git 메뉴얼 종결자 나셨네. 책에서 <strong>다루는 범위도 넓고 설명도 자세해</strong> 도움을 많이 받았다. 이 책을 보기 전 <a title="Git, 분산 버전 관리 시스템 – 기초 사용법 중심으로 잘 설명" href="http://ohyecloudy.com/pnotes/archives/1048">Git, 분산 버전 관리 시스템</a>을 봤는데, 두 책을 비교하면 나는 Pro Git을 추천한다. 물론 git 외에 다른 버전 관리 시스템을 써 봤다는 가정하에. 하긴 git이 처음 쓰는 버전 관리 시스템인 경우가 얼마나 되겠나 싶다.</p>
<p>아마존에서 책을 살 수도 있고 아니면 <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">CC BY-NC-SA 3.0</a> 라이선스로 배포되는 글을 봐도 된다. <strong>한글로도 번역됐다! &#8216;<a href="http://dogfeet.github.com/articles/2012/progit.html" target="_blank">progit &#8211; dogfeet</a>&#8216;에서 구할 수 있다.</strong> <a href="https://twitter.com/pismute" target="_blank">@pismute</a>님과 <a href="https://twitter.com/lethee" target="_blank">@lethee</a>님 덕에 편하게 읽었다.</p>
<p><span id="more-1104"></span></p>
<p>github CIO인 Scott Chacon이 저자고 ebook을 만들 수 있는 소스를 <a href="https://github.com/progit/progit" target="_blank">github 저장소</a>에 등록해놨다. 다른 언어로 번역하고 싶다면? 후후 fork한 후에 번역하면 된다. pull request도 날리고말야. 참 뭐랄까? github 답다.</p>
<p>사실 git을 많이 쓰면 쓸수록 <strong>github 잠재 사용자가 늘어 이익</strong>이다. 그래서 이런 github 저장소를 통한 배포는 전략적으로 참 훌륭하다고 할 수 있다. 뭐 아무리 그렇다 쳐도 이런 좋은 책이 CC BY-NC-SA 3.o 라이선스로 배포돼서 고마울 따름.</p>
<p><strong>&#8216;plumbing&#8217; 명령어라 부르는 저수준 명령어</strong>를 다룬 게 특히 좋았다. 직접 저수준 명령어를 호출하며 진행하니 git 내부구조에 대한 이해가 대폭 상승. 또한 <strong>사용 예를 들어 간지러운 부분을 긁어줘서</strong> 좋았다. 이런 게 있구나. 어디에 사용할까? 궁금한 명령어가 보일 때, 딱! 보통 어떨 때 사용한다는 예를 들어준다. &#8216;rebase는 보통 커밋을 선형적으로 깔끔하게 적용하고 싶을 때 사용한다.&#8217;와 같이. 시원하다.</p>
<p>&#8216;.mobi&#8217;로 빌드된 ebook도 있으니 kindle 앱을 한 번도 안 사용해 봤다면 이참에 써보는 것도 괜찮은 선택. 아이폰으로 읽었는데, 읽을 만 했다.</p>
<p>PS : &#8216;<a href="http://dogfeet.github.com/articles/2012/progit-retro.html" target="_blank">Pro Git 번역 회고 &#8211; dogfeet</a>&#8216; 글도 있으니 참고~</p>
<p>&nbsp;</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" alt="by-nc-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/opnote?a=vnAbNuf1rnQ:516zg_2l2gM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/opnote?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/opnote?a=vnAbNuf1rnQ:516zg_2l2gM:SnHDqse7sAQ"><img src="http://feeds.feedburner.com/~ff/opnote?i=vnAbNuf1rnQ:516zg_2l2gM:SnHDqse7sAQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/opnote/~4/vnAbNuf1rnQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ohyecloudy.com/pnotes/archives/1104/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ohyecloudy.com/pnotes/archives/1104</feedburner:origLink></item>
		<item>
		<title>자바 개발자를 위한 오브젝티브 C – 문법은 간단히, 다른 부분은 꽤 깊이 있게 설명</title>
		<link>http://feedproxy.google.com/~r/opnote/~3/EJgNhHYR5kA/1101</link>
		<comments>http://ohyecloudy.com/pnotes/archives/1101#comments</comments>
		<pubDate>Thu, 19 Jan 2012 16:01:22 +0000</pubDate>
		<dc:creator>ohyecloudy</dc:creator>
				<category><![CDATA[책]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[오브젝티브c]]></category>

		<guid isPermaLink="false">http://ohyecloudy.com/pnotes/?p=1101</guid>
		<description><![CDATA[깊이 있는 설명을 하지 않을까? 자바 개발자가 대상이니 if, for 이런 거 설명 안 하겠지? 자바로 애플리케이션을 개발한 적이 없는 내가 이 책을 고른 이유다. 그래. 꽤 깊이 있게 설명한다. 사실 조금만 더 들어갔으면 좋겠는데, 그만 둬 아쉬운 챕터도 있지만. 이 정도면 오케이. 그리고 if, for, &#8230; 이런 문법 얘기가 안 나와서 좋다. 제일 마음에 들었던 <a href='http://ohyecloudy.com/pnotes/archives/1101'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: right;"><img src="https://lh4.googleusercontent.com/-7jAdHC2ZAMg/Txg2MGyXfRI/AAAAAAAAJ1s/NdZLQGCk2qM/s288/L.jpeg" alt="" width="226" height="288" /></p>
<p>깊이 있는 설명을 하지 않을까? 자바 개발자가 대상이니 if, for 이런 거 설명 안 하겠지? 자바로 애플리케이션을 개발한 적이 없는 내가 이 책을 고른 이유다.</p>
<p>그래. <strong>꽤 깊이 있게 설명</strong>한다. 사실 조금만 더 들어갔으면 좋겠는데, 그만 둬 아쉬운 챕터도 있지만. 이 정도면 오케이. 그리고 if, for, &#8230; 이런 문법 얘기가 안 나와서 좋다.</p>
<p>제일 마음에 들었던 단락은 &#8216;<strong>nil을 염두에 둔 설계</strong>&#8216;였다. 오브젝티브 C에선 nil에 메시지를 보내도 괜찮다. 이 특징을 잘 활용해 코드를 간결하게 짤 수 있다. 그러려면 이런 지침이 도움될 거다. 이런 얘기. 다른 언어를 오래 써서 그런지 null 검사를 안 하고 호출하는 것 같아 찜찜하다. <strong>오브젝티브 C 특징을 설명하고 더 나아가 지침도 제공해 도움</strong>이 됐다. 사실 이런 걸 더 많이 원했어.</p>
<p>대부분 만족하는데, 뒷부분에서 패턴을 설명하는 건 마음에 안 들었다. 좀 더 다른 주제를 깊이 있게 얘기했으면 더 낫지 않았을까 하는 아쉬움이 생겼다.</p>
<p>&nbsp;</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" alt="by-nc-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/opnote?a=EJgNhHYR5kA:xqQTPOd6Mk8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/opnote?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/opnote?a=EJgNhHYR5kA:xqQTPOd6Mk8:SnHDqse7sAQ"><img src="http://feeds.feedburner.com/~ff/opnote?i=EJgNhHYR5kA:xqQTPOd6Mk8:SnHDqse7sAQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/opnote/~4/EJgNhHYR5kA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ohyecloudy.com/pnotes/archives/1101/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ohyecloudy.com/pnotes/archives/1101</feedburner:origLink></item>
		<item>
		<title>[발표자료|windows via c/c++] 4장 프로세스</title>
		<link>http://feedproxy.google.com/~r/opnote/~3/HhSs_ver50A/1098</link>
		<comments>http://ohyecloudy.com/pnotes/archives/1098#comments</comments>
		<pubDate>Sat, 14 Jan 2012 04:54:41 +0000</pubDate>
		<dc:creator>ohyecloudy</dc:creator>
				<category><![CDATA[c++]]></category>
		<category><![CDATA[발표자료]]></category>
		<category><![CDATA[jeffrey_richter]]></category>
		<category><![CDATA[slide]]></category>
		<category><![CDATA[slideshare]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[아꿈사]]></category>

		<guid isPermaLink="false">http://ohyecloudy.com/pnotes/?p=1098</guid>
		<description><![CDATA[책으로 약한 윈도우즈 지식을 열심히 채우는 중. &#160;]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><iframe src="http://www.slideshare.net/slideshow/embed_code/11024408" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="595" height="497"></iframe></p>
<p>책으로 약한 윈도우즈 지식을 열심히 채우는 중.</p>
<p>&nbsp;</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" alt="by-nc-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/opnote?a=HhSs_ver50A:PfJt4Rkk8s8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/opnote?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/opnote?a=HhSs_ver50A:PfJt4Rkk8s8:SnHDqse7sAQ"><img src="http://feeds.feedburner.com/~ff/opnote?i=HhSs_ver50A:PfJt4Rkk8s8:SnHDqse7sAQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/opnote/~4/HhSs_ver50A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ohyecloudy.com/pnotes/archives/1098/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ohyecloudy.com/pnotes/archives/1098</feedburner:origLink></item>
		<item>
		<title>Head First iPhone Development</title>
		<link>http://feedproxy.google.com/~r/opnote/~3/1hXR0YS062s/1087</link>
		<comments>http://ohyecloudy.com/pnotes/archives/1087#comments</comments>
		<pubDate>Mon, 09 Jan 2012 13:00:12 +0000</pubDate>
		<dc:creator>ohyecloudy</dc:creator>
				<category><![CDATA[책]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[headfirst]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[objective-c]]></category>

		<guid isPermaLink="false">http://ohyecloudy.com/pnotes/?p=1087</guid>
		<description><![CDATA[head first 시리즈 팬이다. 어떤 주제를 배우려고 하면 head first가 있는지부터 살핀다. iPhone 개발에 관심이 있었는데, 어라~ 여기도 head first가 있네. 망설일 이유가 없지. 차근차근 언어와 프레임워크를 공부하기보단 결과를 빨리 보면서 어떤 건지 감을 잡고 싶었다. 이 책과 딱 맞아떨어졌다. xcode 3 기준이라 메뉴를 찾는 게 좀 힘들었다. 하지만 예제를 따라 하는데 큰 무리는 없었다. <a href='http://ohyecloudy.com/pnotes/archives/1087'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: right;"><img src="https://lh3.googleusercontent.com/-mEhc-CTts38/TwWe1BBZZmI/AAAAAAAAJvE/-Ep0fVSz67Q/s288/L.jpeg" alt="" width="248" height="288" /></p>
<p><strong>head first 시리즈 팬</strong>이다. 어떤 주제를 배우려고 하면 head first가 있는지부터 살핀다. iPhone 개발에 관심이 있었는데, 어라~ 여기도 head first가 있네. 망설일 이유가 없지.</p>
<p>차근차근 언어와 프레임워크를 공부하기보단 <strong>결과를 빨리 보면서 어떤 건지 감을 잡고 싶었다.</strong> 이 책과 딱 맞아떨어졌다.</p>
<p>xcode 3 기준이라 메뉴를 찾는 게 좀 힘들었다. 하지만 예제를 따라 하는데 큰 무리는 없었다. 참고로 아직 번역은 안 됐지만, iPad가 포함된 2판이 나왔다. <a href="http://www.headfirstlabs.com/books/hfiphonedev/" target="_blank">Head First iPhone &amp; iPad Development</a>.</p>
<p>&nbsp;</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" alt="by-nc-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/opnote?a=1hXR0YS062s:_2hgpd2pajc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/opnote?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/opnote?a=1hXR0YS062s:_2hgpd2pajc:SnHDqse7sAQ"><img src="http://feeds.feedburner.com/~ff/opnote?i=1hXR0YS062s:_2hgpd2pajc:SnHDqse7sAQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/opnote/~4/1hXR0YS062s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ohyecloudy.com/pnotes/archives/1087/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://ohyecloudy.com/pnotes/archives/1087</feedburner:origLink></item>
		<item>
		<title>[발표자료] Intrusive data structure 소개</title>
		<link>http://feedproxy.google.com/~r/opnote/~3/zqxvtbKdIss/1091</link>
		<comments>http://ohyecloudy.com/pnotes/archives/1091#comments</comments>
		<pubDate>Sun, 08 Jan 2012 08:28:03 +0000</pubDate>
		<dc:creator>ohyecloudy</dc:creator>
				<category><![CDATA[발표자료]]></category>
		<category><![CDATA[boost]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[data_structure]]></category>
		<category><![CDATA[intrusive]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[slide]]></category>

		<guid isPermaLink="false">http://ohyecloudy.com/pnotes/?p=1091</guid>
		<description><![CDATA[거의 모든 표준 라이브러리에서 non-intrusive 구현 방법을 선택하기 때문에 조금 낯설 뿐 쉬운 방법이다. &#160;]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><iframe src="http://www.slideshare.net/slideshow/embed_code/10860343" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="595" height="497"></iframe></p>
<p>거의 모든 표준 라이브러리에서 non-intrusive 구현 방법을 선택하기 때문에 조금 낯설 뿐 쉬운 방법이다.</p>
<p>&nbsp;</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" alt="by-nc-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/opnote?a=zqxvtbKdIss:XzrcptDgyP8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/opnote?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/opnote?a=zqxvtbKdIss:XzrcptDgyP8:SnHDqse7sAQ"><img src="http://feeds.feedburner.com/~ff/opnote?i=zqxvtbKdIss:XzrcptDgyP8:SnHDqse7sAQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/opnote/~4/zqxvtbKdIss" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ohyecloudy.com/pnotes/archives/1091/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://ohyecloudy.com/pnotes/archives/1091</feedburner:origLink></item>
		<item>
		<title>Git, 분산 버전 관리 시스템 – 기초 사용법 중심으로 잘 설명</title>
		<link>http://feedproxy.google.com/~r/opnote/~3/WKaXbcStKwE/1048</link>
		<comments>http://ohyecloudy.com/pnotes/archives/1048#comments</comments>
		<pubDate>Wed, 04 Jan 2012 13:00:34 +0000</pubDate>
		<dc:creator>ohyecloudy</dc:creator>
				<category><![CDATA[책]]></category>

		<guid isPermaLink="false">http://ohyecloudy.com/pnotes/?p=1048</guid>
		<description><![CDATA[Git은 리누스 토르발스가 리눅스 커널 개발에 이용하려고 개발한 분산 버전 관리 시스템이다. 잘 만든 서비스 하나가 새로운 버전 관리 시스템도 공부하게 하는구나. github 아니었음 Git 책을 읽었을까? 이제까지 버전 관리 시스템으로는 svn, perforce, alienbrain 을 써봤다. 써본 건 다 중앙 집중식 버전 관리 시스템(centralized version control)으로 분산 버전 관리 시스템은 Git이 처음이다. 그래서 그런지 commit, push로 나뉘어 있는 <a href='http://ohyecloudy.com/pnotes/archives/1048'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: right;"><img src="https://lh4.googleusercontent.com/-xwV4POoioto/TwCS1Fy7hII/AAAAAAAAJts/1PIfcB72EKE/s288/Git%2525ED%252591%25259C%2525EC%2525A7%252580s.jpg" alt="" width="224" height="288" /></p>
<p><a href="http://ko.wikipedia.org/wiki/%EA%B8%B0%ED%8A%B8" target="_blank">Git은 리누스 토르발스가 리눅스 커널 개발에 이용하려고 개발한 분산 버전 관리 시스템이다.</a> 잘 만든 서비스 하나가 새로운 버전 관리 시스템도 공부하게 하는구나. <strong><a href="https://github.com/" target="_blank">github</a> 아니었음 Git 책을 읽었을까?</strong></p>
<p>이제까지 버전 관리 시스템으로는 svn, perforce, alienbrain 을 써봤다. 써본 건 다 중앙 집중식 버전 관리 시스템(centralized version control)으로 <strong>분산 버전 관리 시스템은 Git이 처음</strong>이다. 그래서 그런지 commit, push로 나뉘어 있는 명령어가 아주 낯설었다.</p>
<p><strong>저장소(repository)가 여러 개인 게 가장 큰 특징.</strong> 원격 저장소와 하는 연산(push, pull, &#8230;)만 네트워크 속도에 영향을 받는다. 로컬 저장소를 대상으로 하는 작업은 네트워크가 연결 안 되어 있어도 가능. 단순 viewer가 아닌 저장소 복사여서 히스토리 같은 건 로컬에서 바로 빠르게 가능하다.</p>
<p><span id="more-1048"></span></p>
<blockquote><p>최하위 계층에서 Git은 저장소에 저장한 파일을 내용 단위로 추적한다. 이런 점에서 파일을 추적하는 여타 버전 관리 시스템과는 다르다. -p9</p></blockquote>
<p>이건 좀 의외였다. 변경 내용 단위로 추적한다고 생각했었는데, 보통 파일 단위로 추적하는구나. 그냥 여타 버전 관리 시스템이라고만 언급해서 자세히 어떤 시스템이 이렇게 하는지는 모르겠다. 기술적으로 어려움이 있었던 걸까? 중앙 집중식 버전 관리 시스템이라 저장 용량에 크게 신경을 안 써서 그럴 수도 있겠다. 여하튼 <strong>변경 내용 단위로 추적해서 브랜치간 머지가 상당히 편해진다.</strong> 왜냐면 변경 내용 단위로 히스토리를 다 가지고 있기 때문에.</p>
<p>게임 업계에서도 사용할 수 있을까? 글쎄. 프로그래머 외 다른 직군은 현재 중앙 집중식 버전 관리 시스템을 배우는 것도 힘들어하고 있어 쉽지 않아 보인다. 당분간은 사용할 일이 없어 보이고 github 서비스를 이용할 때, 유용하게 사용하겠지.</p>
<p>Git을 윈도우즈에서 사용하기가 되게 불편하다. 맥에서는 XCode에 물려있어서 정말 편하게 사용할 수 있다. <strong>Git을 배우니 간만에 윈도우즈가 비주류처럼 느껴졌다.</strong> MS는 자꾸 새로 만들려고 삽질하지 말고(잘 만들면 얘기를 안 한다.) Git 같은 버전 관리 시스템을 정식으로 Visual Studio에서 지원 좀 해줬음 좋겠다. XCode를 보고 배우시오.</p>
<p>&nbsp;</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" alt="by-nc-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/opnote?a=WKaXbcStKwE:HLHjN_D384c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/opnote?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/opnote?a=WKaXbcStKwE:HLHjN_D384c:SnHDqse7sAQ"><img src="http://feeds.feedburner.com/~ff/opnote?i=WKaXbcStKwE:HLHjN_D384c:SnHDqse7sAQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/opnote/~4/WKaXbcStKwE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ohyecloudy.com/pnotes/archives/1048/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://ohyecloudy.com/pnotes/archives/1048</feedburner:origLink></item>
		<item>
		<title>2011년 돌아보기 – 내가 읽은 프로그래밍 관련 서적</title>
		<link>http://feedproxy.google.com/~r/opnote/~3/1kv5S2Drssg/1064</link>
		<comments>http://ohyecloudy.com/pnotes/archives/1064#comments</comments>
		<pubDate>Tue, 03 Jan 2012 11:24:55 +0000</pubDate>
		<dc:creator>ohyecloudy</dc:creator>
				<category><![CDATA[결산]]></category>
		<category><![CDATA[책]]></category>
		<category><![CDATA[2011결산]]></category>

		<guid isPermaLink="false">http://ohyecloudy.com/pnotes/?p=1064</guid>
		<description><![CDATA[괜히 inside가 붙은 게 아냐. 깊이가 있다. 깔 수 있으면 다 MSIL로 까서 설명하니 애매한 게 없다. generic이 안 나오는 거 보니 1.1 버전 기준으로 설명. 이 부분은 웹사이트나 다른 책으로 보충해야 한다. 처음 배우기에 좋은 책. &#160; C# 발전 속도를 보면 무섭다. 겁나 빨라. 언어가 점점 강력해져서 좋긴 한데, 새로운 버전이 나올 때마다 익혀야 <a href='http://ohyecloudy.com/pnotes/archives/1064'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://ohyecloudy.com/pnotes/archives/677" target="_blank"><img src="https://lh6.googleusercontent.com/-9mDJnYazq4A/TwCHFZqUY3I/AAAAAAAAJqM/xnyhu5zjjjM/s288/L-2.jpg" alt="" width="236" height="288" /></a></p>
<p><strong>괜히 inside가 붙은 게 아냐. 깊이가 있다. 깔 수 있으면 다 MSIL로 까서 설명</strong>하니 애매한 게 없다. generic이 안 나오는 거 보니 1.1 버전 기준으로 설명. 이 부분은 웹사이트나 다른 책으로 보충해야 한다. 처음 배우기에 좋은 책.</p>
<p>&nbsp;</p>
<p><span id="more-1064"></span></p>
<p><a href="http://ohyecloudy.com/pnotes/archives/689" target="_blank"><img src="https://lh3.googleusercontent.com/-_x0OAbdXGnU/TwCGxQEBTzI/AAAAAAAAJqE/ALYG2fXcL9A/s288/L-1.jpg" alt="" width="228" height="288" /></a></p>
<p>C# 발전 속도를 보면 무섭다. 겁나 빨라. 언어가 점점 강력해져서 좋긴 한데, 새로운 버전이 나올 때마다 익혀야 하는 양을 생각해보면 부담스럽기도 하다. 이러면 어떨까? <strong>버전 별로 추가된 기능을 싹~ 정리해서 설명해 준다. 오예~ 이 책이 바로 그런 책</strong>이다.</p>
<p>&nbsp;</p>
<p><a href="http://ohyecloudy.com/pnotes/archives/727" target="_blank"><img src="https://lh4.googleusercontent.com/-Ae1u9nYi7W4/TwCGXbsmUCI/AAAAAAAAJp8/s7t9OV_GjR4/s288/L.jpg" alt="" width="210" height="288" /></a></p>
<p>많이 추천은 하지만 본 소감을 찾아보기 어려운 책. 다 보기는 했지만, 이걸 봤다고 소감을 적어도 될지 망설여지는 책. 아마 이래서 소감을 찾아보기 어려운 것 아닐까? 이 책을 보고 난 뒤에 나는 어떻게 변했을까? 사실 모르겠다. 어려운 책을 다 이해는 못 했지만, <strong>끝까지 완주했다는 자신감은 생겼지만 정말 이 책에서 얻은 지식이 내게 어떤 변화를 일으켰는지는 모르겠다.</strong> 어딘가에 내공으로 쌓였기를 바랄 뿐.</p>
<p>&nbsp;</p>
<p><a href="http://ohyecloudy.com/pnotes/archives/846" target="_blank"><img src="https://lh6.googleusercontent.com/-Up8ZUcpSskI/TwCGBUjYSKI/AAAAAAAAJp0/5g5D9i-rrgY/s288/L.jpeg" alt="" width="208" height="288" /></a></p>
<p>실제 <strong>아키텍트라 불리는 여러 사람이 어떤 걸 알아야 하는지 직접 얘기</strong>하는 걸 들을 수 있는 책. 비즈니스 얘기가 추가된 것 빼고는 좋은 소프트웨어 개발자가 되기 위한 글들과 비슷해서 나는 읽는데 지겨웠다.</p>
<p>&nbsp;</p>
<p><a href="http://ohyecloudy.com/pnotes/archives/850" target="_blank"><img src="https://lh4.googleusercontent.com/-ESQ60Y0flY4/TwCFuaaOg8I/AAAAAAAAJps/3U47itQ0lqk/s288/L-1.jpeg" alt="" width="202" height="288" /></a></p>
<p>책은 낡았지만 <strong>단단한 코드를 짜기 위한 지침은 낡지 않았다.</strong></p>
<p>&nbsp;</p>
<p><a href="http://ohyecloudy.com/pnotes/archives/868" target="_blank"><img src="https://lh3.googleusercontent.com/-hqSSBISXwrE/TwCFYTLpWcI/AAAAAAAAJpk/mvJ7ncKEGts/s288/L-1.jpg" alt="" width="230" height="288" /></a></p>
<p><strong>NoSQL.</strong> 요즘 참 많이 듣는 단어. MongoDB 기초 사용법을 설명한 책인데, 읽으면서 &#8216;<strong>아~ 이런 거구나</strong>&#8216;라는 감을 잡을 수 있는 책이었다.</p>
<p>&nbsp;</p>
<p><a href="http://ohyecloudy.com/pnotes/archives/881" target="_blank"><img src="https://lh5.googleusercontent.com/-qTggpIow_hE/TwCFFw2tc1I/AAAAAAAAJpc/ZbU20UMMh38/s288/L.jpeg" alt="" width="202" height="288" /></a></p>
<p><strong>공부하면서 놓친 키워드 습득과 전문 분야 외에 다른 분야 지식도 얇게나마 쌓기 위해서 정주행</strong>했다. 사실 레퍼런스 성격을 가진 책이라 필요한 챕터만 찾아보는 책. 2001년에 한글판이 나온 책으로 쓸만한 내용도 아직 있지만, 많이 낡은 건 사실. 이거 보고 GPG2권을 보려다가 역주행이 더 낫다고 판단했다.</p>
<p>&nbsp;</p>
<p><a href="http://ohyecloudy.com/pnotes/archives/887" target="_blank"><img src="https://lh3.googleusercontent.com/-n8IZz_IvvZU/TwCEw-l3Y7I/AAAAAAAAJpU/FupesS6dwr4/s288/L.jpg" alt="" width="248" height="288" /></a></p>
<p>물리를 좋아하고 싶어요. 보고나니 좀 좋아졌다가 어려운 더러운 것들을 상대하고 나니 다시 싫어지려고 한다. head first 시리즈 광팬이라 웬만하면 다 보는데, <strong>기초 이론이랑 head first 식 설명이 가장 궁합이 잘 맞는 것</strong> 같다.</p>
<p>&nbsp;</p>
<p><a href="http://ohyecloudy.com/pnotes/archives/894" target="_blank"><img src="https://lh4.googleusercontent.com/-fQ0d79CKQvg/TwCEcJ7PDoI/AAAAAAAAJpM/yibZblPoItU/s288/L-240x300.jpg" alt="" width="230" height="288" /></a></p>
<p><strong>사이트맵과 같은 책.</strong> 구석구석 찾기 어렵게 잘도 퍼트려 놓은 걸 잘 정리한 책. 이런 책에 자세한 설명은 바란다는 건 좀 무리다. 키워드 습득을 위해 정주행했다. 이런 책이 번역됐다는 것이 놀라울 따름. 3판은 아직 번역 소식이 없는데, 안타깝다. 원서로 읽어야지. 뭐.</p>
<p>&nbsp;</p>
<p><a href="http://ohyecloudy.com/pnotes/archives/903" target="_blank"><img src="https://lh3.googleusercontent.com/-cT_D8ydpSbg/TwCECWbJDwI/AAAAAAAAJpE/VdgtAZimHug/s288/L.jpg" alt="" width="222" height="288" /></a></p>
<p><strong>살아 있는 교훈이 담긴 게임 개발 포스트모템 모음집.</strong> 특히 잘 나가고 유명한 게임 포스트모템이 실려서 이해하기 쉬웠다. 또, 책 지은이가 마지막에 공통으로 나오는 장단점을 정리해 준 것도 좋았다.</p>
<p>&nbsp;</p>
<p><a href="http://ohyecloudy.com/pnotes/archives/914" target="_blank"><img src="https://lh4.googleusercontent.com/-Jys5Fr7begg/TwCDsHHPLiI/AAAAAAAAJo8/bPfj1XS0PXw/s288/L1.jpg" alt="" width="229" height="288" /></a></p>
<p>design pattern이 기술 관점으로 패턴을 배운다면 DDD는 <strong>설계 관점으로 패턴을 배우는 것</strong>이라 할 수 있다. 이 책을 통해 가장 많이 배운 건 설계 지식이다.</p>
<p>&nbsp;</p>
<p><a href="http://ohyecloudy.com/pnotes/archives/925" target="_blank"><img src="https://lh4.googleusercontent.com/-33w_a49jU7c/TwCDTWcCXtI/AAAAAAAAJo0/ke2cOOFImF8/s288/L-219x300.jpg" alt="" width="210" height="288" /></a></p>
<p>프로젝트 군상의 86가지 행동 패턴. 패턴 이름 짓느라 고생 많이 했겠다. 아꿈사 토론 책으로 골랐는데, 이제까지 고른 <strong>토론 책 중 내용이 상위권</strong>이다.</p>
<p>&nbsp;</p>
<p><a href="http://ohyecloudy.com/pnotes/archives/997" target="_blank"><img src="https://lh4.googleusercontent.com/-Rgh4lf0OCx0/TvnbdjqgywI/AAAAAAAAJjY/DLOzuDAeius/s288/L.jpeg" alt="" width="220" height="288" /></a></p>
<p>vim을 본격적으로 사용해보련다. 나처럼 <strong>처음 시작하는 사람에게 딱 좋은 책</strong>.</p>
<p>&nbsp;</p>
<p><strong>이 중에서 내 맘대로 최고는?</strong> 두구두구두구~ <strong><a href="http://ohyecloudy.com/pnotes/archives/914" target="_blank">도메인 주도 설계 (Domain-Driven Design)</a>가 당첨</strong>이다. 설계가 현재 내게 가장 부족한 내공이라 생각하는데, 그쪽에 대해 많이 배울 수 있었기 때문이다. 큰 그림을 그리는 데, 필요한 요소들을 잘 설명해서 많이 배웠던 책이다.</p>
<p>확실히 TAOCP 같은 굵직한 책을 보니깐 작년보다 권수가 확~ 떨어졌다. 많이 못 봐도 괜찮아. 오히려 계속 미뤄오던 고전을 봐서 만족한다.</p>
<ul>
<li><a title="2010년 돌아보기 – 내가 읽은 프로그래밍 관련 서적" href="http://ohyecloudy.com/pnotes/archives/635" target="_blank">2010년 돌아보기 – 내가 읽은 프로그래밍 관련 서적</a></li>
<li><a title="2009년 돌아보기 – 내가 읽은 프로그래밍 관련 서적" href="http://ohyecloudy.com/pnotes/archives/402" target="_blank">2009년 돌아보기 – 내가 읽은 프로그래밍 관련 서적</a></li>
</ul>
<p>&nbsp;</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" alt="by-nc-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/opnote?a=1kv5S2Drssg:UqGKYwC9vAQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/opnote?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/opnote?a=1kv5S2Drssg:UqGKYwC9vAQ:SnHDqse7sAQ"><img src="http://feeds.feedburner.com/~ff/opnote?i=1kv5S2Drssg:UqGKYwC9vAQ:SnHDqse7sAQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/opnote/~4/1kv5S2Drssg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ohyecloudy.com/pnotes/archives/1064/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://ohyecloudy.com/pnotes/archives/1064</feedburner:origLink></item>
		<item>
		<title>손에 잡히는 Vim – 처음 시작하는데, 딱 좋은 책이다.</title>
		<link>http://feedproxy.google.com/~r/opnote/~3/eaFpJZGoa24/997</link>
		<comments>http://ohyecloudy.com/pnotes/archives/997#comments</comments>
		<pubDate>Tue, 27 Dec 2011 15:48:35 +0000</pubDate>
		<dc:creator>ohyecloudy</dc:creator>
				<category><![CDATA[책]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[vi]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://ohyecloudy.com/pnotes/?p=997</guid>
		<description><![CDATA[배워보고 싶었지만 계속 &#8216;나중에. 나중에.&#8217;를 연발했던 vim을 본격적으로 배우기 시작했다. 웹에서 그리고 vim 내장 도움말로 충분히 공부할 수 있다. 하지만 신호대잡음비(SNR)를 줄이고 너무 많은 옵션과 기능에 쫄지 않으려고 책을 선택했다. 목적 달성. vim을 처음 시작하는데, 딱 좋은 책이다. PS : emacs를 배우려다가 실패. vim이 visual studio와 궁합이 더 잘 맞아서 배우고 있다. 맥북에어에서 문서편집작업도 편리하고. <a href='http://ohyecloudy.com/pnotes/archives/997'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: right;"><img src="https://lh4.googleusercontent.com/-Rgh4lf0OCx0/TvnbdjqgywI/AAAAAAAAJjY/DLOzuDAeius/s288/L.jpeg" alt="" width="220" height="288" /></p>
<p>배워보고 싶었지만 계속 &#8216;나중에. 나중에.&#8217;를 연발했던 vim을 본격적으로 배우기 시작했다. 웹에서 그리고 vim 내장 도움말로 충분히 공부할 수 있다. 하지만 <strong>신호대잡음비(SNR)를 줄이고 너무 많은 옵션과 기능에 쫄지 않으려고</strong> 책을 선택했다.</p>
<p>목적 달성. vim을 처음 시작하는데, 딱 좋은 책이다.</p>
<p>PS : emacs를 배우려다가 실패. vim이 visual studio와 궁합이 더 잘 맞아서 배우고 있다. 맥북에어에서 문서편집작업도 편리하고.</p>
<p>:wq</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" alt="by-nc-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/opnote?a=eaFpJZGoa24:PsrVNzOM9Vs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/opnote?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/opnote?a=eaFpJZGoa24:PsrVNzOM9Vs:SnHDqse7sAQ"><img src="http://feeds.feedburner.com/~ff/opnote?i=eaFpJZGoa24:PsrVNzOM9Vs:SnHDqse7sAQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/opnote/~4/eaFpJZGoa24" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ohyecloudy.com/pnotes/archives/997/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://ohyecloudy.com/pnotes/archives/997</feedburner:origLink></item>
	</channel>
</rss>

