<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>SENS</title>
    <link>https://sens.tistory.com/</link>
    <description>Programming Note</description>
    <language>ko</language>
    <pubDate>Mon, 10 Aug 2026 13:23:41 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>공대나왔음</managingEditor>
    <image>
      <title>SENS</title>
      <url>https://t1.daumcdn.net/cfile/tistory/033F0D4650AA31C428</url>
      <link>https://sens.tistory.com</link>
    </image>
    <item>
      <title>DevTools failed to load SourceMap 경고 메시지 없애기</title>
      <link>https://sens.tistory.com/566</link>
      <description>&lt;h2&gt;DevTools failed to load SourceMap 경고 메시지 없애기&lt;/h2&gt;
&lt;h3&gt;Console&lt;/h3&gt;
&lt;pre class=&quot;css&quot;&gt;&lt;code&gt;DevTools failed to load SourceMap: Could not load content for ***://***.com/sample.min.js.map: HTTP error: status code 404, net::ERR_UNKNOWN_URL_SCHEME&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;웹브라우저 콘솔창에 위와 같은 경고 메시지가 출력 된다면 sample.min.js 파일을 열어서&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// # sourceMappingURL=sample.min.js.map&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;(1)위의 코드라인을 삭제하거나, (2)아래와 같이 바꿔주면 경고메시지 출력을 해결할 수 있다.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// //# sourceMappingURL=sample.min.js.map&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Dev/HTML, CSS, Javascript</category>
      <author>공대나왔음</author>
      <guid isPermaLink="true">https://sens.tistory.com/566</guid>
      <comments>https://sens.tistory.com/566#entry566comment</comments>
      <pubDate>Sun, 23 Aug 2020 16:33:00 +0900</pubDate>
    </item>
    <item>
      <title>Remove All History from Github Repository</title>
      <link>https://sens.tistory.com/564</link>
      <description>&lt;h2&gt;Git Bash Script&lt;/h2&gt;
