<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>StudioEgo의 TechNote</title>
		<link>http://tech.studioego.info/</link>
		<description>새롭게 시작하는 연구용 Blog입니다.
여기는 기술적인 내용을 올리는 TechNote
연구실에서 생각한 Collaborative Computing관련 내용 및 Ubuntu Linux, Web Application에 대해서 올립니다.</description>
		<language>ko</language>
		<pubDate>Thu, 06 Aug 2009 02:51:14 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<managingEditor>StudioEgo君</managingEditor>
		<image>
		<title>StudioEgo의 TechNote</title>
		<url><![CDATA[http://cfs.tistory.com/attach/593/1327961040.jpg]]></url>
		<link>http://tech.studioego.info/</link>
		<description>새롭게 시작하는 연구용 Blog입니다.
여기는 기술적인 내용을 올리는 TechNote
연구실에서 생각한 Collaborative Computing관련 내용 및 Ubuntu Linux, Web Application에 대해서 올립니다.</description>
		</image>
		<item>
			<title>다음 지도 Test</title>
			<link>http://tech.studioego.info/15</link>
			<description>다음 지도 Test&lt;br /&gt;
&lt;iframe id=&quot;emap_709452&quot; src=&quot;/script/powerEditor/pages/attach/map_iframe_new.html?ver=1.1.164&amp;amp;id=emap_709452&amp;amp;mapGb=V&quot; width=&quot;521px&quot; height=&quot;451px&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; mapdata=&quot;mapInfo=%7B%22mapWidth%22%3A%20537%2C%20%22mapHeight%22%3A%20410%2C%20%22mapCenterX%22%3A%20529485%2C%20%22mapCenterY%22%3A%201121239%2C%20%22mapScale%22%3A%202.5%2C%20%22mapLevel%22%3A%203%2C%20%22markInfo%22%3A%20%5B%7B%22key%22%3A%20%22%22%2C%20%22otype%22%3A%20%22user%22%2C%20%22x%22%3A%20529485%2C%20%22y%22%3A%201121239%2C%20%22coordinate%22%3A%20undefined%2C%20%22label%22%3A%20%22%22%2C%20%22tooltip%22%3A%20%22%22%2C%20%22URL%22%3A%20%22%22%2C%20%22target%22%3A%20%22%22%2C%20%22isClickable%22%3A%20%22%22%2C%20%22isHigh%22%3A%20false%2C%20%22isDrag%22%3A%20true%2C%20%22isClose%22%3A%20true%2C%20%22icon%22%3A%20%7B%22offsetX%22%3A%20-9%2C%20%22offsetY%22%3A%20-25%2C%20%22width%22%3A%2017%2C%20%22height%22%3A%2025%2C%20%22src%22%3A%20%22http%3A%2F%2Fcafeimg.daum-img.net%2Fcf_img2%2Fmap%2Fpin_01.gif%22%7D%2C%20%22infowindow%22%3A%20%7B%22contents%22%3A%20%22%3Cdiv%20style%3D%5C%22font-size%3A12px%3Bfont-weight%3Abold%3B%5C%22%3E%EC%84%9C%EC%9A%B8%ED%8A%B9%EB%B3%84%EC%8B%9C%20%EA%B0%95%EB%8F%99%EA%B5%AC%20%EC%B2%9C%ED%98%B8%EC%A0%9C3%EB%8F%99%3C%2Fdiv%3E%22%2C%20%22options%22%3A%20%7B%22removable%22%3A%20false%2C%20%22zindex%22%3A%20402%2C%20%22show%22%3A%20true%2C%20%22coordinate%22%3A%20%22%22%2C%20%22width%22%3A%20%22%22%2C%20%22height%22%3A%20%22%22%2C%20%22type%22%3A%20%22%22%2C%20%22flash_quality%22%3A%20%22%22%2C%20%22flash_wmode%22%3A%20%22%22%2C%20%22flash_bgcolor%22%3A%20%22%22%2C%20%22flash_pluginspace%22%3A%20%22%22%2C%20%22flash_allowScriptAccess%22%3A%20%22%22%2C%20%22flash_vars%22%3A%20%22%22%2C%20%22use_graybg%22%3A%20false%2C%20%22isDualShow%22%3A%20false%7D%7D%7D%5D%2C%20%22graphicInfo%22%3A%20%5B%5D%2C%20%22routeInfo%22%3A%20%5B%5D%7D&amp;map_type=TYPE_MAP&amp;map_hybrid=false&amp;mapWidth=492&amp;mapHeight=362&amp;idx=1&amp;title=%EC%84%9C%EC%9A%B8%ED%8A%B9%EB%B3%84%EC%8B%9C%20%EA%B0%95%EB%8F%99%EA%B5%AC%20%EC%B2%9C%ED%98%B8%EC%A0%9C3%EB%8F%99&amp;title2=%EC%84%9C%EC%9A%B8%ED%8A%B9%EB%B3%84%EC%8B%9C%20%EA%B0%95%EB%8F%99%EA%B5%AC%20%EC%B2%9C%ED%98%B8%EC%A0%9C3%EB%8F%99&amp;addr=%EC%84%9C%EC%9A%B8%ED%8A%B9%EB%B3%84%EC%8B%9C%20%EA%B0%95%EB%8F%99%EA%B5%AC%20%EC%B2%9C%ED%98%B8%EC%A0%9C3%EB%8F%99&amp;mapX=529485&amp;mapY=1121239&amp;ifrW=490px&amp;ifrH=378px&amp;addtype=1&amp;map_level=3&amp;rcode=1125063&amp;docid=&amp;toJSONString=&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;&lt;iframe id=&quot;emap_634350&quot; src=&quot;/script/powerEditor/pages/attach/map_iframe_new.html?ver=1.1.164&amp;amp;id=emap_634350&amp;amp;mapGb=V&quot; width=&quot;521px&quot; height=&quot;451px&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; mapdata=&quot;mapInfo=%7B%22mapWidth%22%3A%20537%2C%20%22mapHeight%22%3A%20410%2C%20%22mapCenterX%22%3A%20483292%2C%20%22mapCenterY%22%3A%201124795%2C%20%22mapScale%22%3A%202.5%2C%20%22mapLevel%22%3A%203%2C%20%22markInfo%22%3A%20%5B%7B%22key%22%3A%20%22%22%2C%20%22otype%22%3A%20%22user%22%2C%20%22x%22%3A%20483292%2C%20%22y%22%3A%201124795%2C%20%22coordinate%22%3A%20undefined%2C%20%22label%22%3A%20%22%22%2C%20%22tooltip%22%3A%20%22%22%2C%20%22URL%22%3A%20%22%22%2C%20%22target%22%3A%20%22%22%2C%20%22isClickable%22%3A%20%22%22%2C%20%22isHigh%22%3A%20false%2C%20%22isDrag%22%3A%20true%2C%20%22isClose%22%3A%20true%2C%20%22icon%22%3A%20%7B%22offsetX%22%3A%20-9%2C%20%22offsetY%22%3A%20-25%2C%20%22width%22%3A%2017%2C%20%22height%22%3A%2025%2C%20%22src%22%3A%20%22http%3A%2F%2Fcafeimg.daum-img.net%2Fcf_img2%2Fmap%2Fpin_01.gif%22%7D%2C%20%22infowindow%22%3A%20%7B%22contents%22%3A%20%22%3Cdiv%20style%3D%5C%22font-size%3A12px%3Bfont-weight%3Abold%3B%5C%22%3E%ED%99%8D%EC%9D%B5%EB%8C%80%ED%95%99%EA%B5%90%20%EC%84%9C%EC%9A%B8%EC%BA%A0%ED%8D%BC%EC%8A%A4%3C%2Fdiv%3E%22%2C%20%22options%22%3A%20%7B%22removable%22%3A%20false%2C%20%22zindex%22%3A%20402%2C%20%22show%22%3A%20true%2C%20%22coordinate%22%3A%20%22%22%2C%20%22width%22%3A%20%22%22%2C%20%22height%22%3A%20%22%22%2C%20%22type%22%3A%20%22%22%2C%20%22flash_quality%22%3A%20%22%22%2C%20%22flash_wmode%22%3A%20%22%22%2C%20%22flash_bgcolor%22%3A%20%22%22%2C%20%22flash_pluginspace%22%3A%20%22%22%2C%20%22flash_allowScriptAccess%22%3A%20%22%22%2C%20%22flash_vars%22%3A%20%22%22%2C%20%22use_graybg%22%3A%20false%2C%20%22isDualShow%22%3A%20false%7D%7D%7D%5D%2C%20%22graphicInfo%22%3A%20%5B%5D%2C%20%22routeInfo%22%3A%20%5B%5D%7D&amp;map_type=TYPE_MAP&amp;map_hybrid=false&amp;mapWidth=492&amp;mapHeight=362&amp;idx=1&amp;title=%ED%99%8D%EC%9D%B5%EB%8C%80%ED%95%99%EA%B5%90%20%EC%84%9C%EC%9A%B8%EC%BA%A0%ED%8D%BC%EC%8A%A4&amp;title2=%ED%99%8D%EC%9D%B5%EB%8C%80%ED%95%99%EA%B5%90%20%EC%84%9C%EC%9A%B8%EC%BA%A0%ED%8D%BC%EC%8A%A4&amp;addr=%EC%84%9C%EC%9A%B8%ED%8A%B9%EB%B3%84%EC%8B%9C%20%EB%A7%88%ED%8F%AC%EA%B5%AC%20%EC%84%9C%EA%B0%95%EB%8F%99&amp;mapX=483292&amp;mapY=1124795&amp;ifrW=490px&amp;ifrH=378px&amp;addtype=1&amp;map_level=3&amp;rcode=1114076&amp;docid=P70145&amp;toJSONString=&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-15-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-15-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-15-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 10px 0; padding: 0&quot;&gt;&lt;table style=&quot;margin:auto; padding:0; border: none&quot;&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
//&lt;![CDATA[
var allbletID=&#039;21892&#039;;
var allbletLink=&#039;http://tech.studioego.info/15&#039;;
var allbletTags=&#039;&#039;;
//]]&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://allblet2.allblog.net/allblet2.js&quot;&gt;&lt;/script&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<author>StudioEgo君</author>
			<guid>http://tech.studioego.info/15</guid>
			<comments>http://tech.studioego.info/15#entry15comment</comments>
			<pubDate>Thu, 06 Aug 2009 02:51:13 +0900</pubDate>
		</item>
		<item>
			<title>0장</title>
			<link>http://tech.studioego.info/14</link>
			<description>&lt;p&gt;&lt;strong&gt;How Tomcat Wroks(톰캣 최종 분석) - Tomcat 4&amp;amp;5 Reading Summary&lt;/strong&gt;&lt;/p&gt;
&lt;h1&gt;들어가면서&lt;/h1&gt;
&lt;h2&gt;Servlet Container의 작동원리&lt;/h2&gt;
&lt;p&gt;서블릿 컨테이너가 서블릿에 대한 요청을 처리할 때 기본적으로 하는 일은 세가지&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;요청 객체(Request object)를 생성하고, 호출된 서블릿이 사용할 파라미터, 해더, 쿠키, 질의문(Query String), URI와 같은 정보를 이 요청 객체에 채운다.&lt;br /&gt;
요청 객체는 javax.servlet.ServletRequest나 javax.servlet.http.HttpServletRequest 인터페이스(Interface)의 인스턴스(Instance)이다.&lt;/li&gt;
&lt;li&gt;서블릿이 웹 클라이언트에 응답을 보낼 때 사용할 응답 객체(response object)를 생성한다. 응답 객체는 javax.servlet.ServletResponse나&amp;nbsp; javax.servlet.http.HttpServletResponse 인터페이스(Interface)의 인스턴스(Instance)이다.&lt;/li&gt;
&lt;li&gt;서블릿의 service 메소드(Method)에 요청 객체와 응답 객체를 전달해 호출한다. 여기서 서블릿은 요청 객체로 부터 값을 읽어들이고 응답 객체에 값을 쓴다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Catalina 구성도&lt;/h2&gt;
&lt;p&gt;Catalina는 세련되게 설계되고 개발된, 매우 정교한 소프트웨어의 일부분이며 모듈화 되어있다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img title=&quot;catalinamodule.PNG&quot; class=&quot;attachment&quot; src=&quot;http://studioego.springnote.com/pages/1521088/attachments/661198&quot; alt=&quot;catalinamodule.PNG&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Connector는 요청을 Container에 연결해주는 Module.&lt;/p&gt;
&lt;p&gt;Connector의 역할은 전달받은 각 HTTP 요청에 대해 요청 객체(Request object)와 응답 객체(Response object)를 구성하고, Container에 전달하는 것이다. Container는 Connector로부터 요청 객체(Request object)와 응답 객체(Response object)를 전달 받고, Servlet의 service method를 호출할 책임을 진다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;예를 들어 Servlet를 load하고, 사용자를 인증하고, 해당 사용자의 Session을 갱신 하는 등의 많은 일들이 Servlet의 service method를 호출하기 전에 수행돼야 한다. 따라서 Container가 각각의 작업을 위해 서로 다른 여러 모듈을 사용한다. 사용자의 Session을 처리하는 Manager Module, Servlet class를 Load하는 Loader Module등 여러 Module이 존재한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align:right&quot;&gt;이 글은 &lt;a href=&quot;http://studioego.springnote.com/pages/1521088&quot;&gt;스프링노트&lt;/a&gt;에서 작성되었습니다.&lt;/p&gt;&lt;div style=&quot;margin: 10px 0; padding: 0&quot;&gt;&lt;table style=&quot;margin:auto; padding:0; border: none&quot;&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
//&lt;![CDATA[
var allbletID=&#039;21892&#039;;
var allbletLink=&#039;http://tech.studioego.info/15&#039;;
var allbletTags=&#039;&#039;;
//]]&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://allblet2.allblog.net/allblet2.js&quot;&gt;&lt;/script&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Tomcat</category>
			<author>StudioEgo君</author>
			<guid>http://tech.studioego.info/14</guid>
			<comments>http://tech.studioego.info/14#entry14comment</comments>
			<pubDate>Mon, 21 Jul 2008 17:25:47 +0900</pubDate>
		</item>
		<item>
			<title>Ruby on rails 설치</title>
			<link>http://tech.studioego.info/13</link>
			<description>&lt;h1&gt;&lt;span class=&quot;xquared_marker&quot; id=&quot;xquared_marker_0&quot;&gt;&lt;/span&gt;Ruby On Rails Linux Setting Log&lt;/h1&gt;
&lt;p&gt;&amp;nbsp;이번에 학교 연구실 Linux서버에 Ruby on rails를 설치하게 되었다.&lt;/p&gt;
&lt;p&gt;여기서는 Ruby on rails를 설치한 일대기를 기록해보기로 한다.&lt;/p&gt;
&lt;p&gt;Linux는 Fedora Core 7을 사용하였다.&lt;/p&gt;
&lt;h2&gt;어떻게 설치를 하였나?&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;황대산님이 쓰신 &lt;strong&gt;웹개발 2.0 루비 온 레일스&lt;/strong&gt; 라는 책에서는 Windows와 MAC OS에서 설치하는 방법만 나와있어서 Linux에서 설치하려고 할때에는 어떻게 설치하는지 몰라서 홈페이지에서 찾아보았다.&lt;/p&gt;
&lt;p&gt;이번에 Ruby, Ruby on rails 설치는&amp;nbsp;링크(&lt;a href=&quot;http://www.dreamincode.net/forums/index.php?showtopic=30705&amp;amp;hl&quot;&gt;http://www.dreamincode.net/forums/index.php?showtopic=30705&amp;amp;hl&lt;/a&gt;)를&amp;nbsp;참고로 설치를 하였다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;필요한 Fedora package설치&lt;/h2&gt;
&lt;p&gt;우선 설치하기 전에 httpd와 mysql은 기본적으로 깔려있어야 한다.&lt;/p&gt;
&lt;p&gt;혹시나 모를까봐 httpd(웹서버)와 Mysql(DB-데이터베이스)가 설치가 되었는지를 확인해본다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[root@localhost ~]# yum install httpd mysql-server mysql&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;깔려져있다는 것을 확인을 하였다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[root@localhost ~]# yum install httpd mysql-server mysql&lt;br /&gt;
Setting up Install Process&lt;br /&gt;
Parsing package install arguments&lt;br /&gt;
Package httpd - 2.2.8-1.fc7.x86_64 is already installed.&lt;br /&gt;
Package mysql-server - 5.0.45-6.fc7.x86_64 is already installed.&lt;br /&gt;
Package mysql - 5.0.45-6.fc7.x86_64 is already installed.&lt;br /&gt;
Nothing to do&lt;br /&gt;
[root@localhost ~]#&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;readline 라이브러리가 이 Linux에 깔려있다는 것을 확인하였다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[root@localhost ~]# yum install readline&lt;br /&gt;
Setting up Install Process&lt;br /&gt;
Parsing package install arguments&lt;br /&gt;
Package readline - 5.2-4.fc7.i386 is already installed.&lt;br /&gt;
Package readline - 5.2-4.fc7.x86_64 is already installed.&lt;br /&gt;
Nothing to do&lt;br /&gt;
[root@localhost ~]#&lt;br /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;깔려 있다는 것을 확인하였다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Ruby Package 설치&lt;/h2&gt;
&lt;p&gt;Ruby는&amp;nbsp;우선&amp;nbsp;Fedora core 7 배포판에 있는 것으로 사용하기로 하였다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[root@localhost ~]# yum install ruby&lt;br /&gt;
fedora&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100% |=========================| 2.1 kB&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00&lt;br /&gt;
macromedia&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100% |=========================| 1.9 kB&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00&lt;br /&gt;
updates&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100% |=========================| 2.3 kB&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00&lt;br /&gt;
primary.sqlite.bz2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100% |=========================| 3.9 MB&amp;nbsp;&amp;nbsp;&amp;nbsp; 01:59&lt;br /&gt;
adobe-linux-i386&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100% |=========================|&amp;nbsp; 951 B&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00&lt;br /&gt;
Setting up Install Process&lt;br /&gt;
Parsing package install arguments&lt;br /&gt;
Package ruby - 1.8.6.114-1.fc7.x86_64 is already installed.&lt;br /&gt;
Nothing to do&lt;br /&gt;
[root@localhost ~]#&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;이미 설치가 되어 있다는 것을 확인하였다 -_-;; (언제 깔았는지는 나도 잘 모른다.&amp;nbsp; 컴퓨터를 받은 3월초에 Ruby를 사용한답시고 설치했을듯 하다.)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그리고 나서 RubyGems(루비젬)을 설치해보자.&lt;/p&gt;
&lt;p&gt;루비젬(RubyGems)은 루비의 각종 라이브러리를 자동으로 설치하고 관리해주는 패키지 관리 유틸리티로 레일즈 설치에 사용된다.&lt;/p&gt;
&lt;p&gt;루비젬은 Fedora Core 7 배포판에서 받아 설치를 한다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;http://rubyforge.org/frs/download.php/35283/rubygems-1.1.1.tgz&quot;&gt;&amp;nbsp;&lt;/a&gt;[root@localhost rubygems-1.1.1]# yum install rubygems&lt;br /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;설치하면 아래와 같이 다른 프로그램도 깔리게 된다. 이것도 깔아야 설치가 된다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[root@localhost rubygems-1.1.1]# yum install rubygems&lt;br /&gt;
Setting up Install Process&lt;br /&gt;
Parsing package install arguments&lt;br /&gt;
Resolving Dependencies&lt;br /&gt;
--&amp;gt; Running transaction check&lt;br /&gt;
---&amp;gt; Package rubygems.noarch 0:0.9.4-1.fc7 set to be updated&lt;br /&gt;
--&amp;gt; Processing Dependency: ruby-rdoc for package: rubygems&lt;br /&gt;
--&amp;gt; Running transaction check&lt;br /&gt;
---&amp;gt; Package ruby-rdoc.x86_64 0:1.8.6.114-1.fc7 set to be updated&lt;br /&gt;
--&amp;gt; Processing Dependency: ruby-irb = 1.8.6.114-1.fc7 for package: ruby-rdoc&lt;br /&gt;
--&amp;gt; Running transaction check&lt;br /&gt;
---&amp;gt; Package ruby-irb.x86_64 0:1.8.6.114-1.fc7 set to be updated&lt;br /&gt;
--&amp;gt; Finished Dependency Resolution&lt;/p&gt;
&lt;p&gt;Dependencies Resolved&lt;/p&gt;
&lt;p&gt;=============================================================================&lt;br /&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;&amp;nbsp; Arch&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; Repository&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size&lt;br /&gt;
=============================================================================&lt;br /&gt;
Installing:&lt;br /&gt;
&amp;nbsp;rubygems&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; 0.9.4-1.fc7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updates&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 498 k&lt;br /&gt;
Installing for dependencies:&lt;br /&gt;
&amp;nbsp;ruby-irb&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; 1.8.6.114-1.fc7&amp;nbsp; updates&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 274 k&lt;br /&gt;
&amp;nbsp;ruby-rdoc&amp;nbsp;&amp;nbsp;&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; 1.8.6.114-1.fc7&amp;nbsp; updates&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 342 k&lt;/p&gt;
&lt;p&gt;Transaction Summary&lt;br /&gt;
=============================================================================&lt;br /&gt;
Install&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 Package(s)&lt;br /&gt;
Update&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Package(s)&lt;br /&gt;
Remove&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Package(s)&lt;/p&gt;
&lt;p&gt;Total download size: 1.1 M&lt;br /&gt;
Is this ok [y/N]:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;y(yes)를 입력하고 나서 설치를 한다.&lt;/p&gt;
&lt;p&gt;설치를 하면 아래와 같은 글자들이 나온다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Downloading Packages:&lt;br /&gt;
Running rpm_check_debug&lt;br /&gt;
Running Transaction Test&lt;br /&gt;
Finished Transaction Test&lt;br /&gt;
Transaction Test Succeeded&lt;br /&gt;
Running Transaction&lt;br /&gt;
&amp;nbsp; Installing: ruby-irb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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/3]&lt;br /&gt;
&amp;nbsp; Installing: ruby-rdoc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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/3]&lt;br /&gt;
&amp;nbsp; Installing: rubygems&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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/3]&lt;/p&gt;
&lt;p&gt;Installed: rubygems.noarch 0:0.9.4-1.fc7&lt;br /&gt;
Dependency Installed: ruby-irb.x86_64 0:1.8.6.114-1.fc7 ruby-rdoc.x86_64 0:1.8.6.114-1.fc7&lt;br /&gt;
Complete!&lt;br /&gt;
[root@localhost ~]#&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;그리고는 &lt;strong&gt;Complete!&lt;/strong&gt;라 나오면서 설치가&amp;nbsp;끝난다.&lt;/p&gt;
&lt;p&gt;그리고 나서 나머지도 설치를 한다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[root@localhost ~]# yum install install ruby ruby-devel ruby-irb ruby-libs ruby-rdoc ruby-ri rubygems&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;아래와 같이 설치가 된다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[root@localhost lib]# yum install install ruby ruby-devel ruby-irb ruby-libs ruby-rdoc ruby-ri rubygems&lt;br /&gt;
fedora&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100% |=========================| 2.1 kB&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00&lt;br /&gt;
macromedia&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100% |=========================| 1.9 kB&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00&lt;br /&gt;
updates&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100% |=========================| 2.3 kB&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00&lt;br /&gt;
primary.sqlite.bz2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100% |=========================| 3.1 MB&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:15&lt;br /&gt;
adobe-linux-i386&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100% |=========================|&amp;nbsp; 951 B&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00&lt;br /&gt;
Setting up Install Process&lt;br /&gt;
Parsing package install arguments&lt;br /&gt;
No package install available.&lt;br /&gt;
Package ruby - 1.8.6.114-1.fc7.x86_64 is already installed.&lt;br /&gt;
Package ruby-irb - 1.8.6.114-1.fc7.x86_64 is already installed.&lt;br /&gt;
Package ruby-libs - 1.8.6.114-1.fc7.x86_64 is already installed.&lt;br /&gt;
Package ruby-rdoc - 1.8.6.114-1.fc7.x86_64 is already installed.&lt;br /&gt;
Package rubygems - 0.9.4-1.fc7.noarch is already installed.&lt;br /&gt;
Resolving Dependencies&lt;br /&gt;
--&amp;gt; Running transaction check&lt;br /&gt;
---&amp;gt; Package ruby-libs.i386 0:1.8.6.114-1.fc7 set to be updated&lt;br /&gt;
---&amp;gt; Package ruby-devel.i386 0:1.8.6.114-1.fc7 set to be updated&lt;br /&gt;
---&amp;gt; Package ruby-ri.x86_64 0:1.8.6.114-1.fc7 set to be updated&lt;br /&gt;
---&amp;gt; Package ruby-devel.x86_64 0:1.8.6.114-1.fc7 set to be updated&lt;br /&gt;
--&amp;gt; Finished Dependency Resolution&lt;/p&gt;
&lt;p&gt;Dependencies Resolved&lt;/p&gt;
&lt;p&gt;=============================================================================&lt;br /&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;&amp;nbsp; Arch&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; Repository&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size&lt;br /&gt;
=============================================================================&lt;br /&gt;
Installing:&lt;br /&gt;
&amp;nbsp;ruby-devel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i386&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.8.6.114-1.fc7&amp;nbsp; updates&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 770 k&lt;br /&gt;
&amp;nbsp;ruby-devel&amp;nbsp;&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; 1.8.6.114-1.fc7&amp;nbsp; updates&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 778 k&lt;br /&gt;
&amp;nbsp;ruby-ri&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; 1.8.6.114-1.fc7&amp;nbsp; updates&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.0 M&lt;br /&gt;
Installing for dependencies:&lt;br /&gt;
&amp;nbsp;ruby-libs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i386&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.8.6.114-1.fc7&amp;nbsp; updates&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.7 M&lt;/p&gt;
&lt;p&gt;Transaction Summary&lt;br /&gt;
=============================================================================&lt;br /&gt;
Install&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 Package(s)&lt;br /&gt;
Update&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Package(s)&lt;br /&gt;
Remove&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Package(s)&lt;/p&gt;
&lt;p&gt;Total download size: 5.2 M&lt;br /&gt;
Is this ok [y/N]: y&lt;br /&gt;
Downloading Packages:&lt;br /&gt;
(1/4): ruby-devel-1.8.6.1 100% |=========================| 778 kB&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:06&lt;br /&gt;
(2/4): ruby-ri-1.8.6.114- 100% |=========================| 2.0 MB&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:05&lt;br /&gt;
(3/4): ruby-devel-1.8.6.1 100% |=========================| 770 kB&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:03&lt;br /&gt;
(4/4): ruby-libs-1.8.6.11 100% |=========================| 1.7 MB&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:05&lt;br /&gt;
Running rpm_check_debug&lt;br /&gt;
Running Transaction Test&lt;br /&gt;
Finished Transaction Test&lt;br /&gt;
Transaction Test Succeeded&lt;br /&gt;
Running Transaction&lt;br /&gt;
&amp;nbsp; Installing: ruby-libs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;br /&gt;
&amp;nbsp; Installing: ruby-devel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;br /&gt;
&amp;nbsp; Installing: ruby-ri&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;br /&gt;
&amp;nbsp; Installing: ruby-devel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;Installed: ruby-devel.i386 0:1.8.6.114-1.fc7 ruby-devel.x86_64 0:1.8.6.114-1.fc7 ruby-ri.x86_64 0:1.8.6.114-1.fc7&lt;br /&gt;
Dependency Installed: ruby-libs.i386 0:1.8.6.114-1.fc7&lt;br /&gt;
Complete!&lt;br /&gt;
[root@localhost lib]#&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;설치를 다 하였으면 아래 명령어로 rails를 설치하자.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[root@localhost ~]# gem install rails --include-dependencies&lt;br /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;아래와 같이 설치가 된다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[root@localhost ~]# gem install rails --include-dependencies&lt;br /&gt;
Bulk updating Gem source index for: &lt;a href=&quot;http://gems.rubyforge.org/&quot;&gt;http://gems.rubyforge.org&lt;/a&gt;&lt;br /&gt;
Successfully installed rails-2.0.2&lt;br /&gt;
Successfully installed rake-0.8.1&lt;br /&gt;
Successfully installed activesupport-2.0.2&lt;br /&gt;
Successfully installed activerecord-2.0.2&lt;br /&gt;
Successfully installed actionpack-2.0.2&lt;br /&gt;
Successfully installed actionmailer-2.0.2&lt;br /&gt;
Successfully installed activeresource-2.0.2&lt;br /&gt;
Installing ri documentation for rake-0.8.1...&lt;br /&gt;
Installing ri documentation for activesupport-2.0.2...&lt;br /&gt;
Installing ri documentation for activerecord-2.0.2...&lt;br /&gt;
Installing ri documentation for actionpack-2.0.2...&lt;br /&gt;
Installing ri documentation for actionmailer-2.0.2...&lt;br /&gt;
Installing ri documentation for activeresource-2.0.2...&lt;br /&gt;
Installing RDoc documentation for rake-0.8.1...&lt;br /&gt;
Installing RDoc documentation for activesupport-2.0.2...&lt;br /&gt;
Installing RDoc documentation for activerecord-2.0.2...&lt;br /&gt;
Installing RDoc documentation for actionpack-2.0.2...&lt;br /&gt;
Installing RDoc documentation for actionmailer-2.0.2...&lt;br /&gt;
Installing RDoc documentation for activeresource-2.0.2...&lt;br /&gt;
[root@localhost ~]#&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;rails를 설치를 하였으면&amp;nbsp;mongrel를 설치하기로 한다.&lt;/p&gt;
&lt;p&gt;아래와 같이 명령어 쳐서 설치하면 된다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[root@localhost ~]# gem install gem_plugin daemons capistrano --include-dependencies&lt;/p&gt;
&lt;p&gt;[root@localhost ~]# gem install mongrel mongrel_cluster railsmachine --include-dependencies&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;아래와 같이 설치가 된다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[root@localhost ~]# gem install gem_plugin daemons capistrano --include-dependencies&lt;br /&gt;
Successfully installed gem_plugin-0.2.3&lt;br /&gt;
Installing ri documentation for gem_plugin-0.2.3...&lt;br /&gt;
Installing RDoc documentation for gem_plugin-0.2.3...&lt;br /&gt;
Successfully installed daemons-1.0.10&lt;br /&gt;
Installing ri documentation for daemons-1.0.10...&lt;br /&gt;
While generating documentation for daemons-1.0.10&lt;br /&gt;
... MESSAGE:&amp;nbsp;&amp;nbsp; Unhandled special: Special: type=33, text=&quot;All&quot;&lt;br /&gt;
... RDOC args: --ri --op /usr/lib/ruby/gems/1.8/doc/daemons-1.0.10/ri --quiet lib README Releases TODO&lt;br /&gt;
(continuing with the rest of the installation)&lt;br /&gt;
Installing RDoc documentation for daemons-1.0.10...&lt;br /&gt;
Successfully installed capistrano-2.3.0&lt;br /&gt;
Successfully installed net-ssh-2.0.1&lt;br /&gt;
Successfully installed net-sftp-2.0.0&lt;br /&gt;
Successfully installed net-scp-1.0.0&lt;br /&gt;
Successfully installed net-ssh-gateway-1.0.0&lt;br /&gt;
Successfully installed highline-1.4.0&lt;br /&gt;
Installing ri documentation for capistrano-2.3.0...&lt;br /&gt;
While generating documentation for capistrano-2.3.0&lt;br /&gt;
... MESSAGE:&amp;nbsp;&amp;nbsp; Unhandled special: Special: type=33, text=&quot;Notes&quot;&lt;br /&gt;
... RDOC args: --ri --op /usr/lib/ruby/gems/1.8/doc/capistrano-2.3.0/ri --quiet lib&lt;br /&gt;
(continuing with the rest of the installation)&lt;br /&gt;
Installing ri documentation for net-ssh-2.0.1...&lt;br /&gt;
While generating documentation for net-ssh-2.0.1&lt;br /&gt;
... MESSAGE:&amp;nbsp;&amp;nbsp; Unhandled special: Special: type=33, text=&quot;This&quot;&lt;br /&gt;
... RDOC args: --ri --op /usr/lib/ruby/gems/1.8/doc/net-ssh-2.0.1/ri --quiet lib&lt;br /&gt;
(continuing with the rest of the installation)&lt;br /&gt;
Installing ri documentation for net-sftp-2.0.0...&lt;br /&gt;
While generating documentation for net-sftp-2.0.0&lt;br /&gt;
... MESSAGE:&amp;nbsp;&amp;nbsp; Unhandled special: Special: type=33, text=&quot;Net::SFTP&quot;&lt;br /&gt;
... RDOC args: --ri --op /usr/lib/ruby/gems/1.8/doc/net-sftp-2.0.0/ri --quiet lib&lt;br /&gt;
(continuing with the rest of the installation)&lt;br /&gt;
Installing ri documentation for net-scp-1.0.0...&lt;br /&gt;
While generating documentation for net-scp-1.0.0&lt;br /&gt;
... MESSAGE:&amp;nbsp;&amp;nbsp; Unhandled special: Special: type=33, text=&quot;Provides&quot;&lt;br /&gt;
... RDOC args: --ri --op /usr/lib/ruby/gems/1.8/doc/net-scp-1.0.0/ri --quiet lib&lt;br /&gt;
(continuing with the rest of the installation)&lt;br /&gt;
Installing ri documentation for net-ssh-gateway-1.0.0...&lt;br /&gt;
While generating documentation for net-ssh-gateway-1.0.0&lt;br /&gt;
... MESSAGE:&amp;nbsp;&amp;nbsp; Unhandled special: Special: type=33, text=&quot;A&quot;&lt;br /&gt;
... RDOC args: --ri --op /usr/lib/ruby/gems/1.8/doc/net-ssh-gateway-1.0.0/ri --quiet lib&lt;br /&gt;
(continuing with the rest of the installation)&lt;br /&gt;
Installing ri documentation for highline-1.4.0...&lt;br /&gt;
While generating documentation for highline-1.4.0&lt;br /&gt;
... MESSAGE:&amp;nbsp;&amp;nbsp; Unhandled special: Special: type=33, text=&quot;A&quot;&lt;br /&gt;
... RDOC args: --ri --op /usr/lib/ruby/gems/1.8/doc/highline-1.4.0/ri --title HighLine Documentation --main README --quiet lib README INSTALL TODO CHANGELOG LICENSE&lt;br /&gt;
(continuing with the rest of the installation)&lt;br /&gt;
Installing RDoc documentation for capistrano-2.3.0...&lt;br /&gt;
Installing RDoc documentation for net-ssh-2.0.1...&lt;br /&gt;
Installing RDoc documentation for net-sftp-2.0.0...&lt;br /&gt;
Installing RDoc documentation for net-scp-1.0.0...&lt;br /&gt;
Installing RDoc documentation for net-ssh-gateway-1.0.0...&lt;br /&gt;
Installing RDoc documentation for highline-1.4.0...&lt;br /&gt;
[root@localhost ~]#&lt;br /&gt;
[root@localhost ~]# gem install mongrel mongrel_cluster railsmachine --include-dependencies&lt;br /&gt;
Select which gem to install for your platform (x86_64-linux)&lt;br /&gt;
&amp;nbsp;1. mongrel 1.1.4 (ruby)&lt;br /&gt;
&amp;nbsp;2. mongrel 1.1.4 (java)&lt;br /&gt;
&amp;nbsp;3. mongrel 1.1.4 (x86-mswin32-60)&lt;br /&gt;
&amp;nbsp;4. mongrel 1.1.3 (java)&lt;br /&gt;
&amp;nbsp;5. mongrel 1.1.3 (i386-mswin32)&lt;br /&gt;
&amp;nbsp;6. mongrel 1.1.3 (ruby)&lt;br /&gt;
&amp;nbsp;7. Skip this gem&lt;br /&gt;
&amp;nbsp;8. Cancel installation&lt;br /&gt;
&amp;gt; 1&lt;br /&gt;
Select which gem to install for your platform (x86_64-linux)&lt;br /&gt;
&amp;nbsp;1. fastthread 1.0.1 (mswin32)&lt;br /&gt;
&amp;nbsp;2. fastthread 1.0.1 (ruby)&lt;br /&gt;
&amp;nbsp;3. fastthread 1.0.1 (i386-mswin32)&lt;br /&gt;
&amp;nbsp;4. Skip this gem&lt;br /&gt;
&amp;nbsp;5. Cancel installation&lt;br /&gt;
&amp;gt; 2&lt;br /&gt;
Building native extensions.&amp;nbsp; This could take a while...&lt;br /&gt;
Building native extensions.&amp;nbsp; This could take a while...&lt;br /&gt;
Successfully installed mongrel-1.1.4&lt;br /&gt;
Successfully installed fastthread-1.0.1&lt;br /&gt;
Successfully installed cgi_multipart_eof_fix-2.5.0&lt;br /&gt;
Installing ri documentation for mongrel-1.1.4...&lt;br /&gt;
Installing ri documentation for fastthread-1.0.1...&lt;/p&gt;
&lt;p&gt;No definition for dummy_dump&lt;/p&gt;
&lt;p&gt;No definition for dummy_dump&lt;/p&gt;
&lt;p&gt;No definition for rb_queue_marshal_load&lt;/p&gt;
&lt;p&gt;No definition for rb_queue_marshal_dump&lt;br /&gt;
Installing ri documentation for cgi_multipart_eof_fix-2.5.0...&lt;br /&gt;
Installing RDoc documentation for mongrel-1.1.4...&lt;br /&gt;
Installing RDoc documentation for fastthread-1.0.1...&lt;/p&gt;
&lt;p&gt;No definition for dummy_dump&lt;/p&gt;
&lt;p&gt;No definition for dummy_dump&lt;/p&gt;
&lt;p&gt;No definition for rb_queue_marshal_load&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;xquared_marker&quot; id=&quot;xquared_marker_0&quot;&gt;&lt;/span&gt;No definition for rb_queue_marshal_dump&lt;br /&gt;
Installing RDoc documentation for cgi_multipart_eof_fix-2.5.0...&lt;br /&gt;
Successfully installed mongrel_cluster-1.0.5&lt;br /&gt;
Successfully installed railsmachine-1.0.0&lt;br /&gt;
[root@localhost ~]#&lt;br /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;For the last install, it may ask which version you want, choose the latest ruby versions.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;마지막 설치에서 어떤 버전을 원하는지를 물어보는데 나는 최신 Ruby&amp;nbsp;버전을 선택하였다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Select which gem to install for your platform (x86_64-linux)&lt;br /&gt;
&amp;nbsp;1. mongrel 1.1.4 (ruby)&lt;br /&gt;
&amp;nbsp;2. mongrel 1.1.4 (java)&lt;br /&gt;
&amp;nbsp;3. mongrel 1.1.4 (x86-mswin32-60)&lt;br /&gt;
&amp;nbsp;4. mongrel 1.1.3 (java)&lt;br /&gt;
&amp;nbsp;5. mongrel 1.1.3 (i386-mswin32)&lt;br /&gt;
&amp;nbsp;6. mongrel 1.1.3 (ruby)&lt;br /&gt;
&amp;nbsp;7. Skip this gem&lt;br /&gt;
&amp;nbsp;8. Cancel installation&lt;br /&gt;
&amp;gt; 1&lt;br /&gt;
Select which gem to install for your platform (x86_64-linux)&lt;br /&gt;
&amp;nbsp;1. fastthread 1.0.1 (mswin32)&lt;br /&gt;
&amp;nbsp;2. fastthread 1.0.1 (ruby)&lt;br /&gt;
&amp;nbsp;3. fastthread 1.0.1 (i386-mswin32)&lt;br /&gt;
&amp;nbsp;4. Skip this gem&lt;br /&gt;
&amp;nbsp;5. Cancel installation&lt;br /&gt;
&amp;gt; 2&lt;br /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;이유는 간단하다. 웹페이지에 쓰여져 있기 때문이다. 물어보는것도 Platform을 어떤 것으로 하는 가를 물어보기 때문에 선택할 것이 Ruby밖에 없었다. (Ruby 설치하는 법도&amp;nbsp;잘 모르므로 -_-;; 자세한 것은 고수님 Help~)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;FONT-SIZE: large&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;Mongrel 설정&lt;/h2&gt;
&lt;p&gt;root권한에서 설정을 하였다.&lt;/p&gt;
&lt;p&gt;* Creating a mongrel user to run mongrel as: &lt;span style=&quot;FONT-FAMILY: Courier New&quot;&gt;&lt;span class=&quot;inlinecode&quot;&gt;/usr/sbin/adduser -r mongrel&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;* Create mongrel conf directory: &lt;span style=&quot;FONT-FAMILY: Courier New&quot;&gt;&lt;span class=&quot;inlinecode&quot;&gt;mkdir /etc/mongrel_cluster&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;* Symlink mongrel initscript&lt;br /&gt;
&lt;span style=&quot;FONT-FAMILY: Courier New&quot;&gt;&lt;span class=&quot;inlinecode&quot;&gt;ln -s /usr/lib/ruby/gems/1.8/gems/mongrel_cluster-1.0.5/resources/mongrel_cluster /etc/init.d/mongrel_cluster&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;* Make it executable &lt;span style=&quot;FONT-FAMILY: Courier New&quot;&gt;&lt;span class=&quot;inlinecode&quot;&gt;chmod 755 /usr/lib/ruby/gems/1.8/gems/mongrel_cluster-1.0.5/resources/mongrel_cluster&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;* Add it to chkconfig &lt;span style=&quot;FONT-FAMILY: Courier New&quot;&gt;&lt;span class=&quot;inlinecode&quot;&gt;chkconfig --add mongrel_cluster&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;* Enable it in chkconfig &lt;span class=&quot;inlinecode&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Courier New&quot;&gt;chkconfig mongrel_cluster on&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;여기서 중요한 점은 mongrel_cluster 버전이 뭔가에 따라 폴더이름이 다르다. 이 점을 유의해야 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;후기&lt;/h2&gt;
&lt;p&gt;설치는&amp;nbsp;링크(&lt;a href=&quot;http://www.dreamincode.net/forums/index.php?showtopic=30705&amp;amp;hl&quot;&gt;&lt;span style=&quot;COLOR: #810081&quot;&gt;http://www.dreamincode.net/forums/index.php?showtopic=30705&amp;amp;hl&lt;/span&gt;&lt;/a&gt;)를&amp;nbsp;참고로 설치를 하였다.&lt;/p&gt;
&lt;p&gt;나도 웹에서 보고 찾은 내용들을 한글로 정리하니까 뿌듯(?)까지는 아니지만 한글 Rails문서를 쓴다는 것에 보람을 느낀다.&lt;/p&gt;
&lt;p&gt;말로만 듣던 Ruby on Rails를 나도 개발하게 되는 것인가? ㅎㅎ&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;xquared_marker&quot; id=&quot;xquared_marker_0&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align:right&quot;&gt;이 글은 &lt;a href=&quot;http://sungdh86.springnote.com/pages/1169000&quot;&gt;스프링노트&lt;/a&gt;에서 작성되었습니다.&lt;/p&gt;&lt;div style=&quot;margin: 10px 0; padding: 0&quot;&gt;&lt;table style=&quot;margin:auto; padding:0; border: none&quot;&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
//&lt;![CDATA[
var allbletID=&#039;21892&#039;;
var allbletLink=&#039;http://tech.studioego.info/15&#039;;
var allbletTags=&#039;&#039;;
//]]&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://allblet2.allblog.net/allblet2.js&quot;&gt;&lt;/script&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Linux</category>
			<category>ruby</category>
			<category>rubyonrails</category>
			<category>루비</category>
			<category>루비온레일스</category>
			<author>StudioEgo君</author>
			<guid>http://tech.studioego.info/13</guid>
			<comments>http://tech.studioego.info/13#entry13comment</comments>
			<pubDate>Fri, 20 Jun 2008 02:35:59 +0900</pubDate>
		</item>
		<item>
			<title>Fedora Core 7에서 Fedora Core 8로 Upgrade하기</title>
			<link>http://tech.studioego.info/12</link>
			<description>&lt;div&gt;&lt;strong&gt;참고 사이트&lt;/strong&gt;&lt;br /&gt;
Fedora Project Wiki - &lt;a href=&quot;http://fedoraproject.org/wiki/YumUpgradeFaq#head-56b13936246769f517ac488a0098d193c7fc3600&quot; class=&quot;external&quot; title=&quot;http://fedoraproject.org/wiki/YumUpgradeFaq#head-56b13936246769f517ac488a0098d193c7fc3600&quot;&gt;Upgrading Fedora Using Yum | Fedora Core 7 -&amp;amp;gt; Fedora Core 8&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;이번에 잘쓰던 학교 연구실 컴퓨터에 깔려진 Fedora Core 7를 Fedora Core8로 버전 업하기로 하였다.&lt;/p&gt;
&lt;p&gt;이런 것은 버전 업이라는 용어보다는 Upgrade라는 말이 더 맞을듯 하다.&lt;/p&gt;
&lt;p&gt;학교 연구실 컴퓨터는 64bit 컴퓨터이며, Fedora Core 7를 쓰고 있다.&lt;/p&gt;
&lt;h2&gt;준비전 작업&lt;/h2&gt;
&lt;p&gt;우선 Fedora Core 7에서 쓰는 Kernel Version을 Check를 하였다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[root@localhost ~]# cat /proc/version&lt;br /&gt;
Linux version 2.6.23.15-80.fc7 (&lt;a&gt;mockbuild@xenbuilder2.fedora.redhat.com&lt;/a&gt;) (gcc version 4.1.2 20070925 (Red Hat 4.1.2-27)) #1 SMP Sun Feb 10 16:52:18 EST 2008&lt;br /&gt;
[root@localhost ~]#&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Fedora Core 7에서 2.6.23.15 버전의 Kernel을 쓴다는 것을 알수있다.&lt;/p&gt;
&lt;p&gt;(Kernel에 대한 자세한 이야기는 &lt;strong&gt;&lt;a href=&quot;http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200612180006&quot; title=&quot;http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200612180006&quot; class=&quot;external&quot; style=&quot;text-decoration: none;&quot;&gt;IT EXPERT 리눅스 커널 프로그래밍&lt;/a&gt;&lt;/strong&gt;이라는 책에서 보면 쉽게 이해될 것이다.)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;우선 yum으로 모든 패키지를 업그레이드 하기로 한다. 의존성문제를 없애기 위해서 아래의 작업을 해준다.&lt;/p&gt;
&lt;div&gt;yum clean all&lt;br /&gt;
yum -y upgrade&lt;/div&gt;
&lt;p&gt;그리고 난 다음 Fedora Core 8을 업그레이드를 하기 위한 절차를 진행하기로 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Fedora Core 8로 업그레이드 하기&lt;/h2&gt;
&lt;p&gt;Fedora Core 8로 업그레이드 하기 위하여 적당한 위치에서 파일을 내려받고 설치한다&lt;/p&gt;
&lt;div&gt;[root@localhost ~]# rpm --import &lt;a href=&quot;ftp://ftp.kaist.ac.kr/fedora/linux/releases/8/Everything/x86_64/os/RPM-GPG-KEY-fedora&quot;&gt;ftp://ftp.kaist.ac.kr/fedora/linux/releases/8/Everything/x86_64/os/RPM-GPG-KEY-fedora&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;위의 작업을 해야 Fedora Core 8 배포판 파일을 받을 수 있다.&lt;/p&gt;
&lt;p&gt;아래의 wget명령어로 rpm파일을 다운로드받는다.&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;[root@localhost ~]# wget &lt;a href=&quot;ftp://ftp.kaist.ac.kr/fedora/releases/8/Fedora/i386/os/Fedora/fedora-release-8-3.noarch.rpm&quot;&gt;ftp://ftp.kaist.ac.kr/fedora/releases/8/Fedora/i386/os/Fedora/fedora-release-8-3.noarch.rpm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[root@localhost ~]# wget &lt;a href=&quot;ftp://ftp.kaist.ac.kr/fedora/releases/8/Fedora/i386/os/Fedora/fedora-release-notes-8.0.0-3.noarch.rpm&quot;&gt;ftp://ftp.kaist.ac.kr/fedora/releases/8/Fedora/i386/os/Fedora/fedora-release-notes-8.0.0-3.noarch.rpm&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;그리고는 설치를 한다.&lt;/p&gt;
&lt;div&gt;rpm -Uvh fedora*.rpm&lt;/div&gt;
&lt;p&gt;설치를 하였으면 아래의 &lt;strong&gt;/etc/yum.repos.d/fedora.repo&lt;/strong&gt; 파일과 &lt;strong&gt;/etc/yum.repos.d/fedora-updates.repo&lt;/strong&gt; 을 수정한다.&lt;/p&gt;
&lt;p&gt;수정하는 이유는 속도 빠른 국내서버에서 다운로드 빨리 받기 위해서이다. Upgrade하는데에 대략 2.0G정도의 파일을 다운로드 받는데 외국서버에서 다운로드 받으면 엄청난 시간을 잡아먹기때문에 수정을 한다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;/etc/yum.repos.d/fedora.repo 수정&lt;/h2&gt;
&lt;p&gt;Upgrade하기 전에 &lt;strong&gt;/etc/yum.repos.d/fedora.repo&lt;/strong&gt; 파일을 수정한다.&lt;/p&gt;
&lt;div&gt;[root@localhost ~]# vim /etc/yum.repos.d/fedora.repo&lt;br /&gt;
[fedora]&lt;br /&gt;
name=Fedora $releasever - $basearch&lt;br /&gt;
failovermethod=priority&lt;br /&gt;
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/&lt;br /&gt;
baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/releases/$releasever/Everything/$basearch/os/&lt;br /&gt;
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&amp;amp;arch=$basearch&lt;br /&gt;
enabled=1&lt;br /&gt;
gpgcheck=1&lt;br /&gt;
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY&lt;br /&gt;
&lt;br /&gt;
[fedora-debuginfo]&lt;br /&gt;
name=Fedora $releasever - $basearch - Debug&lt;br /&gt;
failovermethod=priority&lt;br /&gt;
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/debug/&lt;br /&gt;
baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/releases/$releasever/Everything/$basearch/debug/&lt;br /&gt;
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-debug-$releasever&amp;amp;arch=$basearch&lt;br /&gt;
enabled=0&lt;br /&gt;
gpgcheck=1&lt;br /&gt;
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY&lt;br /&gt;
&lt;br /&gt;
[fedora-source]&lt;br /&gt;
name=Fedora $releasever - Source&lt;br /&gt;
failovermethod=priority&lt;br /&gt;
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/source/SRPMS/&lt;br /&gt;
baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/releases/$releasever/Everything/source/SRPMS/&lt;br /&gt;
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&amp;amp;arch=$basearch&lt;br /&gt;
enabled=0&lt;br /&gt;
gpgcheck=1&lt;br /&gt;
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;/etc/yum.repos.d/fedora-updates.repo 수정&lt;/h2&gt;
&lt;p&gt;/etc/yum.repos.d/fedora-updates.repo 파일도 수정한다.&lt;/p&gt;
&lt;div&gt;[root@localhost ~]# vim /etc/yum.repos.d/fedora-updates.repo&lt;br /&gt;
[updates]&lt;br /&gt;
name=Fedora $releasever - $basearch - Updates&lt;br /&gt;
failovermethod=priority&lt;br /&gt;
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/$basearch/&lt;br /&gt;
baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/updates/$releasever/$basearch/&lt;br /&gt;
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-debug-f$releasever&amp;amp;arch=$basearch&lt;br /&gt;
enabled=1&lt;br /&gt;
gpgcheck=1&lt;br /&gt;
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora&lt;br /&gt;
&lt;br /&gt;
[updates-debuginfo]&lt;br /&gt;
name=Fedora $releasever - $basearch - Updates - Debug&lt;br /&gt;
failovermethod=priority&lt;br /&gt;
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/$basearch/debug/&lt;br /&gt;
baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/updates/$releasever/$basearch/debug/&lt;br /&gt;
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-debug-f$releasever&amp;amp;arch=$basearch&lt;br /&gt;
enabled=0&lt;br /&gt;
gpgcheck=1&lt;br /&gt;
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora&lt;br /&gt;
&lt;br /&gt;
[updates-source]&lt;br /&gt;
name=Fedora $releasever - Updates Source&lt;br /&gt;
failovermethod=priority&lt;br /&gt;
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/SRPMS/&lt;br /&gt;
baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/updates/$releasever/SRPMS/&lt;br /&gt;
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-source-f$releasever&amp;amp;arch=$basearch&lt;br /&gt;
enabled=0&lt;br /&gt;
gpgcheck=1&lt;br /&gt;
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;아래와 같이 파일을 수정을 하였으면 아래와 같이 yum으로 업그레이드를 한다.&lt;/p&gt;
&lt;p&gt;아마, 2.0GB라는 어마어마한 용량을 받는다는 메시지를 보일것이다.&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;[root@localhost ~]# &amp;nbsp;yum clean all&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[root@localhost ~]# &amp;nbsp;yum -y upgrade&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;그러다가 의존성 문제로 에러가 난다. -_-;;&lt;/p&gt;
&lt;p&gt;이런 문제는 dbus.i386를 제거하면 된다고 한다. (&lt;a href=&quot;http://fedoraproject.org/wiki/YumUpgradeFaq#head-56b13936246769f517ac488a0098d193c7fc3600&quot;&gt;http://fedoraproject.org/wiki/YumUpgradeFaq#head-56b13936246769f517ac488a0098d193c7fc3600&lt;/a&gt; 참조)&lt;/p&gt;
&lt;div&gt;[root@localhost ~]# yum erase dbus.i386&lt;/div&gt;
&lt;p&gt;이렇게 dbus.i386 package를 지우고서는 다시 yum으로 업그레이드를 한다.&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;[root@localhost ~]# &amp;nbsp;yum clean all&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[root@localhost ~]# &amp;nbsp;yum -y upgrade&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Complete!&lt;/strong&gt;라는 메시지가 뜨면서 성공을 하였다!&lt;/p&gt;
&lt;p&gt;성공을 하였으면 Reboot을 한다.&lt;/p&gt;
&lt;div&gt;[root@localhost ~]# reboot&lt;/div&gt;
&lt;p&gt;아님 아래 명령어를 써도 된다.&lt;/p&gt;
&lt;div&gt;[root@localhost ~]# init 6&lt;/div&gt;
&lt;h2&gt;결과&lt;/h2&gt;
&lt;p&gt;제대로 설치가 되면서&amp;nbsp; Fedora Core 8로 업그레이드가 되었다.&lt;/p&gt;
&lt;div&gt;[root@localhost ~]# uname -a&lt;br /&gt;
Linux localhost.localdomain 2.6.24.5-85.fc8 #1 SMP Sat Apr 19 11:18:09 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
[root@localhost ~]# cat /proc/version&lt;br /&gt;
Linux version 2.6.24.5-85.fc8 (mockbuild@xenbuilder2.fedora.redhat.com) (gcc version 4.1.2 20070925 (Red Hat 4.1.2-33)) #1 SMP Sat Apr 19 11:18:09 EDT 2008&lt;br /&gt;
[root@localhost ~]#&lt;/div&gt;
&lt;p&gt;Fedora Core 9가 조금 있으면 나오는데 Fedora Core 7로 계속 유지하기가 뭐랄까? 점차 뒤쳐질것 같은 느낌이 들어서 업그레이드를 해버렸다.&lt;/p&gt;
&lt;p&gt;어차피 시스템을 내맘대로 만질수 있는 컴퓨터다 보니 왜이리 삽질의 욕구가 자꾸만 늘어가군요. -_-;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;원격접속하였을때에는 아무런 문제가 없다가, 컴퓨터 앞에서 업그레이드가 제대로 되었는지 확인해보니 GNOME Desktop이 날라갔습니다 -_-;;&lt;/p&gt;
&lt;p&gt;아마 yum erase dbus.i386 으로 날려진것 같더군요, 나머지는 정상인데 말이죠 ㅠㅠ&lt;/p&gt;
&lt;p&gt;그래서 마지막으로&amp;nbsp;&lt;/p&gt;
&lt;div&gt;[root@localhost ~]# yum install gnome*&amp;nbsp;&lt;/div&gt;
&lt;p&gt;으로 GNOME Desktop설치를 합니다. -_-;;&lt;/p&gt;
&lt;p style=&quot;text-align:right&quot;&gt;이 글은 &lt;a href=&quot;http://sungdh86.springnote.com/pages/1171258&quot;&gt;스프링노트&lt;/a&gt;에서 작성되었습니다.&lt;/p&gt;&lt;div style=&quot;margin: 10px 0; padding: 0&quot;&gt;&lt;table style=&quot;margin:auto; padding:0; border: none&quot;&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
//&lt;![CDATA[
var allbletID=&#039;21892&#039;;
var allbletLink=&#039;http://tech.studioego.info/15&#039;;
var allbletTags=&#039;&#039;;
//]]&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://allblet2.allblog.net/allblet2.js&quot;&gt;&lt;/script&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>일반</category>
			<category>core</category>
			<category>Fedora</category>
			<category>fedoracore7</category>
			<category>feodracore8</category>
			<category>Linux</category>
			<category>Upgrade</category>
			<category>리눅스</category>
			<category>업그레이드</category>
			<category>페도라코어</category>
			<author>StudioEgo君</author>
			<guid>http://tech.studioego.info/12</guid>
			<comments>http://tech.studioego.info/12#entry12comment</comments>
			<pubDate>Fri, 20 Jun 2008 02:35:28 +0900</pubDate>
		</item>
		<item>
			<title>아 이 어셈블리언어 과제끝난 뿌듯함</title>
			<link>http://tech.studioego.info/10</link>
			<description>&lt;p&gt;아 어셈블어 언어 과제 끝나고 나서 뿌듯함은 이루 말할수 없습니다.&lt;br /&gt;
될듯 안될듯 계속 사람 속 타게 하던 SPARC Assembly과제를 끝냈답니다.&lt;br /&gt;
끝내고 나서 제출&lt;br /&gt;
이번 과제 난이도가 최강이였다 ㅠ_ㅠ 이번숙제는 쉬운듯 하면서도 어려웠다.&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfs.tistory.com/attach/593/1328187924.png&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfs.tistory.com/attach/593/1328187924.png&quot; alt=&quot;&quot; height=&quot;616&quot; width=&quot;485&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;br /&gt;
아 이제 편히 발벗고 잘 수 있겠구나 ㅋㅋ&lt;div style=&quot;margin: 10px 0; padding: 0&quot;&gt;&lt;table style=&quot;margin:auto; padding:0; border: none&quot;&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
//&lt;![CDATA[
var allbletID=&#039;21892&#039;;
var allbletLink=&#039;http://tech.studioego.info/15&#039;;
var allbletTags=&#039;&#039;;
//]]&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://allblet2.allblog.net/allblet2.js&quot;&gt;&lt;/script&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>SPARC</category>
			<category>Assembly</category>
			<category>Assembly Language</category>
			<category>Programming - Assembly</category>
			<category>SPARC</category>
			<category>SPARC Assembly</category>
			<category>과제</category>
			<category>어셈블리어</category>
			<category>어셈블리언어 및 실습</category>
			<category>학과장</category>
			<category>홍익대학교</category>
			<author>StudioEgo君</author>
			<guid>http://tech.studioego.info/10</guid>
			<comments>http://tech.studioego.info/10#entry10comment</comments>
			<pubDate>Sun, 19 Nov 2006 04:30:39 +0900</pubDate>
		</item>
		<item>
			<title>EditPlus에 쓸 SPARC Assembly code 문법파일 만들었음</title>
			<link>http://tech.studioego.info/9</link>
			<description>EditPlus에 쓸 SPARC Assembly code 문법파일을 만들었습니다.&lt;br /&gt;
어셈블리 언어 숙제 하다가 Editplus에서 SPARC Assembly Code를 보는 것이 눈 아파서&lt;br /&gt;
Editplus의 문법파일을 바꿔서 SPARC Assembly 용 문법 파일(stx)를 만들었습니다.&lt;br /&gt;
Editplus사이트(&lt;a href=&quot;http://www.editplus.com/&quot;&gt;&lt;font face=&quot;굴림&quot; color=&quot;#3355aa&quot;&gt;http://www.editplus.com&lt;/font&gt;&lt;/a&gt;)에 가서 문법 파일 중에서 SPARC Assembly용 stx파일이 없나 검색해도 없어서 그냥 제가 만들었습니다.&lt;br /&gt;
숙제는 거의 했는데 함수 구현이 잘 안되어서 짜증난 탓도 있지만 Code를 보면 딱딱한 검은색 글씨라 눈에 잘 안들어 오더군요&lt;br /&gt;
&lt;br /&gt;
문법 파일(stx)를 만들어서 설정 바꿔 보니 코드 보는것이 눈에 잘 보이더군요 ㅎㅎ&lt;br /&gt;
&lt;br /&gt;
여기에 문법 파일을 올립니다.&lt;br /&gt;
&lt;a href=&quot;http://pds2.egloos.com/pds/200611/18/88/sparc.stx&quot;&gt;&lt;font face=&quot;굴림&quot; color=&quot;#3355aa&quot;&gt;sparc.stx&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;
(파일 내용은 때때로 바뀔 것입니다. 업데이트가 되면 새로운 것으로 대체될것입니다 :)&lt;br /&gt;
파일명은 sparc.stx로 editplus에 깔려진 디렉터리에 저장하고 설정 바꾸시면 SPARC Assembly숙제할때 도움이 될 것입니다 :D&lt;br /&gt;
&lt;br /&gt;
아 과제 조금만 하면 끝인데 -_-;;&lt;br /&gt;
&lt;br /&gt;
아래 그림은 문법 파일(stx)적용했을때 입니다. 컬러다 +_+&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfs.tistory.com/attach/593/1062109004.png&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfs.tistory.com/attach/593/1062109004.png&quot; alt=&quot;&quot; height=&quot;342&quot; width=&quot;426&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin: 10px 0; padding: 0&quot;&gt;&lt;table style=&quot;margin:auto; padding:0; border: none&quot;&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
//&lt;![CDATA[
var allbletID=&#039;21892&#039;;
var allbletLink=&#039;http://tech.studioego.info/15&#039;;
var allbletTags=&#039;&#039;;
//]]&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://allblet2.allblog.net/allblet2.js&quot;&gt;&lt;/script&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>SPARC</category>
			<category>Assembly</category>
			<category>Assembly Language</category>
			<category>EditPlus</category>
			<category>SPARC</category>
			<category>STX</category>
			<category>문법파일</category>
			<category>어셈블리</category>
			<category>에디트플러스</category>
			<author>StudioEgo君</author>
			<guid>http://tech.studioego.info/9</guid>
			<comments>http://tech.studioego.info/9#entry9comment</comments>
			<pubDate>Sat, 18 Nov 2006 03:03:32 +0900</pubDate>
		</item>
		<item>
			<title>C언어가 대단한 언어였군</title>
			<link>http://tech.studioego.info/8</link>
			<description>&lt;p&gt;요즘 학교에서 SPARC Architecture상에서 구현되는 Assembly Language를 공부한다.&lt;br /&gt;
Assembly Language를 공부하다 보니 C언어를 다시 보게 되었다.&lt;br /&gt;
이번에 나온 숙제를 하기 위해서 C언어를 만든 분이 만드신 책을 봤다.&lt;br /&gt;
&lt;strong&gt;The C Programming Language, Second Edition&lt;/strong&gt;&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfs.tistory.com/attach/593/1208830222.gif&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfs.tistory.com/attach/593/1208830222.gif&quot; alt=&quot;&quot; height=&quot;256&quot; width=&quot;196&quot;/&gt;&lt;/a&gt;&lt;/div&gt;(C언어를 입문하는 사람들은 C언어 만든사람이 쓴 책이라 처음에 보게 되는 책)&lt;br /&gt;
출처 :&amp;nbsp; (&lt;a href=&quot;http://cm.bell-labs.com/cm/cs/cbook/&quot;&gt;http://cm.bell-labs.com/cm/cs/cbook/&lt;/a&gt;) &lt;br /&gt;
어셈블리 언어를 배우다가 C언어를 쳐다 보니 이해 안가서 외우던 부분이 신기하게도 이해가 갔다. 그리고 C언어 책에서 나온 개념들이 새롭게 이해간 것이다.&lt;br /&gt;
내가 모르던 부분이 꽤 많았다는 것을 실감나게 했다.&lt;br /&gt;
&lt;br /&gt;
이 책안에 자료구조 내용들이 있다는 것을 다시 깨닫게 하고 등등&lt;br /&gt;
1학년때 열심히 공부했다고 생각했는데 어셈블리 언어를 공부하면서 어거지로 공부했다는 것을 느끼게 해줬다.&lt;br /&gt;
1학년때 위의 The C Programming Language 2nd Edition과 함께 본 주 교재 C 프로그래밍 책&lt;br /&gt;
홍익대학교 컴퓨터공학과 교수님이신 원유헌 교수님과 이기철 교수님께서 쓰신 책이다.&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfs.tistory.com/attach/593/1247534854.jpg&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfs.tistory.com/attach/593/1247534854.jpg&quot; alt=&quot;&quot; height=&quot;215&quot; width=&quot;150&quot;/&gt;&lt;/a&gt;&lt;/div&gt;루미넌스님께서 댓글 남긴 것 같이 정말 C언어가 새롭게 느껴집니다.&lt;br /&gt;
&lt;img src=&quot;http://cfs.tistory.com/attach/593/1399929844.png&quot; width=&quot;763&quot; height=&quot;114&quot; alt=&quot;&quot;/&gt;&lt;br /&gt;
요즘 공부하는 것에 재미가 붙여간다. 저번 학기때 자료구조 때문에 학교를 휴학하고 군대할 생각도 했었지만 말이다.&lt;br /&gt;
어셈블리언어를 배우니 C언어에서 이상하게 이해 못했던 내용들이 이해가기 시작하였다.&lt;br /&gt;
&lt;br /&gt;
다음 3학년 1학기때에는 홍익대학교 전자전기공학부에 개설된 마이크로컴퓨터란 강의를 들을 생각을 한다.&lt;br /&gt;
2학년 2학기 때 홍익대학교 컴퓨터공학과에서 개설된 어셈블리언어및 실습이란 과목은 RISC방식의 컴퓨터에서 어셈블리언어를 배우고 컴퓨터 구조에 대해서 대충 개념을 잡게 한다만 많은 컴퓨터에서는 CISC방식을 쓰고 있다. RISC 방식을 배우니까 뭔가 허전하게 느껴진다. CISC 방식도 배워서 컴퓨터 구조에 대해 섭렵을 해볼 생각을 해본다.&lt;/p&gt;&lt;div style=&quot;margin: 10px 0; padding: 0&quot;&gt;&lt;table style=&quot;margin:auto; padding:0; border: none&quot;&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
//&lt;![CDATA[
var allbletID=&#039;21892&#039;;
var allbletLink=&#039;http://tech.studioego.info/15&#039;;
var allbletTags=&#039;&#039;;
//]]&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://allblet2.allblog.net/allblet2.js&quot;&gt;&lt;/script&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>SPARC</category>
			<category>Assembly</category>
			<category>Assembly Language</category>
			<category>C</category>
			<category>C language</category>
			<category>CISC</category>
			<category>c언어</category>
			<category>RISC</category>
			<category>SPARC</category>
			<category>SPARC Assembly</category>
			<category>마이크로컴퓨터</category>
			<category>어셈블리어</category>
			<author>StudioEgo君</author>
			<guid>http://tech.studioego.info/8</guid>
			<comments>http://tech.studioego.info/8#entry8comment</comments>
			<pubDate>Wed, 15 Nov 2006 03:56:09 +0900</pubDate>
		</item>
		<item>
			<title>SPARC Architecture에서 stack과 register의 이해</title>
			<link>http://tech.studioego.info/7</link>
			<description>&lt;h1&gt;&lt;font size=&quot;5&quot;&gt;Understanding stacks and registers in the Sparc architecture(s)&lt;/font&gt;&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;
SUN사의 SPARC Architecture에서 Stack과 Register의 이해&lt;br /&gt;
&lt;br /&gt;
출처 : &lt;a href=&quot;http://www.sics.se/~psm/sparcstack.html&quot;&gt;http://www.sics.se/~psm/sparcstack.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
여기서 SPARC Architecture에서의 stack과 register를 이해하였음.&lt;/p&gt;&lt;div style=&quot;margin: 10px 0; padding: 0&quot;&gt;&lt;table style=&quot;margin:auto; padding:0; border: none&quot;&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
//&lt;![CDATA[
var allbletID=&#039;21892&#039;;
var allbletLink=&#039;http://tech.studioego.info/15&#039;;
var allbletTags=&#039;&#039;;
//]]&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://allblet2.allblog.net/allblet2.js&quot;&gt;&lt;/script&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>SPARC</category>
			<category>architecture</category>
			<category>Assembly</category>
			<category>Assembly Language</category>
			<category>Programming</category>
			<category>Programming - Assembly</category>
			<category>SPARC</category>
			<category>SPARC Architecture</category>
			<category>SPARC Assembly</category>
			<category>Sun Microsystems</category>
			<author>StudioEgo君</author>
			<guid>http://tech.studioego.info/7</guid>
			<comments>http://tech.studioego.info/7#entry7comment</comments>
			<pubDate>Tue, 14 Nov 2006 01:58:02 +0900</pubDate>
		</item>
		<item>
			<title>SPARC Architecture Assembly Language Programming, and C</title>
			<link>http://tech.studioego.info/6</link>
			<description>&lt;img src=&quot;http://cfs.tistory.com/attach/593/1338928766.jpg&quot; width=&quot;375&quot; height=&quot;500&quot; alt=&quot;&quot;/&gt;&lt;br /&gt;
&lt;strong&gt;SPARC Architecture Assembly Language Programming, and C. 2nd Edition&lt;/strong&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: right&quot;&gt;-by Richard P.Paul&lt;/div&gt;&lt;br /&gt;
이 책은 RISC방식으로 설계된 SPARC Architecture상에서 기계어(Assembly Language)가 어떻게 짜여지고 C와 C++의 개념으로 효율적으로 SPARC Architecture에서 프로그램을 짜는지 쓴 것이다.&lt;br /&gt;
내가 다니고 있는 홍익대학교 컴퓨터공학과 2학년 전공과목인 어셈블리언어 및 실습 시간에 이 책을 가지고 배운다.&lt;br /&gt;
아래는 책 저자의 설명(&lt;a href=&quot;http://www.cis.upenn.edu/~lou/book.html&quot;&gt;http://www.cis.upenn.edu/~lou/book.html&lt;/a&gt;)&lt;br /&gt;
&lt;blockquote&gt;&lt;p&gt;SPARC architecture is covered in this book from a programmer&#039;s perspective, making use of UNIX tools(the &lt;strong&gt;m4&lt;/strong&gt; macro processor; the &lt;strong&gt;as&lt;/strong&gt; assembler; the &lt;strong&gt;gnu emacs&lt;/strong&gt; editor; and the &lt;strong&gt;gdb&lt;/strong&gt; debugger). Introductory material includes a formal definition of the von Neumann machine, its relationship to programmable calculators, and to the JAVA bytecode and JAVA virtual machine. The text is organized to allow readers to start programming in SPARC assembly language by the end of the Second Chapter. Frequent reference is made to C and C++ language constructs and their translation into SPARC assembly language. Chapters on control constructs, arrays, and structures give the reader an understanding of the complexity and cost of using various data and control structures in high-level languages. Chapters on floating point, traps, memory management, and other architectures provide optional course material. All necessary reference material, including the SPARC instruction set, is provided in the appendices. &lt;p&gt;The text is suitable for a one semester introductory course on computer architecture. It is also suitable for programmers who will be programming SPARC architecture machine in languages such as C and C++ and have concerns with computational efficiency. &lt;p&gt;This second edition of &lt;cite&gt;SPARC Architecture, Assembly Language Programming, &amp;amp; C&lt;/cite&gt; includes the latest material on the new ULTRA SPARC architecture so that programmers may work with the latest developments in computer architecture. &lt;/p&gt;&lt;/blockquote&gt;이 책을 배우면서 C언어의 배열, 포인터 개념이 제대로 잡혀가는 것 같다.&lt;br /&gt;
어셈블리 언어가 배우긴 어렵지만 C언어를 배운 것을 토대로 배우니 생각보단 난이도가 어렵지 않다.&lt;div style=&quot;margin: 10px 0; padding: 0&quot;&gt;&lt;table style=&quot;margin:auto; padding:0; border: none&quot;&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
//&lt;![CDATA[
var allbletID=&#039;21892&#039;;
var allbletLink=&#039;http://tech.studioego.info/15&#039;;
var allbletTags=&#039;&#039;;
//]]&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://allblet2.allblog.net/allblet2.js&quot;&gt;&lt;/script&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>SPARC</category>
			<category>architecture</category>
			<category>Assembly</category>
			<category>Assembly Language</category>
			<category>Programming</category>
			<category>Programming - Assembly</category>
			<category>SPARC</category>
			<category>SPARC Architecture</category>
			<category>SPARC Assembly</category>
			<category>Sun Microsystems</category>
			<author>StudioEgo君</author>
			<guid>http://tech.studioego.info/6</guid>
			<comments>http://tech.studioego.info/6#entry6comment</comments>
			<pubDate>Tue, 14 Nov 2006 01:47:53 +0900</pubDate>
		</item>
		<item>
			<title>하드웨어와 소프트웨어?</title>
			<link>http://tech.studioego.info/5</link>
			<description>&lt;span style=&quot;font-weight: bold&quot;&gt;하드웨어와 소프트웨어의 정의&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;하드웨어(HardWare)&lt;/span&gt;&lt;br /&gt;
하드웨어는 컴퓨터, 통신 및 기타 정보기술이 이용되는 장치들에 있어 물리적인 측면을 의미한다. 이 용어는 컴퓨터 본체, 전자회로 및 컴퓨터의 부품등을 &#039;프로그램&#039;과 구분하기 위한 방편으로 나왔다. 프로그램은 보통 소프트웨어로 분류된다.&lt;br /&gt;
하드웨어라는 용어는 내구성과 불변성이 있음을 은연중에 암시한다. 소프트웨어와 마찬가지로, 하드웨어도 집합명사로서, 컴퓨터 그 자체뿐 아니라, 케이블, 커넥터, 전원공급장치와 함께 키보드, 마우스, 스피커, 프린터 등 주변 장치를 모두 포함할 수 있다.&lt;br /&gt;
하드웨어는 때로 전화와 통신 네트윅 기반시설의 물리적인 측면을 나타내기 위한 집합적인 의미로도 사용된다.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;소프트웨어(Software)&lt;/span&gt;&lt;br /&gt;
소프트웨어는 컴퓨터나 관련 장치들을 동작시키는데 사용되는 다양한 종류의 프로그램을 부르는 일반적인 용어이다. 소프트웨어는 컴퓨터의 변할 수 있는 부품이며, 하드웨어는 변하지 않는 부품이라고 생각할 수도 있다.&lt;br /&gt;
소프트웨어는 보통 응용 소프트웨어와 시스템 소프트웨어로 나뉘어지는데, 응용소프트웨어는 사용자들이 직접 관심을 가지고 있는 작업을 처리하는 프로그램을 말하며 시스템 소프트웨어는 운영체계 및 응용 소프트웨어를 지원하는 프로그램을 포함한다.&lt;br /&gt;
미들웨어라는 용어는 시스템 소프트웨어와 응용소프트웨어 사이 또는 두 가지 다른 종류의 응용프로그램 사이에서 조정 및 중개 역할을 하는 프로그램을 의미하는 말로 곧잘 사용된다. 추가적이며 분류하기 어려운 부류의 소프트웨어가 바로 유틸리티이다. 이는 작지만 제한된 능력을 가진 우용한 프로그램으로서, 몇몇 유틸리티 프로그램들은 운영체계에 딸려 나오는 경우도 있다. 유틸리티는 응용프로그램과 같이 운영체계의 나머지 부분과는 별도로 설치될 수 있으며, 독립적으로 사용될 수 있는 능력을 가지고 있다. &#039;애플릿&#039;은 작은 응용프로그램으로서, 때로 운영체계에 액세서리로 함께 딸려 나오는 경우가 있다. 애플릿은 자바나 기타 다른 프로그래밍 언어를 사용하여 독립적으로 만들어질 수 있다.&lt;br /&gt;
소프트웨어는 정식으로 돈을 내고 구입하거나, 또는 일정기간 동안의 시험기간을 가진 후 판매하려는 의도를 가진 &#039;쉐어웨어&#039;, 쉐어웨어의 부류이지만 일부 기증들이 동작하지 않도록 만들어진 &#039;라이트웨어&#039;,&amp;nbsp; 판권에 대한 제한이 걸려있는 무료 소프트웨어인 &#039;프리웨어&#039;, 그리고 추가 배포에 아무런 제한을 두지 않는 &#039;프리 소프트웨어&#039; 등이 있다.&lt;br /&gt;
상용 소프트웨어는 CD-ROM이나 디스켓에 포장되어 있는 것이 보통이지만, 최근엔 상용 소프트웨어를 포함하여, 많은 쉐어웨어 및 프리웨어를 인터넷을 통해 다운로드 받을 수 있도록 환경이 변하고 있다.&lt;br /&gt;
펌웨어 또는 마이크로코드는 마이크로프로세서나 램의 특별한 위치에 적재되어 마치 하드웨어의 일부처럼 동작하는 것을 말한다.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;펌웨어(firmware)&lt;/span&gt;&lt;br /&gt;
펌웨어는 PROM(Programmable Read-Only Memory) 내에 삽입되어, 영구적으로 컴퓨터 장치의 일부가 되는 프로그램이다. 펌웨어는 여느 소프트웨어와 같은 과정으로 만들어지며, 마이크로코드 시뮬레이션을 이용하여 테스트된다.&lt;br /&gt;
준비가 되면 다른 소프트웨어처럼 배포될 수 있으며, 사용자가 특별한 사용자 인터페이스를 이용하여 PROM 내에 설치할 수 있다. 펌웨어는 때로 프린터나 모뎀 그리고 다른 컴퓨터 장치들의 성능을 높이기 위해 배포되기도 한다. IBM에서는 펌웨어라는 용어 대신에 마이크로코드라는 용어를 즐겨 사용한다.&lt;br /&gt;
&lt;br /&gt;
① ROM에 저장되어 있는 소프트웨어. 펌웨어란 소프트웨어와 하드웨어의 결합이다. 데이터 또는 프로그램을 보관하고 있는 ROM, PROM, EPROM 들이 바로 펌웨어이다.&lt;br /&gt;
Software that has been written onto read-only memory(ROM). Firmware is a combination of software and hardware. ROMs, PROMs and EPROMs that have data or programs recorded on them are firmware.&lt;br /&gt;
&lt;br /&gt;
② 하드웨어 장치에 내장되어 있어서 읽기와 실행은 되지만 최종 사용자에 의하여 그 내용이 수정되는 것은 허용되지 않는 소프트웨어.&lt;br /&gt;
노트 1 : ROM 소자에 저장되어 있는 컴퓨터 프로그램이 이것의 한 예이다. 소프트웨어를 하드웨어의 형태로 나타낸 것이다.&lt;br /&gt;
노트 2 : EPROM에 저장되어 있는 프로그램이 또하나의 예이다. 이를 수정하려면 특별 장치가 필요하며 응용프로그램에 의해서는 수정할 수 없다.&lt;br /&gt;
Software that is embedded in a hardware device that allows reading and executing the software, but does not allow modification, e.g., writing or deleting data by an end user.&lt;br /&gt;
Note 1 : An example of firmware is a computer program in a read-only memory (ROM) integrated circuit chip. A hardware configuration is usually used to represent the software.&lt;br /&gt;
Note 2 : Another example of firmware is a program embedded in an erasable programmable read-only memory(EPROM) chip, which program may be modified by special external hardware, but not by an application program.&lt;br /&gt;
&lt;br /&gt;
③ 컴퓨터나 주변장치의 작동을 제어하기 위하여 ROM에 직접 프로그램되어 있는 영구적인 명령과 데이터. RAM에 저장되어 있어 변경이 가능한 소프트웨어와는 다르다.&lt;br /&gt;
Permanent instructions and data programmed directly into the circuitry of read-only memory for controlling the operation of the computer or peripheral devices. Distinct from software, which is stored in read/write memory and can be altered.&lt;br /&gt;
&lt;br /&gt;
④ ROM이나 PROM에 저장되어 있는 소프트웨어. 시스템의 전원이 나가더라도 남아있는 기본적인 프로그램. 펌웨어는 하드웨어보다는 변경이 쉽지만 디스크에 저장되어 있는 소프트웨어보다는 영구적이다.&lt;br /&gt;
Software stored in ROM or PROM ; essential programs that remain even when the system is turned off. Firmware is easier to change than hardware but more permanent than software stored on disk.&lt;br /&gt;
&lt;div style=&quot;margin: 10px 0; padding: 0&quot;&gt;&lt;table style=&quot;margin:auto; padding:0; border: none&quot;&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
//&lt;![CDATA[
var allbletID=&#039;21892&#039;;
var allbletLink=&#039;http://tech.studioego.info/15&#039;;
var allbletTags=&#039;&#039;;
//]]&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://allblet2.allblog.net/allblet2.js&quot;&gt;&lt;/script&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>마컴</category>
			<category>Firmware</category>
			<category>Hardware</category>
			<category>Software</category>
			<category>소프트웨어</category>
			<category>펌웨어</category>
			<category>하드웨어</category>
			<author>StudioEgo君</author>
			<guid>http://tech.studioego.info/5</guid>
			<comments>http://tech.studioego.info/5#entry5comment</comments>
			<pubDate>Mon, 30 Oct 2006 19:53:30 +0900</pubDate>
		</item>
	</channel>
</rss>
