<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>5dol Story</title>
    <link>https://5dol.tistory.com/</link>
    <description>오돌스 스토리</description>
    <language>ko</language>
    <pubDate>Thu, 2 Jul 2026 14:20:36 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>서오석</managingEditor>
    <image>
      <title>5dol Story</title>
      <url>https://t1.daumcdn.net/cfile/tistory/144C4935508F493F0B</url>
      <link>https://5dol.tistory.com</link>
    </image>
    <item>
      <title>이동함..</title>
      <link>https://5dol.tistory.com/258</link>
      <description>&lt;p&gt;티스토리에 딱히 불만이 있는 건 아닌데..&lt;/p&gt;&lt;p&gt;티스토리 -&amp;gt; 브런치 -&amp;gt; blogspot으로 넘어갔습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이유가 딱히 있는 건 아니고..&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그냥 daum계정을 잘 안쓰다보니.. 왠지 데이터를 여기에 남기기보단 자주 쓰는 id에 남기는 것이 나을 것 같았습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;새로운 블로그는 https://5dolstory.blogspot.com 입니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그럼 안녕~&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;뿅!&lt;/p&gt;</description>
      <author>서오석</author>
      <guid isPermaLink="true">https://5dol.tistory.com/258</guid>
      <comments>https://5dol.tistory.com/258#entry258comment</comments>
      <pubDate>Wed, 20 Jun 2018 15:22:05 +0900</pubDate>
    </item>
    <item>
      <title>symbolication을 ubuntu에서 하기</title>
      <link>https://5dol.tistory.com/256</link>
      <description>&lt;p&gt;올만에 다시 iOS 심볼리케이션 이야기..&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;티스토리로 글쓰면 별로 안이뻐서 대충 써도 이뻐지는 블로그를 찾다가 실패..&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;직접 올리기도 귀찮고..-0-;;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;일단 우분투에서 ios symbolication을 하는 건 osx처럼 간단하지는 않다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;왜&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;냐하면 심볼리케이션을 할 때 cpu의 archi type을 확인하는데 이게 osx에서는 lipo라는 명령어로 확인하고 거기에 맞는 arch type으로 심볼리케이션을 한다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;근데 lipo는 linux용이 없기 때문에 다른 걸로 archi type을 찾아야 한다.. (일단 이 부분은 현재 나도 못찾았다.. 전공이 C 디버그가 아니라서..;;)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;그래서 app crash 정보 중 cpu architecture가 정확하다고 판단(실제 완전 정확하진 않음..)하고 적용해야 한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;우분투에서 심볼리케이션을 할라면 atos를 대체 할 atosl이 필요하다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;atosl :&amp;nbsp;&lt;span style=&quot;font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; line-height: inherit; background-color: transparent;&quot;&gt;https://github.com/facebook/atosl&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;페북에서 만든 것이고 내부적으로 dwarf를 이용해서 심볼리케이션을 해준다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;atosl 설치는 우분투에서 하면 쉽다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;일단 우분투에 dwarf 라이브러리를 깔자.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(254, 222, 199); padding: 10px; background-color: rgb(254, 222, 199);&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; line-height: inherit; background-color: transparent;&quot;&gt;apt-get install libdwarf-dev binutils-dev&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그리고 atols을 다운받자&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;압축을 풀고 atols 폴더로 간 다음&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;config.mk.local을 만들어야 한다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(254, 222, 199); padding: 10px; background-color: rgb(254, 222, 199);&quot;&gt;&lt;pre style=&quot;box-sizing: border-box; overflow: auto; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; margin-top: 0px; margin-bottom: 16px; font-stretch: normal; line-height: 1.45; padding: 16px; border-radius: 3px; word-wrap: normal; background-color: rgb(247, 247, 247);&quot;&gt;&lt;code style=&quot;box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; padding: 0px; margin: 0px; border-radius: 3px; word-break: normal; border: 0px; display: inline; max-width: initial; overflow: initial; line-height: inherit; word-wrap: normal; background: transparent;&quot;&gt;cat &amp;gt; config.mk.local
LDFLAGS += -L/usr/lib/
LDFLAGS += -L/usr/share/lintian/overrides
LDFLAGS += -L/usr/share/lintian/overrides/binutils&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; line-height: inherit; background-color: transparent;&quot;&gt;ctrl-z&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이걸 만들어주고 이제 설치를 하자&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(254, 222, 199); padding: 10px; background-color: rgb(254, 222, 199);&quot;&gt;&lt;pre style=&quot;box-sizing: border-box; overflow: auto; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; margin-top: 0px; margin-bottom: 16px; font-stretch: normal; line-height: 1.45; padding: 16px; border-radius: 3px; word-wrap: normal; background-color: rgb(247, 247, 247);&quot;&gt;&lt;code style=&quot;box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; padding: 0px; margin: 0px; border-radius: 3px; word-break: normal; border: 0px; display: inline; max-width: initial; overflow: initial; line-height: inherit; word-wrap: normal; background: transparent;&quot;&gt;make &amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre style=&quot;box-sizing: border-box; overflow: auto; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; margin-top: 0px; margin-bottom: 16px; font-stretch: normal; line-height: 1.45; padding: 16px; border-radius: 3px; word-wrap: normal; background-color: rgb(247, 247, 247);&quot;&gt;&lt;code style=&quot;box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; padding: 0px; margin: 0px; border-radius: 3px; word-break: normal; border: 0px; display: inline; max-width: initial; overflow: initial; line-height: inherit; word-wrap: normal; background: transparent;&quot;&gt;&lt;span style=&quot;white-space: normal; font-size: 13.6000003814697px; line-height: inherit; background-color: transparent;&quot;&gt;make install&lt;/span&gt;&lt;span style=&quot;font-family: 돋움; font-size: 12px; line-height: 18px; white-space: normal; background-color: rgb(254, 222, 199);&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;root에서 install해줘야 한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;인스톨이 완료되었다면&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;atols --help 이렇게 쳐보자.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(254, 222, 199); padding: 10px; background-color: rgb(254, 222, 199);&quot;&gt;&lt;p&gt;/atosl --help&lt;/p&gt;&lt;p&gt;atosl 1.1&lt;/p&gt;&lt;p&gt;Usage: atosl -o|--dsym &amp;lt;FILENAME&amp;gt; [OPTIONS]... &amp;lt;ADDRESS&amp;gt;...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; -o, --dsym=FILE&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;file to find symbols in&lt;/p&gt;&lt;p&gt;&amp;nbsp; -v, --verbose&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;enable verbose (debug) messages&lt;/p&gt;&lt;p&gt;&amp;nbsp; -l, --load_address=ADDRESS&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;specify application load address&lt;/p&gt;&lt;p&gt;&amp;nbsp; -A, --arch=ARCH&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;specify architecture&lt;/p&gt;&lt;p&gt;&amp;nbsp; -g, --globals&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;lookup symbols using global section&lt;/p&gt;&lt;p&gt;&amp;nbsp; -c, --no-cache&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;don't cache debugging information&lt;/p&gt;&lt;p&gt;&amp;nbsp; -V, --version&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;get current version&lt;/p&gt;&lt;p&gt;&amp;nbsp; -h, --help&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;this help&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위처럼 나오면 잘 설치된거다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이제 심볼리케이션을 한번 해보자&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(254, 222, 199);&quot;&gt;atosl --arch armv7 -o&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: rgb(254, 222, 199);&quot;&gt;SampleApp&lt;/span&gt;&lt;span style=&quot;background-color: rgb(254, 222, 199);&quot;&gt;.app.dSYM/Contents/Resources/DWARF/&lt;/span&gt;&lt;span style=&quot;background-color: rgb(254, 222, 199);&quot;&gt;SampleApp&lt;/span&gt;&lt;span style=&quot;background-color: rgb(254, 222, 199);&quot;&gt;&amp;nbsp;--load-address 0x6a000 0x0037096a 0x00370a16&amp;nbsp;0x0036b6b6 0x0036b4d2 0x00369f3c 0x00366bc4 0x0035036c 0x00070bb8&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(254, 222, 199); padding: 10px; background-color: rgb(254, 222, 199);&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;-[MSLCoreDataManager createTable:datastore:] (in SampleApp) (MSLCoreDataManager.m:531)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;-[MSLCoreDataManager getTable:datastore:] (in&amp;nbsp;SampleApp) (MSLCoreDataManager.m:545)&lt;/p&gt;&lt;p&gt;__37-[MSLSyncManager datastore:snapshot:]_block_invoke (in&amp;nbsp;SampleApp) (MSLSyncManager.m:928)&lt;/p&gt;&lt;p&gt;-[MSLSyncManager datastore:snapshot:] (in&amp;nbsp;SampleApp) (MSLSyncManager.m:922)&lt;/p&gt;&lt;p&gt;__56-[MSLSyncManager snapshotWithDatastore:success:failure:]_block_invoke (in&amp;nbsp;SampleApp) (MSLSyncManager.m:764)&lt;/p&gt;&lt;p&gt;__85-[MSLSyncManager processHTTPRequestWithPath:method:header:parameter:success:failure:]_block_invoke239 (in&amp;nbsp;SampleApp)&amp;nbsp;(MSLSyncManager.m:402)&lt;/p&gt;&lt;p&gt;__73-[MSLURLSessionManagerTaskDelegate URLSession:task:didCompleteWithError:]_block_invoke_276 (in&amp;nbsp;SampleApp)&amp;nbsp;(MSLURLSessionManager.m:184)&lt;/p&gt;&lt;p&gt;0x00070bb8&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;잘된다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;파라미터를 설명하면..&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;--arch : 심볼리케이션 할 아키텍쳐&lt;/p&gt;&lt;p&gt;-o : 심볼리케이션 할 앱의 dSYM파일&lt;/p&gt;&lt;p&gt;--load-address $1 : load address , $2.... : runtime address&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이다&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;runtime address를 등록한 순서대로 아래 심볼리케이션 된 라인들이 나온다. 파싱해서 사용하면된다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;여기까진 앱 심볼리케이션이고..&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;시스템 심볼리케이션도 저거로 된다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;똑같이 sdk 심볼을 -o에 넣고 --load-address 설정하면 된다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;알고보면 별로 안어려운데.. 개삽질 끝에 알아낸 것들이다..ㅋㅋㅋ&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;페북 아저씨들은 참 똑똑한 것 같다.ㅎ&lt;/p&gt;</description>
      <category>개발 이야기</category>
      <category>iios symbolicatoin</category>
      <category>symbolication</category>
      <author>서오석</author>
      <guid isPermaLink="true">https://5dol.tistory.com/256</guid>
      <comments>https://5dol.tistory.com/256#entry256comment</comments>
      <pubDate>Wed, 17 Jun 2015 16:25:09 +0900</pubDate>
    </item>
    <item>
      <title>iOS symbolication dwarfdump로 하기</title>
      <link>https://5dol.tistory.com/255</link>
      <description>&lt;p&gt;iOS 심볼리케이션을 하려면 기본적으로 mac에서 debug모드로 하면 자동으로 된다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;개인 개발자면 별 문제가 없지만 nhn이나 skp, daumkakao&amp;nbsp;같이 다수의 앱을 서비스하는 회사에서는 iOS 앱의 크래쉬 정보를 서비스화 해서 전사 앱 개발을 하는데 도움을 주려고 시스템을 별도 구축한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;몇가지를 보면&amp;nbsp;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;nhn의 ncrazer가 있고 skp는 crash logger라는 애고 daumkakao에는 moca crash report라는 시스템이 있다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;nhn ncrazer&amp;nbsp;&lt;/p&gt;