&lt;h3&gt;Remove the history from&lt;/h3&gt;
&lt;pre class=&quot;css&quot;&gt;&lt;code&gt;rm -rf .git&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Recreate the repos from the current content only&lt;/h3&gt;
&lt;pre class=&quot;html xml&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;git init
git add .
git commit -m &quot;Initial Commit&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Push to the github remote repos ensuring you overwrite history&lt;/h3&gt;
&lt;pre class=&quot;dockerfile&quot;&gt;&lt;code&gt;git remote add origin https://github.com/ChangUk/changuk.github.io.git
git push -u --force origin master&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;References&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://gist.github.com/stephenhardy/5470814&quot;&gt;https://gist.github.com/stephenhardy/5470814&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://help.github.com/articles/changing-a-remote-s-url/&quot;&gt;https://help.github.com/articles/changing-a-remote-s-url/&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
      <author>공대나왔음</author>
      <guid isPermaLink="true">https://sens.tistory.com/564</guid>
      <comments>https://sens.tistory.com/564#entry564comment</comments>
      <pubDate>Sun, 26 Jan 2020 22:14:00 +0900</pubDate>
    </item>
    <item>
      <title>Mckinsey Graph</title>
      <link>https://sens.tistory.com/563</link>
      <description>&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/o4T1i/btqynQ5llID/sLRoDv6NsTKSRNkBZtYZ8K/Mckinsey%20Graph.pptx?attach=1&amp;amp;knm=tfile.pptx&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;Mckinsey Graph.pptx&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;1.53MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Snippets/uncategorized</category>
      <author>공대나왔음</author>
      <guid isPermaLink="true">https://sens.tistory.com/563</guid>
      <comments>https://sens.tistory.com/563#entry563comment</comments>
      <pubDate>Wed, 18 Sep 2019 23:30:55 +0900</pubDate>
    </item>
    <item>
      <title>카이스트 배준우 교수 강의자료</title>
      <link>https://sens.tistory.com/562</link>
      <description>&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/k4JFK/btqxjhiZ3TD/1M7ZkHD4IFXAyPpw7Ex3q0/Lecture%20Note%20%282%29.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;Lecture Note (2).zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;8.42MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/dHtK8r/btqxjAbxouA/z6KwqtjgJTYevkrtWQTkm1/Lecture%20Note%20%283%29.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;Lecture Note (3).zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;8.82MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/cQ58fa/btqxgWGVL5a/RoUSgLOpsGNPzcyN4f0mj0/Lecture%20Note.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;Lecture Note.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;8.89MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/b2sKMp/btqxkVsKmo0/BDYSw60bgrpUPBT10xjTtK/Lecture%20Note%20%2312.pdf?attach=1&amp;amp;knm=tfile.pdf&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;Lecture Note #12.pdf&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;4.60MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>공대나왔음</author>
      <guid isPermaLink="true">https://sens.tistory.com/562</guid>
      <comments>https://sens.tistory.com/562#entry562comment</comments>
      <pubDate>Thu, 8 Aug 2019 00:33:17 +0900</pubDate>
    </item>
    <item>
      <title>ic! berlin 재조립</title>
      <link>https://sens.tistory.com/561</link>
      <description>&lt;h2&gt;ic! berlin(아이씨베를린)&amp;nbsp;재조립 방법&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;http://serviceapi.nmv.naver.com/flash/convertIframeTag.nhn?vid=50A8F54EB973D8EF1284439397B117EC05BB&amp;amp;outKey=V1292fc9f9d00b1446b80947060c48f84e33a24136658635e4dae947060c48f84e33a&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://serviceapi.nmv.naver.com/flash/convertIframeTag.nhn?vid=50A8F54EB973D8EF1284439397B117EC05BB&amp;amp;outKey=V1292fc9f9d00b1446b80947060c48f84e33a24136658635e4dae947060c48f84e33a&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;References&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.naver.com/bridge_optic/220523379374&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://blog.naver.com/bridge_optic/220523379374&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Snippets/uncategorized</category>
      <author>공대나왔음</author>
      <guid isPermaLink="true">https://sens.tistory.com/561</guid>
      <comments>https://sens.tistory.com/561#entry561comment</comments>
      <pubDate>Mon, 11 Mar 2019 10:27:45 +0900</pubDate>
    </item>
    <item>
      <title>한글 맞춤법</title>
      <link>https://sens.tistory.com/560</link>
      <description>&lt;p&gt;1. 보조용언 '드리다'와 접사 '드리다'의 구별&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;불러 드릴까요?&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;제공해 드립니다.&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;확인해 드릴 수&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;위의 표현에서 '드리다'는 모두 보조 용언으로 쓰였습니다. 보조 용언은 띄우는 것이 원칙이지만 붙여 쓰는 것도 허용한다고 했습니다(한글 맞춤법 제47항). 그러므로 붙이는것, 띄우는 것 둘 다 가능하겠습니다. 그렇지만 붙여 쓸 경우 글이 너무 길어지는 느낌이 있으므로 띄어 쓰는 것을 권해 드립니다.&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;&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;드리다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;동」「보」 （동사 뒤에서 '-어 드리다' 구성으로 쓰여） '주다01『II』'의 높임말. ¶할아버님의 일을 도와 드리다/어머님께 소식을 알려 드리다/할머니께 편지를 읽어 드리다/어머니의 어깨를 주물러 드리다/선생님께 염려를 끼쳐 드리다/선생님을 댁까지 모셔다 드리게&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;-드리다&amp;nbsp;&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;&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;2. 올려 보내도록&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;&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;3. 즐거운 시간 되십시오.&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&gt;출처:&amp;nbsp;&lt;a href=&quot;https://kin.naver.com/qna/detail.nhn?d1id=11&amp;amp;dirId=110801&amp;amp;docId=56223112&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://kin.naver.com/qna/detail.nhn?d1id=11&amp;amp;dirId=110801&amp;amp;docId=56223112&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Snippets/Interesting</category>
      <author>공대나왔음</author>
      <guid isPermaLink="true">https://sens.tistory.com/560</guid>
      <comments>https://sens.tistory.com/560#entry560comment</comments>
      <pubDate>Tue, 17 Jul 2018 08:47:21 +0900</pubDate>
    </item>
    <item>
      <title>[Ruby] Remove all gems</title>
      <link>https://sens.tistory.com/559</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Using gem command&lt;/h2&gt;
