<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2518455046009536942</id><updated>2024-10-01T23:31:54.649-07:00</updated><category term="Coding"/><category term="Unity"/><category term="Tool"/><category term="Cpp"/><category term="VS"/><category term="C#"/><category term="Code Style"/><category term="Debug"/><category term="Server"/><category term="프로그래밍"/><category term="Android"/><category term="Parse"/><category term="Redis"/><category term="Redmine"/><category term="Test"/><category term="경영"/><category term="디자인"/><category term="프로세스"/><category term="AI"/><category term="Blogger"/><category term="C++"/><category term="DB"/><category term="Exception"/><category term="FTBC"/><category term="Facebook"/><category term="Lib"/><category term="MongoDB"/><category term="NuGet"/><category term="Perforce"/><category term="Performance"/><category term="PushSharp"/><category term="SQLServer"/><category term="SuperSocket"/><category term="SystaxHighlighter"/><category term="Traffic"/><category term="UnitTest"/><category term="WCF"/><category term="경제"/><category term="교육"/><category term="나"/><category term="딥슬립"/><category term="리더"/><category term="마일스톤"/><category term="무브먼트"/><category term="문화"/><category term="민주주의"/><category term="에니메이션"/><category term="자유"/><category term="프레임제한"/><category term="혁신"/><title type='text'>준한 블로그</title><subtitle type='html'>지식과 생각을 기록하는 곳입니다</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>52</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-6513483216854609422</id><published>2021-10-28T08:46:00.002-07:00</published><updated>2021-10-28T08:46:26.341-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="문화"/><title type='text'>한국이 문화적 강국의 지위를 유지하기 위한 리차드 샘 교수의 조언</title><content type='html'>&lt;p&gt;&amp;nbsp;출처:&amp;nbsp;https://youtu.be/6yl8Hnl6vxY?t=190&lt;/p&gt;&lt;p&gt;문화의 중심에 있지말고, 변두리로 가야 합니다. 그들만의 고유한 무언가를 하고 있는 사람들을 찾아야 해요. 문화의 중심이나 정상에 있는 사람들한테서 영향을 받지 않는 사람들을요. 과거의 성공에 기댈수록 역동적인 창의성과는 점점 멀어지게 됩니다. 이게 한국 창작자들에게 전하는 저의 메시지입니다.&lt;/p&gt;&lt;p&gt;오징어 게임을 또 만들려고 하지 마세요. 시도하지도 마세요. 완전히 다른 새로운 걸 하세요.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/6513483216854609422/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2021/10/blog-post.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/6513483216854609422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/6513483216854609422'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2021/10/blog-post.html' title='한국이 문화적 강국의 지위를 유지하기 위한 리차드 샘 교수의 조언'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-2568120739599070757</id><published>2021-09-26T11:15:00.001-07:00</published><updated>2021-09-26T11:15:06.644-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="민주주의"/><category scheme="http://www.blogger.com/atom/ns#" term="자유"/><title type='text'>사람들이 생각하고 느끼고 반응하는 방식이 민주주의에선 실제로 중요하다</title><content type='html'>출처:&amp;nbsp;https://www.youtube.com/watch?v=Zf-GKsyQA0k&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;우파에서 자유를 주장할 때, 잘못은 개인의 책임이라고 얘기한다. 그래서 정부가 관여하면 안된다고, 약자들을 도와줘서는 안 된다고, 버릇이 안 좋아진다고 한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;스트븐 하퍼의 말은 나의 부족한 표현력에 도움을 준다.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/2568120739599070757/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2021/09/blog-post_26.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/2568120739599070757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/2568120739599070757'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2021/09/blog-post_26.html' title='사람들이 생각하고 느끼고 반응하는 방식이 민주주의에선 실제로 중요하다'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-6049214093200358086</id><published>2021-09-19T04:03:00.000-07:00</published><updated>2021-09-19T04:03:01.705-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="나"/><category scheme="http://www.blogger.com/atom/ns#" term="리더"/><title type='text'>가족같은 회사란 무엇인가</title><content type='html'>참고:&amp;nbsp;https://www.youtube.com/watch?v=VwF4QSyGYjg&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;우리가 어렸을 때, 가족에 대해서 생각해보면 이해가 된다. 가족과 있을 때, 안전함과 지지를 얻을 수 있다는 믿음이 있다. 가족같은 회사란, 안전과 지지를 받을 수 있는 회사다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;리더는 자신이 추구하는 방향으로 묵묵히 걸어가며, 다른 이들에게 가족의 울타리를 제공하고, 각자가 자율을 누릴 수 있도록 지지해주는 사람이다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;나는 추구하는 방향으로 묵묵히 걸어가며, 주변 사람들이 각자의 방향으로 갈 수 있도록 도움을 줄 수 있었으면 좋겠다. 내가 나의 길을 가고 싶은 만큼 남도 그들의 길을 가고 싶은 마음을 잘 이해할 수 있기에 더욱 그러고 싶다.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/6049214093200358086/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2021/09/blog-post_19.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/6049214093200358086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/6049214093200358086'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2021/09/blog-post_19.html' title='가족같은 회사란 무엇인가'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-2397258589942016362</id><published>2021-09-17T00:50:00.008-07:00</published><updated>2021-09-17T00:50:54.705-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FTBC"/><category scheme="http://www.blogger.com/atom/ns#" term="무브먼트"/><title type='text'>[자료]Why Does Celeste Feel So Good to Play?</title><content type='html'>&lt;p&gt;출처:&amp;nbsp;https://www.youtube.com/watch?v=yorTG9at90g&lt;/p&gt;&lt;p&gt;달리기, 점프 등이 어떤 요소로 구성되어 있는지에 대해서 설명되어있다&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/2397258589942016362/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2021/09/why-does-celeste-feel-so-good-to-play.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/2397258589942016362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/2397258589942016362'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2021/09/why-does-celeste-feel-so-good-to-play.html' title='[자료]Why Does Celeste Feel So Good to Play?'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-7185154302665177704</id><published>2021-09-17T00:41:00.005-07:00</published><updated>2021-09-17T00:41:58.518-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="마일스톤"/><category scheme="http://www.blogger.com/atom/ns#" term="프로세스"/><title type='text'>개발 프로세스 - 마일스톤</title><content type='html'>&lt;p&gt;마일스톤은 명확한 결과물을 목표로 한다&lt;/p&gt;&lt;p&gt;마일스톤 안에서는 유연하게 변경을 진행한다&lt;/p&gt;&lt;p&gt;지난 마일스톤의 결과를 변경할 때는 보수적으로 접근한다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/7185154302665177704/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2021/09/blog-post_17.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/7185154302665177704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/7185154302665177704'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2021/09/blog-post_17.html' title='개발 프로세스 - 마일스톤'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-8989482721133797733</id><published>2021-09-17T00:36:00.007-07:00</published><updated>2021-09-17T00:36:56.259-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="에니메이션"/><category scheme="http://www.blogger.com/atom/ns#" term="프레임제한"/><title type='text'>[자료]The Animation of Guilty Gear Xrd &amp; Dragon Ball FighterZ</title><content type='html'>&lt;p&gt;출처:&amp;nbsp;https://www.youtube.com/watch?v=kZsboyfs-L4&lt;/p&gt;&lt;p&gt;스타크래프트 리마스터는 스타크래프트의 느낌이 나고, 디아블로2 리저렉션은 디아블로3의 느낌이 난다.&lt;/p&gt;&lt;p&gt;프레임 제한이 느낌의 차이를 나타낸다고 생각하게 하는 영상이다.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/8989482721133797733/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2021/09/the-animation-of-guilty-gear-xrd-dragon.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/8989482721133797733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/8989482721133797733'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2021/09/the-animation-of-guilty-gear-xrd-dragon.html' title='[자료]The Animation of Guilty Gear Xrd &amp; Dragon Ball FighterZ'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-5134084367689478680</id><published>2021-09-09T20:49:00.002-07:00</published><updated>2021-09-09T20:57:42.666-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="디자인"/><category scheme="http://www.blogger.com/atom/ns#" term="프로세스"/><title type='text'>게임 제작 단계</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;제안서&lt;/li&gt;&lt;ol&gt;&lt;li&gt;스토리 (IP)&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;코어 게임플레이 또는 보드 게임 프로토타입&lt;/li&gt;&lt;li&gt;씬 레이아웃&lt;/li&gt;&lt;li&gt;시스템 및 툴 구현&lt;/li&gt;&lt;li&gt;프로덕션&lt;/li&gt;&lt;li&gt;BM&lt;/li&gt;&lt;li&gt;출시&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/5134084367689478680/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2021/09/blog-post.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/5134084367689478680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/5134084367689478680'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2021/09/blog-post.html' title='게임 제작 단계'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-4421214695209896050</id><published>2021-08-23T01:38:00.002-07:00</published><updated>2021-08-23T01:41:23.569-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="UnitTest"/><category scheme="http://www.blogger.com/atom/ns#" term="Unity"/><title type='text'>NSubstitute를 Unity project에 임포트하기</title><content type='html'>&lt;h4 style=&quot;text-align: left;&quot;&gt;방법&lt;/h4&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;2.0.3버전을 &lt;a href=&quot;Download 2.0.3 from the NuGet Website.&quot; target=&quot;_blank&quot;&gt;NuGet&lt;/a&gt;에서 받는다. &lt;a href=&quot;https://www.nuget.org/api/v2/package/NSubstitute/2.0.3&quot; target=&quot;_blank&quot;&gt;바로 다운로드&lt;/a&gt;&lt;/li&gt;&lt;li&gt;nsubstitute.2.0.3.nupkg를 nsubstitute.2.0.3.zip으로 변경한다&lt;/li&gt;&lt;li&gt;nsubstitute.2.0.3.zip\lib\net35\NSubstitute.dll을 프로젝트의 Plugins폴더에 푼다&lt;/li&gt;&lt;li&gt;테스트용 assembly definition의 Assembly References에 NSubstitute.dll을 추가한다. 참고에서 이미지 참고&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;참고: https://stackoverflow.com/questions/57784897/importing-nsubstitute-into-unity-project&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/4421214695209896050/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2021/08/nsubstitute-unity-project.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/4421214695209896050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/4421214695209896050'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2021/08/nsubstitute-unity-project.html' title='NSubstitute를 Unity project에 임포트하기'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-8128057002108633506</id><published>2021-08-21T08:23:00.005-07:00</published><updated>2021-08-21T08:23:44.034-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="교육"/><title type='text'>독일 교육의 목적</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;출처:&amp;nbsp;https://youtu.be/au34l_lmk0A?t=2732&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;자기 자신의 권리를 알고&lt;/b&gt;, 가능하면 자기의 이해를 연대적으로 타협할 자세를 갖춘 채 주장할 수 있을 뿐만 아니라, &lt;b&gt;사회의 이해와 손해를 본 사람의 이해도 고려하고&lt;/b&gt;, 때에 따라서는 우선권을 주기도 할 줄 아는 능력과 그것에 필요한 자세&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;갈등의 사회적 기능을 인식하는 능력과 적합한 사상을 선택&lt;/b&gt;함으로써 갈등의 해결에 참여하려는 자세&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;다양한 사회집단에 소속&lt;/b&gt;되어 함께 일하면서 어려움을 견뎌내고 자기 발전의 기회를 활용하며 &lt;b&gt;관용을 베풀 수 있는 능력과 그것에 필요한 자세&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;결론&lt;/h4&gt;&lt;div style=&quot;text-align: left;&quot;&gt;이런 것에 대해서 어렸을 때, 생각해 본 적이 없다. 슬프구나.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/8128057002108633506/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2021/08/blog-post_21.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/8128057002108633506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/8128057002108633506'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2021/08/blog-post_21.html' title='독일 교육의 목적'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-3277902648295132978</id><published>2021-08-16T22:57:00.001-07:00</published><updated>2021-08-16T22:57:23.582-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="디자인"/><category scheme="http://www.blogger.com/atom/ns#" term="딥슬립"/><title type='text'>게임 규칙의 아이러니</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; white-space: pre-wrap;&quot;&gt;스토리는 기본적으로 아이러니가 존재해야한다. &lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; white-space: pre-wrap;&quot;&gt;게임의 규칙도 선택의 아이러니가 존재해야 한다.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;span id=&quot;docs-internal-guid-0840a88a-7fff-6372-dac2-e365885b7a61&quot;&gt;&lt;br /&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;딥슬립의 경우를 보면, 다음과 같다.&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;이동을 많이 하면 좋지만, 음식이 떨어진다&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;출구로 빨리 나가면, 점수를 많이 얻지 못한다&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;성공/실패에 영향을 미치는 요소들만 아이러니에 속한다.&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/3277902648295132978/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2021/08/blog-post_16.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/3277902648295132978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/3277902648295132978'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2021/08/blog-post_16.html' title='게임 규칙의 아이러니'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-1274411319053059730</id><published>2021-08-16T00:19:00.005-07:00</published><updated>2021-08-16T00:20:07.296-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="경영"/><category scheme="http://www.blogger.com/atom/ns#" term="경제"/><title type='text'>데이터로 본 일본의 두 얼굴 [풀영상] I 창 339회</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;출처:&amp;nbsp;https://www.youtube.com/watch?v=AcIly2vq0qM&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;요약&lt;/h4&gt;&lt;div style=&quot;text-align: left;&quot;&gt;경제 주체가 자신감을 잃지 않도록 하는 것이 중요하다. 중산층을 늘려서 구매력을 확보해주고, 국민 연금 같은 노후 대비의 안정감을 국민에게 주는 것이 중요하다.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;고도 성장기에서는 정부의 매뉴얼을 따랐지만, 급변하는 시기에는 다양한 아이디어가 결실을 맺을 수 있는 기반이 필요하다.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;게임 회사도 다양한 게임 개발자에게 자원을 지원해주는 허브의 역할을 해야 한다.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/1274411319053059730/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2021/08/i-339.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/1274411319053059730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/1274411319053059730'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2021/08/i-339.html' title='데이터로 본 일본의 두 얼굴 [풀영상] I 창 339회'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-7555251365680314963</id><published>2021-08-15T01:46:00.000-07:00</published><updated>2021-08-15T01:46:00.649-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Traffic"/><category scheme="http://www.blogger.com/atom/ns#" term="Unity"/><title type='text'>도시에서 걸어다니는 NPC 만들기</title><content type='html'>&lt;div&gt;출처: Building a Traffic System in Unity (https://www.youtube.com/watch?v=MXCZ-n5VyJc)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;GTA 같은 게임에서 NPC들이 길을 걸어가게 하는 방법을 구현하는데 참고가 된다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;내용&lt;/div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Waypoint 및 관련 Editor Window 만들기&lt;/li&gt;&lt;li&gt;AI가 Waypoint를 따라 이동&lt;/li&gt;&lt;li&gt;여러개의 Waypoint 그룹을 생성하고 AI가 분기하게 하기&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/7555251365680314963/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2021/08/npc.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/7555251365680314963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/7555251365680314963'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2021/08/npc.html' title='도시에서 걸어다니는 NPC 만들기'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-1427672752394295470</id><published>2021-08-15T00:25:00.006-07:00</published><updated>2021-08-15T01:21:09.274-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="경영"/><category scheme="http://www.blogger.com/atom/ns#" term="혁신"/><title type='text'>핀란드의 묵직한 충고 &quot;혁신 위해선 불확실성 안고 나아가는 방법뿐&quot;</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;출처:&amp;nbsp;https://www.hankyung.com/politics/article/2019061178361&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span face=&quot;&amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, &amp;quot;Apple SD Gothic Neo&amp;quot;, 돋움, Dotum, 굴림, Gulim, Verdana, Arial, sans-serif&quot; style=&quot;color: #222222; font-size: 18px; letter-spacing: -0.9px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span face=&quot;&amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, &amp;quot;Apple SD Gothic Neo&amp;quot;, 돋움, Dotum, 굴림, Gulim, Verdana, Arial, sans-serif&quot; style=&quot;color: #222222; letter-spacing: -0.9px;&quot;&gt;문 대통령의 질문을 받은 일카 니에멜라 알토대 총장의 대답은 간명했다. 그는 “늘 불확실성을 안고 산다는 걸 감안해야 한다. 앞으로 나아가는 건 이 방법뿐이라고 생각하고 정진하는 것뿐”이라고 답했다. 이어 “반대를 극복하기 위해선 환경이 조성돼야 한다. 늘 만나고 마음을 열고 서로의 얘기를 경청했다”고 강조했다. 니에멜라 총장은 “충분한 시간을 가지고 이야기하는 과정에서 목표를 잃지 않기 위한 노력이 중요하다”고 조언했다.&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span face=&quot;Malgun Gothic, 맑은 고딕, Apple SD Gothic Neo, 돋움, Dotum, 굴림, Gulim, Verdana, Arial, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 18px; letter-spacing: -0.9px;&quot;&gt;결론&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span face=&quot;Malgun Gothic, 맑은 고딕, Apple SD Gothic Neo, 돋움, Dotum, 굴림, Gulim, Verdana, Arial, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;letter-spacing: -0.9px;&quot;&gt;&quot;충분한 시간을 가지고 이야기하는 과정에서 목표를 잃지 않기 위한 노력이 중요하다&quot; 누군가를 설득하는 방법일 것이다. 이 과정에서 목표를 잃지 않으면, 나의 방법의 오류도 찾을 수 있을 것이다.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/1427672752394295470/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2021/08/blog-post.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/1427672752394295470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/1427672752394295470'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2021/08/blog-post.html' title='핀란드의 묵직한 충고 &quot;혁신 위해선 불확실성 안고 나아가는 방법뿐&quot;'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-273994829360035432</id><published>2017-03-23T00:44:00.000-07:00</published><updated>2017-03-23T00:54:07.501-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DB"/><category scheme="http://www.blogger.com/atom/ns#" term="프로그래밍"/><title type='text'>One Size Fits None - (Everything You Learned in Your DBMS Class is Wrong)</title><content type='html'>출처: http://slideshot.epfl.ch/play/suri_stonebraker&lt;br /&gt;
&lt;br /&gt;
머리에 남는 것&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;column store&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;OOP 대신에 DOD로 디자인을 바꿀까나?&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;single thread&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;latching 타임에 대한 저평가. 메모리를 나눈다.&lt;/li&gt;
&lt;/ol&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/273994829360035432/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2017/03/one-size-fits-none-everything-you.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/273994829360035432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/273994829360035432'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2017/03/one-size-fits-none-everything-you.html' title='One Size Fits None - (Everything You Learned in Your DBMS Class is Wrong)'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-2556880189194791509</id><published>2017-03-20T19:27:00.001-07:00</published><updated>2017-03-20T19:27:13.891-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Unity"/><title type='text'>.unitypackage 에디터 없이 풀기</title><content type='html'>참고:&amp;nbsp;https://upu.derfunk.com/&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Downloads에서 Standalone을 내려 받아 압축을 푼다.&lt;/li&gt;
&lt;li&gt;원하는 패키지 파일을 끌어다 놓는다.&lt;/li&gt;
&lt;li&gt;&quot;Unpack now&quot;를 클릭하고 원하는 폴더를 지정한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/2556880189194791509/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2017/03/unitypackage.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/2556880189194791509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/2556880189194791509'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2017/03/unitypackage.html' title='.unitypackage 에디터 없이 풀기'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-594766541409602332</id><published>2017-03-20T19:24:00.000-07:00</published><updated>2017-03-20T19:24:13.581-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="VS"/><title type='text'>Visual Studio C#에서 폴더 안의 파일을 모두 프로젝트에 추가하기</title><content type='html'>참고:&amp;nbsp;http://stackoverflow.com/questions/392473/how-do-i-add-an-existing-directory-tree-to-a-project-in-visual-studio&lt;br /&gt;
&lt;br /&gt;
방법&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;프로젝트 디렉토리에 소스 구조를 넣는다&lt;/li&gt;
&lt;li&gt;솔루션 탐색기의 툴상자에서 &quot;Show All Files&quot;를 클릭&lt;/li&gt;
&lt;li&gt;원하는 디렉토리를 오른클릭하고 &quot;Include in Project&quot; 클릭&lt;/li&gt;
&lt;/ol&gt;
</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/594766541409602332/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2017/03/visual-studio-c.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/594766541409602332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/594766541409602332'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2017/03/visual-studio-c.html' title='Visual Studio C#에서 폴더 안의 파일을 모두 프로젝트에 추가하기'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-5070819358244886922</id><published>2016-12-22T20:35:00.001-08:00</published><updated>2016-12-22T20:35:47.585-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="Exception"/><category scheme="http://www.blogger.com/atom/ns#" term="Performance"/><title type='text'>.NET에서 Exception 사용하기</title><content type='html'>출처:&amp;nbsp;http://mattwarren.org/2016/12/20/Why-Exceptions-should-be-Exceptional/&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
위의 글에서 다음과 같은 결론을 내고 있다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h2 id=&quot;conclusion&quot; style=&quot;background-color: white; box-sizing: border-box; color: #313131; font-family: &amp;quot;PT Sans&amp;quot;, Helvetica, Arial, sans-serif; font-size: 1.5rem; font-weight: 400; letter-spacing: -0.025rem; line-height: 1.25; margin-bottom: 0.5rem; margin-top: 1rem; text-rendering: optimizeLegibility;&quot;&gt;
Conclusion&lt;/h2&gt;
&lt;ol style=&quot;background-color: white; box-sizing: border-box; color: #515151; font-family: &amp;quot;PT Serif&amp;quot;, Georgia, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; margin-top: 0px;&quot;&gt;
&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #303030;&quot;&gt;Rare or Exceptional exceptions are not hugely expensive&lt;/strong&gt;&amp;nbsp;and they should&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box; color: #303030;&quot;&gt;always&lt;/strong&gt;&amp;nbsp;be the preferred way of error handling in .NET&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box;&quot;&gt;If you have code that is&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box; color: #303030;&quot;&gt;expected to fail often&lt;/strong&gt;&amp;nbsp;(such as parsing a string into an integer), use the&amp;nbsp;&lt;code class=&quot;highlighter-rouge&quot; style=&quot;background-color: #f9f9f9; border-radius: 3px; box-sizing: border-box; color: #bf616a; font-family: Consolas, monaco, monospace; font-size: 15.3px; padding: 0.25em 0.5em;&quot;&gt;TryXXX()&lt;/code&gt;&amp;nbsp;pattern&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #303030;&quot;&gt;The deeper the stack trace, the more work that has to be done&lt;/strong&gt;, so the more overhead there is when catching/handling exceptions&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box;&quot;&gt;This is even more true if you are also fetching the entire stack trace, via the&amp;nbsp;&lt;code class=&quot;highlighter-rouge&quot; style=&quot;background-color: #f9f9f9; border-radius: 3px; box-sizing: border-box; color: #bf616a; font-family: Consolas, monaco, monospace; font-size: 15.3px; padding: 0.25em 0.5em;&quot;&gt;StackTrace&lt;/code&gt;property.&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box; color: #303030;&quot;&gt;So if you don’t need it, don’t fetch it.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
좀 더 요약하면&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;예외는 보통 그렇게 비싸지 않다&lt;/li&gt;
&lt;li&gt;자주 일어나는 예외는 TryXXX() 패턴을 사용하라&lt;/li&gt;
&lt;li&gt;깊은 스택 추적을 사용할 때, 오버헤드가 있다&lt;/li&gt;
&lt;li&gt;StrackTrace 프로퍼티를 사용하면 오버헤드가 크니 필요없으면 사용하지 마라&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/5070819358244886922/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2016/12/net-exception.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/5070819358244886922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/5070819358244886922'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2016/12/net-exception.html' title='.NET에서 Exception 사용하기'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-7462468490001265988</id><published>2016-05-25T02:26:00.000-07:00</published><updated>2016-05-25T02:26:00.240-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="프로그래밍"/><title type='text'>객체지향(OOP), 데이터 지향(DOD) 그리고 동시성</title><content type='html'>&lt;div&gt;
게임 프로그래밍을 하면서 가장 많이 듣는 용어들이지만, 제대로 정리해 본 적이 없다. 이번 기회에 좀 더 심도 깊게 알아본다.&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;객체 지향 프로그래밍(OOP)&lt;/li&gt;
&lt;li&gt;데이터 지향 설계(DOD)&lt;/li&gt;
&lt;li&gt;동시성&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; 먼저, OOP는 시스템에 대한 이해와 변경에 중심을 둔다. SOLID원칙과 UnitTest를 기반으로 하면, 이해하기 쉬우면서 변경에 안정적인 프로그래밍을 할 수 있다. 하지만, OOP를 할 수록 성능에 대한 두려움을 떨치기가 힘들다. 막연하게 Big-O 정도만 고려하면서 작업을 한다.&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; DOD는 현재 컴퓨터의 성능 병목이 CPU와 메모리에서 발생하는 것에 주목한다. 그래서, 캐쉬 친화적인 설계에 중심을 둔다. 반복적으로 사용되는 메모리를 선형적인 배열에 두고 처리할 수 있도록 설계를 한다.&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; Concurrency Data Design(CDD)는 데이터의 응답 속도에 중심을 둔다. 데이터에 대한 요청이 얼마나 빨리 이뤄져야 하는지를 기반으로 설계를 한다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;
결론&lt;/h4&gt;
&lt;div&gt;
제대로 돌아가게 만들고, 최적화는 나중에 한다는 실천법을 적용해보면, OOP를 통해서 시스템을 제대로 돌아가고 이해하기 쉽게 만들고, DOD를 적용하여 성능을 최적화 한다. 그리고 나서 CDD를 통해서 빠른 응답이 필요한 데이터를 추려내는 것이 합리적인 방법이다.&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; 물론, 어떤 설계는 초기에 결정하지 않으면 변경하기 어려울 수 있다. 그런 부분은 미리 DOD나 CDD를 반영하자. 하지만, 20/80처럼 모든 부분에 적용할 필요는 없다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
참고자료&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Clean Code&lt;/li&gt;
&lt;li&gt;Test Driven Development&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.google.com/presentation/d/17Bzle0w6jz-1ndabrvC5MXUIQ5jme0M8xBF71oz-0Js/present?slide=id.i0&quot; target=&quot;_blank&quot;&gt;Practical Examples in Data Oriented Design&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://cellperformance.beyond3d.com/articles/2009/08/roundup-recent-sketches-on-concurrency-data-design-and-performance.html&quot; target=&quot;_blank&quot;&gt;Roundup: Recent sketches on concurrency, data design and performance.&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/7462468490001265988/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2016/05/oop-dod.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/7462468490001265988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/7462468490001265988'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2016/05/oop-dod.html' title='객체지향(OOP), 데이터 지향(DOD) 그리고 동시성'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-3416907586508222356</id><published>2016-01-28T20:05:00.002-08:00</published><updated>2016-01-28T20:05:47.890-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="VS"/><category scheme="http://www.blogger.com/atom/ns#" term="프로그래밍"/><title type='text'>C++에서 deprecated 설정하는 방법</title><content type='html'>게임을 오래 서비스 하다 보면, 기존 코드를 수정하거나 대체하게 되는데 컴파일러 차원에서 deprecated를 지원해주면 좋다.&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
방법&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;#pragma deprecated(identifier, ...)&lt;/li&gt;
&lt;li&gt;__declspec(deprecated) void func()&lt;/li&gt;
&lt;li&gt;[[deprecated]]&lt;br /&gt;void func()&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
1번은 키워드를 지정할 수 있다. 2번은 함수에 지정할 수 있다. 3번은 C++14부터 지원된다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
참고자료&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;https://msdn.microsoft.com/en-us/library/c8xdzzhh.aspx?f=255&amp;amp;MSPPError=-2147217396&lt;/li&gt;
&lt;li&gt;https://msdn.microsoft.com/en-us/library/044swk7y.aspx?f=255&amp;amp;MSPPError=-2147217396&lt;/li&gt;
&lt;li&gt;http://josephmansfield.uk/articles/marking-deprecated-c++14.html&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/3416907586508222356/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2016/01/c-deprecated.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/3416907586508222356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/3416907586508222356'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2016/01/c-deprecated.html' title='C++에서 deprecated 설정하는 방법'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-972113923591956421</id><published>2014-12-10T23:25:00.001-08:00</published><updated>2014-12-10T23:25:49.942-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Coding"/><title type='text'>컴파일 속도 최적화를 위한 윈도우 인덱싱 기능 끄기</title><content type='html'>&lt;div class=&quot;MsoNormal&quot;&gt;
윈도우 인덱싱을 검색해보니 성능을 높이려면 무조건 끄라고 한다. 그래서
뭐하는 놈이길래 사람들이 싫어하는지 더 찾아봤다&lt;span lang=&quot;EN-US&quot;&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
윈도우 인덱싱은 윈도우 검색 기능을 위해서 파일들을 찾기 편하게 작은 데이터 베이스를 만들어서 관리하는 서비스다&lt;span lang=&quot;EN-US&quot;&gt;. &lt;/span&gt;이상적으로는 사용자가 컴퓨터를 사용하지 않는 시간에 잠시 떠서 작업을 진행한다&lt;span lang=&quot;EN-US&quot;&gt;. &amp;nbsp;(&lt;a href=&quot;http://superuser.com/questions/245540/what-does-windows-indexing-do&quot;&gt;http://superuser.com/questions/245540/what-does-windows-indexing-do&lt;/a&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
이상적으로는 사용하는 중에 성능에 이상이 없어야 하지만 아닌 경우도 있는 것 같다&lt;span lang=&quot;EN-US&quot;&gt;.
(&lt;a href=&quot;http://www.auslogics.com/en/turbo-windows/turn-off-windows-indexing/&quot;&gt;http://www.auslogics.com/en/turbo-windows/turn-off-windows-indexing/&lt;/a&gt;
Disable Indexing)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;윈도우의 검색 기능을 자주 사용한다면, 쓰지만, 아니라면, Window Search 기능을 끄고 사용하는 것도 좋을 것 같다.&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/972113923591956421/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2014/12/blog-post.html#comment-form' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/972113923591956421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/972113923591956421'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2014/12/blog-post.html' title='컴파일 속도 최적화를 위한 윈도우 인덱싱 기능 끄기'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-1285804355881810558</id><published>2014-11-10T00:31:00.001-08:00</published><updated>2014-11-10T00:31:33.857-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="NuGet"/><category scheme="http://www.blogger.com/atom/ns#" term="VS"/><title type='text'>인터넷 없이 NuGet으로 패키지 설치하기</title><content type='html'>인터넷 없이 NuGet을 사용하기 위해서는 다음 두 가지 과정이 필요하다&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;NuGet 로컬 저장소 구성&lt;/li&gt;
&lt;li&gt;패키지 파일 다운 받기&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
NuGet 로컬 저장소 구성&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds&quot; target=&quot;_blank&quot;&gt;여기&lt;/a&gt;를 참고하여 설정하면 된다. 정리하면 다음과 같다.&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;하드에 저장소로 만들 폴더를 생성한다&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;예)c:\LocalNuGetFeed&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;Visual Studio에 도구&amp;gt;NuGet 패키지 관리자&amp;gt;패키지 관리자 설정을 선택한다&lt;/li&gt;
&lt;li&gt;옵션에서 패키지 소스를 선택한다&lt;/li&gt;
&lt;li&gt;사용 가능한 패키지 소스의 오른쪽에 추가 버튼을 클릭한다&lt;/li&gt;
&lt;li&gt;아래 이름에 My Local Feed, 소스에 c:\LocalNuGetFeed를 입력하고 업데이트 한다&lt;/li&gt;
&lt;li&gt;새로 만든 My Local Feed를 가장 위로 올린다&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
패키지 파일 다운 받기&lt;/div&gt;
&lt;pre class=&quot;brush: html&quot;&gt;    
https://www.nuget.org/api/v2/package/{packageID}/{packageVersion}
&lt;/pre&gt;
&lt;br /&gt;
packageID는 &lt;a href=&quot;https://www.nuget.org/&quot; target=&quot;_blank&quot;&gt;NuGet&lt;/a&gt;&amp;nbsp;패키지 관리자 콘솔에서 입력하는 패키지 이름이다. packageVersion은 NuGet 페이지에서 Vision History에 있는 버전 정보다.&lt;br /&gt;
&lt;br /&gt;
예를들어, 다음은 SuperSocket 1.6.0 패키지 파일을 다운 받는 URL이다&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: html&quot;&gt;    
https://www.nuget.org/api/v2/package/SuperSocket/1.6.0
&lt;/pre&gt;
이렇게 받은 파일을 위에서 만든 로컬 저장소에 복사하고, 패키지 설치를 하면 된다.</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/1285804355881810558/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2014/11/nuget.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/1285804355881810558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/1285804355881810558'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2014/11/nuget.html' title='인터넷 없이 NuGet으로 패키지 설치하기'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-3206002911243578882</id><published>2014-11-02T22:18:00.002-08:00</published><updated>2014-11-02T22:20:15.814-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Debug"/><category scheme="http://www.blogger.com/atom/ns#" term="Unity"/><title type='text'>안드로이드 유니티 리모트 4 연동 문제 해결하기</title><content type='html'>안드로이드에서 유니티 리모트를 연동하기 법은 구글형이 잘 알려준다. 여기서는 자주 발생하는 문제에 대한 해결책을 정리한다.&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;폰이 인식되지 않는다&lt;/li&gt;
&lt;li&gt;인증되지 않았다&lt;/li&gt;
&lt;li&gt;유니티에서 Play를 해도 반응이 없다&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
폰이 인식되지 않는다&lt;/h3&gt;
일단 USB를 꽂으면, 인식이 되고, 탐색기로 봤을 때, 폰이 보이고, 폴더에 접근하여 파일을 복사하거나 삭제할 수 있어야 한다.&lt;br /&gt;
&lt;h4&gt;
확인방법&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;탐색기에서 보이는지 확인&lt;/li&gt;
&lt;li&gt;adb로 확인&lt;/li&gt;
&lt;li&gt;폰의 개발자 모드에서 USB 디버깅 활성화 체크&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;
해결방법&lt;/h4&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;USB 통합 드라이브를 설치한다. (구글형에게 문의)&lt;/li&gt;
&lt;li&gt;콘솔명령창에서 adb devices를 실행한다.&lt;/li&gt;
&lt;li&gt;폰 설정에 들어가서 USB 디버깅을 활성화 한다. (구글형에게 문의)&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;h3&gt;
폰이 인증되지 않았다&lt;/h3&gt;
&lt;div&gt;
폰이 인식되면, USB 디버깅을 활성화하면, 유니티에서 Play를 할 때, 개발 컴퓨터의 접속을 허가할 지, 폰에서 묻는다. 이 때, 잘 응답하면 문제가 없으나, 잘못하면 인증이 안된 상태가 된다.&lt;/div&gt;
&lt;h4&gt;
확인방법&lt;/h4&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;adb devices를 했을 때, 폰은 나오나 Unauthorized라고 나온다.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;h4&gt;
해결방법&lt;/h4&gt;
&lt;div&gt;
콘솔 창에서 다음 명령을 실행한다&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;adb kill-server&lt;/li&gt;
&lt;li&gt;adb start-server&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
위의 명령을 하고 다시 유니티에서 Play를 하면 폰에서 인증창이 다시 나온다.&lt;/div&gt;
&lt;/div&gt;
&lt;h3&gt;
유니티에서 Play를 해도 반응이 없다&lt;/h3&gt;
&lt;div&gt;
유니티가 실행된 후에 폰을 연결한 경우, 유니티가 인식을 못하는 경우가 있다&lt;/div&gt;
&lt;h4&gt;
확인방법&lt;/h4&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;위의 문제의 확인 방법을 통해서 문제가 없는데도 Play를 하면 안된다&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;h4&gt;
해결방법&lt;/h4&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;유니티 에디터를 재실행한다&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/3206002911243578882/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2014/11/4.html#comment-form' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/3206002911243578882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/3206002911243578882'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2014/11/4.html' title='안드로이드 유니티 리모트 4 연동 문제 해결하기'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-4394712412066324136</id><published>2014-11-02T21:53:00.002-08:00</published><updated>2014-11-02T21:56:42.803-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Blogger"/><category scheme="http://www.blogger.com/atom/ns#" term="SystaxHighlighter"/><category scheme="http://www.blogger.com/atom/ns#" term="Tool"/><title type='text'>Blogger와 SystaxHighlighter 연동하기, 코드 문법 하이라이트</title><content type='html'>코드 문법 하이라이트를 위해서 &lt;a href=&quot;http://alexgorbatchev.com/SyntaxHighlighter/&quot;&gt;SyntaxHighlighter&lt;/a&gt;를 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
설치방법&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;구글 블로거의 디자인 -&amp;gt; 탬플릿 -&amp;gt; HTML 편집 을 선택한다&lt;/li&gt;
&lt;li&gt;HTML에서 &amp;lt;/body&amp;gt; 바로 위에 아래 태그를 붙여넣는다&lt;/li&gt;
&lt;li&gt;저장을 한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class=&quot;brush: html&quot;&gt;&lt;link href=&quot;http://alexgorbatchev.com/pub/sh/2.1.364/styles/shCore.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;&lt;/link&gt; 
&lt;link href=&quot;http://alexgorbatchev.com/pub/sh/2.1.364/styles/shThemeDefault.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;&lt;/link&gt; 
&lt;script src=&quot;http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shCore.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; 
&lt;script src=&quot;http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushCpp.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; 
&lt;script src=&quot;http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushCSharp.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; 
&lt;script src=&quot;http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushCss.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; 
&lt;script src=&quot;http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushJava.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; 
&lt;script src=&quot;http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushJScript.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; 
&lt;script src=&quot;http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushPhp.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; 
&lt;script src=&quot;http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushPython.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; 
&lt;script src=&quot;http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushRuby.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; 
&lt;script src=&quot;http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushSql.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; 
&lt;script src=&quot;http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushVb.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; 
&lt;script src=&quot;http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushXml.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; 
&lt;script src=&quot;http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushPerl.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; 
&lt;script language=&quot;javascript&quot;&gt; 
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = &#39;http://alexgorbatchev.com/pub/sh/2.1.364/scripts/clipboard.swf&#39;;
SyntaxHighlighter.all();
&lt;/script&gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;h3&gt;
사용방법
&lt;/h3&gt;
&lt;h4&gt;
&amp;lt;pre /&amp;gt; 메소드&lt;/h4&gt;
&lt;textarea class=&quot;brush: js&quot; name=&quot;code&quot; style=&quot;height: 83px; margin: 0px; width: 201px;&quot;&gt;&lt;pre class=&quot;brush: js&quot;&gt;    
  function foo()
  {
  }