&lt;iframe src=&quot;//www.slideshare.net/slideshow/embed_code/39633858&quot; width=&quot;425&quot; height=&quot;355&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;&quot; allowfullscreen=&quot;&quot;&gt; &lt;/iframe&gt; &lt;div style=&quot;margin-bottom:5px&quot;&gt; &lt;strong&gt; &lt;a href=&quot;//www.slideshare.net/deview/1b3&quot; title=&quot;[1B3]모바일 앱 크래시 네이버에서는 어떻게 수집하고 보여줄까요&quot; target=&quot;_blank&quot;&gt;[1B3]모바일 앱 크래시 네이버에서는 어떻게 수집하고 보여줄까요&lt;/a&gt; &lt;/strong&gt; from &lt;strong&gt;&lt;a href=&quot;//www.slideshare.net/deview&quot; target=&quot;_blank&quot;&gt;NAVER D2&lt;/a&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div style=&quot;margin-bottom:5px&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom:5px&quot;&gt;skp crash logger&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin-bottom:5px&quot;&gt;http://readme.skplanet.com/?p=5030&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin-bottom:5px&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom:5px&quot;&gt;daumkakao&lt;/div&gt;&lt;div style=&quot;margin-bottom:5px&quot;&gt;음.. 따로 자료 안만듬..ㅎㅎ 나중에 만들어야 하는데..;&lt;/div&gt;&lt;div style=&quot;margin-bottom:5px&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom:5px&quot;&gt;일단 요기까지 잡다한 설명은 제외하고 저런 서비스에서 iOS 심볼리케이션을 어떻게 할까?&lt;/div&gt;&lt;div style=&quot;margin-bottom:5px&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom:5px&quot;&gt;대략 방법은 2가지다.&lt;/div&gt;&lt;div style=&quot;margin-bottom:5px&quot;&gt;* xcode에서 기본적으로 제곡하는 symbolicatecrash를 이용하는 방법&lt;/div&gt;&lt;div style=&quot;margin-bottom:5px&quot;&gt;* atos, otool, lipo, dwarfdump를 이용하는 방법&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;저건 모두 mac에서 돌려야 돌아간다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;symbolicatecrash를 이리저리 뜯어서 속도를 빠르게 할 수 있다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;근데 두번째은 다이렉트로 해보는 방법도 있어서 그 부분을 소개해보련다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그냥 간단히 예제를 하나 보자&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;앱의 bundle name은 TestApps다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;ios backtrace가 다음과 같다고 했을 때&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;0 &amp;nbsp; libsystem_kernel.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;0x34d721d4 0x34d5d000 + 86484&lt;/p&gt;&lt;p&gt;1 &amp;nbsp; libsystem_c.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;0x34cdbcf8 0x34cc7000 + 85240&lt;/p&gt;&lt;p&gt;2 &amp;nbsp; libsystem_c.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;0x34cf7798 0x34cc7000 + 198552&lt;/p&gt;&lt;p&gt;3 &amp;nbsp; libsystem_c.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;0x34d1190c 0x34cc7000 + 305420&lt;/p&gt;&lt;p&gt;4 &amp;nbsp; TestApps &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;0x0034665e 0x6a000 + 2999902&lt;/p&gt;&lt;p&gt;5 &amp;nbsp; TestApps &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;0x0026d99c 0x6a000 + 2111900&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;dwarfdump로 심볼리케이션 한 주소를 알아내기 위해서는 symbol address를 알아내야 한다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;symbol address를 알려면 일단 otool을 가지고 vmaddr의 메모리 주소를 알아내야 한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;방법은&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;otool -arch armv7 -l ../TestApps.xcahive/Products/Applications/DaumApps.app/DaumApps&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이런식으로 arch 명령어 주고 앱파일의 위치를 걸면&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;oad command 0&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; cmd LC_SEGMENT&lt;/p&gt;&lt;p&gt;&amp;nbsp; cmdsize 56&lt;/p&gt;&lt;p&gt;&amp;nbsp; segname __PAGEZERO&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;vmaddr 0x00000000&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;vmsize 0x00004000&lt;/p&gt;&lt;p&gt;&amp;nbsp; fileoff 0&lt;/p&gt;&lt;p&gt;&amp;nbsp;filesize 0&lt;/p&gt;&lt;p&gt;&amp;nbsp; maxprot 0x00000000&lt;/p&gt;&lt;p&gt;&amp;nbsp;initprot 0x00000000&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;nsects 0&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; flags 0x0&lt;/p&gt;&lt;p&gt;Load command 1&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; cmd &lt;b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;LC_SEGMENT&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; cmdsize 736&lt;/p&gt;&lt;p&gt;&amp;nbsp; segname &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;__TEXT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;vmaddr &lt;b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;0x00004000&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;vmsize 0x004d4000&lt;/p&gt;&lt;p&gt;&amp;nbsp; fileoff 0&lt;/p&gt;&lt;p&gt;&amp;nbsp;filesize 5062656&lt;/p&gt;&lt;p&gt;&amp;nbsp; maxprot 0x00000005&lt;/p&gt;&lt;p&gt;&amp;nbsp;initprot 0x00000005&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;nsects 10&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; flags 0x0&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이런형태로 줄줄 뭐가 나오는데 Load command 가 LC_SEGMENT이고 segname이 __TEXT인 vmaddr이 우리가 필요한 메모리 주소다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;otool이 없어도 된다. dwarfdump로도 구할 수 있다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;방법은 dwarfdump -R /TestApps/dSYM/ 을 하게 되면&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Segments&lt;/p&gt;&lt;p&gt;Segment Name &amp;nbsp; &amp;nbsp; vmaddr &amp;nbsp; vmsize &amp;nbsp; fileoff &amp;nbsp;filesize maxprot &amp;nbsp;initprot nsects &amp;nbsp; flags&lt;/p&gt;&lt;p&gt;---------------- -------- -------- -------- -------- -------- -------- -------- --------&lt;/p&gt;&lt;p&gt;__PAGEZERO &amp;nbsp; &amp;nbsp; &amp;nbsp; 00000000 00004000 00000000 00000000 00000000 00000000 00000000 00000000&lt;/p&gt;&lt;p&gt;__TEXT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;00004000&lt;/span&gt;&lt;/b&gt; 004d4000 00000000 00000000 00000005 00000005 0000000a 00000000&lt;/p&gt;&lt;p&gt;__DATA &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 004d8000 000d0000 00000000 00000000 00000003 00000003 00000014 00000000&lt;/p&gt;&lt;p&gt;__LINKEDIT &amp;nbsp; &amp;nbsp; &amp;nbsp; 005a8000 00430000 00001000 00178270 00000001 00000001 00000000 00000000&lt;/p&gt;&lt;p&gt;__DWARF &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;009d8000 012e7000 0017a000 012e637b 00000007 00000003 0000000f 00000000&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이렇게 나오는데 빨간색으로 표기한게 vmaddr이다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위에서 vmaddr은&amp;nbsp;&lt;b style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;0x00004000&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;이다&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;저 주소를 있으면 주소를 계산하자.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위에 backtrace의 4번 라인을 가지고 symbol address를 구해보자.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;0x3B465E = &amp;nbsp;&amp;nbsp;0x00004000 +&amp;nbsp;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;0x0034665e&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;-&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;0x6a000&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;symbol address는&amp;nbsp;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;0x3B465E다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;이제 이걸 dwarfdump에 넣어서 돌리자.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;dwarfdump --arch=armv7 --lookup=0x3B465E TestApps/dSYM/&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;결과를 보다보면&lt;/p&gt;&lt;p&gt;0x008cdb2e: &amp;nbsp; &amp;nbsp; TAG_subprogram [78] *&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AT_name( &quot;-[AFHTTPClient initWithBaseURL:]&quot; )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AT_decl_file( &quot;/Users/5dolstory/Workspace/D&amp;nbsp;TestAppsIphone/TestIphone/Pods/AFNetworking/AFNetworking/AFHTTPClient.m&quot; )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AT_decl_line( 231 )&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;......&lt;/p&gt;&lt;p&gt;Line table dir : '/Users/5dolstory/Workspace/TestAppsIphone/TestIphone/Pods/AFNetworking/AFNetworking'&lt;/p&gt;&lt;p&gt;Line table file: 'AFHTTPClient.m' line 288, column 0 with start address 0x00000000003b4656&lt;/p&gt;&lt;p&gt;.........&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이렇게 Line table 이 있는데 이게 crash가 난 위치고 AT decl file이 클래스 파일 위치고 AT name이 메소드명이다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>개발 이야기</category>
      <category>iOS symbolication</category>
      <category>iOS symbolication dwarfdump</category>
      <category>iOS 심볼리케이션</category>
      <category>symbolication dwarfdump</category>
      <author>서오석</author>
      <guid isPermaLink="true">https://5dol.tistory.com/255</guid>
      <comments>https://5dol.tistory.com/255#entry255comment</comments>
      <pubDate>Fri, 30 Jan 2015 16:31:51 +0900</pubDate>
    </item>
    <item>
      <title>[중국 호환레고] ENLIGHTEN 112 Warship (이지스 군함)</title>
      <link>https://5dol.tistory.com/253</link>
      <description>&lt;p&gt;오늘은 이지스 군함을 조립해 봅시다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;한번에 4개를 사서 조립하려니 진짜 빡시네요..;; 그래도 아들이 나중에 가지고 놀 걸 생각하면서 열심히 만듭니다.ㅎ&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;코어몰에서 제목을 이지스 군함이라고 만들었지만 케이스에는 Warship이라도 되어 있습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;생긴것도 이지스함이라기 보단 일반적인 구축함처럼 생겼습니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;브릭은 950 피스 정도 되며 대형 레고 블럭이며&amp;nbsp;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;가격은 코어몰에서 29500원 선에 팔리고 있습니다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/261BDB3C54BF7F4601&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F261BDB3C54BF7F4601&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0068.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&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;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2417733C54BF7F4808&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2417733C54BF7F4808&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0069.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;양이 많아서 그런지 브릭을 정리하는데도 시간이 꽤 걸리네요..ㅎ&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&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;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2307D73C54BF7F4922&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2307D73C54BF7F4922&quot; width=&quot;700&quot; height=&quot;933&quot; filename=&quot;IMG_0071.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이제 구축함의 선두부터 만들어 봅시다. 처음 이야기 했지만 배가 상당히 큰 편입니다. 선두도 꽤나 크네요.&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2302ED3C54BF7F4D2A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2302ED3C54BF7F4D2A&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0073.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;선두 조립을 끝냈습니다. 저기 뚜껑이 있는 부분이 원래 구축함들에겐 함대공 미사일이나 함대함 미사일이 발사되는 발사관입니다만...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2409B43C54BF7F501F&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2409B43C54BF7F501F&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0074.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;요기에서는 한쪽은 보관함이고 한쪽은 사람이 탈 수 있는 공간으로 세팅되었습니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;(나중에 구조를 바꿔서 안에 미사일이 발사될 수 있도록 가능하게 해봐야겠습니다. 일단 선체가 매우 크기 때문에 가능할 듯 싶네요.)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;저 상태가 선두 조립이 완료된 상태입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2503193C54BF7F522A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2503193C54BF7F522A&quot; width=&quot;700&quot; height=&quot;933&quot; filename=&quot;IMG_0075.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;선체의 후미를 만들기 시작합니다. 후미에는 핼리패드가 장착되어있습니다. 후미의 구조는 복잡하지 않아서 시간이 얼마 안걸렸네요.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2604283C54BF7F5428&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2604283C54BF7F5428&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0080.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;배의 중간인 마스크&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;부분을 만들었습니다. 사진이 몇장 없지만 마스크 부분에 작은 부품이 많이 들어가서 시간이 꽤 걸렸습니다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/250F1D3C54BF7F5615&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F250F1D3C54BF7F5615&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0081.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;지금까지 만든 선두, 선미 , 마스크의 모습입니다. 뒤에 박스는 처음 만들었던 전투함세트네요..ㅎ&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/247F963C54BF7F572F&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F247F963C54BF7F572F&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0082.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;마스크 부분을 좀 더 보여드리자면 아래 미사일 발사대가 3문씩 양쪽에 있습니다. 이건 느낌상 러시아의 드레드노트같은 느낌이네요. 그리고 후방에 레이더 뒤쪽에도 양쪽을 기준으로 미사일 발사대가 있습니다. 이 부분을 골키퍼로 만들었으면 더 사실적이었을 것 같네요.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/270E0C3C54BF7F5917&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F270E0C3C54BF7F5917&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0083.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;마스크를 조립하다가 1x1 부품 2개가 모잘라서 일단 &amp;nbsp;비워놨습니다. 크게 눈에 띄지는 않네요.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/260F743C54BF7F5B14&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F260F743C54BF7F5B14&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0084.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;선두에 장착되는 함포입니다. 요 배에는 함포에 사람이 타고 있을 수 있습니다. 아쉽게도 4x1 브릭 2개가 모자라서 좀 어설픕니다.&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;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/250CC13C54BF7F5C1A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F250CC13C54BF7F5C1A&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0085.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;선두, 선미, 마스크를 합친 완성본 모습니다. 참고로 저기 구명보트의 체인은 정말 플라스틱 체인으로 되어 있습니다. 매우 약하니 조심 조심 다뤄서 끼워야 합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/257A713C54BF7F5E36&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F257A713C54BF7F5E36&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0086.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;좀 더 옆면을 보여드리고 싶어서 찍었습니다. 크기를 보시면 대략 70cm 정도 됩니다. 매우 큰편입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/224BFA3654BF7F602F&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F224BFA3654BF7F602F&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0087.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;앞에 사진을 한방 더 찍어봤습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&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;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/246FD53654BF7F620B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F246FD53654BF7F620B&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0088.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;말씀드린 체인 부분입니다. 디테일이 꽤 좋은 편입니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2248163654BF7F6433&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2248163654BF7F6433&quot; width=&quot;700&quot; height=&quot;933&quot; filename=&quot;IMG_0089.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;정면을 보여드리기 위해서 찍은 사진입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;조립시간은 4시간 정도 소요되었습니다. 전에 프리깃 함을 조립할 때는 614피스인데도 4시간 반이 걸렸는데 얘는 970피스인데도 그때보다 시간이 적게 걸렸습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이게 처음에 브릭을 분류해서 각 상자에 넣고 작업을 하면 작업시간을 상당히 단축 시킬 수 있습니다. 또한 브릭을 잃어버리지 않기 때문에 처음부터 없는 브릭이 뭔지 알 수 있습니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;생각보다 매우 디테일하기 때문에 10살정도 되는 아이가 조립을 하면 적당해 보였습니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이제 마지막으로 초대형 항모가 남았네요.. 초대형 항모는.. 피스만 1500개 정도 됩니다.. 해서 블로그에 포스팅을 1,2부로 나눠서 하도록 하겠습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>사는 이야기/레고 만들기</category>
      <category>ENLIGHTEN 112 warship</category>
      <category>레고 이지스</category>
      <category>레고 전함</category>
      <category>중국레고</category>
      <category>호환 레고</category>
      <author>서오석</author>
      <guid isPermaLink="true">https://5dol.tistory.com/253</guid>
      <comments>https://5dol.tistory.com/253#entry253comment</comments>
      <pubDate>Wed, 21 Jan 2015 19:29:16 +0900</pubDate>
    </item>
    <item>
      <title>[중국 호환레고] ENLIGHTEN 826 Aircraft Carrier (항공모함 전투단)</title>
      <link>https://5dol.tistory.com/252</link>
      <description>&lt;p&gt;오늘 소개 할 호환레고는 &quot;ENLIGHTEN 826 Aircraft Carrier (항공모함 전투단)&quot; 입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/267C9F4054BDC94419&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F267C9F4054BDC94419&quot; width=&quot;700&quot; height=&quot;490&quot; filename=&quot;스크린샷 2015-01-20 오후 12.19.07.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;크기는 대형항모라고 보긴 좀 그렇고 경항모라고 하면 어울리겠네요. 피스는 508피스로 구성되어 있습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;가격은 25800원으로 역시 매우 저렴한 편입니다..ㅎㅎ&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그럼 바로 조립을 해봅시다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px; width: 700px; height: 525px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2713483D54BDCA5A31&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2713483D54BDCA5A31&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0060.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 700px; height: 525px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;일단 브릭을&amp;nbsp;구분합니다. 저번 프리깃 함을 만들 때 브릭들을 마구 섞어서 작업을 하니 시간이 꽤 걸리더라고요.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그래서 이번에는 그룹을 작은거 큰거로 구분했습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2518164154BDC8A61D&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2518164154BDC8A61D&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0061.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;항모의 뼈대를 만들기 시작합니다. 경항모의 뒤에는 보트가 들어갈 수 있게 되어 있습니다. 그래서 저 가드가 있고요.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2317564154BDC8A71E&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2317564154BDC8A71E&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0063.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;어느정도 항모의 윤곽이 나오고 있습니다. 가운데 스프링 부분은 경항모에서 미사일 발사대가 측면으로 나오게 되어 있어서 그 부분을 만든 것입니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;호환레고를 보면 신기한 부품들이 몇개가 있습니다. 일반적으로 레고에서 볼 수 없는 것들인데 아마 구동되는 부분을 만들려고 추가한 듯 합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/221C7B4154BDC8A916&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F221C7B4154BDC8A916&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0064.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;항모가 얼추 만들어졌습니다. 덥개를 덥으니 이제 좀 그럴싸하네요.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/271B604154BDC8AB18&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F271B604154BDC8AB18&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0065.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;관제탑을 만들고 비행기만 올리면 끝납니다. 완성이 되었네요..ㅎㅎ&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/241C794154BDC8AD16&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F241C794154BDC8AD16&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0066.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;항모에 있는 조그만 보트입니다. 원래 항모 뒤에서 꺼낼 수 있는데 &amp;nbsp;제품 설명에 보면 잘 나와 있어서 따로 안찍었습니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이번 인현도 얼굴과 몸이 살색입니다.ㅎㅎ&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2221874154BDC8AE10&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2221874154BDC8AE10&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0067.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;브릭을 조립하면서 모자란 브릭이 생겨서 임시로 다른 브릭으로 땜빵을 했습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;원래 4X1 브릭이 있어야 하는데 저기에다가 신호기 같은걸 만들어서 달려고 6X1 브릭으로 끼워넣었습니다. 없는 브릭은 역시 다시 요청을 해야겠네요.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;대략적으로 만든 시간은 2시간 30분 정도 걸린 듯 합니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;일단 브릭 피스 자체가 509개정도로 전에 프리깃함보단 좀 더 적어서 맞추기가 수월합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그리고 브릭을 구분해서 조립하니 브릭 찾는데 시간이 많이 단축되었네요.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;대략적으로 8세 아이정도면 무난히 만들 수 있지 않을까 생각이 되네요.ㅎㅎ&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;중국 레고가 정말 가격대 성능비는 짱인듯 싶습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>사는 이야기/레고 만들기</category>
      <category>ENLIGHTEN 826</category>
      <category>Lego Aircraft Carrier</category>
      <category>레고 항공모함</category>
      <category>중국 레고</category>
      <category>호환 레고</category>
      <author>서오석</author>
      <guid isPermaLink="true">https://5dol.tistory.com/252</guid>
      <comments>https://5dol.tistory.com/252#entry252comment</comments>
      <pubDate>Tue, 20 Jan 2015 12:32:45 +0900</pubDate>
    </item>
    <item>
      <title>[중국 호환레고] ENLIGHTNE 820 Frigate (구축함세트)</title>
      <link>https://5dol.tistory.com/251</link>
      <description>&lt;p&gt;오랜만에 다시 블로그 포스팅을 하네요..&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;최근에 아이가 커서 레고를 사줄까 하다가 호환 레고를 알게 되어서 몇개 구매했습니다.(라고 쓰고 제가 갖고 싶어서라고 쓰지는 않습니다.;)&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;일반 정품 레고와 비교했을 때 가격이.. 후덜덜하게 쌉니다. 그래서 하나씩 구입 할 때마다 블로그에 포스팅하기로 마음을 먹었습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;첫 호환 레고 스리즈는 &quot;ENLIGHTNE 820 Frigate 구축함 세트입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;가격은 24800원 (2015.01.10) 정도로 매우 저렴합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;저는 그냥 11번가에서 구매했는데요. 오픈마켓에서 &quot;코어몰&quot;이라고 치면 많이 나옵니다. 거기서 구매하시면 됩니다.&lt;/p&gt;&lt;p&gt;&lt;br /&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;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2608AA5054BC7B061F&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2608AA5054BC7B061F&quot; width=&quot;700&quot; height=&quot;434&quot; filename=&quot;스크린샷 2015-01-19 오후 12.32.54.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;안에 들어있는 브릭의 피스는 650개 정도 들어있고 구성은 큰배, 구명보트, 조그만 악당 섬 이렇게 3개입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;한국 명칭이 구축함 세트인데 영어로는 정확하게 명칭이 되어 있습니다. 크기로 봤을 때 프리깃함이라고 보는게 맞을 듯 합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;ENLIGHTEN 스리즈 중에 warship이라고 명명된 스리즈가 있는데 그게 구축함에 더 가까워 보입니다.&lt;/p&gt;&lt;p&gt;(한국명으로 이지스함이라고 되어 있는데.. 이지스도 구축함이니.. 얼추 맞긴 합니다.)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;본격적으로 조립을 시작해보겠습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2443A24F54BC7B881C&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2443A24F54BC7B881C&quot; width=&quot;700&quot; height=&quot;933&quot; filename=&quot;IMG_0043.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;상자를 열면 2개 상자로 분리되어 있습니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;(화면이 어두운 건 아내와 아기가 잘 때 혼자 만들어야 해서 불을 키지 못했습니다.ㅠ)&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;옆에 열쇠고리는.. 찬조입니다.(열쇠고&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;리는 옥스포드꺼랑 비슷합니다.)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/25100D4A54BC7C4034&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F25100D4A54BC7C4034&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0045.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;브릭의 구성은 이렇습니다. 대략 4봉지가 있고 봉지 안에 몇개 자잘한 것들이 있습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px; width: 700px; height: 525px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/230CD14A54BC7C4338&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F230CD14A54BC7C4338&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0046.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 700px; height: 525px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;브릭을 모두 상자에 쏟아 넣습니다. 작은 피스가 꽤 있기 때문에 잃어버릴 염려가 있어서 가능하면 상자에 담아놓고 작업을 하는게 좋습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/242C834A54BC7C4504&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F242C834A54BC7C4504&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0047.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;악당들이 지내는 조그만 섬입니다. 저기 로켓 발사대는 실제로 스프링으로 동작해서 발사가 됩니다! 0_0&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2222264A54BC7C4814&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2222264A54BC7C4814&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0048.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이렇게 스프링으로 발사가 됩니다.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/252DBE4A54BC7C4E02&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F252DBE4A54BC7C4E02&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0050.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&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;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/211AC24A54BC7C5122&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F211AC24A54BC7C5122&quot; width=&quot;700&quot; height=&quot;933&quot; filename=&quot;IMG_0052.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이제 로켓포드가 달린 헬기를 조립합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/251EFD4E54BC7C541A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F251EFD4E54BC7C541A&quot; width=&quot;700&quot; height=&quot;933&quot; filename=&quot;IMG_0053.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;헬기 완성을 하였습니다. 브릭들 사이에 쌓여 있어서 구분이 잘 되지 않네요.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/22205C4E54BC7C5618&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F22205C4E54BC7C5618&quot; width=&quot;700&quot; height=&quot;933&quot; filename=&quot;IMG_0054.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;헬기 안에 조종사를 태웠습니다. 조종사 헬멧에 있는 안경은 너무 헐거워서 그냥 걸쳐놓는 수준입니다. 나중에 호환레고(중국)와 정품 레고간에 비교를 해야겠습니다. 전반적으로 중국산 레고는 브릭을 맞출 때 뻑뻑하거나 너무 헐겁습니다. 정품레고처럼 균일하지 않아 보입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2520554E54BC7C5918&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2520554E54BC7C5918&quot; width=&quot;700&quot; height=&quot;933&quot; filename=&quot;IMG_0056.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이제 구축함을 만들기 시작합니다. 구축함은 하부를 만듭니다.&lt;/p&gt;&lt;p&gt;하부를 만들 때 브릭 피스 1개가 모자랐습니다. (저 길다란 막대기..) 코어몰에선 모자란 브릭은 이야기 하면 따로 준다고 합니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;일단 없는대로 3개만 껴서 시작했습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2528D14E54BC7C5B09&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2528D14E54BC7C5B09&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0057.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;얼추 골격이 만들어졌습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/24241C4E54BC7C5E12&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F24241C4E54BC7C5E12&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0058.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;짜잔.. 이제 완성이 되었습니다. 사진엔 없는데 파란 옷 입은 사람 두명 밑에는 구명보트가 들어갈 수 있도록 되어 있습니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2206664E54BC7C6044&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2206664E54BC7C6044&quot; width=&quot;700&quot; height=&quot;525&quot; filename=&quot;IMG_0059.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;헬기도 올려보았습니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;한국어로는 구축함 세트인데.. 구축함은 아니고 정말 프리깃함 정도입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;인형이 쓰고 있는 파란 모자에는 별이 그려져있습니다.(인민군이라 그런가 봅니다..)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;6세 이상이 조립하긴 어려워 보이고 6세 이상이면 가지고 놀 정도 되어보입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;한..10살이나 11살 정도가 조립하면 좋을 듯 합니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;제가 조립한 시간은 4시간 정도 소요되었습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>사는 이야기/레고 만들기</category>
      <category>820 Frigate</category>
      <category>ENLIGHTNE 820 Frigate</category>
      <category>Frigate 구축함 세트</category>
      <category>중국 레고</category>
      <category>중국 호환 레고</category>
      <category>코어몰 호환 레고</category>
      <category>호환 레고</category>
      <author>서오석</author>
      <guid isPermaLink="true">https://5dol.tistory.com/251</guid>
      <comments>https://5dol.tistory.com/251#entry251comment</comments>
      <pubDate>Mon, 19 Jan 2015 12:56:04 +0900</pubDate>
    </item>
    <item>
      <title>I/O Docs 구조</title>
      <link>https://5dol.tistory.com/250</link>
      <description>&lt;p&gt;iodocs의 구조는 기본적으로 다음과 같다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;table class=&quot;txc-table&quot; width=&quot;664&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;border:none;border-collapse:collapse;;font-family:돋움;font-size:12px&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;width: 111px; height: 32px; border-width: 0px; border-style: none;&quot;&gt;&lt;p&gt;&lt;b&gt;- iodocs-master&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 119px; height: 32px; border-bottom-width: 0px; border-bottom-style: none; border-right-width: 0px; border-right-style: none; border-top-width: 0px; border-top-style: none;&quot;&gt;&lt;p&gt;&lt;b&gt;- node_modules&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;