&lt;pre class=&quot;brush: plain; gutter: false&quot;&gt;gem uninstall --all&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;Using batch file&lt;/h2&gt;&lt;p&gt;&lt;/p&gt;
&lt;pre class=&quot;brush: plain; gutter: false&quot;&gt;ruby -e &quot;`gem list`.split(/$/).each { |line| puts `gem uninstall -Iax #{line.split(' ')[0]}` unless line.empty? }&quot;&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;References&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/6373160/how-to-uninstall-all-ruby-gems-on-windows&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://stackoverflow.com/questions/6373160/how-to-uninstall-all-ruby-gems-on-windows&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Dev/Ruby</category>
      <category>ruby</category>
      <author>공대나왔음</author>
      <guid isPermaLink="true">https://sens.tistory.com/559</guid>
      <comments>https://sens.tistory.com/559#entry559comment</comments>
      <pubDate>Fri, 20 Apr 2018 12:41:32 +0900</pubDate>
    </item>
    <item>
      <title>Reduce MathJax size</title>
      <link>https://sens.tistory.com/558</link>
      <description>&lt;h2&gt;Deploying MathJax&lt;/h2&gt;
&lt;p&gt;Published on April 2, 2017&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;MathJax have just announced that they will shut down their CDN by the end of this month.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Although they suggest an alternative CDN, I have long wanted to host a copy of MathJax myself — this has a nice side-effect of being able to write math-heavy articles while offline (I have a local nginx server running on my laptop that serves a copy of this site).&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;The major obstacle has been the huge size of a default MathJax installation. It is huge both in terms of the size in bytes (inflating backups) and in terms of the number of files (slowing down jekyll). In their blog post, MathJax developers admit this problem and point to the optimization guide. The guide, unfortunately, contains too much text and too few commands.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Therefore, I want to document here my process of installing MathJax 2.7.0 — so that I can repeat this in the future, but also in the hope that this will be useful for others.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;These commands leave only:&lt;/p&gt;&lt;ul style=&quot;list-style-type: square;&quot;&gt;&lt;li&gt;English locale (which is built-in)&lt;/li&gt;&lt;li&gt;TeX woff fonts&lt;/li&gt;&lt;li&gt;TeX input&lt;/li&gt;&lt;li&gt;HTML-CSS output&lt;/li&gt;&lt;/ul&gt;
&lt;pre class=&quot;brush: plain&quot;&gt;#!/bin/bash

wget https://github.com/mathjax/MathJax/archive/master.zip
unzip master.zip
rm master.zip
cd MathJax-master
rm -rf docs test unpacked .gitignore README-branch.txt README.md bower.json latest.js \
	CONTRIBUTING.md LICENSE package.json composer.json .npmignore .travis.yml \
	config/ fonts/HTML-CSS/TeX/png/ localization/ \
	extensions/MathML extensions/asciimath2jax.js extensions/jsMath2jax.js \
	extensions/mml2jax.js extensions/toMathML.js
