<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>HOLU&#039; NOTE</title>
		<link>http://holuyaa.com/holu/</link>
		<description>Private</description>
		<language>ko</language>
		<pubDate>Tue, 28 Dec 2010 01:27:01 +0900</pubDate>
		<generator>Textcube 1.7.8 : Con moto</generator>
		<item>
			<title>ctags 사용법</title>
			<link>http://holuyaa.com/holu/56</link>
			<description>1. 설치&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ sudo apt-get install ctags&lt;/div&gt;&lt;br&gt;2. 분석하려는 Kernel 코드의 tag 파일 생성 - 1&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ pwd&lt;br&gt;~/linux-2.6.36.2&lt;br&gt;&lt;br&gt;~$ctags -R&lt;br&gt;~$ ls tags&lt;br&gt;tags&lt;br&gt;&lt;/div&gt;&amp;nbsp; &amp;nbsp; - -R 은 현재 위치에서 Recursive 하게 하위 디렉토리까지 Parsing 하는 옵션임&lt;br&gt;&lt;br&gt;c++ 파일에 대해 tag 를 생성할 때는 다음과 같이 하면 된다.&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ ctags -R --language-force=c++ --extra=+q --fields=+i *.cpp *.h&lt;/div&gt;&lt;br&gt;&lt;br&gt;3. 분석하려는 Kernel 코드의 tag 파일 생성 - 2&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ pwd&lt;br&gt;~/linux-2.6.36.2&lt;br&gt;&lt;br&gt;~$ make tags&lt;br&gt;~$ ls tags&lt;br&gt;tags&lt;/div&gt;&lt;br&gt;4. vi(vim, gvim) 에서 사용법&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ pwd&lt;br&gt;~/linux-2.6.36.2&lt;br&gt;&lt;br&gt;~$ vim -t start_kernel&lt;/div&gt;&amp;nbsp; &amp;nbsp; - tags 파일이 있는 곳에서 실행해야 함&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(208, 255, 157);&quot;&gt;&amp;lt;C-]&amp;gt; : 커서 위치에 있는 단어를 검색하여 해당 파일로 이동&lt;br&gt;&amp;lt;C-t&amp;gt; : 이동 전 파일로 돌아가기&lt;br&gt;&lt;br&gt;vi command mode 에서&lt;br&gt;:ta 검색어 : 검색어가 정의된 곳으로 이동 (첫번재 발견된 곳으로 이동하므로 부정확할 수 있음)&lt;br&gt;:tn &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 그 다음 정의된 곳으로 이동&lt;br&gt;:tp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 그 전 정의된 곳으로 이동&lt;br&gt;:ts 검색어 : 검색어가 정의된 리스트를 조회 후 선택 이동&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 검색어를 입력 안 한 경우 바로 직전에 검색했던 리스트가 다시 보여짐&lt;br&gt;:tags &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 이동한 이력 목록을 출력&lt;/div&gt;&lt;br&gt;&lt;br&gt;5. 기타&lt;br&gt;vim 환경설정파일에 다음과 같이 입력하면 ctags 검색 속도 개선이 된다.&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ vim ~/.vimrc&lt;br&gt;&lt;br&gt;#다음라인 추가&lt;br&gt;set tagbsearch&lt;/div&gt;&lt;br&gt;&lt;br&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>Ubuntu</category>
			<category>ctags</category>
			<category>Linux</category>
			<category>Ubuntu</category>
			<author>(HOLU)</author>
			<guid>http://holuyaa.com/holu/56</guid>
			<comments>http://holuyaa.com/holu/56#entry56comment</comments>
			<pubDate>Thu, 23 Dec 2010 23:40:44 +0900</pubDate>
		</item>
		<item>
			<title>cscope 사용법</title>
			<link>http://holuyaa.com/holu/55</link>
			<description>1. 설치&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ sudo apt-get install cscope&lt;/div&gt;&lt;br&gt;2. Kernel 분석을 위한 Symbol 생성 - 1&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ pwd&lt;br&gt;~/linux-2.6.32.2&lt;br&gt;&lt;br&gt;~$ &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;make&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;cscope&lt;/span&gt;&lt;/div&gt;&lt;br&gt;3. Kernel 분석을 위한 Symbol 생성 - 2&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ pwd&lt;br&gt;~/linux-2.6.32.2&lt;br&gt;&lt;br&gt;~$ cscope -R -b&lt;/div&gt;&amp;nbsp; &amp;nbsp; - -R은 Recursive 하게 하위 디렉토리까지 Symbol 생성을 한다는 의미&lt;br&gt;&amp;nbsp; &amp;nbsp; - -b는 cscope GUI 실행하지 않고 Symbol 생성 하기&lt;br&gt;하지만 이 방법은 모든 파일을 Parsing 하기 때문에 불필요한 것까지 Parsing 이 된다. 그래서 보통 다음과 같은 &lt;br&gt;shell script를 생성하여 실행시켜준다.&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(208, 255, 157);&quot;&gt;&lt;span style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: UnDotum; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;&quot;&gt;&lt;span style=&quot;border-collapse: collapse; font-family: 돋움; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;&lt;p class=&quot;C&quot; style=&quot;margin: 2px 0px 0px; padding: 0px; line-height: 1.5;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;#!/bin/bash&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;C&quot; style=&quot;margin: 2px 0px 0px; padding: 0px; line-height: 1.5;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;LNX=.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;C&quot; style=&quot;margin: 2px 0px 0px; padding: 0px; line-height: 1.5;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;cd /&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;C&quot; style=&quot;margin: 2px 0px 0px; padding: 0px; line-height: 1.5;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;find&lt;span&gt;&amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;$LNX&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;\&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;C&quot; style=&quot;margin: 2px 0px 0px; padding: 0px; line-height: 1.5;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;-path &quot;$LNX/arch/*&quot; ! -path &quot;$LNX/arch/x86*&quot; -prune -o&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;\&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;C&quot; style=&quot;margin: 2px 0px 0px; padding: 0px; line-height: 1.5;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;-path &quot;$LNX/include/asm-*&quot; ! -path &quot;$LNX/include/asm-x86*&quot; -prune -o&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;\&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;C&quot; style=&quot;margin: 2px 0px 0px; padding: 0px; line-height: 1.5;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;-path &quot;$LNX/tmp*&quot; -prune -o&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;\&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;C&quot; style=&quot;margin: 2px 0px 0px; padding: 0px; line-height: 1.5;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;-path &quot;$LNX/Documentation*&quot; -prune -o&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span&gt;&amp;nbsp; &lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;\&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;C&quot; style=&quot;margin: 2px 0px 0px; padding: 0px; line-height: 1.5;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;-path &quot;$LNX/scripts*&quot; -prune -o&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;\&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;C&quot; style=&quot;margin: 2px 0px 0px; padding: 0px; line-height: 1.5;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;-path &quot;$LNX/drivers*&quot; -prune -o&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;\&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;C&quot; style=&quot;margin: 2px 0px 0px; padding: 0px; line-height: 1.5;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;-name &quot;*.[chxsS]&quot; -print &amp;gt;$LNX/cscope.files&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ pwd&lt;br&gt;~/linux-2.6.36.2&lt;br&gt;&lt;br&gt;~$ ./cscope_script&lt;br&gt;~$ ls cscope.files&lt;br&gt;cscope.files&lt;br&gt;&lt;br&gt;~$ cscope -b -q -k&lt;/div&gt;&amp;nbsp; &amp;nbsp; - -b cscope GUI 실행시키지 않고 Symbol 생성하기&lt;br&gt;&amp;nbsp; &amp;nbsp; - -q 역순서 인덱스를 생성. 큰 프로젝트에서는 역순서 인덱스가 검색을 빠르게 함&lt;br&gt;&amp;nbsp; &amp;nbsp; - -k 커널모드 설정. #include 로 들어간 모든 헤더파일들을 /usr/include 에서 찾지 않도록 함(&lt;span style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: UnDotum; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;&quot;&gt;&lt;span style=&quot;border-collapse: collapse; font-family: 돋움; font-size: 12px; line-height: 18px; text-align: justify;&quot;&gt;이것은 주로 여기서 우리가 하는 것처럼 운영 체제 또는&lt;span lang=&quot;EN-US&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;C&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;라이브러리 소스 코드에 대해서&lt;span lang=&quot;EN-US&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;cscope&lt;/span&gt;를 사용하고 있을 때 주로 유용)&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;4. cscope 단독 사용법&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ cscope -d&lt;/div&gt;&amp;nbsp; &amp;nbsp; -&amp;nbsp; cscope.out 파일이 존재하는 곳에서 실행시켜야 함&lt;br&gt;&amp;nbsp; &amp;nbsp; -&amp;nbsp; 화면은 크게 상단과 하단 두 부분으로 나뉘고 이동은 tab key 로 이동한다.&lt;br&gt;&amp;nbsp; &amp;nbsp; - 상단은 검색 결과를 보여주고 하단은 검색입력을 한다.&lt;br&gt;&amp;nbsp; &amp;nbsp; - 상단의 검색 결과는 번호를 입력하여 해당 파일을 열거나 화살표로 이동하여 엔터키를 입력하여 파일을 열면 된다.(디폴트는 vi 로 해당 파일이 열린다.)&lt;br&gt;&amp;nbsp; &amp;nbsp; - 하단의 검색 입력 부분은 화살표 혹은 엔터 키로 이동한다.&lt;br&gt;&amp;nbsp; &amp;nbsp; - cscope GUI 를 끝낼 때는 ctrl+d 를 입력하면 된다.&lt;br&gt;&lt;br&gt;다음은 하단의 검색입력에 대한 설명이다.&lt;div style=&quot;padding: 10px; background-color: rgb(208, 255, 157);&quot;&gt;Find this C symbol : ctags와 마찬가지로 C 심볼(변수, 함수, 매크로, 구조체)들을 찾는다.&lt;br&gt;Find this global definition : 전역 선언만 검색&lt;br&gt;Find functions called by this function : 이 함수에 의해 호출되는 함수를 검색&lt;br&gt;Find functions calling this function : 이 함수를 호출하는 함수를 검색&lt;br&gt;Find this text string : 텍스트 문자열을 검색&lt;br&gt;Change this text string : 문자열을 검색해서 변경&lt;br&gt;Find this egrep pattern : 정규식을 이용해서 소스코드 검색&lt;br&gt;Find this file : 특정이름을 포함한 파일을 모두 검색&lt;br&gt;Find files #including this file : 특정헤더를 포함시키는 모든 소스코드를 검색&lt;/div&gt;&lt;br&gt;5. vi(vim, gvim)에서 cscope 사용법&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(208, 255, 157);&quot;&gt;vim command mode 에서 &lt;br&gt;&lt;br&gt;:cs [명령]&lt;br&gt;&amp;nbsp; &amp;nbsp; - 명령&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; help : 도움말&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 예제 : :cs help / :cs&lt;br&gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; add : 새 데이타 베이스 더하기 &lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 사용법 : add file|dir [pre-path]&amp;nbsp; [flags]&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 예제 : :cs add ./cscope.out&lt;br&gt;&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; show : 연결 보여주기&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 사용법 : show&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 예제 : :cs show&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kill : 연결 끊기&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 사용법 : kill # (#은 연결된 데이타베이스 번호로 show 를 통해 확인 가능)&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 예제 : :cs kill 0&lt;br&gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reset : 모든 연결 초기화&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 사용법 : reset&lt;br&gt;

 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 예제 : :cs reset&lt;br&gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; find : Query for a pattern&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 사용법 : find c|d|e|f|g|i|s|t name&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0 또는 s &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; C 심볼 검색&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 1 또는 g &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 전역 선언만 검색&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 2 또는 d &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 이 함수에 의해 호출되는 함수들 검색&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 3 또는 c &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 이 함수를 호출하는 함수들 검색&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 4 또는 t &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 텍스트 문자열을 검색&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 5 또는 e &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 확장 정규식을 사용하여 검색&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 7 또는 f &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 파일 이름을 검색&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 8 또는 i &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 이 파일을 인클루드하는 파일 검색&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 예제: :cs find s start_kernel&lt;br&gt;&lt;br&gt;:cn &amp;nbsp; &amp;nbsp; 다음 태그&lt;br&gt;:cp &amp;nbsp; &amp;nbsp; 이전 태그&lt;/div&gt;&lt;br&gt;매번 vim command mode 에서 :cs find ???? 를 입력하는 것은 번거로운 일이다. 더구나 검색어가 긴 경우 일일히 타이핑한다는 것은 더더욱 번거롭다.&lt;br&gt;&amp;lt; &lt;a href=&quot;http://holuyaa.com/attach/1/1234515581.vim&quot; target=&quot;_blank&quot;&gt;cscope_maps.vim&lt;/a&gt; &amp;gt; 을 다운 받아서 다음 경로에 저장하자.&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ pwd&lt;br&gt;~/.vim/plugin&lt;br&gt;&lt;br&gt;~$ ls cscope_maps.vim&lt;br&gt;cscope_maps.vim&lt;/div&gt;&lt;br&gt;vim 는 cscope.out 이 존재하는 커널 코드의 루트 디렉토리에서 실행시키는 게 좋다.&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ pwd&lt;br&gt;~/linux-2.6.36.2&lt;br&gt;&lt;br&gt;~$ vim init/main.c&lt;/div&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(208, 255, 157);&quot;&gt;검색하고자 하는 함수명에 커서를 이동시켜 놓은 후 &lt;br&gt;&amp;lt;C-\&amp;gt;s :cs find s &amp;nbsp; &amp;nbsp; &lt;br&gt;&amp;lt;C-\&amp;gt;g :cs find g &lt;br&gt;&amp;lt;C-\&amp;gt;c :cs find c &lt;br&gt;&amp;lt;C-\&amp;gt;t :cs find t &lt;br&gt;&amp;lt;C-\&amp;gt;e :cs find e&lt;br&gt;&amp;lt;C-\&amp;gt;f :cs find f&lt;br&gt;&amp;lt;C-\&amp;gt;i :cs find i&lt;br&gt;&amp;lt;C-\&amp;gt;d :cs find d&lt;br&gt;&lt;br&gt;C는 ctrl key를 \은 백슬러시 key 를 의미한다.&lt;br&gt;즉 &amp;lt;C-\&amp;gt;는 ctrl+\ 와 같은 의미이다.&lt;br&gt;&amp;lt;C-\&amp;gt;s 는 ctrl+\입력후 바로 s를 입력하라는 의미이며 이는 :cs find s와 동일하게 동작한다.&lt;br&gt;검색어는 커서가 위치하는 단어가 검색어가 단다.&lt;br&gt;&lt;br&gt;&amp;lt;C-@&amp;gt;s &lt;br&gt;&amp;lt;C-@&amp;gt;g&lt;br&gt;&amp;lt;C-@&amp;gt;c&lt;br&gt;&amp;lt;C-@&amp;gt;t &lt;br&gt;&amp;lt;C-@&amp;gt;e &lt;br&gt;&amp;lt;C-@&amp;gt;f&lt;br&gt;&amp;lt;C-@&amp;gt;i &lt;br&gt;&amp;lt;C-@&amp;gt;d &lt;br&gt;나 같은 경우 &amp;lt;C-@&amp;gt; 는 ctrl + 2(q와w 키 위에 있는 숫자키) 를 입력하면 동작한다.(왜 그렇지????)&lt;br&gt;&amp;lt;C-\&amp;gt; 대신에 &amp;lt;C-@&amp;gt; 는 화면을 상하로 분리해서 상단에 검색결과에서 선택한 파일이 나타난다.&lt;br&gt;&lt;br&gt;&amp;lt;C-@&amp;gt;&amp;lt;C-@&amp;gt;s &lt;br&gt;