&lt;td style=&quot;width: 434px; height: 32px; border-bottom-width: 0px; border-bottom-style: none; border-right-width: 0px; border-right-style: none; border-top-width: 0px; border-top-style: none;&quot;&gt;&lt;p&gt;&amp;nbsp;iodocs에서 사용하는 node의 모듈 디렉토리&amp;nbsp;&lt;/p&gt;&lt;/td&gt;


&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 111px; height: 24px; border-bottom-width: 0px; border-bottom-style: none; border-right-width: 0px; border-right-style: none; border-left-width: 0px; border-left-style: none;&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 119px; height: 24px; border-bottom-width: 0px; border-bottom-style: none; border-right-width: 0px; border-right-style: none;&quot;&gt;&lt;p&gt;&lt;b&gt;- public&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;

&lt;td style=&quot;width: 434px; height: 24px; border-bottom-width: 0px; border-bottom-style: none; border-right-width: 0px; border-right-style: none;&quot;&gt;&lt;p&gt;&amp;nbsp;API의 정보들을 등록하는 디렉톨리&lt;/p&gt;&lt;/td&gt;


&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 111px; height: 24px; border-bottom-width: 0px; border-bottom-style: none; border-right-width: 0px; border-right-style: none; border-left-width: 0px; border-left-style: none;&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 119px; height: 24px; border-bottom-width: 0px; border-bottom-style: none; border-right-width: 0px; border-right-style: none;&quot;&gt;&lt;p&gt;&lt;b&gt;- views&lt;/b&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;