find fonts/HTML-CSS/ -mindepth 1 -maxdepth 1 ! -name TeX -exec rm -rf {} \+
find fonts -mindepth 3 -maxdepth 3 ! -name woff -exec rm -rf {} +
find jax/input/ -mindepth 1 -maxdepth 1 ! -name TeX -exec rm -rf {} \+
find jax/output/ -mindepth 1 -maxdepth 1 ! -name HTML-CSS -exec rm -rf {} \+
find jax/output/HTML-CSS/fonts -mindepth 1 -maxdepth 1 ! -name TeX -exec rm -rf {} \+&lt;/pre&gt;
&lt;p&gt;A MathJax config consistent with this installation should look something like:&lt;/p&gt;
&lt;pre class=&quot;brush: js&quot;&gt;MathJax.Hub.Config({
	extensions: [&quot;tex2jax.js&quot;],
	jax: [&quot;input/TeX&quot;, &quot;output/HTML-CSS&quot;],
	&quot;HTML-CSS&quot;: {
		availableFonts: [&quot;TeX&quot;],
		imageFont: null
	},
	MathMenu: {
	 showRenderer: false,
	 showFontMenu: false,
	 showLocale: false
	},
	showMathMenu: false,
	tex2jax: {
		inlineMath: [ ['$','$'], ['\\(','\\)'], ['\\[','\\]'] ]
	}
});&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;References&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://ro-che.info/articles/2017-04-02-deploying-mathjax&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://ro-che.info/articles/2017-04-02-deploying-mathjax&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</description>
      <category>Dev/uncategorized</category>
      <category>MathJax</category>
      <author>공대나왔음</author>
      <guid isPermaLink="true">https://sens.tistory.com/558</guid>
      <comments>https://sens.tistory.com/558#entry558comment</comments>
      <pubDate>Thu, 19 Apr 2018 10:02:45 +0900</pubDate>
    </item>
    <item>
      <title>[Ruby] Install Jekyll on Machine Not Connected to Internet</title>
      <link>https://sens.tistory.com/557</link>
      <description>&lt;h2&gt;Download and Install Ruby&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;[https://rubyinstaller.org/downloads/](https://rubyinstaller.org/downloads/)&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;\&amp;gt; ruby -v
ruby 2.4.4p296 (2018-03-28 revision 63013) \[x64-mingw32\]&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Download Jekyll with its all gems dependencies on Internet-connected machine&lt;/h2&gt;
&lt;h3&gt;Install Bundler&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;\&amp;gt; gem install bundler
Successfully installed bundler-1.16.1
Parsing documentation for bundler-1.16.1
Done installing documentation for bundler after 6 seconds
1 gem installed

&amp;gt; bundle -v
Bundler version 1.16.1&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;or&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;\&amp;gt; gem install -f --local bundler-1.16.1.gem&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Generate a Gemfile&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;\&amp;gt; bundle init
Writing new Gemfile to C:\\current\_path\\Gemfile&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Modify Gemfile&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;source &amp;quot;https://rubygems.org&amp;quot; 
gem &amp;#39;jekyll&amp;#39;, &amp;#39;3.7.3&amp;#39;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Download Jekyll and its all gems dependencies by reading the Gemfile&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;\&amp;gt; bundle package
Fetching gem metadata from http://rubygems.org/..............
Fetching gem metadata from http://rubygems.org/..
Resolving dependencies...
Fetching public\_suffix 3.0.2
Installing public\_suffix 3.0.2
Fetching addressable 2.5.2
Installing addressable 2.5.2
Using bundler 1.16.1
Fetching colorator 1.1.0
Installing colorator 1.1.0
Fetching concurrent-ruby 1.0.5
Installing concurrent-ruby 1.0.5
Fetching eventmachine 1.2.5 (x64-mingw32)
Installing eventmachine 1.2.5 (x64-mingw32)
Fetching http\_parser.rb 0.6.0
Installing http\_parser.rb 0.6.0 with native extensions
Fetching em-websocket 0.5.1
Installing em-websocket 0.5.1
Fetching ffi 1.9.23 (x64-mingw32)
Installing ffi 1.9.23 (x64-mingw32)
Fetching forwardable-extended 2.6.0
Installing forwardable-extended 2.6.0
Fetching i18n 0.9.5
Installing i18n 0.9.5
Fetching rb-fsevent 0.10.3
Installing rb-fsevent 0.10.3
Fetching rb-inotify 0.9.10
Installing rb-inotify 0.9.10
Fetching sass-listen 4.0.0
Installing sass-listen 4.0.0
Fetching sass 3.5.6
Installing sass 3.5.6
Fetching jekyll-sass-converter 1.5.2
Installing jekyll-sass-converter 1.5.2
Fetching ruby\_dep 1.5.0
Installing ruby\_dep 1.5.0
Fetching listen 3.1.5
Installing listen 3.1.5
Fetching jekyll-watch 2.0.0
Installing jekyll-watch 2.0.0
Fetching kramdown 1.16.2
Installing kramdown 1.16.2
Fetching liquid 4.0.0
Installing liquid 4.0.0
Fetching mercenary 0.3.6
Installing mercenary 0.3.6
Fetching pathutil 0.16.1
Installing pathutil 0.16.1
Fetching rouge 3.1.1
Installing rouge 3.1.1
Fetching safe\_yaml 1.0.4
Installing safe\_yaml 1.0.4
Fetching jekyll 3.7.3
Installing jekyll 3.7.3
Bundle complete! 1 Gemfile dependency, 26 gems now installed.
Use \`bundle info \[gemname\]\` to see where a bundled gem is installed.
Updating files in vendor/cache
  \* public\_suffix-3.0.2.gem
  \* addressable-2.5.2.gem
  \* colorator-1.1.0.gem
  \* concurrent-ruby-1.0.5.gem
  \* eventmachine-1.2.5-x64-mingw32.gem
  \* http\_parser.rb-0.6.0.gem
  \* em-websocket-0.5.1.gem
  \* ffi-1.9.23-x64-mingw32.gem
  \* forwardable-extended-2.6.0.gem
  \* i18n-0.9.5.gem
  \* rb-fsevent-0.10.3.gem
  \* rb-inotify-0.9.10.gem
  \* sass-listen-4.0.0.gem
  \* sass-3.5.6.gem
  \* jekyll-sass-converter-1.5.2.gem
  \* ruby\_dep-1.5.0.gem
  \* listen-3.1.5.gem
  \* jekyll-watch-2.0.0.gem
  \* kramdown-1.16.2.gem
  \* liquid-4.0.0.gem
  \* mercenary-0.3.6.gem
  \* pathutil-0.16.1.gem
  \* rouge-3.1.1.gem
  \* safe\_yaml-1.0.4.gem
  \* jekyll-3.7.3.gem

&amp;#39;bundle package --no-install&amp;#39; will skip the installation.&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Move the files in the current path to the machine not connected to Internet&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;current\_dir
├─ vendor
│  └─ cache
│     ├─ addressable-2.5.2.gem
│     ├─ colorator-1.1.0.gem
│     ├─ concurrent-ruby-1.0.5.gem
│     ├─ em-websocket-0.5.1.gem
│     ├─ eventmachine-1.2.5-x64-mingw32.gem
│     ├─ ffi-1.9.23-x64-mingw32.gem
│     ├─ forwardable-extended-2.6.0.gem
│     ├─ http\_parser.rb-0.6.0.gem
│     ├─ i18n-0.9.5.gem
│     ├─ jekyll-3.7.3.gem
│     ├─ jekyll-sass-converter-1.5.2.gem
│     ├─ jekyll-watch-2.0.0.gem
│     ├─ kramdown-1.16.2.gem
│     ├─ liquid-4.0.0.gem
│     ├─ listen-3.1.5.gem
│     ├─ mercenary-0.3.6.gem
│     ├─ pathutil-0.16.1.gem
│     ├─ public\_suffix-3.0.2.gem
│     ├─ rb-fsevent-0.10.3.gem
│     ├─ rb-inotify-0.9.10.gem
│     ├─ rouge-3.1.1.gem
│     ├─ ruby\_dep-1.5.0.gem
│     ├─ safe\_yaml-1.0.4.gem
│     ├─ sass-3.5.6.gem
│     └─ sass-listen-4.0.0.gem
├─ Gemfile
└─ Gemfile.rock&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Install Jekyll on machine not connected to Internet&lt;/h2&gt;
&lt;h3&gt;Using bundle install (recommended)&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;\&amp;gt; bundle install --local
...
25 gems installed

&amp;gt; jekyll -v
jekyll 3.7.3&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Using gem install on the cache folder&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;vendor\\cache&amp;gt; gem install --local jekyll-3.7.3.gem
...
25 gems installed

vendor\\cache&amp;gt; jekyll -v
jekyll 3.7.3&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Update Gems (run as administrator)&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;cmd&amp;gt; gem update&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://help.rubygems.org/discussions/questions/79-installing-rubygems-on-machine-not-connected-to-internet&quot;&gt;http://help.rubygems.org/discussions/questions/79-installing-rubygems-on-machine-not-connected-to-internet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/4402819/download-all-gems-dependencies&quot;&gt;&lt;strong&gt;https://stackoverflow.com/questions/4402819/download-all-gems-dependencies&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/11291235/ruby-gem-dependencies-on-offline-server&quot;&gt;https://stackoverflow.com/questions/11291235/ruby-gem-dependencies-on-offline-server&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
      <category>Dev/Ruby</category>
      <category>bundler</category>
      <category>ruby</category>
      <author>공대나왔음</author>
      <guid isPermaLink="true">https://sens.tistory.com/557</guid>
      <comments>https://sens.tistory.com/557#entry557comment</comments>
      <pubDate>Tue, 17 Apr 2018 15:52:56 +0900</pubDate>
    </item>
    <item>
      <title>[Python] tkinter 예제</title>
      <link>https://sens.tistory.com/554</link>
      <description>&lt;p&gt;&lt;a href=&quot;http://zeroplus1.zc.bz/jh/web/main.php?id=174&amp;amp;category=ETC&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://zeroplus1.zc.bz/jh/web/main.php?id=174&amp;amp;category=ETC&lt;/a&gt;&lt;/p&gt;</description>
      <category>Dev/Python</category>
      <category>Python</category>
      <category>TKinter</category>
      <author>공대나왔음</author>
      <guid isPermaLink="true">https://sens.tistory.com/554</guid>
      <comments>https://sens.tistory.com/554#entry554comment</comments>
      <pubDate>Thu, 12 Apr 2018 10:49:20 +0900</pubDate>
    </item>
  </channel>
</rss>