&lt;/pre&gt;
&lt;/textarea&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
&amp;lt;script /&amp;gt; 메소드&lt;/h4&gt;
&lt;textarea class=&quot;brush: js&quot; name=&quot;code&quot; style=&quot;height: 99px; margin: 0px; width: 252px;&quot;&gt;&lt;script class=&quot;brush: js&quot; type=&quot;syntaxhighlighter&quot;&gt;&lt;![CDATA[
  function foo()
  {
  }
]]&gt;&lt;/script&gt;&lt;/textarea&gt;
</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/4394712412066324136/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2014/11/blogger-systaxhighlighter.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/4394712412066324136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/4394712412066324136'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2014/11/blogger-systaxhighlighter.html' title='Blogger와 SystaxHighlighter 연동하기, 코드 문법 하이라이트'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-1672513774129013738</id><published>2014-11-02T20:44:00.000-08:00</published><updated>2014-11-02T21:00:14.636-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Unity"/><title type='text'>마우스로 2D 오브젝트 선택하기</title><content type='html'>유니티에서 2D 오브젝트란 ...Collider2D라는 이름의 컴포넌트를 포함하고 있는 오브젝트를 말한다.&lt;br /&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;
Vector2 pos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
RaycastHit2D hit = Physics2D.Raycast(pos, Vector2.zero, 0f);
if (hit.collider != null) 
{
  //여기에 선택된 후 코드 삽입
}
&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/1672513774129013738/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2014/11/2d.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/1672513774129013738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/1672513774129013738'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2014/11/2d.html' title='마우스로 2D 오브젝트 선택하기'/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2518455046009536942.post-8979123982277574254</id><published>2014-10-30T20:35:00.001-07:00</published><updated>2014-10-30T20:35:46.277-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Test"/><category scheme="http://www.blogger.com/atom/ns#" term="Unity"/><title type='text'>안드로이드에서 유니티 콘솔 로그 디버깅 </title><content type='html'>&lt;div style=&quot;font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Malgun Gothic&#39;; font-size: 10pt; line-height: 1.5;&quot;&gt;&lt;a class=&quot;con_link&quot; href=&quot;http://developer.android.com/sdk/index.html&quot; target=&quot;_blank&quot;&gt;안드로이드SDK&lt;/a&gt;를 설치하고, 설치폴더의 &quot;&lt;/span&gt;&lt;span style=&quot;font-family: Malgun Gothic; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;\sdk\platform-tools&quot;를 PATH에 추가한다.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: Malgun Gothic; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: Malgun Gothic; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;콘솔 명령창에서 다음과 같이 입력한다.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol style=&quot;font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Malgun Gothic; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;에뮬레이터의 Unity관련 로그만 확인할 경우&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Malgun Gothic; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;&amp;gt; adb -e logcat -s Unity&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Malgun Gothic&#39;; font-size: x-small; line-height: 19px;&quot;&gt;연결된 디바이스로 Unity관련 로그만 확인&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Malgun Gothic&#39;; font-size: x-small; line-height: 19px;&quot;&gt;&amp;gt; adb logcat -s Unity&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Malgun Gothic&#39;; font-size: x-small; line-height: 1.5;&quot;&gt;연결된 디바이스 목록 확인&lt;/span&gt;&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Malgun Gothic&#39;; font-size: x-small; line-height: 1.5;&quot;&gt;&amp;gt; adb devices&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/ol&gt;
&lt;div style=&quot;font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://junhan627.blogspot.com/feeds/8979123982277574254/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://junhan627.blogspot.com/2014/10/blog-post_30.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/8979123982277574254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2518455046009536942/posts/default/8979123982277574254'/><link rel='alternate' type='text/html' href='http://junhan627.blogspot.com/2014/10/blog-post_30.html' title='안드로이드에서 유니티 콘솔 로그 디버깅 '/><author><name>뭉게구름</name><uri>http://www.blogger.com/profile/07568585403124293330</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>