&lt;td style=&quot;width: 434px; height: 24px; border-bottom-width: 0px; border-bottom-style: none; border-right-width: 0px; border-right-style: none;&quot;&gt;&lt;p&gt;&amp;nbsp;iodocs의 문서 포멧 및 디자인을 지정 하는 디렉토리&lt;/p&gt;&lt;/td&gt;


&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 111px; height: 24px; border-bottom-width: 0px; border-bottom-style: none; border-right-width: 0px; border-right-style: none; border-left-width: 0px; border-left-style: none;&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 119px; height: 24px; border-bottom-width: 0px; border-bottom-style: none; border-right-width: 0px; border-right-style: none;&quot;&gt;&lt;p&gt;- app.js&amp;nbsp;&lt;/p&gt;&lt;/td&gt;

&lt;td style=&quot;width: 434px; height: 24px; border-bottom-width: 0px; border-bottom-style: none; border-right-width: 0px; border-right-style: none;&quot;&gt;&lt;p&gt;&amp;nbsp;iodocs 내부적으로 API를 Call할 때 사용하는 javascript&amp;nbsp;&lt;/p&gt;&lt;/td&gt;


&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 111px; height: 24px; border-bottom-width: 0px; border-bottom-style: none; border-right-width: 0px; border-right-style: none; border-left-width: 0px; border-left-style: none;&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 119px; height: 24px; border-bottom-width: 0px; border-bottom-style: none; border-right-width: 0px; border-right-style: none;&quot;&gt;&lt;p&gt;- config.json&amp;nbsp;&lt;/p&gt;&lt;/td&gt;