&amp;lt;C-@&amp;gt;&amp;lt;C-@&amp;gt;g&lt;br&gt;
&amp;lt;C-@&amp;gt;&amp;lt;C-@&amp;gt;c&lt;br&gt;
&amp;lt;C-@&amp;gt;&amp;lt;C-@&amp;gt;t &lt;br&gt;
&amp;lt;C-@&amp;gt;&amp;lt;C-@&amp;gt;e &lt;br&gt;
&amp;lt;C-@&amp;gt;&amp;lt;C-@&amp;gt;f&lt;br&gt;
&amp;lt;C-@&amp;gt;&amp;lt;C-@&amp;gt;i &lt;br&gt;
&amp;lt;C-@&amp;gt;&amp;lt;C-@&amp;gt;d&lt;br&gt;이것은 ctrl key 를 누른 상태에서 빠르게 2를 두 번 누르고 ctrl key 를 떼면서 s 를 누르는 식이다.&lt;br&gt;이렇게 하면 위에서는 상하로 분리되던 창이 이번엔 좌우로 분리되어 좌측에 검색결과에서 선택한 파일이 나타난다.&lt;br&gt;
&lt;br&gt;창간 이동은 &amp;lt;C-w&amp;gt;&amp;lt;C-w&amp;gt; 이다.&lt;br&gt;&lt;/div&gt;&lt;br&gt;vim 환경 설정 파일에 다음과 같이 입력하면 vim 에서 &quot;:tags&quot; 라는 명령을 사용할 수 있다.&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ vim ~/.vimrc&lt;br&gt;&lt;br&gt;#다음 라인 추가&lt;br&gt;set cst&lt;br&gt;&lt;/div&gt;&lt;br&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>Ubuntu</category>
			<category>cscope</category>
			<category>Linux</category>
			<category>Ubuntu</category>
			<category>vi</category>
			<author>(HOLU)</author>
			<guid>http://holuyaa.com/holu/55</guid>
			<comments>http://holuyaa.com/holu/55#entry55comment</comments>
			<pubDate>Thu, 23 Dec 2010 21:27:47 +0900</pubDate>
		</item>
		<item>
			<title>Linux Kernel 분석을 위한 약간의 팁(ctags, cscope)</title>
			<link>http://holuyaa.com/holu/54</link>
			<description>ctags&amp;nbsp; 를 사용하기 위해서 -R 이라는 옵션으로&amp;nbsp; tag 파일을 생성해 주어야 한다.&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ pwd&lt;br&gt;~/linux-2.6.36.2&lt;br&gt;&lt;br&gt;~$ ctags -R&lt;br&gt;~$ ls tags&lt;br&gt;tags&lt;/div&gt;&amp;nbsp; &amp;nbsp; (참고로 Kernel Source 는 ~/ (사용자 Home 디렉토리) 에 다운 받아 놓은 상태임)&lt;br&gt;&lt;br&gt;cscope 도 마찬가지이다.&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ pwd&lt;br&gt;~/linux-2.6.36.2&lt;br&gt;&lt;br&gt;~$ cscope -R -b&lt;br&gt;~$ ls cscope.out&lt;br&gt;cscope.out&lt;/div&gt;&lt;br&gt;위와 같은 방법으로 하면 문제가 내가 원하지 않는 소스 코드까지 Parsing 이 된다는 것이다.&lt;br&gt;현재 분석하려는 Source 가 x86 이라면 ARM 이나 기타 다른 Source 들은 불필요하다.&lt;br&gt;&lt;br&gt;이때 유용한 것이 있다.&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ pwd&lt;br&gt;~/linux-2.6.36.2&lt;br&gt;&lt;br&gt;~$ make tags&lt;br&gt;~$ make cscope&lt;br&gt;~$ ls tags cscope.out&lt;br&gt;cscope.out tags&lt;/div&gt;&amp;nbsp; &amp;nbsp; - 따로 ctags -R 이나 cscope -R 로 해당 파일을 생성하지 않아도 됨&lt;br&gt;&lt;br&gt;이는 Linux Kernel 에서 기본적으로 제공하는 기능이다.&lt;br&gt;최상위에 존재하는 Makefiles 을 보면 이런 기능이 어떻게 동작하는지 알 수 있다.&lt;br&gt;make 를 이용하기 때문에 실제 빌드 되는 코드들에 대해서만 처리해준다.&lt;br&gt;&lt;br&gt;&lt;br&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>Ubuntu</category>
			<category>cscope</category>
			<category>ctags</category>
			<category>Kernel</category>
			<category>Linux</category>
			<author>(HOLU)</author>
			<guid>http://holuyaa.com/holu/54</guid>
			<comments>http://holuyaa.com/holu/54#entry54comment</comments>
			<pubDate>Sat, 18 Dec 2010 12:39:18 +0900</pubDate>
		</item>
		<item>
			<title>Ubuntu 10.10 CVS Install</title>
			<link>http://holuyaa.com/holu/53</link>
			<description>1. CVS 관련 패키지 설치