&lt;td style=&quot;width: 434px; height: 24px; border-bottom-width: 0px; border-bottom-style: none; border-right-width: 0px; border-right-style: none;&quot;&gt;&lt;p&gt;&amp;nbsp;iodocs를 띄우기 위한 기본 설정들&lt;/p&gt;&lt;/td&gt;


&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 111px; height: 24px; border-bottom-width: 0px; border-bottom-style: none; border-right-width: 0px; border-right-style: none; border-left-width: 0px; border-left-style: none;&quot; rowspan=&quot;1&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td style=&quot;width: 119px; height: 24px; border-bottom-width: 0px; border-bottom-style: none; border-right-width: 0px; border-right-style: none;&quot; rowspan=&quot;1&quot;&gt;- package.json&amp;nbsp;&lt;/td&gt;&lt;td style=&quot;width: 434px; height: 24px; border-bottom-width: 0px; border-bottom-style: none; border-right-width: 0px; border-right-style: none;&quot; rowspan=&quot;1&quot;&gt;&lt;p&gt;&amp;nbsp;iodocs 버전 정보&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;node_modules&lt;/b&gt;&lt;/p&gt;&lt;p&gt;이곳에는 node.js에서 사용 가능한 모듈이 있다 만약 iodocs를 커스터마이징하여 추가적인 기능을 붙이고 싶은 경우 npm으로 추가 모듈을 설치하면 된다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;public&lt;/b&gt;&lt;/p&gt;&lt;p&gt;해당 디렉토리 밑에는 총 3개의 하위 디렉토리가 있다.&lt;/p&gt;&lt;ul style=&quot;list-style-type: square;&quot;&gt;&lt;li&gt;data&lt;/li&gt;&lt;li&gt;images&lt;/li&gt;&lt;li&gt;javascripts&lt;/li&gt;&lt;li&gt;stylesheets&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>개발 이야기/유용한 Coding</category>
      <author>서오석</author>
      <guid isPermaLink="true">https://5dol.tistory.com/250</guid>
      <comments>https://5dol.tistory.com/250#entry250comment</comments>
      <pubDate>Mon, 18 Aug 2014 16:12:19 +0900</pubDate>
    </item>
    <item>
      <title>I/O Docs 설치하기</title>
      <link>https://5dol.tistory.com/249</link>
      <description>&lt;h1&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent; font-weight: normal;&quot;&gt;API를 개발하면 문서를 만들어야 하는데 이것을 쉽게 만들어주는 툴이 iodocs이다.&amp;nbsp;&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Git에 보면 간단한 설명이 있다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href=&quot;https://github.com/mashery/iodocs&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;I/O Docs Github 바로가기&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.600000381469727px;&quot;&gt;I/O Docs is a live interactive documentation system for RESTful web APIs. By defining APIs at the resource, method and parameter levels in a JSON schema, I/O Docs will generate a JavaScript client interface. API calls can be executed from this interface, which are then proxied through the I/O Docs server with payload data cleanly formatted (pretty-printed if JSON or XML). Basic HTML text tags are enabled in the JSON schema.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Iodocs가 좋은 점은 doc인데도 불구하고 해당 페이지에서 직접 API를 날려 볼 수 있도록 되어 있다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;설치 방법은 yum을 이용해서 간단하게 설치하는 방법도 있으나 여기서는 하나씩 설치하는 방식을 사용한다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 16px; line-height: 1.225; font-size: 1.75em; position: relative; padding-bottom: 0.3em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif;&quot;&gt;INSTALLATION INSTRUCTIONS FOR NODE, NPM &amp;amp; REDIS&lt;/h2&gt;&lt;ol class=&quot;task-list&quot; style=&quot;box-sizing: border-box; padding: 0px 0px 0px 2em; margin-top: 0px; margin-bottom: 16px; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.600000381469727px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box;&quot;&gt;Node.js -&amp;nbsp;&lt;a href=&quot;https://github.com/joyent/node/wiki/Installation&quot; style=&quot;box-sizing: border-box; color: rgb(65, 131, 196); background: transparent;&quot;&gt;https://github.com/joyent/node/wiki/Installation&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box;&quot;&gt;npm (Node package manager) -&amp;nbsp;&lt;a href=&quot;https://github.com/isaacs/npm&quot; style=&quot;box-sizing: border-box; color: rgb(65, 131, 196); background: transparent;&quot;&gt;https://github.com/isaacs/npm&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box;&quot;&gt;Redis -&amp;nbsp;&lt;a href=&quot;http://redis.io/download&quot; style=&quot;box-sizing: border-box; color: rgb(65, 131, 196); background: transparent;&quot;&gt;http://redis.io/download&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2 style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 16px; line-height: 1.225; font-size: 1.75em; position: relative; padding-bottom: 0.3em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif;&quot;&gt;&lt;a name=&quot;user-content-installation-instructions-for-io-docs&quot; class=&quot;anchor&quot; href=&quot;https://github.com/mashery/iodocs#installation-instructions-for-io-docs&quot; aria-hidden=&quot;true&quot; style=&quot;box-sizing: border-box; color: rgb(65, 131, 196); position: absolute; top: 0px; bottom: 0px; left: 0px; display: block; padding-right: 6px; padding-left: 30px; margin-left: -30px; background: transparent;&quot;&gt;&lt;/a&gt;INSTALLATION INSTRUCTIONS FOR I/O DOCS&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin-bottom: 16px; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.600000381469727px;&quot;&gt;From the command line type in:&lt;/p&gt;&lt;pre style=&quot;box-sizing: border-box; overflow: auto; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 14px; margin-top: 0px; margin-bottom: 16px; padding: 16px; line-height: 1.45; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; word-wrap: normal; background-color: rgb(247, 247, 247);&quot;&gt;  git clone http://github.com/mashery/iodocs.git
  cd iodocs
  npm install&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;해당 사이트에 가면 위 1~3번을 설치하고 나면 간단하게 iodocs를 설치 할 수 있다고 나온다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;일단은 저걸 설치하려면 Git이 서버에 설치가 되어 있어야 한다. 일단 Git을 설치하자.&lt;/p&gt;
&lt;p&gt;OS버전은 RedHat이며 각 설치 방법은 &amp;nbsp;OS별로 다르다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;[root@iaas-5dol-sandbox ~]# yum install git-core&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more249_0&quot; data-id=&quot;249_0&quot;&gt;더보기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content249_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less249_0&quot; data-id=&quot;249_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p&gt;[root@iaas-5dol-sandbox ~]# &lt;span style=&quot;color: rgb(9, 0, 255);&quot;&gt;yum install git-core&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Loaded plugins: product-id, security, subscription-manager&lt;/p&gt;
&lt;p&gt;This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.&lt;/p&gt;
&lt;p&gt;Setting up Install Process&lt;/p&gt;
&lt;p&gt;Resolving Dependencies&lt;/p&gt;
&lt;p&gt;--&amp;gt; Running transaction check&lt;/p&gt;
&lt;p&gt;---&amp;gt; Package git.x86_64 0:1.8.2.1-1.el5 set to be updated&lt;/p&gt;
&lt;p&gt;--&amp;gt; Processing Dependency: perl-Git = 1.8.2.1-1.el5 for package: git&lt;/p&gt;
&lt;p&gt;--&amp;gt; Processing Dependency: perl(Term::ReadKey) for package: git&lt;/p&gt;
&lt;p&gt;--&amp;gt; Processing Dependency: perl(Git) for package: git&lt;/p&gt;
&lt;p&gt;--&amp;gt; Processing Dependency: perl(Error) for package: git&lt;/p&gt;
&lt;p&gt;--&amp;gt; Running transaction check&lt;/p&gt;
&lt;p&gt;---&amp;gt; Package perl-Error.noarch 1:0.17010-1.el5 set to be updated&lt;/p&gt;
&lt;p&gt;---&amp;gt; Package perl-Git.x86_64 0:1.8.2.1-1.el5 set to be updated&lt;/p&gt;
&lt;p&gt;---&amp;gt; Package perl-TermReadKey.x86_64 0:2.30-4.el5 set to be updated&lt;/p&gt;
&lt;p&gt;--&amp;gt; Finished Dependency Resolution&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Dependencies Resolved&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;======================================================================================================================================&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Package &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Arch &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Version &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Repository &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Size&lt;/p&gt;
&lt;p&gt;======================================================================================================================================&lt;/p&gt;
&lt;p&gt;Installing:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;git &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;x86_64 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.8.2.1-1.el5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EPEL5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7.4 M&lt;/p&gt;
&lt;p&gt;Installing for dependencies:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;perl-Error &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; noarch &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1:0.17010-1.el5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EPEL5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26 k&lt;/p&gt;
&lt;p&gt;&amp;nbsp;perl-Git &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x86_64 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.8.2.1-1.el5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EPEL5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;49 k&lt;/p&gt;
&lt;p&gt;&amp;nbsp;perl-TermReadKey &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x86_64 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.30-4.el5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EPEL5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;32 k&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Transaction Summary&lt;/p&gt;
&lt;p&gt;======================================================================================================================================&lt;/p&gt;
&lt;p&gt;Install &amp;nbsp; &amp;nbsp; &amp;nbsp; 4 Package(s)&lt;/p&gt;
&lt;p&gt;Upgrade &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 Package(s)&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Total download size: 7.5 M&lt;/p&gt;
&lt;p&gt;Is this ok [y/N]: &lt;span style=&quot;color: rgb(9, 0, 255);&quot;&gt;y&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Downloading Packages:&lt;/p&gt;
&lt;p&gt;(1/4): perl-Error-0.17010-1.el5.noarch.rpm &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp;26 kB &amp;nbsp; &amp;nbsp; 00:00&lt;/p&gt;
&lt;p&gt;(2/4): perl-TermReadKey-2.30-4.el5.x86_64.rpm &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp;32 kB &amp;nbsp; &amp;nbsp; 00:00&lt;/p&gt;
&lt;p&gt;(3/4): perl-Git-1.8.2.1-1.el5.x86_64.rpm &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp;49 kB &amp;nbsp; &amp;nbsp; 00:00&lt;/p&gt;
&lt;p&gt;(4/4): git-1.8.2.1-1.el5.x86_64.rpm &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| 7.4 MB &amp;nbsp; &amp;nbsp; 00:00&lt;/p&gt;
&lt;p&gt;--------------------------------------------------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;Total &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;29 MB/s | 7.5 MB &amp;nbsp; &amp;nbsp; 00:00&lt;/p&gt;
&lt;p&gt;Running rpm_check_debug&lt;/p&gt;
&lt;p&gt;Running Transaction Test&lt;/p&gt;
&lt;p&gt;Finished Transaction Test&lt;/p&gt;
&lt;p&gt;Transaction Test Succeeded&lt;/p&gt;
&lt;p&gt;Running Transaction&lt;/p&gt;
&lt;p&gt;&amp;nbsp; Installing &amp;nbsp; &amp;nbsp; : perl-TermReadKey &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/4&lt;/p&gt;
&lt;p&gt;&amp;nbsp; Installing &amp;nbsp; &amp;nbsp; : perl-Error &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2/4&lt;/p&gt;
&lt;p&gt;&amp;nbsp; Installing &amp;nbsp; &amp;nbsp; : git &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3/4&lt;/p&gt;
&lt;p&gt;&amp;nbsp; Installing &amp;nbsp; &amp;nbsp; : perl-Git &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4/4&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Installed:&lt;/p&gt;
&lt;p&gt;&amp;nbsp; git.x86_64 0:1.8.2.1-1.el5&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Dependency Installed:&lt;/p&gt;
&lt;p&gt;&amp;nbsp; perl-Error.noarch 1:0.17010-1.el5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; perl-Git.x86_64 0:1.8.2.1-1.el5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; perl-TermReadKey.x86_64 0:2.30-4.el5&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Complete!&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less249_0&quot; data-id=&quot;249_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;이제 node.js를 설치해보자.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;https://github.com/joyent/node/wiki/Installation 를 이용해서 직접 설치를 할 수 있으나.. 파이선을 버전에 맞게 다시 인스톨해줘야 하는 번거로움이 있어서 yum으로 인스톨을 하겠다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;필자의 경우 yum으로 install하려고 하니 nodejs가 없다고 나왔다.&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more249_1&quot; data-id=&quot;249_1&quot;&gt;더보기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content249_1&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less249_1&quot; data-id=&quot;249_1&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p&gt;[root@iaas-5dol-sandbox ~]# &lt;span style=&quot;color: rgb(9, 0, 255);&quot;&gt;yum install nodejs&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Loaded plugins: product-id, security, subscription-manager&lt;/p&gt;
&lt;p&gt;This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.&lt;/p&gt;
&lt;p&gt;Setting up Install Process&lt;/p&gt;
&lt;p&gt;No package nodejs available.&lt;/p&gt;
&lt;p&gt;Nothing to do&lt;/p&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less249_1&quot; data-id=&quot;249_1&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;그냥 바이너리를 이용해서 설치하고&amp;nbsp;환경변수에 추가해주자&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;color: rgb(185, 185, 187);&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 51); font-size: 9pt; line-height: 1.5;&quot;&gt;[root@iaas-5dol-sandbox program] wget&amp;nbsp;http://nodejs.org/dist/v0.10.30/node-v0.10.30-linux-x64.tar.gz&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;[root@iaas-5dol-sandbox program]# tar xvfz node-v0.10.30-linux-x64.tar.gz&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;[root@iaas-5dol-sandbox program]# ln -s node-v0.10.30-linux-x64 node&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;[root@iaas-5dol-sandbox ~]vi .bash_profile&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;PATH=$PATH:$HOME/bin&lt;span style=&quot;color: rgb(9, 0, 255);&quot;&gt;:/daum/program/node/bin&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;export PATH&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;자 이제 redis를 설치하자. redis를 iodocs에서 사용하는 이유는 iodocs 내부적으로 문서로 만든 API 자체를 날려볼 수 있기 때문인데&amp;nbsp;api가 oauth를 사용하는 경우에 인증을 저장할 공간이 필요하고 그것을 redis에 저장한다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;만약 oauth를 사용하지 않는 경우는 redis를 제거해도 되긴 한다. 여기선 일단 redis를 적용한 버전으로 진행한다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;[root@iaas-5dol-sandbox program] wget http://download.redis.io/releases/redis-2.8.13.tar.gz&lt;/p&gt;
&lt;p&gt;[root@iaas-5dol-sandbox program] tar xvfz redis-2.8.13.tar.gz&lt;/p&gt;
&lt;p&gt;[root@iaas-5dol-sandbox program] make&lt;/p&gt;
&lt;p&gt;[root@iaas-5dol-sandbox program] make install&lt;/p&gt;
&lt;p&gt;[root@iaas-5dol-sandbox program]&amp;nbsp;ln -s redis-2.8.13 redis&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;이제 기본적인 것은 다 설치했으니 iodocs를 설치해보자.&lt;/p&gt;
&lt;p&gt;[root@iaas-5dol-sandbox program] git clone http://github.com/mashery/iodocs.git&lt;/p&gt;
&lt;p&gt;[root@iaas-5dol-sandbox program]&amp;nbsp;&lt;span style=&quot;background-color: transparent;&quot;&gt;cd iodocs&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;[root@iaas-5dol-sandbox program]&lt;/span&gt;&amp;nbsp;npm install&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>개발 이야기/유용한 Coding</category>
      <category>i/o Docs</category>
      <category>iodocs</category>
      <category>iodocs 설치</category>
      <author>서오석</author>
      <guid isPermaLink="true">https://5dol.tistory.com/249</guid>
      <comments>https://5dol.tistory.com/249#entry249comment</comments>
      <pubDate>Mon, 18 Aug 2014 15:48:00 +0900</pubDate>
    </item>
    <item>
      <title>IntelliJ SVN CheckOut</title>
      <link>https://5dol.tistory.com/248</link>
      <description>&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;1. 사전작업&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;span style=&quot;font-size:9pt;&quot;&gt;&lt;b&gt;&lt;/b&gt;svn에 있는 소스를 내려받아 인텔리J에서 작업을 하고 싶다면 다음과 같이 하자.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 529px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2126284353AA581C0E&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2126284353AA581C0E&quot; width=&quot;529&quot; height=&quot;427&quot; filename=&quot;svn.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 335px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/216A484253AA584B0A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F216A484253AA584B0A&quot; width=&quot;335&quot; height=&quot;233&quot; filename=&quot;svn_checkout.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;VCS -&amp;gt; Browse VCS Repository -&amp;gt; Browse Subversion Repository &amp;nbsp;-&amp;gt; 소스 선택 -&amp;gt; Checkout&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 22px;&quot;&gt;그냥 잘 받아지면 문제가 없지만 초기 세팅 시 아래와 같은 문제가 생길 수 있다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 15px; line-height: 22px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;2. 에러 내용&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;인텔리J에서 SVN 체크아웃을 할 때 다음과 같은 에러가 발생한다면?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&quot;Cannot load supported formats: Cannot run program &quot;svn&quot;: CreateProcess error=2&quot;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 684px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/22356D4553AA56AD30&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F22356D4553AA56AD30&quot; width=&quot;684&quot; height=&quot;146&quot; filename=&quot;svn_fatal.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;eclipse의 경우 svn PlugIn을 깔면 체크아웃이 잘 되지만&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;인텔리J는 기본적으로 SVN client을 내장하고 있지 않다. (PlugIn은 그냥 PlugIn일 뿐..) 그래서 이걸 깔아줘야 한다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;3. 해결 방법&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;http://www.sliksvn.com/en/download 에서 SilkSvn을 다운로드 받고 설치해주자.&amp;nbsp;&lt;/p&gt;&lt;p&gt;(다른 것도 상관없다. 다른 것을 쓰고 싶으면 http://subversion.apache.org/packages.html 를 참조하자.)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;4. 레퍼런스&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;http://blog.jetbrains.com/idea/2013/12/subversion-1-8-and-intellij-idea-13/&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>개발 이야기/IDE Tool</category>
      <category>&amp;quot;svn&amp;quot;: CreateProcess error=2&amp;quot;</category>
      <category>intellij checkout error</category>
      <category>intellij svn error</category>
      <author>서오석</author>
      <guid isPermaLink="true">https://5dol.tistory.com/248</guid>
      <comments>https://5dol.tistory.com/248#entry248comment</comments>
      <pubDate>Wed, 25 Jun 2014 14:06:52 +0900</pubDate>
    </item>
    <item>
      <title>Maven에서 execute jar 만드는 방법</title>
      <link>https://5dol.tistory.com/247</link>
      <description>&lt;p&gt;아래와 같이 &amp;nbsp;pom.xml에 등록하면 됨&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(254, 254, 184); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;p&gt;&amp;lt;build&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;&amp;lt;finalName&amp;gt;${project.artifactId}&amp;lt;/finalName&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;&amp;lt;plugins&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;&amp;lt;!-- 컴파일러 설정 --&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;&amp;lt;plugin&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;&amp;lt;artifactId&amp;gt;maven-compiler-plugin&amp;lt;/artifactId&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;&amp;lt;configuration&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;&amp;lt;encoding&amp;gt;UTF-8&amp;lt;/encoding&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;&amp;lt;source&amp;gt;1.6&amp;lt;/source&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;&amp;lt;target&amp;gt;1.6&amp;lt;/target&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;&amp;lt;/configuration&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;&amp;lt;/plugin&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;&amp;lt;plugin&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;&amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;&amp;lt;artifactId&amp;gt;maven-shade-plugin&amp;lt;/artifactId&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;&amp;lt;version&amp;gt;1.7&amp;lt;/version&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;&amp;lt;executions&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;&amp;lt;execution&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;						&lt;/span&gt;&amp;lt;phase&amp;gt;package&amp;lt;/phase&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;						&lt;/span&gt;&amp;lt;goals&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;							&lt;/span&gt;&amp;lt;goal&amp;gt;shade&amp;lt;/goal&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;						&lt;/span&gt;&amp;lt;/goals&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;						&lt;/span&gt;&amp;lt;configuration&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;							&lt;/span&gt;&amp;lt;transformers&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;								&lt;/span&gt;&amp;lt;transformer&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;									&lt;/span&gt;implementation=&quot;org.apache.maven.plugins.shade.resource.ManifestResourceTransformer&quot;&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;									&lt;/span&gt;&amp;lt;manifestEntries&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;										&lt;/span&gt;&amp;lt;Main-Class&amp;gt;com.tistory.5dol.Starter&amp;lt;/Main-Class&amp;gt; &amp;lt;!-- 실행시킬 Class 등록 --&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;									&lt;/span&gt;&amp;lt;/manifestEntries&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;								&lt;/span&gt;&amp;lt;/transformer&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;								&lt;/span&gt;&amp;lt;transformer&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;									&lt;/span&gt;implementation=&quot;org.apache.maven.plugins.shade.resource.AppendingTransformer&quot;&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;									&lt;/span&gt;&amp;lt;resource&amp;gt;META-INF/spring.handlers&amp;lt;/resource&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;								&lt;/span&gt;&amp;lt;/transformer&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;								&lt;/span&gt;&amp;lt;transformer&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;									&lt;/span&gt;implementation=&quot;org.apache.maven.plugins.shade.resource.AppendingTransformer&quot;&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;									&lt;/span&gt;&amp;lt;resource&amp;gt;META-INF/spring.schemas&amp;lt;/resource&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;								&lt;/span&gt;&amp;lt;/transformer&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;							&lt;/span&gt;&amp;lt;/transformers&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;							&lt;/span&gt;&amp;lt;filters&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;								&lt;/span&gt;&amp;lt;filter&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;									&lt;/span&gt;&amp;lt;artifact&amp;gt;*:*&amp;lt;/artifact&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;									&lt;/span&gt;&amp;lt;excludes&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;										&lt;/span&gt;&amp;lt;exclude&amp;gt;META-INF/*.SF&amp;lt;/exclude&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;										&lt;/span&gt;&amp;lt;exclude&amp;gt;META-INF/*.DSA&amp;lt;/exclude&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;										&lt;/span&gt;&amp;lt;exclude&amp;gt;META-INF/*.RSA&amp;lt;/exclude&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;									&lt;/span&gt;&amp;lt;/excludes&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;								&lt;/span&gt;&amp;lt;/filter&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;							&lt;/span&gt;&amp;lt;/filters&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;						&lt;/span&gt;&amp;lt;/configuration&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;&amp;lt;/execution&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;&amp;lt;/executions&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;&amp;lt;/plugin&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;&amp;lt;/plugins&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;lt;/build&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>개발 이야기/Java Story</category>
      <category>execute jar build</category>
      <category>maven build jar</category>
      <category>maven execute jar</category>
      <author>서오석</author>
      <guid isPermaLink="true">https://5dol.tistory.com/247</guid>
      <comments>https://5dol.tistory.com/247#entry247comment</comments>
      <pubDate>Wed, 26 Mar 2014 13:35:43 +0900</pubDate>
    </item>
  </channel>
</rss>