&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ sudo apt-get install cvs&lt;br&gt;~$ sudo apt-get install xinetd&lt;br&gt;~$ sudo apt-get install apache2-utils&lt;/div&gt;&lt;br&gt;2. 사용자 계정 생성&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ sudo adduser cvs&lt;/div&gt;&amp;nbsp; &amp;nbsp; - 위와 같이 사용자 추가를 하면 패스워드 설정까지 진행이 되고 /home/cvs 디렉토리까지 생성이 된다.&lt;br&gt;&lt;br&gt;3. Repository 생성&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ mkdir /home/cvs/repo&lt;br&gt;~$ sudo chown -R cvs.cvs /home/cvs/repo&lt;/div&gt;&amp;nbsp; &amp;nbsp; - repo 디렉토리 생성 및 repo 디렉토리의 사용자 및 그룹 cvs 로 변경&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ cvs -d /home/cvs/repo init&lt;/div&gt;&amp;nbsp; &amp;nbsp; - Repository 생성&lt;br&gt;&lt;br&gt;4. 서비스 등록&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ sudo vi /etc/xinetd.d/cvspserver&lt;br&gt;&lt;br&gt;#아래 내용 작성 후 저장&lt;br&gt;service cvspserver&lt;br&gt;{&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; port &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; = 2401&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; socket_type = stream&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; protocol &amp;nbsp;&amp;nbsp; = tcp&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; wait &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; = no&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; user &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; = root&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; type &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; = UNLISTED&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; server &amp;nbsp; &amp;nbsp;&amp;nbsp; = /usr/bin/cvs&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; server_args = -f --allow-root=&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;/home/cvs/repo&lt;/span&gt; pserver&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; disable &amp;nbsp; &amp;nbsp; = no&lt;br&gt;}&lt;/div&gt;&amp;nbsp; &amp;nbsp; - /etc/xinetd.d/cvspserver 에 위 내용 작성 후 저장&lt;br&gt;&amp;nbsp; &amp;nbsp; - Repository 가 여러 개 일 때 server_args 에 Repository 추가&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ex) server_args = -f --allow-root=/home/cvs/repo --allow-root=/home/test/repo pserver&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ sudo /etc/init.d/xinetd restart&lt;/div&gt;&amp;nbsp; &amp;nbsp; - 서비스 시작&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ sudo netstat -an | grep 2401&lt;br&gt;tcp &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0 &amp;nbsp; &amp;nbsp;&amp;nbsp; 0 0.0.0.0:&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;2401&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.0.0.0:* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LISTEN &lt;/div&gt;&amp;nbsp; &amp;nbsp; - netstat 으로 확인시 cvspserver의 포트 2401가 열려 있음을 확인&lt;br&gt;&lt;br&gt;5. 사용자 등록&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(201, 237, 255);&quot;&gt;~$ &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;sudo htpasswd -c passwd [생성 ID]&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ cd /home/cvs/repo/CVSROOT&lt;br&gt;~$ sudo htpasswd -c passwd cvs&lt;/div&gt;&amp;nbsp; &amp;nbsp; - -c옵션은 파일을 처음 만들 때만 붙이고 이후 사용자를 추가할 때는 붙이지 않는다.&lt;br&gt;&lt;br&gt;6. passwd 파일 수정&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;~$ sudo vim /home/cvs/repo/CVSROOT/passwd&lt;br&gt;&lt;br&gt;cvs:IDOS5tlNiKwyc =&amp;gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;cvs:IDOS5tlNiKwyc:cvs&lt;/span&gt; 로 수정&lt;/div&gt;&amp;nbsp; &amp;nbsp; - passwd 파일에 cvs:IDOS5tlNiKwyc 와 같은 값이 들어있음&lt;br&gt;&amp;nbsp; &amp;nbsp; - cvs 는 사용자 ID, 두 번째 IDOS5tlNiKwyc는 암호화된 사용자의 암호&lt;br&gt;&amp;nbsp; &amp;nbsp; - 세 번째에 추가하는 cvs 는 서버에 파일을 기록할 때 파일의 권한을 가지는 계정&lt;br&gt;&lt;br&gt;7. Login&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(201, 237, 255); color: rgb(255, 0, 0);&quot;&gt;~$ cvs -d :[접속방법]:[CVS&amp;nbsp; 사용자 ID]@[원격지 CVS Repository 디렉토리 주소]&amp;nbsp; [CVS 명령]&lt;/div&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt; ~$ cvs -d :pserver:&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;cvs&lt;/span&gt;@localhost:2401/home/cvs/repo &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;login&lt;/span&gt;&lt;/div&gt;&amp;nbsp; &amp;nbsp; - 위 명령 입력 후 htpasswd 로 생성한 패스워드 입력&lt;br&gt;&amp;nbsp; &amp;nbsp; - 특별한 메세지가 없이 셀 프롬프트가 떨어지면 정상적으로 로그인 한 것임&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&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>Ubuntu</category>
			<category>CVS</category>
			<category>Ubuntu</category>
			<author>(HOLU)</author>
			<guid>http://holuyaa.com/holu/53</guid>
			<comments>http://holuyaa.com/holu/53#entry53comment</comments>
			<pubDate>Wed, 15 Dec 2010 23:17:18 +0900</pubDate>
		</item>
		<item>
			<title>우분투 ssh 설정</title>
			<link>http://holuyaa.com/holu/50</link>
			<description>&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1. sudo apt-get install ssh&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;2. sudo vim /etc/ssh/sshd_config&lt;/div&gt;&lt;div&gt;22번 포트에 대한 주석 제거(앞에 # 지우고 저장)&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;3. /etc/init.d/ssh restart&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>Ubuntu</category>
			<category>Linux</category>
			<category>ssh</category>
			<category>Ubuntu</category>
			<category>우분투</category>
			<author>(HOLU)</author>
			<guid>http://holuyaa.com/holu/50</guid>
			<comments>http://holuyaa.com/holu/50#entry50comment</comments>
			<pubDate>Tue, 26 Oct 2010 12:21:45 +0900</pubDate>
		</item>
		<item>
			<title>Ubuntu 터미널 폰트</title>
			<link>http://holuyaa.com/holu/49</link>
			<description>대부분의 리눅스 터미널 폰트는 글자가 겹치는 문제 발생한다.&lt;br&gt;그나마 inconsolata 라는 폰트가 그나마 나은듯&lt;br&gt;&lt;br&gt;sudo apt-get install ttf-inconsolata&lt;br&gt;&lt;br&gt;터미널 메뉴 -&amp;gt; 편집 -&amp;gt; 프로파일 기본 설정-&amp;gt;일반 탭&lt;br&gt;시스템 고정폭 글꼴 사용 체크 해제 -&amp;gt; 글꼴&lt;br&gt;&lt;br&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>Ubuntu</category>
			<category>Font</category>
			<category>Linux</category>
			<category>Ubuntu</category>
			<author>(HOLU)</author>
			<guid>http://holuyaa.com/holu/49</guid>
			<comments>http://holuyaa.com/holu/49#entry49comment</comments>
			<pubDate>Fri, 15 Oct 2010 18:40:22 +0900</pubDate>
		</item>
		<item>
			<title>버전 확인하는 명령어</title>
			<link>http://holuyaa.com/holu/46</link>
			<description>&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: AppleGothic, Dotum, sans-serif; line-height: 19px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;1. GUI 환경&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;System -&amp;gt; About Ubuntu&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;2. Shell &lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;cat /etc/issue&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;cat /etc/lsb-release&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uname -a : 모든 정보(커널, gcc 등..)&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uname -r : 커널 배포판&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uname -v : 커널 버전&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uname -o : 운영체제&lt;/p&gt;&lt;/span&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>Ubuntu</category>
			<category>Ubuntu</category>
			<author>(HOLU)</author>
			<guid>http://holuyaa.com/holu/46</guid>
			<comments>http://holuyaa.com/holu/46#entry46comment</comments>
			<pubDate>Mon, 13 Sep 2010 01:00:11 +0900</pubDate>
		</item>
		<item>
			<title>삼성이 구글의 넥서스원 생산 요청을 거절했던 이유는 ?</title>
			<link>http://holuyaa.com/holu/45</link>
			<description>&lt;BR&gt;한번쯤은 생각해봐야할 문제&lt;BR&gt;앞으로 삼성이 앞날에 대해 생각할 때 한번쯤은..&lt;BR&gt;&lt;BR&gt;&lt;A href=&quot;http://jsksoft2.tistory.com/238&quot;&gt;http://jsksoft2.tistory.com/238&lt;/A&gt;&lt;BR&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>[ IT ]</category>
			<category>HTC</category>
			<category>넥서스원</category>
			<category>삼성</category>
			<category>안드로이드</category>
			<author>(HOLU)</author>
			<guid>http://holuyaa.com/holu/45</guid>
			<comments>http://holuyaa.com/holu/45#entry45comment</comments>
			<pubDate>Wed, 10 Feb 2010 12:38:05 +0900</pubDate>
		</item>
		<item>
			<title>인생은........</title>
			<link>http://holuyaa.com/holu/44</link>
			<description>우울하다. &lt;BR&gt;&lt;BR&gt;모든 걸 뛰어넘을 만큼 잘나지 못한 내가 맘에 안든다.&lt;BR&gt;&lt;BR&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>회사</category>
			<author>(HOLU)</author>
			<guid>http://holuyaa.com/holu/44</guid>
			<comments>http://holuyaa.com/holu/44#entry44comment</comments>
			<pubDate>Tue, 15 Dec 2009 20:21:56 +0900</pubDate>
		</item>
		<item>
			<title>옴니아2 리뷰 &amp; 프리뷰</title>
			<link>http://holuyaa.com/holu/43</link>
			<description>&lt;STRONG&gt;&lt;EM&gt;&lt;FONT size=3&gt;리뷰 모음&lt;BR&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/STRONG&gt;
&lt;TABLE borderColor=purple cellSpacing=0 borderColorDark=white borderColorLight=purple border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width=300&gt;링크1 : &lt;A href=&quot;http://www.earlyadopter.co.kr/brand/?board_id=3&amp;amp;mode=read&amp;amp;Num=28099&quot; target=_blank&gt;Earlyadopter 에 올라온 리뷰!&lt;/A&gt;&lt;BR&gt;링크2 : &lt;A href=&quot;http://www.walkpc.com/board/board_view.aspx?list_url=%3Fkind%3Dal&amp;amp;nidx=203032&quot; target=_blank&gt;워크피시 에 올라온 리뷰!&lt;/A&gt;&lt;BR&gt;링크3 : &lt;A href=&quot;http://www.ticple.com/bbs/board.php?bo_table=gp_omnia2&amp;amp;wr_id=1503&quot; target=_blank&gt;마이미츠에 올라온 리뷰!&lt;/A&gt;&lt;BR&gt;링크4 : &lt;A href=&quot;http://blog.naver.com/delightmate/120092419182&quot; target=_blank&gt;딜라이트에 올라온 리뷰!&lt;/A&gt;&lt;BR&gt;링크5 : &lt;A href=&quot;http://www.todaysppc.com/mbzine/bbs/zboard.php?id=userreview&amp;amp;no=7489&quot; target=_blank&gt;투데이스피피시에 올라온 리뷰!&lt;/A&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;나의 상황이라는 것 때문에 난 오직 &lt;STRONG&gt;&lt;FONT size=2&gt;삼성 폰&lt;/FONT&gt;&lt;/STRONG&gt;만 사용해야한다.&lt;BR&gt;&lt;BR&gt;이번에 나오는 옴냐2 말도 많고... 더구나 아이폰 출시가 거의(?) 사실화되면서....&lt;BR&gt;이래저래 Window Mobile 을 접해본 사람으로 그렇게 WM 에 대한 거부감은 없다.&lt;BR&gt;솔직히 다른 OS 에 비해 구린건 사실이지만,&lt;BR&gt;&lt;BR&gt;Anyway!&lt;BR&gt;가격대비 나의 만족도를 한번 보고 미라지를 살지 옴냐2를 살지 생각해봐야겠다.&lt;BR&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>[ IT ]</category>
			<category>WM6.1</category>
			<category>WM6.5</category>
			<category>스마트폰</category>
			<category>옴니아2</category>
			<author>(HOLU)</author>
			<guid>http://holuyaa.com/holu/43</guid>
			<comments>http://holuyaa.com/holu/43#entry43comment</comments>
			<pubDate>Sun, 11 Oct 2009 14:41:49 +0900</pubDate>
		</item>
	</channel>
</rss>

