<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Blog of withover.com</title>
		<link>http://withover.com/blog/</link>
		<description>이제 시작이다!</description>
		<language>ko</language>
		<pubDate>Wed, 20 Aug 2008 10:43:30 +0900</pubDate>
		<generator>Textcube 1.7.4 : Risoluto</generator>
		<image>
		<title>Blog of withover.com</title>
		<url>http://withover.com/blog/attach/1/3099997678.png</url>
		<link>http://withover.com/blog/</link>
		<width>160</width>
		<height>160</height>
		<description>이제 시작이다!</description>
		</image>
		<item>
			<title>핫메일 광고 정책의 아쉬움</title>
			<link>http://withover.com/blog/285</link>
			<description>&lt;p&gt;&amp;nbsp;개인적으로 통합 상품을 좋아한다. 혼자 따로 노는 상품은 별로 잘 사용하지 않는다. 특히, 온라인에선 통합과 상호 커뮤니케이션 능력을 중시하기 때문에 특히 이점에 신경을 많이 쓴다. 서비스를 고름에 있어서 이 서비스가 지속가능한가? 나의 기존 서비스와 어떻게 통합을 시킬 수 있을까에 대한 고민을 한 후 사용을 한다. 예를 들어, 요즘 신규 서비스를 가입할 때, openID를 지원한다면 openID로 가입을 한다. openID로 내가 이용하는 서비스를 묶을 수 있기 때문이다. &lt;/p&gt;  &lt;p&gt;&amp;nbsp;메신저로는 Windows Live Messenger를 hotmail과 연동하여 사용하고 있다. 메일이 도착하면 메신저에서 알려준다. 메신저에서 클릭을 하면 Windows Live Mail이라는 메일 클라이언트 프로그램을 이용해서 확인을 한다. 또는 Outlook Connector가 설치되어 있는 노트북에선 Office Outlook을 쓴다. Outlook Connector가 설치된 경우엔 Office에서 메일, 주소록, 일정을 관리할 수 가 있다. 메일, 주소록, 일정 서비스을 윈도우 어플리케이션 프로그램을 이용해서 통합적으로 사용할 수 있다. 이러한 이점으로 인해서 MS사의 서비스를 이용하고 있다.&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/8543326297.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-width: 0px;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/2962641905.png&quot; width=&quot;358&quot; border=&quot;0&quot; height=&quot;246&quot;&gt;&lt;/a&gt;&amp;nbsp; &lt;br&gt;▲ Windows Live Messenger&lt;/p&gt;  &lt;p&gt;&amp;nbsp; 제목에도 나와 있듯이 내가 말하고 싶은 것은 윈도우 어플리케이션에서의 불편한 점이 아니다. 모든 상황에서 Windows Live Mail을 설치하고 메일을 확인 할 순 없다. 파일을 찾고 설치하는데 걸리는 시간이 너무 길다. 브라우져를 통해서 확인하는 것이 더 효율적이다. 여전히 인터넷 서비스의 기본은 브라우져 기반의 웹서비스이다. 웹분야에선 아직 MS가 가야할 길이 멀다. 든든한 핫메일이 있지만, 검색 등의 다른 웹서비스는 힘을 쓰고 있지 못 한 상황이다. 아래의 이미지를 보자.&lt;/p&gt;    &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/5294348115.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-width: 0px;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/4060737015.png&quot; width=&quot;496&quot; border=&quot;0&quot; height=&quot;280&quot;&gt;&lt;/a&gt;     &lt;br&gt;▲ 네이버 메일&lt;/p&gt;&lt;br&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/5489377798.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-width: 0px;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/6212468093.png&quot; width=&quot;496&quot; border=&quot;0&quot; height=&quot;279&quot;&gt;&lt;/a&gt;     &lt;br&gt;▲ 다음 메일&lt;/p&gt;  &lt;br&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/1075150459.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-width: 0px;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/1561913794.png&quot; width=&quot;504&quot; border=&quot;0&quot; height=&quot;262&quot;&gt;&lt;/a&gt;&amp;nbsp; &lt;br&gt;▲ Gmail&lt;/p&gt;  &lt;br&gt;  &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;a href=&quot;http://withover.com/blog/attach/1/5649567296.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-width: 0px;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/3698271176.png&quot; width=&quot;490&quot; border=&quot;0&quot; height=&quot;277&quot;&gt;&lt;/a&gt;     &lt;br&gt;▲ ymail(야후)&lt;/p&gt;  &lt;br&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/7723052554.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-width: 0px;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/2640607157.png&quot; width=&quot;600&quot; border=&quot;0&quot; height=&quot;326&quot;&gt;&lt;/a&gt;&amp;nbsp; &lt;br&gt;▲ Hotmail&lt;/p&gt;          &lt;p&gt;&amp;nbsp;핫메일 상단엔 항상 광고가 있다. 작은 크기도 아니다. 종종 웹으로 접속을 할 때면, 신경에 거슬린다. 메일, 일정, 주소록 등 대부분의 서비스에 큼지막한 광고가 상단 부분을 차지하고 있다. 이는 사용자가 사용할 수 있는 세로폭을 줄여서 사용자의 불편을 초래하게 만든다. 일정을 웹으로 확일을 하다보면 가려지는 일정들이 자주 생긴다. 닫힌 부분을 열어서 일일이 확인을 해야 하기에 매우 불편하다.&amp;nbsp; &lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/5921156063.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-width: 0px;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/3356186048.png&quot; width=&quot;461&quot; border=&quot;0&quot; height=&quot;210&quot;&gt;&lt;/a&gt;&amp;nbsp; &lt;br&gt;▲ 감추어진 목록들 &lt;/p&gt;  &lt;br&gt;  &lt;p&gt;&amp;nbsp;전세계에서 가장 많이 사용하는 핫메일이기에 상단 광고로 인한 매출이나 자사 서비스 노출 효과도 꽤 클 것 같다. 하지만 광고를 넣음으로써 이용자가 불편함을 느끼고 MS 웹 서비스에 대한 불만이 높다면 이와 같은 상단 광고는 지양해야 하지 않을까 한다. 네이버, 다음, 구글, 야후도 상단 광고 방식은 채택하고 있지 않다. 대부분의 서비스들이 이와 같은 방식을 사용하고 있지 않다면 그 만한 이유가 충분히 있을 것으로 생각된다. MS, 웹에서도 사용자 공간을 넓혀 주길 바란다. 사용자 공간을 넓히는 것이 MS에게도 도움이 되지 않을까하는 생각을 해본다.&lt;br&gt;&lt;/p&gt;</description>
			<category>Open Web</category>
			<category>AD</category>
			<category>hotmail</category>
			<category>live</category>
			<category>MS</category>
			<category>Web</category>
			<category>광고</category>
			<category>메일</category>
			<category>이용성</category>
			<category>핫메일</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/285</guid>
			<comments>http://withover.com/blog/285#entry285comment</comments>
			<pubDate>Sun, 17 Aug 2008 17:29:02 +0900</pubDate>
		</item>
		<item>
			<title>cna yuo raed tihs? 이 장이문 이되해니십까?</title>
			<link>http://withover.com/blog/284</link>
			<description>cna yuo raed tihs???&lt;br&gt;
Olny 55% of plepoe can.&lt;br&gt;
&lt;br&gt;
I cdnuolt blveiee taht I cluod aulaclty uesdnatnrd waht I was rdanieg.
The phaonmneal pweor of the hmuan mnid, aoccdrnig to a rscheearch at
Cmabrigde Uinervtisy, it dseno&#039;t mtaetr in waht oerdr the ltteres in a
wrod are, the olny iproamtnt tihng is taht the frsit and lsat ltteer be
in the rghit pclae. The rset can be a taotl mses and you can sitll raed
it whotuit a pboerlm. Tihs is bcuseae the huamn mnid deos not raed
ervey lteter by istlef, but the wrod as a wlohe. Azanmig huh? yaeh and
I awlyas tghuhot slpeling was ipmorantt!&lt;br&gt;
&lt;br&gt;
fi yuo cna raed tihs, palce it in yuor porfile.&lt;br&gt;&lt;br&gt;글한도 게이 는되지 으참로 금하궁네요. 쟁전부족(20버서)라이는 임게을 가다하 느어 머이게의 필로프서에 견한발 입용니내다. 저 을글 을읽 수 있는 가내 으참로 신기네요하. 글한로 여쓰진 이 글을 을읽 수 까을있 하는 각생에 한 번 어들만 봅다니. 분여러은 도한글 잘 을읽 수 나있요? 가제 서써 런그지 저는 글도한 름나 월수게하 을읽 수 는있 것 습같다니. 한 번 해전도 세보요.&lt;br&gt;</description>
			<category>My Point of Interest</category>
			<category>거꾸로</category>
			<category>무작위</category>
			<category>문장</category>
			<category>언어</category>
			<category>인지과학</category>
			<category>인지능력</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/284</guid>
			<comments>http://withover.com/blog/284#entry284comment</comments>
			<pubDate>Sat, 16 Aug 2008 17:04:09 +0900</pubDate>
		</item>
		<item>
			<title>딜리셔스 샌드위치 - 문화에 대해서 생각해 보다</title>
			<link>http://withover.com/blog/283</link>
			<description>&lt;blockquote&gt;   &lt;p align=&quot;center&quot;&gt;딜리셔스 샌드위치&lt;/p&gt;    &lt;p align=&quot;right&quot;&gt;유병률 지음     &lt;br&gt;웅진윙스 &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/1665608716.jpg&quot;&gt;&lt;img title=&quot;딜리셔스 샌드위치&quot; style=&quot;border: 0px none ; margin: 0px 10px 10px 0px;&quot; alt=&quot;딜리셔스 샌드위치&quot; src=&quot;http://withover.com/blog/attach/1/6242884603.jpg&quot; width=&quot;300&quot; align=&quot;left&quot; border=&quot;0&quot; height=&quot;448&quot;&gt;&lt;/a&gt;&amp;nbsp; 이 책을 쓰신 유병률 기자님, &lt;span style=&quot;font-weight: bold;&quot;&gt;저도 솔찍히 고백합니다.    &lt;/span&gt;&lt;br&gt;&amp;nbsp; 저는 문화적인 면에서 참 무심한 사람입니다. 고흐가 귀를 짤랐다는 사실은 알고 있지만, 그걸 예술혼과 연결 시키지 못하고 고흐가 정신줄을 놓았구나 생각했었습니다. 물감을 군데 군데 뿌린 그림이 왜 수백만 달러에 팔리는지 이해하지 못하고 있습니다. 이걸 사는 사람은 허영이나 착각에 빠져 사는 사람이 아닐까 하는 생각도 해봅니다. 뉴요커도 아닌 세울러(Seouler)들이 5천원이나 들여서 먹는 스타벅스 커피의 맛은 스틱형 커피보다도 맛이 없습니다. 그래서 저는 스타벅스에 끌려가면 복숭아맛 아이스티만 먹습니다. 아웃백 같은 페밀리 레스토랑보단 유가네에서 닭야채 볶음밥 먹는 것을 훨씬 더 좋아합니다. 문화생활이라곤 영화가 전부이고 아직 연극을 본적도 없습니다. 대학로는 저에게 멀기만 합니다. 평소 짠돌이? 생활이 몸이 벤 저에게 친구가 보여준 금난새씨의 공연은 감동으로 다가왔지만 그 이후 다시는 그런 공연을 보지 못 하였습니다. &lt;/p&gt;  &lt;p&gt;&amp;nbsp; &lt;span style=&quot;font-weight: bold;&quot;&gt;저도 정말로 두렵습니다.&lt;/span&gt;   &lt;br&gt;&amp;nbsp; 지금도 통장의 잔고가 별로 없다는 사실이 두렵습니다. 취업에 대한 두려움도 있습니다. 이제 취업을 해야 하는데, 취업하는데도 엄청난 돈이 든다는 사실에 걱정도 됩니다. 저는 아직 맨하탄이 어디에 붙어 있는지, 뉴욕이 어떻게 생겨 먹었는지 잘 모릅니다. 정말로 두려운 세상이 무엇인지 잘 모릅니다. 제가 하고자 하는 일이 아직 문화적으로 어떠한 영향을 줄 수 있는 일이 될 것 같지도 않습니다. 공학을 전공하는 저에겐 문화는 그저 거리가 멀게만 느껴지는 것이 사실입니다. &lt;/p&gt;  &lt;p&gt;&amp;nbsp; &lt;span style=&quot;font-weight: bold;&quot;&gt;문화가 밥 먹여준다고요?   &lt;/span&gt;&lt;br&gt;&amp;nbsp; 문화가 밥을 먹여주는 것은 맞는 것 같습니다. 뉴욕의 문화가 뉴욕 경제를 만들었다는 말에도 나름 공감을 합니다. 그 경제는 문화를 다시 살찌운다는 선 순환 논리에도 동의를 하는 편입니다. 현재는 경제 자신이 많은 사람이 부자입니다. 미래엔 문화자산이 많은 사람이 더 풍요롭게 살 것이라고 주장하십니다. 근데, 곰곰히 생각해보니깐 지금 돈을 더 많이 가진 사람이 문화 자산을 더 소유하고 미래에도 더 풍요롭게 살 것 같습니다. 현재 대한민국에서 S등급에서 뮤지컬을 보고 비싼 그림을 보러 미술관을 찾아가는 사람이 얼마나 있는지 잘 모르겠습니다. 미국의 멘하탄에 사는 사람들의 상당수도 이런 생활을 영유 하나요? 기자님이 책에 언급했듯이 창고에 그림을 쌓아둔 사람은 우리 나라의 0.0000001%나 할 수 있는 짓입니다. 뮤지엄을 통째로 빌려 그림을 보면서 파티에 참가할 수 있는 사람이 과연 얼마나 되길래 이런 문화를 모르면 안된다고 하시는 것인지… 대한민국이 모두가 로펌이나 금융회사에 들어갈 수 없는 노릇이니 이거 실현 가능성에서 의문이 듭니다.&lt;/p&gt;  &lt;p&gt;&amp;nbsp; &lt;span style=&quot;font-weight: bold;&quot;&gt;맛있는 김밥이 되어야 합니다.   &lt;/span&gt;&lt;br&gt;&amp;nbsp; 딜리셔스한 샌드위치가 될 수 있으면 좋을 것 같기도 합니다. 근데, 모든 사람이 딜리셔스한 샌드위치는 못 먹을 것 같습니다. 문화엔 양질과 저질이 없다고 생각했었는데, 뉴욕식 상류 문화를 예찬한 것이 아니었나 하는 생각이 듭니다. 우리의 생활에 문화적 요소를 더 하자는 주장엔 동의를 합니다. 그런데, 그 더 하자는 문화가 기자님이 지금 생활을 하고 있다는 뉴욕식 문화만을 언급한 것 같습니다. 저는 앞으로도 비싼 오페라 공연을 볼 수 있을 것 같진 않습니다. 다만, 기자님이 이야기 해주신, 아이들과 함께 하거나, 늙어서도 계속 공부를 하는 것은 참으로 좋다고 생각합니다. 그런데 좋은 책 사주고, 미술관에 대려다 주는 것도 좋은 것이지만, 아이에게 책을 빌려다가 읽어주는게 더 나은 문화 생활을 하는게 아닌가 하는 생각도 해봅니다. 이 책이 한글로 쓰여져 한국 사람들이 이 책을 읽습니다. 대한민국에 겔러리가 넘쳐나지도 않는 상황에서 그림을 보러 다녀야 한다고 주장하시니 너무 앞서가신게 아닌가하는 생각도 듭니다. &lt;/p&gt;  &lt;p&gt;&amp;nbsp; 위 내용은 책의 첫 부분에 나오는 프롤로그를 따라 비슷하게 나의 생각을 표현해 보았다. 책을 읽으면서 나도 문화생활을 하면서 살아야겠다는 생각을 했다. 그런데 책을 읽고 나서 실천을 해볼 수 있는게 없었다. 나름 생활자금이 풍부해서 뮤지컬을 볼 수 있는 것도 아니고 그림을 보러 다닐 여유도 있지 않았다. 책을 보니 뉴욕에 있는 사립 겔러리들은 돈을 받지 않는다고 한다. 사실, 나는 겔러리에서 그림을 보려면 입장료를 내야 하는 것인지 그냥 볼 수 있는지 모른다. 더 큰 문제는 내가 겔러리에서 그림을 보았다고 해서 뭐가 달라질 수 있는지에 모르겠다. 설령 그 그림들을 보고 어떤 느낌을 받았을 때, 이것을 어떻게 활용해야 할지 도무지 감이 안잡힌다. 누구에게 이야기를 할까? &lt;/p&gt;  &lt;p&gt;&amp;nbsp; 생활에 문화를 도입하자는 주장엔 일리가 있다. 그런데 그 도입을 하자고 주장하는 문화가 한결같이 내가 따라하기 힘든 문화들이다. 내가 그 동안 즐겼던, 영화보기, 책, 음악, 놀기, 수다떨기 등은 뭐란 말인가? 나름 이런 소재들을 엮어서 친구들이랑 이야기도 하고 토론도 하였는데 나는 문화적으로 조금 떨어진 것이었나 하는 생각이 든다. 책에서 언급된 내용의 전반적 내용이 지금의 한국에선 할 수 없는 것들이거나 2006년에 무기한 공연을 목표로 시작한 ‘라이언 킹’이라는 뮤지컬이 막을 내렸다고 한다. 라이언 킹이 지속적으로 공연을 못한 것이 라이언 킹의 공연이 어린이들이 보는 것이라고 한국인들이 치부했기 때문이라고 주장하셨다. 하지만 9만원이라는 돈을 내고 그것을 볼 수 있는 사람들이 얼마나 있을까? 9만원이 아까운 것이 아니라 9만원을 낼 수 있는 사람이 충분히 없었던 것이다. &lt;/p&gt;  &lt;p&gt;&amp;nbsp;우리나라 문화가 뒤떨어지거나 저급이라곤 생각하지 않는다. 그냥 서양과 차이가 있을 뿐이라고 생각한다. 문학도 마찬가지이다. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt; 한국 문학은 스토리텔링을 우습게 봐서 그런지 모르지만, 한마디로 ‘상상력의 부재’인 것 같습니다. 아니, 엄청나게 외람된 얘기지만, 어찌 보면 우리 민족 자체가 상상력이 부족한지도 모르겠습니다. 계모가 콩쥐를 괴롭히고 제비가 박씨를 물어다주는 소빅한 얘기는 있지만, 이상한 나라의 앨리스나 걸리버 여행기 같은 신선한 상상력은 정말 찾아보기 어렵지 않습니까? … 본문 중에서&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;nbsp; 문화을 이야기 하면서 민족의 상상력 부재에 관한 이야기가 나왔다. 기자님은 걸리버 여행기가 신선했을지 모르겠지만, 전 걸리버를 전쟁 영웅을 만든 것이 껄끄럽기만 하다. 스케일이 웅장한 서양 판타지는 우수한 책이고 우리 나라의 역사를 담은 ‘태백산맥’, ‘장길산’ 을 낮추어 평가한 것이 점점 마음에 걸린다. 문화를 생활에 녹이자고 주장하는 책을 쓰신 분의 문화에 대한 이해가 ‘서양 문화가 우수하다. 그러니 따라해야 한다.’의 수준인 것 같다는 생각이 자꾸 든다. &lt;/p&gt;  &lt;p&gt;&amp;nbsp; 자기만을 연구실을 가져라, 글쓰기는 자신을 표현하는데 있어서 매우 중요하다 등의 이야기는 매우 감명깊게 다가 왔다. 하지만, 글을 앞부분에 나와 있는 위와 같은 내용들로 인해서 이것도 미국의 상류층이 영위하는 문화이기에 우수한 문화니깐 따라애햐 한다는 식의 주장으로 들리는 것 같다. 나는 여전히 문화엔 상하 관계가 없다고 생각한다. 기자님이 쓰신 이야기는 돈을 벌기 위한, 성공을 위한 문화의 방정식일 것이란 생각도 해본다. 성공을 위한 문화가 기자님이 말한 문화라면, 성공을 추구하는 사람들이라면 읽어 봄 직도 할 것 같다는 생각도 든다. &lt;/p&gt;  &lt;p&gt;&amp;nbsp; 난 www의 세상의 문화를 영위하기 위해 오늘도 컴퓨터 앞에 앉아 있다. 이 책을 읽으니 뉴욕타임즈 문화면이라도 읽어야 할 것 같다. 오페라 공연 DVD를 주문해서 24인치 Wide LCD에서 5.1채널로 감상해야 할 것 같다. 영어도 딸리고, 돈도 없고… 그냥 인터넷 만화를 보거나 블로그의 글을 읽어야 겠다. 난 이게 더 잼있다.&lt;/p&gt;</description>
			<category>Book</category>
			<category>딜리셔스 샌드위치</category>
			<category>문화</category>
			<category>서평</category>
			<category>책</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/283</guid>
			<comments>http://withover.com/blog/283#entry283comment</comments>
			<pubDate>Fri, 15 Aug 2008 23:56:00 +0900</pubDate>
		</item>
		<item>
			<title>맨먼스 미신(The Mythical Man-Month)</title>
			<link>http://withover.com/blog/282</link>
			<description>&lt;blockquote&gt;   &lt;p align=&quot;center&quot;&gt;맨먼스 미신(The Mythical Man-Month)&lt;/p&gt;    &lt;p align=&quot;right&quot;&gt;프레더릭 브룩스 지음     &lt;br&gt;김성수 옮김      &lt;br&gt;Addison Wesley &lt;/p&gt; &lt;/blockquote&gt;  &lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/5349077655.jpg&quot;&gt;&lt;img title=&quot;man_month&quot; style=&quot;border: 0px none ;&quot; alt=&quot;man_month&quot; src=&quot;http://withover.com/blog/attach/1/8147354823.jpg&quot; width=&quot;336&quot; border=&quot;0&quot; height=&quot;500&quot;&gt;&lt;/a&gt;&amp;nbsp; &lt;/div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;▲ Man-Month : 특정 프로젝트에 투입되는 월간 일력&lt;/p&gt;  &lt;p&gt;&amp;nbsp; 프레더릭 브륵스가 지은 맨먼스 미신라는 책이 세상에 나온지도 20년이 지났다. 20년이라는 숫자가 말해주듯 세상은 그 변화의 크기를 가늠하기 힘들 정도로 바뀌었다. 교실 크기의 큰 컴퓨터를 사용하던 시기에 나온 이 책은 손바닥 크기의 컴퓨터를 들고 다니는 지금에도 읽히고 있다. 이 책에서 언급되는 System/360, IBM1401 등은 컴퓨터 역사 교과서에나 나올 법한 컴퓨터이다. 언급되는 메모리의 양도 160KB 등으로 지금의 개인용 컴퓨터에 사용되는 2GB에 비하면 그 크기에서 비교가 되지 않는다. 책에 등장하는 컴퓨터, 언어 등은 바뀌었지만 프로젝트를 수행하는 진리는 바꾸지 않았다. 그래서 20년이 지난 지금에서도 소프트 엔지니어는 이 책을 읽고 있는 것이다. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt; 브룩스의 법칙(Brooks&#039; law)은 프레더릭 브룩스가 자신의 1975년 저서 《인월미신》 (The Mythical Man-Month)에서 &quot;지체되는 개발 프로젝트에 인력을 더하는 것은 개발을 늦출 뿐이다&quot;라고 주장한 법칙이다. 브룩스는 &quot;임산부가 아무리 많아도, 아이를 낳는 데에는 9개월이 걸린다&quot;라고 자신의 주장을 비유적으로 표현했다. 이 브룩스 법칙이 자주 인용되지만, 《인월미신》에 이 주장 바로 위에 써 있던 &quot;극도로 단순화해서 말하면&quot;이란 구문을 생략되어 본뜻이 왜곡되어 전해지기도 한다.&lt;/p&gt;    &lt;p align=&quot;right&quot;&gt;출처 : 위키피디아 &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;nbsp; 소프트웨어 프로젝트에 성패를 결정하는 하나의 가장 핵심적인 요소는 시간이다. 적시에 소프트웨어가 나오지 않는다면 시장 또는 해결해야 할 문제는 이미 변해 있다. 이런 이유에서 프로젝트를 적시에 끝내기 위해서 인력을 더 투입하게 된다. 두 명의 인력이 한 명의 인력이 하는 일을 할 경우 1/2의 시간 단축 효과를 가져 올 수 있다는 생각에서 기인한다. 실제로 2명이 하는 일을 할 경우 1/2의 시간 단축 효과를 가져 올 수 있을 것인가? &lt;/p&gt;  &lt;p&gt;&amp;nbsp;저자는 다음과 같은 착각으로 프로젝트의 일정이 틀어질 것이라고 이야기 한다.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;모든 일이 정해진 일정대로 진행 될 것이다.&lt;/li&gt;    &lt;li&gt;일을 분할할 경우 정확히 나눌 수 있다.&lt;/li&gt;    &lt;li&gt;업무 진행 원칙을 철저히 지킬 수 있다.&lt;/li&gt;    &lt;li&gt;상황의 진행을 정확히 파악 할 수 있다.&lt;/li&gt;    &lt;li&gt;일정이 늦어지면 추가 인력 투입으로 일정을 단축 할 수 있다.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;nbsp; 저자는 위에서 언급한 것을 “맨먼스 미신”이라고 표현한다. 인간사 모든 일은 다양한 변수에 의해서 변형된다. SW 프로젝트도 예외가 될 수 없다. 다양한 상황으로 인해서 일정에 변경이 가해지는 것은 피할 수 없다. 업무의 내용을 정확히 둘로 나누는 것은 불가능 하다. 분할은 가능하지만 분할된 업무끼리의 커뮤니케이션 시간이 필요하다. 그리고 분할된 업무의 결과물을 다시 합치는 시간이 추가적으로 필요하다. 프로젝트의 진행 사항을 파악하기 위해선 커뮤니케이션이 필요한데, 인력의 추가 투입은 커뮤니케이션의 빈도를 증가시키고 진행 사항의 파악을 어렵게 하거나 추가적 시간을 필요로 한다. 이러한 추가적 시간을 단축시키기 위해서 인력을 투입하게 되고 이는 다시 시간을 더 필요로 만든다. &lt;/p&gt;  &lt;p&gt;&amp;nbsp; 맨먼스 미신을 타파하기 위한 방법으로 필자는 다양한 방법을 소개하고 있다. 그 중에 하나가 “외과 수술팀”을 언급하였다. 정예의 소수 그룹에서 한 사람의 리더를 두고 특정 목표를 정한다. 리더를 제외한 나머지 팀원들은 리더가 정한 방향에 맞게 리더를 도와 생산성과 효율성을 증대 시킨다. 이때 리더는 팀의 목표를 달성하기 위해서 팀원들의 역할을 적절히 분배하고 이것을 다시 합치는 역할을 한다. &lt;/p&gt;  &lt;p&gt;&amp;nbsp; 20년이라는 시간 동안 수 많은 언어와 개발 툴이 만들어졌다. 언어의 기능은 막강해졌고 개발툴과 하드웨어의 성능은 비약적으로 발전하였다. 그에 비래하여 필요로 하는 SW의 요구사항도 증가하였다. 이러한 이유로 인해서 20년 전에 나온 맨먼스 미신이라는 책이 소프트웨어 공학자들에게 읽히고 있는 것이다.&lt;/p&gt;</description>
			<category>Book</category>
			<category>ManMonth</category>
			<category>SE</category>
			<category>Software</category>
			<category>SW</category>
			<category>맨먼스</category>
			<category>맨먼스미신</category>
			<category>브룩스</category>
			<category>소프트웨어공학</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/282</guid>
			<comments>http://withover.com/blog/282#entry282comment</comments>
			<pubDate>Mon, 11 Aug 2008 03:21:12 +0900</pubDate>
		</item>
		<item>
			<title>You don&#039;t have permission to access /phpmyadmin on this server.</title>
			<link>http://withover.com/blog/281</link>
			<description>&lt;p&gt;mysql를 DB로 사용한다면 phpmyadmin의 사용은 거의 필수적이다. 오픈소스이지만 mysql을 다루는데 있어선 절대 부족함이 없다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a title=&quot;http://www.phpmyadmin.net/&quot; href=&quot;http://www.phpmyadmin.net/&quot;&gt;http://www.phpmyadmin.net/&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Red Hat 계열에서의 설치      &lt;br&gt;# yum install phpmyadmin&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;SSH를 통해서 phpmyadmin을 원격 설치를 하고 웹브라우저에서 http://withover.com/phpmyadmin 를 통해 접속하려고 하면 접속이 거부된다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;Forbidden&lt;/h3&gt;    &lt;p&gt;You don&#039;t have permission to access /phpmyadmin on this server.&lt;/p&gt;    &lt;p&gt;     &lt;/p&gt;&lt;hr&gt;Apache/2.2.8 (Fedora) Server at www.xxxxxxxx.com Port 80 &lt;/blockquote&gt;  &lt;p&gt;이 문제에 대한 해결 방법을 알아보자.&lt;/p&gt;  &lt;p&gt;기본적으로 phpmyadmin은 로컬(127.0.0.1)에서만 접근을 허락하고 있다. 보안상의 이유인데, 가장 간단한 방법은 이것을 제어하는 구문을 주석 처리하는 것이다. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;# vi /etc/httpd/conf.d/phpMyAdmin.conf&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;10 # &amp;lt;Directory /usr/share/phpMyAdmin/&amp;gt;     &lt;br&gt;11 # &amp;nbsp; order deny,allow      &lt;br&gt;12 # &amp;nbsp; deny from all      &lt;br&gt;13 # &amp;nbsp; allow from 127.0.0.1      &lt;br&gt;14 # &amp;lt;/Directory&amp;gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;10~14번째 줄을 주석처리를 한다. 추가적으로 다음 파일을 확인한다. 인증 방법이 cookie로 되어있다면 http로 변경을 한다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;# vi /usr/share/phpMyAdmin/config.inc.php&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt; $cfg[&#039;Servers&#039;][$i][&#039;auth_type&#039;] &amp;nbsp; &amp;nbsp; = &#039;http&#039;; &amp;nbsp;&amp;nbsp; // Authentication method (config, http or cookie based)?&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;그리고 아파치 서버를 재시작한다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;# /etc/init.d/httpd restart&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;추가적으로, /etc/httpd/conf.d/phpMyAdmin.conf 파일의 8번째 줄을 보자.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Alias /phpmyadmin /usr/share/phpMyAdmin&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;http://withover.com/phpmyadmin 을 가능하게 해주는 별칭 구문이다. 그런데 명칭을 phpmyadmin과 많이 알려진 별칭을 사용하는 것은 위험하다. 자신만이 알 수 있는 다른 별칭을 사용하는 것이 좋을 것이다.&lt;/p&gt;</description>
			<category>Linux</category>
			<category>Apache</category>
			<category>fedora</category>
			<category>httpd</category>
			<category>mysql</category>
			<category>permission</category>
			<category>phpmyadmin</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/281</guid>
			<comments>http://withover.com/blog/281#entry281comment</comments>
			<pubDate>Mon, 04 Aug 2008 20:44:07 +0900</pubDate>
		</item>
		<item>
			<title>재미의 비즈니스 - 경제학으로 본 게임 산업</title>
			<link>http://withover.com/blog/280</link>
			<description>&lt;blockquote&gt;   &lt;p align=&quot;center&quot;&gt;재미의 비즈니스 – 경제학으로 본 게임 산업&lt;/p&gt;    &lt;p align=&quot;right&quot;&gt;허준석 지음     &lt;br&gt;장르 : 경제      &lt;br&gt;출판사 : 책세상&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt; 초등학교 시절, 수업이 끝나기 무섭게 달려 오락실로 향하였다. 100원이면 맛있는 봉지 과자를 하나 사 먹을 수 있는 돈이 었지만 난 그 돈을 기꺼이 오락기 안으로 집어 넣었다. 그 당시 스트리트 파이터라는 게임을 주로 했었다. 친구들에게 어깨에 힘 좀 주면서 이야기를 하려면 적어도 끝판 대장은 가뿐히 이겨야 했었다. 나와 ‘캔’이라는 케릭터를 동일시 했었던 것 같다. 친구와 대전을 할 땐, 마치 실제로 싸움을 하는 것 마냥, 온 정신을 집중했다. &lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/5927610577.jpg&quot;&gt;&lt;img title=&quot;streetfighter2&quot; style=&quot;border: 0px none ;&quot; alt=&quot;streetfighter2&quot; src=&quot;http://withover.com/blog/attach/1/2829600822.jpg&quot; border=&quot;0&quot; width=&quot;500&quot; height=&quot;280&quot;&gt;&lt;/a&gt;&amp;nbsp; &lt;br&gt;▲Street Fighter2&lt;/p&gt;  &lt;p&gt; 중학교에서 고등학교로 올라가던 그 때, 대한민국은 IMF를 겪게 된다. 온 나라가 절망으로 바져있을 때, 해성처럼 등장한 것이 있었으니 그것은 ‘Star Craft’였다. 도산하는 업체는 부지기 수 였지만, 스타크래프트의 열풍으로 인해서 하루가 다르게 PC방은 늘어갔다. 우스갯소리로 IMF 극복의 1등 공신은 스타크래프트였다는 말이 있다. 그 만큼 스타크래프트는 대한민국 PC산업에 큰 영향을 미쳤다. 피씨방에 모여서 친구들이랑 스타 한 판 하는 것은 생활의 일부가 되었다.&lt;/p&gt;  &lt;p&gt; 한국의 리니지가 아시아에서 독보적 위치를 차지하고 있을 무렵, 스타크래프트를 만든 블리자드 사에선 World of Warcraft라는 온라인 게임을 발표한다. 필자가 군에 있을 때 였는데, 외박을 나오면 밤을 세면서 이 게임을 하였다. 워크레프트 시리지의 온라인 버전인 이 게임은 방대한 스토리로 필자를 비롯한 전 세계 유저를 사로 잡았다.&lt;/p&gt;  &lt;p&gt; 83년에 태어난 필자는 아케이드, 패키지에서 온라인으로 이어지는 한국 게임계의 큰 흐름에 소비자로서 함께 했다. 스트리트파이터, 스타크래프트, 리니지, 와우로 이어지는 게임 산업은 어떠한 방향을 나아갈까? ‘재미의 비즈니스 – 경제학으로 본 게임 산업’이라는 책은 게임 산업의 큰 흐름을 집어 준다. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;제 1장. 컴퓨터 게임, 세상을 사로잡다.&lt;/p&gt;    &lt;p&gt;제 2장. 천재들의 장난, 게임의 기원을 찾아서&lt;/p&gt;    &lt;p&gt;제 3장. 게임 산업의 경제학&lt;/p&gt;    &lt;p&gt;제 4장. 비즈니스 모델로 본 콘솔 게임의 역사&lt;/p&gt;    &lt;p&gt;제 5장. 온라인 게임과 한국의 게임 산업&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt; 필자가 이 책에서 가장 흥미있게 본 부분은 마지막 부분이다. 한국은 온라인 게임의 강국이다. WoW라는 강자가 등장을 했지만, 여전히 리니지를 비롯해 온라인 게임에선 강력한 힘을 발휘하고 있다. 하지만, 게임 산업의 60% 이상은 콘솔 게임이 장악을 하고 있다. 한국의 대부분의 게임이 PC를 통한 온라인 게임이다. 한국의 온라인 게임이 세계적일진 몰라도 게임업계 전체에서 볼 때, 그 영향력이 미약하다고 할 수 있다. 콘솔은 이미 온라인화를 통해 온라인으로 들어오고 있다. 하지만, 아직 한국의 온라인 게임 업계의 콘솔 진출은 걸음마 단계이다. 이는 진입장벽이 높음에 기인한 이유도 있다. 하지만 저자가 판단한 원인은 업계가 그 필요성을 여전히 느끼지 못한다고 주장한다. 온라인 게임 성장은 PC라는 플렛폼을 넘어서 전방위로 확산될 것이 자명하다. 결국 PC안에서만 할 수 있는 현재의 한국 온라인 게임은 이러한 변화의 시류를 놓칠 가능성이 다분하다는 것이다.&lt;/p&gt;  &lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/9610647257.jpg&quot;&gt;&lt;img title=&quot;wii&quot; style=&quot;border: 0px none ;&quot; alt=&quot;wii&quot; src=&quot;http://withover.com/blog/attach/1/9221645575.jpg&quot; border=&quot;0&quot; width=&quot;399&quot; height=&quot;381&quot;&gt;&lt;/a&gt;&amp;nbsp; &lt;br&gt;▲Nintendo Wii&lt;/p&gt;  &lt;p&gt; 개임 업계의 첫 제왕 ‘아타리’사, 아케이드 게임의 ‘세가’ 등 절대 제왕의 자리에서 내려 오지 않았을 것 같은 게임 회사들도 한 순간의 실수로 망하거나 퇴조하였다. 변화에 적응을 하지 못한 모든 산업은 퇴조를 하게 된다. 이것은 게임 업계에도 예외가 될 수 없다. 변화의 시류를 이끌거나 함께 하지 못한다면 퇴조는 불을 보듯 뻔한 것이다. 하지만 그 시류를 이끌 수 있다면, 제 2의 닌텐도, 소니를 넘어서 게임계의 역사가 될 것이다.&lt;/p&gt;</description>
			<category>Book</category>
			<category>game</category>
			<category>starcraft</category>
			<category>wow</category>
			<category>게임</category>
			<category>경제학</category>
			<category>리니지</category>
			<category>스타크래프트</category>
			<category>와우</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/280</guid>
			<comments>http://withover.com/blog/280#entry280comment</comments>
			<pubDate>Sun, 03 Aug 2008 22:11:33 +0900</pubDate>
		</item>
		<item>
			<title>Ruby on Rails 를 리눅스에 설치하기</title>
			<link>http://withover.com/blog/278</link>
			<description>&lt;p&gt;Ruby on Rails를 Linux에 설치할 일이 생겼다. 리눅스에 설치하는 법을 살펴보자. &lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/9755726271.png&quot;&gt;&lt;img title=&quot;rails2&quot; style=&quot;border-width: 0px;&quot; alt=&quot;rails2&quot; src=&quot;http://withover.com/blog/attach/1/3724980672.png&quot; width=&quot;600&quot; border=&quot;0&quot; height=&quot;453&quot;&gt;&lt;/a&gt;&amp;nbsp; &lt;br&gt;▲ Ruby on Rails Structure(출처:&lt;a href=&quot;http://techiteasy.org/2007/02/22/getting-curious-about-ruby-on-rails/&quot; target=&quot;_blank&quot;&gt;Tech IT Easy&lt;/a&gt;)&lt;/p&gt;  &lt;br&gt;  &lt;p&gt;&lt;strong&gt;1. ReaHat 계열(Fedora, Centos … )에서 Ruby on Rails 설치하기&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;su 권한을 획득한 후, 아래와 같이 입력을 한다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;# yum install ruby ruby-irb ruby-libs ruby-rdoc ruby-mode ruby-ri ruby-docs&lt;/p&gt;    &lt;p&gt;&lt;img title=&quot;install_ruby&quot; style=&quot;border-width: 0px;&quot; alt=&quot;install_ruby&quot; src=&quot;http://withover.com/blog/attach/1/3650871010.png&quot; width=&quot;600&quot; border=&quot;0&quot; height=&quot;347&quot;&gt;&amp;nbsp;&lt;/p&gt;    &lt;p&gt;Ruby의 설치가 끝이 났으면 루비언어용 페키지 관리도구인 gem을 설치하자. &lt;/p&gt;    &lt;p&gt;# yum install rubygems&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/3937098377.png&quot;&gt;&lt;img title=&quot;install_ruby2&quot; style=&quot;border-width: 0px;&quot; alt=&quot;install_ruby2&quot; src=&quot;http://withover.com/blog/attach/1/8887017138.png&quot; width=&quot;600&quot; border=&quot;0&quot; height=&quot;219&quot;&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;설치된 버전 정보는 gem –v 로 확인할 수 있다. gem의 설치가 끝이 났으면, Rails를 설치하자.&lt;/p&gt;    &lt;p&gt;# gem install rails --include-dependencies&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/9176200760.png&quot;&gt;&lt;img title=&quot;install_rails&quot; style=&quot;border-width: 0px;&quot; alt=&quot;install_rails&quot; src=&quot;http://withover.com/blog/attach/1/6273137054.png&quot; width=&quot;600&quot; border=&quot;0&quot; height=&quot;179&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;gem install rails --include-dependencies는 십 수 분이 걸릴 수 도 있으니 여유를 가지고 기다리길 바란다(전에도 오래 걸린다는 생각을 했지만, 이거 너무 오래 걸리는 것 같다. 다운인가? )&lt;/p&gt;  &lt;p&gt;설치를 성공적으로 마치면 다음과 같은 결과를 얻을 수 있다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;[root@localhost withover]# gem list &lt;/p&gt;    &lt;p&gt;*** LOCAL GEMS *** &lt;/p&gt;    &lt;p&gt;actionmailer (2.1.0)      &lt;br&gt;&amp;nbsp; &amp;nbsp; Service layer for easy email delivery and testing. &lt;/p&gt;    &lt;p&gt;actionpack (2.1.0)      &lt;br&gt;&amp;nbsp; &amp;nbsp; Web-flow and rendering framework putting the VC in MVC. &lt;/p&gt;    &lt;p&gt;activerecord (2.1.0)      &lt;br&gt;&amp;nbsp; &amp;nbsp; Implements the ActiveRecord pattern for ORM. &lt;/p&gt;    &lt;p&gt;activeresource (2.1.0)      &lt;br&gt;&amp;nbsp; &amp;nbsp; Think Active Record for web resources. &lt;/p&gt;    &lt;p&gt;activesupport (2.1.0)      &lt;br&gt;&amp;nbsp; &amp;nbsp; Support and utility classes used by the Rails framework. &lt;/p&gt;    &lt;p&gt;rails (2.1.0)      &lt;br&gt;&amp;nbsp; &amp;nbsp; Web-application framework with template engine, control-flow layer,       &lt;br&gt;&amp;nbsp; &amp;nbsp; and ORM. &lt;/p&gt;    &lt;p&gt;rake (0.8.1)      &lt;br&gt;&amp;nbsp; &amp;nbsp; Ruby based make-like utility. &lt;/p&gt;    &lt;p&gt;sources (0.0.1)      &lt;br&gt;&amp;nbsp; &amp;nbsp; This package provides download sources for remote gem installation&lt;/p&gt; &lt;/blockquote&gt; DB를 mysql로 사용하고자 한다면 다음과 같이 하면 된다.   &lt;br&gt;  &lt;blockquote&gt;   &lt;p&gt;# yum install mysql-server mysql mysql-devel&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;루비엔 기본적으로 mysql 드라이버가 있기 때문에 이 단계를 무시해도 상관은 없다. 하지만 여기에서 언급하여 설치할 드라이버는 루비에서 mysql로의 접근을 더욱 빠르게 해주기 때문에 가급적이면 설치하는 것이 좋다. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;# gem install mysql -- --with-mysql-config=/usr/bin/mysql_config&lt;/p&gt;    &lt;p&gt;3. mysql 2.7 (ruby) 를 선택한다.&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/1188784033.png&quot;&gt;&lt;img title=&quot;gem_install_mysql&quot; style=&quot;border: 0px none ;&quot; alt=&quot;gem_install_mysql&quot; src=&quot;http://withover.com/blog/attach/1/6622513638.png&quot; width=&quot;600&quot; border=&quot;0&quot; height=&quot;166&quot;&gt;&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt;    &lt;p&gt;2. 데비안(Debian)계열에서 Ruby on Rails 설치하기&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;$ sudo apt-get install ruby rubygems irb ri rdoc ruby1.8-dev build-essential&lt;/p&gt;    &lt;p&gt;$ sudo gem install rails --include-dependencies&lt;/p&gt;    &lt;p&gt;Mysql이 설치되어 있지 않다면 설치한다.     &lt;br&gt;$ sudo apt-get install libmysql-ruby mysql-server &lt;/p&gt;    &lt;p&gt;Mysql이 설치되어 있다면 ruby-mysql 드라이버만 설치한다.     &lt;br&gt;$ sudo gem install mysql&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;운영체제별 자세한 내용은 rubyonrails.org 에서 확인하자&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href=&quot;http://wiki.rubyonrails.org/rails/pages/HowtosInstallation&quot; target=&quot;_blank&quot;&gt;http://wiki.rubyonrails.org/rails/pages/HowtosInstallation&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;</description>
			<category>Ruby on Rails</category>
			<category>Linux</category>
			<category>ROR</category>
			<category>Ruby</category>
			<category>Ruby on Rails</category>
			<category>Web</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/278</guid>
			<comments>http://withover.com/blog/278#entry278comment</comments>
			<pubDate>Sat, 02 Aug 2008 02:47:33 +0900</pubDate>
		</item>
		<item>
			<title>Cheat-Sheets.org, A4에 모든 것을 담는다</title>
			<link>http://withover.com/blog/279</link>
			<description>&lt;p&gt;구글 이미지 검색을 하던 중 흥미로운 사이트를 하나 발견을 하였다. Cheat-Sheet를 가진 사이트들의 링크를 모아둔 &lt;a title=&quot;http://www.cheat-sheets.org/&quot; href=&quot;http://www.cheat-sheets.org/&quot;&gt;http://www.cheat-sheets.org/&lt;/a&gt; 라는 사이트을 찾게 되었다. 이 사이트에서 링크를 제공하고 있는 Cheat-Sheet는 주로 프로그래밍 언어 요약본이다. 각각의 다른 사이트에서 자료를 제공하기에 모양은 조금씩 차이가 있지만 치팅 쉬트의 특성상&amp;nbsp; A4용지 한 장에 담을 수 있는 내용으로 구성이 되어 있다.&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/9060442877.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border: 0px none ;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/1907583008.png&quot; width=&quot;599&quot; border=&quot;0&quot; height=&quot;404&quot; /&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;▲ &lt;a href=&quot;http://www.cheat-sheets.org/&quot; target=&quot;_blank&quot;&gt;Cheat-Sheets.org&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;언어를 처음 배우는 분이나 예전에 배웠던 언어라면 이 사이트를 방문해서 치팅 쉬트를 한 출력해 책상에 두고 보는 것도 좋을 것 같다.&lt;/p&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://withover.com/blog/attach/1/2854287425.png&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;815&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;&lt;p align=&quot;center&quot;&gt;▲ Ruby on Rails(출처: &lt;a title=&quot;http://www.addedbytes.com/&quot; href=&quot;http://www.addedbytes.com/&quot;&gt;http://www.addedbytes.com/&lt;/a&gt; )&lt;/p&gt;        &lt;p&gt;이 글을 쓰는 시점에서 제공하고 있는 치팅 쉬트는 다음과 같다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#DotNET&quot;&gt;.NET&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#ActionScript&quot;&gt;ActionScript&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Ada&quot;&gt;Ada&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#AJAX&quot;&gt;AJAX&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Apache&quot;&gt;Apache&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#APT&quot;&gt;APT&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#ASCII&quot;&gt;ASCII&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#ASP&quot;&gt;ASP&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#AWK&quot;&gt;AWK&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#C&quot;&gt;C&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#CSharp&quot;&gt;C#&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#CPP&quot;&gt;C++&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Camera&quot;&gt;Camera&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Characters&quot;&gt;Characters&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Chemistry&quot;&gt;Chemistry&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#chmod&quot;&gt;chmod&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#ColdFusion&quot;&gt;ColdFusion&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Colour&quot;&gt;Colour&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#ComputerScience&quot;&gt;Computer Science&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Countries&quot;&gt;Countries&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#CSS&quot;&gt;CSS&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#CUE&quot;&gt;CUE&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#CVS&quot;&gt;CVS&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Debian&quot;&gt;Debian&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Delphi&quot;&gt;Delphi&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#DesignPatterns&quot;&gt;Design Patterns&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Django&quot;&gt;Django&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Doctypes&quot;&gt;Doctypes&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#DOM&quot;&gt;DOM&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#DTD&quot;&gt;DTD&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Eclipse&quot;&gt;Eclipse&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Ed&quot;&gt;Ed&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Emacs&quot;&gt;Emacs&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Smile&quot;&gt;Emoticon&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Characters&quot;&gt;Encoding&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Erlang&quot;&gt;Erlang&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#File&quot;&gt;File&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Firefox&quot;&gt;Firefox&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Fonts&quot;&gt;Fonts&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Freeware&quot;&gt;Freeware&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#FTP&quot;&gt;FTP&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Gift&quot;&gt;Gift&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Gimp&quot;&gt;Gimp&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Gmail&quot;&gt;Gmail&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#DesignPatterns&quot;&gt;GoF&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Google&quot;&gt;Google&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#htaccess&quot;&gt;htaccess&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#HTML&quot;&gt;HTML&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Icons&quot;&gt;Icons&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#InternetExplorer&quot;&gt;Internet Explorer&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#IVR&quot;&gt;IVR&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Java&quot;&gt;Java&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#JavaScript&quot;&gt;JavaScript&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#jQuery&quot;&gt;jQuery&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#JSP&quot;&gt;JSP&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Languages&quot;&gt;Languages&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#LaTeX&quot;&gt;LaTeX&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Linux&quot;&gt;Linux&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Logic&quot;&gt;Logic&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Math&quot;&gt;Math&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#MathML&quot;&gt;MathML&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#MATLAB&quot;&gt;MATLAB&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#MFC&quot;&gt;MFC&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Microformats&quot;&gt;Microformats&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#MIME&quot;&gt;MIME&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#SSI&quot;&gt;mod_include&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#mod_perl&quot;&gt;mod_perl&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#mod_rewrite&quot;&gt;mod_rewrite&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#MooTools&quot;&gt;MooTools&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#MySQL&quot;&gt;MySQL&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Numbers&quot;&gt;Numbers&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#OpenSSH&quot;&gt;OpenSSH&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#OpenVZ&quot;&gt;OpenVZ&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Oracle&quot;&gt;Oracle&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Perl&quot;&gt;Perl&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Photoshop&quot;&gt;Photoshop&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#PHP&quot;&gt;PHP&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Physics&quot;&gt;Physics&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#PostgreSQL&quot;&gt;PostgreSQL&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Prototype&quot;&gt;Prototype&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Python&quot;&gt;Python&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#RegularExpressions&quot;&gt;Regular Expressions&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Religion&quot;&gt;Religion&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#rpm&quot;&gt;rpm&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Ruby&quot;&gt;Ruby&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#RubyRails&quot;&gt;Ruby on Rails&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Screen&quot;&gt;Screen&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Sed&quot;&gt;Sed&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Sendmail&quot;&gt;Sendmail&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Smile&quot;&gt;Smile&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#SocialBookmarks&quot;&gt;Social Bookmarks&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Solaris&quot;&gt;Solaris&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#SQL&quot;&gt;SQL&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#SQLServer&quot;&gt;SQL Server&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#SSI&quot;&gt;SSI&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#SVN&quot;&gt;SVN&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Sybase&quot;&gt;Sybase&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Symfony&quot;&gt;Symfony&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#TclTk&quot;&gt;Tcl/Tk&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#TCP&quot;&gt;TCP&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#TeX&quot;&gt;TeX&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#UML&quot;&gt;UML&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Ubuntu&quot;&gt;Ubuntu&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Unicode&quot;&gt;Unicode&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Unix&quot;&gt;Unix&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Unicode&quot;&gt;UTF&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#VisualBasic&quot;&gt;VB&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#VBScript&quot;&gt;VBScript&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Vi&quot;&gt;Vi&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Vim&quot;&gt;Vim&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#VisualBasic&quot;&gt;Visual Basic&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#VoiceXML&quot;&gt;VoiceXML&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Wikipedia&quot;&gt;Wikipedia&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#Windows&quot;&gt;Windows&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#WordPress&quot;&gt;WordPress&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#WorldWarcraft&quot;&gt;World of Warcraft&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#XHTML&quot;&gt;XHTML&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#XML&quot;&gt;XML&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#XMLSchema&quot;&gt;XML Schema&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#XPath&quot;&gt;XPath&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#XSL&quot;&gt;XSL&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#XSLT&quot;&gt;XSLT&lt;/a&gt;&lt;/li&gt;    &lt;li style=&quot;margin-left: 40px;&quot;&gt;&lt;a href=&quot;http://www.cheat-sheets.org/#XSS&quot;&gt;XSS&lt;/a&gt;&lt;/li&gt; &lt;/blockquote&gt;  &lt;p&gt;3개 월만에 다시 ruby 프로그래밍을 하는데, Ruby on Rails 관련 쉬트 한 장 뽑아 보아야겠다.&lt;/p&gt;</description>
			<category>Open Web</category>
			<category>CheatSheet</category>
			<category>요약본</category>
			<category>치팅쉬트</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/279</guid>
			<comments>http://withover.com/blog/279#entry279comment</comments>
			<pubDate>Sat, 02 Aug 2008 01:28:44 +0900</pubDate>
		</item>
		<item>
			<title>DOM, Node propertity and Method</title>
			<link>http://withover.com/blog/277</link>
			<description>&lt;p&gt;W3C의 Document Object Model 표준은 문서의 엘리먼트를 노트 컬렉션으로 구성하고, 이들을 트리 계층구조로 연결을 하였다. 파이어폭스에서 DOM Inspector를 실행해 페이지의 객체의 구조를 살펴 볼 수 있다. DOM Inspector는 부가 기능으로 설치할 수 있다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a title=&quot;https://addons.mozilla.org/ko/firefox/addon/6622&quot; href=&quot;https://addons.mozilla.org/ko/firefox/addon/6622&quot;&gt;https://addons.mozilla.org/ko/firefox/addon/6622&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/1418836300.png&quot;&gt;&lt;img title=&quot;dom&quot; style=&quot;border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px&quot; height=&quot;273&quot; alt=&quot;dom&quot; src=&quot;http://withover.com/blog/attach/1/9604996799.png&quot; width=&quot;484&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;아래의 자바 스크립트 코드를 이용하면 DOM 구조에서 노드의 위치와 그 노드가 가지는 값들을 알 수 있다. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;&lt;a href=&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&quot;&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&lt;/a&gt;&amp;gt;      &lt;br /&gt;&amp;lt;html&amp;gt;      &lt;br /&gt;&amp;lt;head&amp;gt;      &lt;br /&gt;&amp;lt;title&amp;gt;The Node&amp;lt;/title&amp;gt;      &lt;br /&gt;&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=UTF-8&amp;quot; /&amp;gt;      &lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;      &lt;br /&gt;//&amp;lt;![CDATA[      &lt;br /&gt;function randomColor(){      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; r = Math.floor(Math.random() * 255).toString(16);      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; g = Math.floor(Math.random() * 255).toString(16);      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; b = Math.floor(Math.random() * 255).toString(16);      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; return &amp;quot;#&amp;quot; + r + g + b;      &lt;br /&gt;} &lt;/p&gt;    &lt;p&gt;// Print Node some properties.     &lt;br /&gt;function outputNodeProps(nd){      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; var strNode = &amp;quot;Node Type: &amp;quot; + nd.nodeType;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; strNode += &amp;quot;\nNode Name: &amp;quot; + nd.nodeName;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; strNode += &amp;quot;\nNode Value: &amp;quot; + nd.nodeValue; &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; // execute if node was set     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; if(nd.style){      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var clr = randomColor();      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; nd.style.backgroundColor = clr;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; strNode += &amp;quot;\nbackgroundColor: &amp;quot; + clr;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; } &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; // print     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; alert(strNode); &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; var children = nd.childNodes;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; for(var i=0; i &amp;lt; children.length; i++){      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; outputNodeProps(children[i]);      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }      &lt;br /&gt;}      &lt;br /&gt;//]]&amp;gt;      &lt;br /&gt;&amp;lt;/script&amp;gt;      &lt;br /&gt;&amp;lt;/head&amp;gt; &lt;/p&gt;    &lt;p&gt;&amp;lt;body onload=&amp;quot;outputNodeProps(document);&amp;quot;&amp;gt;     &lt;br /&gt;&amp;lt;div id=&amp;quot;div1&amp;quot;&amp;gt;      &lt;br /&gt;&amp;lt;h1&amp;gt;Header&amp;lt;/h1&amp;gt;      &lt;br /&gt;&amp;lt;!-- paragraph one --&amp;gt;      &lt;br /&gt;&amp;lt;p&amp;gt;To better understand the document tree, consider a web page that has a head and body section, has a page title, and contains a DIV element that itself contains and H1 header and two paragraphs. One of the paragraphs contains &amp;lt;i&amp;gt;italicized text&amp;lt;/i&amp;gt;; the other has an image--not an uncommon web page.&amp;lt;/p&amp;gt; &lt;/p&gt;    &lt;p&gt;&amp;lt;!-- paragraph two --&amp;gt;     &lt;br /&gt;&amp;lt;p&amp;gt;Second paragraph with image following.&amp;lt;/p&amp;gt;      &lt;br /&gt;&amp;lt;p&amp;gt;[IMAGE]&amp;lt;/p&amp;gt;      &lt;br /&gt;&amp;lt;/div&amp;gt; &lt;/p&gt;    &lt;p&gt;&amp;lt;/body&amp;gt;     &lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;    &lt;p align=&quot;right&quot;&gt;이 코드는 “자바스크립트 for Web2.0”에서 발췌하였습니다.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;아래의 이미지는 위 코드 자체가 가지는 DOM 구조이다.&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/7830164802.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px&quot; height=&quot;434&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/4486556978.png&quot; width=&quot;561&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;▲ DOM Inspector&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/3740072565.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px&quot; height=&quot;242&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/8371003261.png&quot; width=&quot;602&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;▲ 코드 실행 결과 중 하나&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;참고 : &lt;a href=&quot;http://www.w3.org/TR/DOM-Level-2-Core/Overview.html&quot; target=&quot;_blank&quot;&gt;Document Object Model (DOM) Level 2 Core Specification&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;</description>
			<category>Programming</category>
			<category>DOM</category>
			<category>DOM Inspector</category>
			<category>JavaScript</category>
			<category>자바스크립트</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/277</guid>
			<comments>http://withover.com/blog/277#entry277comment</comments>
			<pubDate>Wed, 30 Jul 2008 16:07:38 +0900</pubDate>
		</item>
		<item>
			<title>vim으로 코드를 복사할 때 생기는 계단 현상 없애기</title>
			<link>http://withover.com/blog/276</link>
			<description>&lt;p&gt;&lt;a href=&quot;http://www.chiark.greenend.org.uk/~sgtatham/putty/&quot; target=&quot;_blank&quot;&gt;putty&lt;/a&gt;와 같은 SSH Client를 통해서 서버에 접속해서 작업을 한다. 이러저러한 이유로 인해서 editplus와 같은 윈도우 어플리케이션에서 작업하던 코드를 vim으로 붙여 넣기를 해야 할 때가 있다. &lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/3704693830.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;684&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/8938789388.png&quot; width=&quot;584&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;     &lt;br /&gt;▲ Windows 어플리케이션에서 작업하던 원문 코드&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;이 내용을 vim에서 i를 눌러 편집 모드로 전환을 한 후, 마우스 오른쪽 클릭으로 붙여 넣기를 하면 예상과는 달리 계단현상이 발생하는 경우가 있다. 이 것이 프로그래밍 코드일 경우 그 정도가 심각하다. &lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/9551281171.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;864&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/4547526070.png&quot; width=&quot;611&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;▲ 계단 현상 발생&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;이러한 계단현상의 원인은 .vimrc 에서 들여쓰기에 관련된&amp;#160; autoindent, smartindent 설정이 동작했기 때문이다. 그러므로 윈도우에서 vim으로 코드와 같은 내용을 복사 해 올 땐&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;:set paste&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;를 입력을 해 들여쓰기 기능을 끈 후, 붙여넣기를 해야한다. 이 명령을 수행하면 아래와 같은 효과가 있다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;입력 모드와 명령행 모드에서 Mapping 비활성      &lt;br /&gt;Abbreviation(약어) 명령 비활성       &lt;br /&gt;&#039;textwidth&#039; is set to 0       &lt;br /&gt;&#039;wrapmargin&#039; is set to 0       &lt;br /&gt;&#039;autoindent&#039; is reset       &lt;br /&gt;&#039;smartindent&#039; is reset       &lt;br /&gt;&#039;softtabstop&#039; is set to 0       &lt;br /&gt;&#039;revins&#039; is reset       &lt;br /&gt;&#039;ruler&#039; is reset       &lt;br /&gt;&#039;showmatch&#039; is reset       &lt;br /&gt;&#039;formatoptions&#039;&amp;#160; is nothing to input       &lt;br /&gt;&lt;/p&gt;    &lt;p&gt;비활성화 되지는 속성값은 유지되는 항목      &lt;br /&gt;cindent      &lt;br /&gt;indentexpr       &lt;br /&gt;lisp &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;:set paste를 입력하여 자동 들여쓰기 기능을 끈다. 그리고 i 를 눌러서 입력 모드로 전환을 한 후, 마우스 오른쪽 버튼을 눌러서 붙여넣기를 한다. 정상적으로 붙여넣기가 된 것을 확인할 수 있을 것이다. 그런후 다시 자동 들여쓰기 기능을 켠다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;:set nopaste ( 기능 요소에 no를 붙이면 요소를 끄는 명령이 된다 )&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;또는&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;:set paste!&amp;#160; ( !는 토글 기호. 켜고 끌수 있다. )&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;현재 설정된 vim 환경값은 아래와 같은 명령으로 확인할 수 있다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;:set all &lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/6848350390.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;326&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/7452344348.png&quot; width=&quot;560&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;</description>
			<category>Linux</category>
			<category>C&amp;P</category>
			<category>Copy</category>
			<category>Paste</category>
			<category>vim</category>
			<category>계단현상</category>
			<category>복사</category>
			<category>붙여넣기</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/276</guid>
			<comments>http://withover.com/blog/276#entry276comment</comments>
			<pubDate>Mon, 28 Jul 2008 21:02:47 +0900</pubDate>
		</item>
		<item>
			<title>pstree &amp; tree , 구조를 보다</title>
			<link>http://withover.com/blog/275</link>
			<description>&lt;p&gt;리눅스에서 현재 동작중인 프로세스를 구조적으로 확인하기 위해서 pstree를 이용한다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;$ pstree&lt;/p&gt; &lt;/blockquote&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/8007414792.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border: 0px none ;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/4376621194.png&quot; width=&quot;585&quot; border=&quot;0&quot; height=&quot;396&quot;&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;▲ pstree&lt;/p&gt;  &lt;br&gt;    &lt;p&gt;이와 비슷하게 파일을 구조적으로 보여주는 페키지가 있다. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;$ sudo apt-get install tree&lt;/p&gt;    &lt;p&gt;$ tree&lt;/p&gt; &lt;/blockquote&gt;  &lt;div style=&quot;text-align: left;&quot;&gt;tree는 ls 명령 옵션을 거의 유사하게 가지고 있지만 출력형태를 아래의 그림과 같이 해준다. 디렉토리 구조를 파악하고자 할 때 쓰면 매우 유용하다.   &lt;br&gt;&lt;/div&gt;&lt;p align=&quot;center&quot;&gt;&lt;br&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/3366719187.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border: 0px none ;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/2310258035.png&quot; width=&quot;459&quot; border=&quot;0&quot; height=&quot;558&quot;&gt;&lt;/a&gt;&amp;nbsp; &lt;br&gt;▲ tree&lt;/p&gt;  &lt;p&gt;아래의 명령을 쉘 창에 입력해 보자.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;ls -R | grep &quot;:$&quot; | sed -e &#039;s/:$//&#039; -e &#039;s/[^-][^\/]*\//--/g&#039; -e &#039;s/^/ &amp;nbsp; /&#039; -e &#039;s/-/|/&#039;&lt;/p&gt;    &lt;p&gt;출처 : &lt;a title=&quot;http://www.centerkey.com/tree/&quot; href=&quot;http://www.centerkey.com/tree/&quot;&gt;http://www.centerkey.com/tree/&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;어떤 결과가 나오는가? 존경스럽다는 생각이 든다. &lt;/p&gt;</description>
			<category>Linux</category>
			<category>Directory Structure</category>
			<category>Linux</category>
			<category>ls</category>
			<category>Tree</category>
			<category>디렉토리 구조</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/275</guid>
			<comments>http://withover.com/blog/275#entry275comment</comments>
			<pubDate>Thu, 24 Jul 2008 15:34:24 +0900</pubDate>
		</item>
		<item>
			<title>예쁘고 친절한 Windows Vista</title>
			<link>http://withover.com/blog/274</link>
			<description>&lt;p&gt;블로그 제목이 조금 이상하다. Windows Vista를 사용해 보면서 내가 느낀 점은 &lt;strong&gt;예쁘고 친절하다&lt;/strong&gt;는 것이다. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Windows Vista는 예쁘다.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;비스타를 처음 보았을 때, XP에 비해서 예쁘다는 생각이 들었다. 디자인을 전공하지 하지 않아서 정확한 용어들은 잘 모른다. 비스타는 전체적으로 파스텔톤의 색감을 가지고 있다. XP가 원색 계열의 깔끔함을 추구한다면 Vista는 파스텔톤의 화려함을 추구한다고 생각된다. &lt;/p&gt;                &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/9069488291.jpg&quot;&gt;&lt;img title=&quot;vista_icon&quot; style=&quot;border-width: 0px;&quot; alt=&quot;vista_icon&quot; src=&quot;http://withover.com/blog/attach/1/5654190171.jpg&quot; width=&quot;600&quot; border=&quot;0&quot; height=&quot;318&quot;&gt;&lt;/a&gt;&amp;nbsp; &lt;br&gt;▲ Windows Vista Icons&lt;/p&gt;  &lt;p&gt;리눅스, 맥 사용자에 비해서 윈도우 계열의 애니메이션 효과는 미약하였다. Vista엔 이러한 기능을 보완하기 위해서 비스타 에어로 기능이 추가되었다. 창간 전환에서만 적용되지만 일관적 인터페이스를 고려한다면 단일한 방법을 지원하는 것도 괜찮은 것 같다. &lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/5485944705.jpg&quot;&gt;&lt;img title=&quot;vista&quot; style=&quot;border-width: 0px;&quot; alt=&quot;vista&quot; src=&quot;http://withover.com/blog/attach/1/8155281865.jpg&quot; width=&quot;600&quot; border=&quot;0&quot; height=&quot;352&quot;&gt;&lt;/a&gt;&amp;nbsp; &lt;br&gt;▲ 비스타 에어로 기능&lt;/p&gt;  &lt;p&gt;대부분의 컴퓨터 이용자들이 윈도우만을 사용했다는 것을 고려할 때, 비스타 에어로 기능의 등장은 혁신에 가까울 것으로 생각된다.&lt;/p&gt;  &lt;br /&gt;  &lt;blockquote&gt;   &lt;p&gt;Windows Vista는 친절하다&lt;/p&gt; &lt;/blockquote&gt;    &lt;p&gt;필자가 윈도우 비스타에서 가장 극찬을 하는 기능은 검색 기능이다. 윈도우키 + F를 누른 상태에서 검색어를 입력하면 이전에 미리 인덱싱을 해 놓은 결과 값을 거의 실시간으로 검색할 수 있다. 컴퓨터에 개인 자료가 많고 자주 찾아야 하는 사람이거나 분류를 잘 해놓지 않는 사람에겐 매우 도움이 되는 기능이다. &lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/6237979467.jpg&quot;&gt;&lt;img title=&quot;vista_search&quot; style=&quot;border: 0px none ;&quot; alt=&quot;vista_search&quot; src=&quot;http://withover.com/blog/attach/1/7281855431.jpg&quot; width=&quot;440&quot; border=&quot;0&quot; height=&quot;578&quot;&gt;&lt;/a&gt;&amp;nbsp; &lt;br&gt;▲ 윈도우 비스타 검색&lt;/p&gt;  &lt;p&gt;검색을 통해서 프로그램, 즐겨찾기, 방문한 사이트, 파일 등 쉽고 빠르게 찾을 수 있다. 탐색기에 붙어 있는 검색창을 이용해도 빠른 속도로 검색을 할 수 있다. &lt;/p&gt;  &lt;p&gt;추가 참고 링크 : &lt;a href=&quot;http://windowsvistablog.com/blogs/windowsexperience/archive/2008/07/21/windows-search-4-0-to-become-available-on-windows-update.aspx&quot; target=&quot;_blank&quot;&gt;Windows Search 4.0 to become available on windows update&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;이런 편리한 기능을 구현하기 위해서 시스템 자원을 일정부분 할애를 해야 하는데, 비스타가 나온 이후에도 점점 하드웨어의 성능은 극복되고 있다. 인덱싱 작업도 사용자가 컴퓨터를 사용하지 않는 시점에서 이루어 지기에 사용자 입장에선 크게 걱정할 문제는 아니라고 생각된다. 성능이 조금 떨어지는 컴퓨터 일지라도 검색의 편의성으로 인해서 얻어지는 효율성의 증대는 크다고 본다. &lt;/p&gt;  &lt;p&gt;아직 Windows Vista에 대한 말들이 많다. 무겁다는 이야기가 가장 많은 것 같다. 하지만 하드웨어는 지금도 빠른 속도로 발전하고 있다. Windows XP가 SP2에서 비약적 발전을 했듯이, 그 동안의 MS 전력을 볼때, 비스타도 광범위한 사용자의 의견을 반영하고 프로그램을 개선해 지금의 문제도 곧 해결될 것이라고 생각한다. &lt;/p&gt;  &lt;p&gt;개선된 UI와 유저 인터페이스, 특히 검색 기능의 강화는 사용자의 업무 효율을 높이는 요소가 될 것이다. &lt;/p&gt;</description>
			<category>Windows</category>
			<category>Search</category>
			<category>UI</category>
			<category>vista</category>
			<category>Windows</category>
			<category>검색</category>
			<category>비스타</category>
			<category>윈도우</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/274</guid>
			<comments>http://withover.com/blog/274#entry274comment</comments>
			<pubDate>Thu, 24 Jul 2008 00:52:29 +0900</pubDate>
		</item>
		<item>
			<title>Windows Live Calendar Beta Update</title>
			<link>http://withover.com/blog/273</link>
			<description>&lt;p&gt;이전 포스팅에서 소개했던 Windows Vista Blog를 보던 중, Windows Live Calendar Beta Update에 관한 글을 보게 되었다. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href=&quot;http://windowsvistablog.com/blogs/windowsexperience/archive/2008/07/17/pretty-sweet-updates-to-windows-live-calendar-beta.aspx&quot; target=&quot;_blank&quot;&gt;Pretty Sweet Updates to Windows Live Calendar Beta&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;혹시 일정이 Outlook Connector에 의해서 연동이 될까해서 테스트도 해보았지만 연동이 되지 않았다(참고 : &lt;a href=&quot;http://withover.com/blog/272&quot; target=&quot;_blank&quot;&gt;Outlook Connector 동기화 오류와 삭제 실패&lt;/a&gt;). 아쉬움을 뒤로 하고 변화된 Live Calendar 서비스를 살펴보자.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Live Calendar : &lt;a href=&quot;http://calendar.live.com&quot;&gt;http://calendar.live.com&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt;    &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/3935000626.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-width: 0px;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/8910564322.png&quot; width=&quot;412&quot; border=&quot;0&quot; height=&quot;405&quot;&gt;&lt;/a&gt;    &lt;br&gt;▲ MSN Calendar와 Live Calendar&lt;/p&gt;  &lt;p&gt;위 블로그에 나온 내용을 번역한 내용이다. 의역을 했기에 정확한 해석이 아닌 의미 전달에 중점을 두었다.( 우리나라 개발자들은 라면을 먹는데, 미국 개발자들은 우동(many more bowls of udon noodles)을 먹는것 같다. 본문 참고)&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;b&gt;Birthday Calendars&lt;/b&gt;: 연락처 정보를 통해서 생일을 자동으로 추가한다. 다음 링크를 통해서 자신의 생일을 수정해 보자. &lt;a href=&quot;http://spaces.live.com/profile.aspx?action=edit&amp;amp;mode=activecontacts&quot;&gt;&lt;u&gt;http://spaces.live.com/profile.aspx?action=edit&amp;amp;mode=activecontacts&lt;/u&gt;&lt;/a&gt;. 자신의 연락처를 정보를 수신 받는 사람의 달력에 자신의 생일이 표시된다.      &lt;br&gt;&lt;br&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;iCal Subscriptions&lt;/b&gt;: iCal 구독 지원      &lt;br&gt;&lt;br&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;Holiday Calendars&lt;/b&gt;: 각 국가에 맞는 기념일 등록 지원(한국 포함)      &lt;br&gt;&lt;br&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;user interface changes: &lt;/b&gt;오른쪽 클릭 지원등 다양한 유저 인터페이스 변경      &lt;br&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/5349693076.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border: 0px none ;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/1649672379.png&quot; width=&quot;252&quot; border=&quot;0&quot; height=&quot;273&quot;&gt;&lt;/a&gt;       &lt;br&gt;&lt;br&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;accessibility:&lt;/b&gt; 접근형 상향      &lt;br&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/8588215022.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border: 0px none ;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/6576488285.png&quot; width=&quot;591&quot; border=&quot;0&quot; height=&quot;246&quot;&gt;&lt;/a&gt;       &lt;br&gt;&lt;br&gt;&lt;/li&gt;    &lt;li&gt;Additional &lt;strong&gt;print views: &lt;/strong&gt;일간, 주간, 월간 프린트 지원. 달력형태의 출력과 그 아래에 리스트 형태의 일정을 출력할 수 있게 한다(디자인이 깔끔하고 출력물로 쓰기에도 좋은 것 같다)&lt;br&gt;&lt;br&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;calendar tab: &lt;/strong&gt;윈도우 라이브 핫메일의 탭에 일정메뉴 추가&lt;/li&gt; &lt;/ol&gt;  &lt;br&gt;  &lt;p&gt;다음은 Live Calendar 스샷이다.&lt;/p&gt;  &lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/9009551058.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border: 0px none ;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/2601022216.png&quot; width=&quot;683&quot; border=&quot;0&quot; height=&quot;343&quot;&gt;&lt;/a&gt;     &lt;br&gt;▲ Live Calendar&lt;/p&gt;    &lt;br&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/8804211223.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border: 0px none ;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/8368547569.png&quot; width=&quot;534&quot; border=&quot;0&quot; height=&quot;461&quot;&gt;&lt;/a&gt;     &lt;br&gt;▲ 간단한 일정 등록&lt;/p&gt;  &lt;br&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/2538659448.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border: 0px none ;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/1768754161.png&quot; width=&quot;617&quot; border=&quot;0&quot; height=&quot;603&quot;&gt;&lt;/a&gt;     &lt;br&gt;▲ 일정 수정 페이지&lt;/p&gt;  &lt;br&gt;  &lt;p&gt;개인적으론 아웃룩에 포함된 일정기능을 이용하고 있다. 노트북에 저장되기에 온라인으로 다른 곳에서 볼 수 없는 불편함이 있다. 웹일정을 이용하고 싶지만 빠른 속도와 체계적인 기능 때문에 아웃룩을 쓰고 있다. Live Calendar가 Outlook Connector로 등으로 인해서 연동이 된다면 그 유용성은 이루말할 수 없을 것이다. 아웃룩의 강력한 기능과 웹의 접근성이 합쳐진 서비스를 기대해 본다. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;아웃룩에서 연동되는 라이브 서비스 : 메일, 주소록&lt;/p&gt;    &lt;p&gt;아웃룩 로컬 기능 : 일정, 작업, 메모, RSS주소&lt;/p&gt;    &lt;p&gt;웹 전용 라이브 서비스 : Live Calendar(일정), SkyDrive, 즐겨찾기&lt;/p&gt;    &lt;p&gt;어플리케이션과 연동하는 라이브 서비스 : Live Messenger, Gallery, Space&lt;/p&gt;&lt;/blockquote&gt;</description>
			<category>Windows</category>
			<category>Calendar</category>
			<category>live</category>
			<category>MS</category>
			<category>달력</category>
			<category>서비스</category>
			<category>연동</category>
			<category>일정</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/273</guid>
			<comments>http://withover.com/blog/273#entry273comment</comments>
			<pubDate>Tue, 22 Jul 2008 15:46:28 +0900</pubDate>
		</item>
		<item>
			<title>Outlook Connector 동기화 오류와 삭제 실패</title>
			<link>http://withover.com/blog/272</link>
			<description>&lt;p align=&quot;left&quot;&gt;Windows Live Calendar Beta 서비스가 업데이트 되었다는 &lt;a href=&quot;http://mailcall.spaces.live.com/Blog/cns%21CC9301187A51FE33%2149200.entry&quot; target=&quot;_blank&quot;&gt;소식&lt;/a&gt;에 아웃룩이랑 일정(Live Calendar)이 연동이 될까 해서 Office 2003에 Outlook Connector를 설치해보았다. 2008. 7. 22 현재 아웃룩과 일정은 연동되지 않았다. 아웃룩을 사용하는 나에게 일정 연동은 매우 중요하기에 좀 더 찾아보았다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p align=&quot;left&quot;&gt;&lt;a href=&quot;http://office.microsoft.com/ko-kr/outlook/HA102218231042.aspx#7&quot; target=&quot;_blank&quot;&gt;“Calendar:Error” 상태정보&lt;/a&gt;&lt;/p&gt;    &lt;p align=&quot;left&quot;&gt;Outlook과 일정을 동기화하려면 유료 Windows Live Hotmail에 등록해야 합니다. Windows Live Hotmail에 등록하면 일정뿐만 아니라 메모 및 작업도 동기화할 수 있습니다. Outlook Connector를 무료 Windows Live Hotmail 계정과 함께 사용하는 경우 Outlook Connector 도구 모음에 알림이 표시됩니다. &lt;b&gt;Server Status&lt;/b&gt;를 클릭하면 다음이 나타납니다.&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/6831719005.gif&quot;&gt;&lt;img title=&quot;ZA102248331042&quot; style=&quot;border-width: 0px;&quot; alt=&quot;ZA102248331042&quot; src=&quot;http://withover.com/blog/attach/1/1464388239.gif&quot; width=&quot;241&quot; border=&quot;0&quot; height=&quot;144&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;    &lt;p&gt;유료 Windows Live Hotmail 계정이 있는데도 일정, 작업 또는 메모를 동기화할 수 없는 경우 &lt;a href=&quot;http://office.microsoft.com/search/redir.aspx?AssetID=XT102248161042&amp;amp;CTT=5&amp;amp;Origin=HA102218231042&quot;&gt;Windows Live Hotmail 지원&lt;/a&gt;으로 문의하십시오.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;유료 사용자는 일정을 동기화 할 수 있다고 웹사이트에 나와있다. 하지만 알아본 바로는 한국MS에선 유료 핫메일 유료서비스를 제공하고 있지 않다. 한글 Outlook Connector에선 일정 항목을 삭제하는 것이 사용자의 혼란을 막는 길이 아니었나 생각해 본다. 미국에선 동기화 서비스를 이용할 수 있는지 궁금하다. &lt;/p&gt;  &lt;p&gt;다른 컴퓨터에서 테스트를 한 것이었기에 아웃룩 커넥터를 삭제를 하여야 했다. 그런데 삭제를 하니 아웃룩이 실행되지 않고 다음과 같은 메세지를 출력하였다. &lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/1575042801.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-width: 0px;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/8432582925.png&quot; width=&quot;600&quot; border=&quot;0&quot; height=&quot;98&quot;&gt;&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p align=&quot;left&quot;&gt;기본 전자 메일 폴더를 열 수 없습니다. 예기치 않은 오류가 발생했습니다.      &lt;br&gt;MAPI가 msncon.dll 정보 서비스를 로드할 수 없습니다. 서비스가 제대로 설치되고 수정되었는지 확인하십시오.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p align=&quot;left&quot;&gt;인터넷을 뒤지면서 검색을 해본 결과, 아웃룩 커넥터를 삭제할 방법을 찾지 못 하였다. 오피스를 설치하고 바로 아웃룩 커넥터를 설치할 경우 기본 계정으로 아웃룩 커넥터에 의해서 생성된 핫메일 계정이 설정되는데 여기에서 문제가 발생한 것 같다. 기본 계정은 삭제가 불가능기 때문이다. 임시계정을 추가하고 그 계정을 기본계정으로 만들어도 문제는 해결되지 않았다. 다른 에러 메세지만 뜰뿐이었다. &lt;/p&gt;  &lt;p align=&quot;left&quot;&gt;결국 아웃룩 자체를 삭제해야 할 것 같다.&lt;/p&gt;</description>
			<category>Windows</category>
			<category>Calendar</category>
			<category>MS</category>
			<category>Office</category>
			<category>Outlook</category>
			<category>Outlook Connector</category>
			<category>아웃룩</category>
			<category>오피스</category>
			<category>일정</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/272</guid>
			<comments>http://withover.com/blog/272#entry272comment</comments>
			<pubDate>Tue, 22 Jul 2008 11:38:21 +0900</pubDate>
		</item>
		<item>
			<title>Tag List, vim plugin - vim에 날개를 달다</title>
			<link>http://withover.com/blog/271</link>
			<description>&lt;p&gt;vim을 사용자들은 대부분 자신만의 환경을 가지고 있다. 간단하게는 .vimrc 를 수정해서 자신만의 환경을 만들 수 있다. 좀더 특화된 환경을 구축하기 위해선 플러그인을 설치해서 사용할 수 있는데, “Tag List”라는 플러그인을 알아보자.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;The &quot;Tag List&quot; plugin is a source code browser plugin for Vim and provides an overview of the structure of source code files and allows you to efficiently browse through source code files for different programming languages.&amp;nbsp; You can visit the taglist plugin home page for more information:&lt;/p&gt;    &lt;p&gt;&lt;a title=&quot;http://vim-taglist.sourceforge.net/index.html&quot; href=&quot;http://vim-taglist.sourceforge.net/index.html&quot;&gt;http://vim-taglist.sourceforge.net/index.html&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p align=&quot;center&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://withover.com/blog/attach/1/2682324476.gif&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;484&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;▲ Java에서 정의된 태그들을 수직적으로 분활된 창으로 보여줌&lt;/p&gt;  &lt;br&gt;  &lt;p align=&quot;center&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://withover.com/blog/attach/1/9390680843.gif&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;359&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;▲ 수평 분할 태그리스트 창. PHP언어에서 정의된 태그를 보여주고 있다.&lt;/p&gt;  &lt;br&gt;  &lt;p&gt;&lt;strong&gt;설치방법&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;1. ctags 를 설치한다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;# yum install ctags&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;2. 아래의 주소에서 taglistxx.zip을 다운받는다&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a title=&quot;http://vim.sourceforge.net/scripts/script.php?script_id=273&quot; href=&quot;http://vim.sourceforge.net/scripts/script.php?script_id=273&quot;&gt;http://vim.sourceforge.net/scripts/script.php?script_id=273&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;3. taglistxx.zip의 압축을 풀면, 두 개의 파일(taglist.txt, taglist.vim)이 나오는데 폴더에 각각 복사를 한다.    &lt;br&gt;.vim폴더가 없을 경우 mkdir .vim 으로 생성한다. ( 계정명 withover )&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;( .vim 폴더가 없을 경우 )&lt;br&gt;$ mkdir .vim&lt;br&gt;$ mkdir .vim/doc&lt;br&gt;$ mkdir .vim/plugin&lt;br&gt;&lt;br&gt;( 복사되어야 할 파일과 위치 )&lt;br&gt;/home/withover/.vim/doc/taglist.txt      &lt;br&gt;/home/withover/.vim/plugin/taglist.vim&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;4. doc 디렉토리로 이동 → vim 실행 → &lt;strong&gt;:helptags .&lt;/strong&gt; 입력&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;$ cd /home/withover/.vim/doc/      &lt;br&gt;$ vim       &lt;br&gt;( vim 환경에서 )       &lt;br&gt;:helptags .&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;5. vi 환경에서 :TlistToggle 을 입력하면 코글창을 켜고 끌 수 있다.&lt;/p&gt;  &lt;br&gt;
&lt;br&gt;  &lt;p&gt;주의 - FreeBSD 를 이용하고 있는 경우라면, .vimrc에 아래 설정을 추가한다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;let Tlist_Ctags_Cmd = &quot;/usr/local/bin/exctags&quot;&lt;/p&gt; &lt;/blockquote&gt;옵션 .vimrc에 추가  &lt;blockquote&gt;   &lt;p&gt;let Tlist_Use_Right_Window = 1 &amp;nbsp; “분할 창을 오른쪽에 배치”      &lt;br&gt;let Tlist_Inc_Winwidth = 0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; “콘솔창에서 vim 사용하기”&lt;br&gt;let Tlist_Auto_Open = 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;vi 실행시 TagList 자동실행&quot;&lt;br&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;다양한 vim 플러그인&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a title=&quot;http://www.vim.org/scripts/script_search_results.php?keywords=&amp;amp;script_type=&amp;amp;order_by=rating&amp;amp;direction=descending&amp;amp;search=search&quot; href=&quot;http://www.vim.org/scripts/script_search_results.php?keywords=&amp;amp;script_type=&amp;amp;order_by=rating&amp;amp;direction=descending&amp;amp;search=search&quot;&gt;http://www.vim.org/scripts/script_search_results.php?keywords=&amp;amp;script_type=&amp;amp;order_by=rating&amp;amp;direction=descending&amp;amp;search=search&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;</description>
			<category>Linux</category>
			<category>Plugin</category>
			<category>taglist</category>
			<category>vi</category>
			<category>vim</category>
			<category>플러그인</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/271</guid>
			<comments>http://withover.com/blog/271#entry271comment</comments>
			<pubDate>Mon, 21 Jul 2008 14:18:25 +0900</pubDate>
		</item>
		<item>
			<title>프로페셔널의 조건</title>
			<link>http://withover.com/blog/270</link>
			<description>&lt;blockquote&gt;   &lt;p align=&quot;center&quot;&gt;&lt;strong&gt;프로페셔널의 조건&lt;/strong&gt;&lt;/p&gt;    &lt;p align=&quot;right&quot;&gt;피터 드러커 지음     &lt;br /&gt;이재규 옮김      &lt;br /&gt;장르 : 자기 개발서      &lt;br /&gt;출판사 : 청림출판&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;피터 드러커&lt;/b&gt;(Peter Ferdinand Drucker, 1909년 11월 19일 ~ 2005년 11월 11일)&lt;/p&gt;    &lt;p&gt;1909년 11월 오스트리아 빈에서 태어났다. 빈 김나지움을 졸업하고, 독일 함부르크 대학 법학부에 입학했다. 1931년 독일 프랑크푸르트 대학에서 법학 박사 학위를 취득했다. 프랑크푸르트에서 신문 기자로 일했으며, 런던의 국제 은행에서 경제 전문가로 일하기도 했다. 1937년에 미국으로 건너가 최초의 저서인「경제인의 종말」을 출간했다. &lt;/p&gt;    &lt;p&gt;1943년에는 제너럴 모터스 컨설팅을 수행했고, 1947년에는 마셜 플랜에 고문 자격으로 참여하기도 했다. 피터 드러커는 교수로서도 매우 훌륭한 경력을 갖고 있다. 1939년에는 뉴욕 주 사라 로렌스 대학에서 경제학 및 통계학을 강의했고, 1942년부터 1949년까지는 버몬트 주 베닝턴 대학에서 철학 및 정치학 교수를 지냈다. &lt;/p&gt;    &lt;p&gt;1950년부터 1971년까지 뉴욕 대학 경영학부 교수로 재직하였고, 1971년부터 지금까지는 캘리포니아 주 클레어몬트 경영대학원 사회과학부 석좌 교수로 재직중이다. 1990년에 &#039;드러커 비영리 재단&#039;이 설립되었고, 지금은 재단 명예 이사장직을 맡고 있다. 하버드 비즈니스 리뷰를 비롯한 많은 잡지에 글을 기고했고, 현재는 &#039;월스트리트 저널&#039;의 정기 기고자로 활동하고 있다. &lt;/p&gt;    &lt;p&gt;또한 지금까지 30여 권에 이르는 경영 관련 저서들을 출간했으며, 그 책들은 모두 20여 개국 언어로 번역되어 읽히고 있다. &#039;경영학 계보의 맨 윗자리를 차지하는 경영의 구루&#039;로 칭송받고 있는 92세의 노학자 피터 드러커 교수는 여전히 저술가로서, 교수로서, 컨설턴트로서 왕성한 활동을 하고 있다. 주요 저서에「경제인의 종말」「단절의 시대」「미래 기업」「미래의 조직」「자본주의 이후의 사회」「21세기 지식 경영」등 다수가 있다. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt; 기상청 예보와는 달이 하늘에 구멍이 난 것처럼 비가 쏟아졌다. 슈퍼 컴퓨터로 무장한 기상청이지만 날씨 예보는 이번에도 실패를 하였다. 미래를 예측하는 것은 어려운 일이다. 그렇기에 우리는 피터 드러커의 말에 주의를 기울여 들어여 하는 것이다. 그는 현존했던 21세기 최고의 경영학자였으니깐. 프로페셔널의 조건이란 책에서 피터 드레커가 어떤 이야기를 말하고자 했는지 알아보자.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/9571009262.jpg&quot;&gt;&lt;img title=&quot;Peter F. Drucker&quot; style=&quot;border-right: 0px; border-top: 0px; margin: 10px 20px 20px 0px; border-left: 0px; border-bottom: 0px&quot; height=&quot;450&quot; alt=&quot;Peter F. Drucker&quot; src=&quot;http://withover.com/blog/attach/1/3949890666.jpg&quot; width=&quot;303&quot; align=&quot;left&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; 현대에 들어 지식을 기반으로 하는 지식 노동자라는 계층이 탄생하였다. 이는 과거의 육체 노동을 기반으로 하는 노동자와 차이를 가지고 있다. 지식노동자는 생산기반을 소유 휴대하고 있다. 이들은 고용기관에 얽매이는지 않는 것이다. 지식 노동자의 탄생으로 인해서 경영자는 인건비를 절역하는 것이 경쟁 우위를 확보하는 것이 아님을 알게 되었다. 지식 노동자의 생산성은 경영자의 손에 달려 잇는 것이 아니라, 노동자 자신에게 달려 있다.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;제 1부 새로운 사회의 거대한 변화&lt;/b&gt;&lt;/p&gt;  &lt;p&gt; 서양의 역사를 중심으로 볼 때, 수 백 년마다 큰 변화의 역사가 있었다. 지금 21세기가 그 변화에 서 있다. 20세기는 자본주의의 사회였다면 21세기는 자본주의 이후의 사회로 바뀔 것이다. 이 사회는 지식의 사회, 조식의 사회가 될 것이라고 예상하였다. 지식의 역사에서 지식은 도구와 공정을 제품에 적용하였다. 그리고 지식을 인간의 작업에 적용하였다. 그리고 지식은 사회의 중심이 되어가고 있다. 이는 산업혁명, 생산성 향상 혁명, 경영 혁명으로 대응되어 진다.&lt;/p&gt;  &lt;p&gt; 오늘날 경영은 좀 더 낳은 생산물(결과)를 얻기 위해서 지식과 자원을 효율적으로 적용하기 위한 결정 과정과 수행이다. 경영이라는 프로세스는 모든 조직이 가지고 있다. 경영자라 함은 ‘지식의 적용과 성과에 대한 책임을 지는 사람’이다. 지식이 ‘하나의 자원’이 아니라 ‘자원 그 자체’가 되었가고 있다. 드러커는 이러한 경영의 변화가 ‘자본주의 이후 사회’를 규정짓는다고 한다.&lt;/p&gt;  &lt;p&gt; 전문적인 지식은 어떤 일과 연결이 되었을 때에만 생산적이게 된다. 이러한 생산성을 향상시키기 위해서 지식사회는 조직사회로 나아가게 된다. 조직 사회에선 전문적 지식을 가진 전문가와 그런 전문가들이 하나의 팀처럼 일하도록 하게 하는 조직이 존재한다. 이러한 두 그룹 사이에서 역할의 충돌이 일어난다.&lt;/p&gt;  &lt;p&gt; 조직은 끊임없이 변화해야 한다. 새로운 지식을 창조하기 하고 적용하기 위해선 그 지식을 만들어낸 조직 또한 바뀌어야 하는 것이다. 이러한 변화의 관리 또한 조직 내에 존재해야 하는 것이다. 조직이 스스로 끊임없이 변화하고 그 변화를 활용해야 하는 프로세스를 만들어야 한다. 이러한 방법은 체제적으로 만들어져 조직 자신에 흡수되어야 한다. &lt;/p&gt;  &lt;p&gt; 이러한 변화는 조직 외부의 타율에 의해서 강제되는 것이 아니라 조직 내부의 자율에 의해서 움직여야 하는 것이다. 조직 내부의 자율성은 조직 권력을 분권화를 요구한다. &lt;/p&gt;  &lt;p&gt; 조직의 목적은 효율적인 성과달성이다. 조직은 성과달성의 도구이기에 전문화될수록 특화된 업무에 대한 효율성이 증가한다. 조직내 구성원들이 집중하고 관심을 가질 수 있는 공동의 사안이 조직을 하나로 묶어주고 좋은 성과를 낼 수 있게 해준다.&lt;/p&gt;  &lt;p&gt; 조직의 최대 자산은 유형자산에서 무형자산인 지식과 지식 근로자로 바뀌었다. 오늘날 조직에서의 지식전문가들은 서로 협력을 한다. 상하관계의 조직 구조보단 팀처럼 행동할 수 있는 수평적이고 협력적인 조직이 되어야 한다. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;제 2부 지식 노동과 지식 근로자의 생산성&lt;/b&gt;&lt;/p&gt;  &lt;p&gt; 지식 노동자들은 자신만의 특화된 영역에서 일을 할 때 그 생산성이 발휘된다. 특화된 영역을 일이 외의 일을 추가적으로 할 경우 전체 일의 효율성은 떨어지게 된다. 생산성은 노동자의 성과에 초점이 맞추어야 한다. 결과물의&amp;#160; 질과 양에 대한 규정이 필요하다. 이러한 규정은 생산성 향상을 가지고 올 것이다. 생산성 향상을 위해서 같은 영역의 파트너와 함께 일하는 것이 중요하다. 앞으로 다가올 사회는 누구나 배우는 주체가 되어야 하기에 같은 영역의 파트너에게서 서로 배울 수 있기 때문이다. &lt;/p&gt;  &lt;p&gt; 드레커는 성과를 올리는 것과 지적 능력 사시엔 강한 상관관계가 없다고 한다. 지적 능력보다 목표 달성 능력이 중요하다. 이는 지능, 상상력, 지식을 서로 연결시켜 성과로 연결시키는 능력이다. &lt;/p&gt;  &lt;p&gt; 지식 근로자를 이끄는 사람이 경영자이다. 경영자 또한 지식 근로자이다. 경영자는 자신의 위치와 지식을 이용하여 성과를 극대화하여야 한다. 타 지식 근로자를 관리하고 그들에게 그들이 해야 할 일에 대한 정의를 명확히 내려야 한다. 경영자는 명령을 내리기에 책임도 져야 하는 위치에 있다.&lt;/p&gt;  &lt;p&gt; 지식 근로자는 아래의 4가지 현실로 인해서 성과를 달성하는데 어려움을 겪는다.&lt;/p&gt;  &lt;p&gt;1. 다른 사람을 위해서 시간을 할애함.   &lt;br /&gt;2. 자신의 중요한 일보단 일상의 업무에 시간을 할애함.    &lt;br /&gt;3. 조직에서 일하고 있기에 자신이 주도적으로 일을 할 수 없는 경우가 생김    &lt;br /&gt;4. 조직이 거대할수록 조직을 통해서 외부와 소통을 하기에 소통이 왜곡될 수 있음    &lt;br /&gt;오늘 날 지식 근로자에게 있어서 컴퓨터는 필수품이다. 컴퓨터는 지식 노동자의 무기이자 생산 도구이다. 하지만 컴퓨터에 종속된 지식 노동자는 컴퓨터의 능력을 뛰어 넘기가 힘들고 계량적 정보에만 노출되어 있는 한계를 가지게 된다.&lt;/p&gt;  &lt;p&gt; 조직이 성공하기 위해서 특화된 지식 노동자를 그 영역에 맞게 배치를 해야 한다. 인간의 능력을 증대시킴으로써 발전하는 것이 아니라, 인간이 사용하는 도구를 개선함으로써 인간 능력범위를 확대해 왔다. &lt;/p&gt;  &lt;p&gt; 공헌에 초점을 맞추고 결과에 대한 책임을 지는 사람은, 그가 낮은 직책에 있더라도 그는 조직에 있어서 상위 관리자의 역할을 수행하고 있는 것이다. 조직은 지식 근로자가 조직을 위해서 공헌할 수 있는 초점을 제공해줘야 한다. 이는 조직에 대한 흥미를 유발시킬 수 있고 지식 근로자의 잠재능력을 깨울 수 있다. &lt;/p&gt;  &lt;p&gt; 공헌에는 3가지 영역이 있다.&lt;/p&gt;  &lt;p&gt;1. 직접적인 결과   &lt;br /&gt;2. 가치를 창출하고 재확인    &lt;br /&gt;3. 인재를 육성    &lt;br /&gt; 직접적인 결과가 불분명한 조직은 성과를 낼 수 없다. 조직의 존재 이유가 확실해야 하며 항상 인적 자원(인적 자본)을 쇄신해야 한다. 공헌을 통해 만들어진 정보와 지식들은 그 단편적 자체로는 효용가치가 없다. 이러한 생산물들은 다른 지식 노동자들의 가치와 결합 되었을 때 성과로 나타나게 된다.&lt;/p&gt;  &lt;p&gt; 생산이라고 하는 것은 ‘올바른 인간 관계’에 대한 타당한 정의 중 하나이다. 올바른 인간 관계를 유지하기 위해서 아래의 4가지 요건을 충족시켜야 한다.&lt;/p&gt;  &lt;p&gt;1. 효과적인 커뮤니케이션   &lt;br /&gt;2. 팀워크    &lt;br /&gt;3. 자기 개발    &lt;br /&gt;4. 상호 촉진&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;책 요약은 2장에서 마친다. 미래의 방향을 예측하고 준비하는 것은 현대인의 필수 영역이 되어 버렸다. 조직이 항상 변화해야 하듯, 현대인들도 그 조직의 구성원이기에 항상 변화를 수용하거나 리드해야 할 것이다.&lt;/p&gt;</description>
			<category>Book</category>
			<category>Book</category>
			<category>Peter F. Drucker</category>
			<category>경영</category>
			<category>자기 개발서</category>
			<category>조직</category>
			<category>책</category>
			<category>피터 드러커</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/270</guid>
			<comments>http://withover.com/blog/270#entry270comment</comments>
			<pubDate>Mon, 21 Jul 2008 03:15:48 +0900</pubDate>
		</item>
		<item>
			<title>비스타 사용자를 위한 추천 블로그</title>
			<link>http://withover.com/blog/269</link>
			<description>&lt;p&gt;정보에 느리다는 것은 그만큼 시대에 뒤쳐진다는 말과 상통한다. 특히 IT, 컴퓨터 계열에선 정보력이 곧 효율이다. 유용한 방법이 있는데, 그것을 몰라서 고생을 한다면 얼마나 억울한 일이겠는가? 특히 비스타의 경우, 출시된지 얼마되지 않았고(그래도 2년이다) 사용자 층이 XP에 비해서 얇기 때문에 그 정보가 많은 것은 아니다. 그래도 보석같은 정보들이 모여있는 곳은 있다. 비스타에 특화된 정보를 주는 사이트를 알아보자.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;1. 윈도우 비스타 팀블로그&lt;/strong&gt; &lt;a title=&quot;http://windowsvistablog.com/&quot; href=&quot;http://windowsvistablog.com/&quot;&gt;http://windowsvistablog.com/&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/3709658683.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-width: 0px;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/8703859394.png&quot; border=&quot;0&quot; width=&quot;600&quot; height=&quot;625&quot;&gt;&lt;/a&gt;       &lt;br&gt;마이크로 소프트에서 운영하는 블로그이다. 비스타에 관한 중요한 소식을 상세히 볼 수가 있다. 기술적인 요소보단 비스타, 마이크로 소프트, IT에 관한 전반적인 이야기를 많이 전하고 있다. 종종 “뒷 이야기”기도 올라 온다. 비스타, IT, MS에 흥미가 있다면 피드를 등록해서 보길 바란다. 단, 영문 사이트여서 영문 독해 능력이 필요하다.&lt;/p&gt; &lt;/blockquote&gt;  &lt;br&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;2. 윈앤위&lt;/strong&gt; &lt;a title=&quot;http://winnwe.com/windowsvista&quot; href=&quot;http://winnwe.com/windowsvista&quot;&gt;http://winnwe.com/windowsvista&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/7327337624.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-width: 0px;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/3883354197.png&quot; border=&quot;0&quot; width=&quot;600&quot; height=&quot;331&quot;&gt;&lt;/a&gt;       &lt;br&gt;XP 시절부터 방문하던 사이트였다. 배우기(Mr.Learn)라는 분이 운영을 하는데, 개인이 운영하는 것일 맞을까라는 생각이 들 정도로 자료의 양이 방대하고 전문적이다. XP, Vista 등에 관한 다양한 자료를 볼 수 있다. 그리고 종종 공개되는 멋진 바탕화면과 아이콘을 적용해 보는 재미도 쏠쏠하다.&lt;/p&gt; &lt;/blockquote&gt;  &lt;br&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;3. 윈도우 PC &amp;amp; 온라인 팁&lt;/strong&gt;&amp;nbsp;&lt;a title=&quot;http://pcwinvista.com/&quot; href=&quot;http://pcwinvista.com/&quot;&gt;http://pcwinvista.com/&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/7681574375.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border: 0px none ;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/7857629608.png&quot; border=&quot;0&quot; width=&quot;600&quot; height=&quot;733&quot;&gt;&lt;/a&gt;&amp;nbsp; &lt;br&gt;블로그나라(&lt;a title=&quot;http://weblognara.com/&quot; href=&quot;http://weblognara.com/&quot;&gt;http://weblognara.com/&lt;/a&gt;)를 운영하시는 김창연님이 운영하시는 비스타 관련 블로그이다. MSP이면서 전문 블로거 답게 내용이 알차게 꾸며져 있다. 블로그를 운영한다면 글쓰는 법이나 블로그 운영 방법에 관해서도 보면 좋을 것이다. &lt;/p&gt; &lt;/blockquote&gt;  &lt;br&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;4. ArchVista&lt;/strong&gt; &lt;a title=&quot;http://archvista.net/&quot; href=&quot;http://archvista.net/&quot;&gt;http://archvista.net/&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/7769663563.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border: 0px none ;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/4415323974.png&quot; border=&quot;0&quot; width=&quot;600&quot; height=&quot;567&quot;&gt;&lt;/a&gt;&amp;nbsp; &lt;br&gt;아크몬드님이 운영하시는 비스타 관련 블로그이다. 일반 사용자들이 필요로 하는 내용들도 많이 있다. 동영상 등을 이용해서 사용자들이 직접 적용해 볼 수 있게 하였다. &lt;/p&gt; &lt;/blockquote&gt;            &lt;p&gt;필자가 자주 방문하는 비스타 관련 블로그 4곳을 올렸다. 비스타를 효과적으로 사용하기 위해서 종종 방문해 보길 권한다.&lt;/p&gt;</description>
			<category>Windows</category>
			<category>blog</category>
			<category>tech</category>
			<category>vista</category>
			<category>블로그</category>
			<category>비스타</category>
			<category>팁</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/269</guid>
			<comments>http://withover.com/blog/269#entry269comment</comments>
			<pubDate>Sun, 20 Jul 2008 13:55:45 +0900</pubDate>
		</item>
		<item>
			<title>Firefox3 Dependency Problem 해결하기</title>
			<link>http://withover.com/blog/268</link>
			<description>&lt;p&gt;서버에 설치된 패키지들을 업데이트를 하려고&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;# yum update&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;를 실행하였다. 그런데 다음과 같은 의존성 문제가 발생하였다. Firefox3에 들어간 gecko-lib 에 문제가 있는 것 같다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;---&amp;gt; Package yelp.i386 0:2.22.1-4.fc9 set to be updated     &lt;br&gt;--&amp;gt; Finished Dependency Resolution      &lt;br&gt;totem-mozplugin-2.23.2-4.fc9.i386 from installed has depsolving problems      &lt;br&gt;&amp;nbsp; --&amp;gt; Missing Dependency: gecko-libs = 1.9 is needed by package totem-mozplugin-2.23.2-4.fc9.i386 (installed)      &lt;br&gt;nspluginwrapper-1.1.0-2.fc9.i386 from updates has depsolving problems      &lt;br&gt;&amp;nbsp; --&amp;gt; Missing Dependency: gecko-libs = 1.9 is needed by package nspluginwrapper-1.1.0-2.fc9.i386 (updates)      &lt;br&gt;--&amp;gt; Running transaction check      &lt;br&gt;---&amp;gt; Package kernel-devel.i686 0:2.6.25.6-55.fc9 set to be erased      &lt;br&gt;--&amp;gt; Processing Dependency: gecko-libs = 1.9 for package: totem-mozplugin      &lt;br&gt;--&amp;gt; Processing Dependency: gecko-libs = 1.9 for package: nspluginwrapper      &lt;br&gt;---&amp;gt; Package kernel.i686 0:2.6.25.6-55.fc9 set to be erased      &lt;br&gt;--&amp;gt; Finished Dependency Resolution      &lt;br&gt;totem-mozplugin-2.23.2-4.fc9.i386 from installed has depsolving problems      &lt;br&gt;&amp;nbsp; --&amp;gt; Missing Dependency: gecko-libs = 1.9 is needed by package totem-mozplugin-2.23.2-4.fc9.i386 (installed)      &lt;br&gt;nspluginwrapper-1.1.0-2.fc9.i386 from updates has depsolving problems      &lt;br&gt;&amp;nbsp; --&amp;gt; Missing Dependency: gecko-libs = 1.9 is needed by package nspluginwrapper-1.1.0-2.fc9.i386 (updates)      &lt;br&gt;Error: Missing Dependency: gecko-libs = 1.9 is needed by package totem-mozplugin-2.23.2-4.fc9.i386 (installed)      &lt;br&gt;Error: Missing Dependency: gecko-libs = 1.9 is needed by package nspluginwrapper-1.1.0-2.fc9.i386 (updates)&lt;/p&gt; &lt;/blockquote&gt;        &lt;p&gt;구글링을 통해서 다음과 같은 해결책을 찾았다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;# rpm -e totem-mozplugin     &lt;br&gt;# rpm -e nspluginwrapper      &lt;br&gt;# yum update&lt;/p&gt;&lt;/blockquote&gt;</description>
			<category>Firefox</category>
			<category>fedora</category>
			<category>Firefox</category>
			<category>불여우</category>
			<category>의존성 문제</category>
			<category>파이어폭스</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/268</guid>
			<comments>http://withover.com/blog/268#entry268comment</comments>
			<pubDate>Sat, 19 Jul 2008 18:39:54 +0900</pubDate>
		</item>
		<item>
			<title>who, finger, cfingerd(userlist)</title>
			<link>http://withover.com/blog/267</link>
			<description>&lt;p&gt;리눅스 시스템에 접속중인 계정을 어떻게 알 수 있을까?&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1. who&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;# who&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/8181315843.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border: 0px none ;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/3031353919.png&quot; border=&quot;0&quot; width=&quot;506&quot; height=&quot;192&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;/blockquote&gt;    &lt;br /&gt;  &lt;h3&gt;2. finger&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;# sudo apt-get install finger&lt;/p&gt;    &lt;p&gt;# finger&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/6192943024.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border: 0px none ;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/6426474011.png&quot; border=&quot;0&quot; width=&quot;600&quot; height=&quot;179&quot;&gt;&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;br /&gt;  &lt;p&gt;&lt;strong&gt;3. cfingerd (userlist)&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;# sudo apt-get install cfingerd&lt;/p&gt;    &lt;p&gt;# userlist&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://withover.com/blog/attach/1/4007184750.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border: 0px none ;&quot; alt=&quot;image&quot; src=&quot;http://withover.com/blog/attach/1/3736401241.png&quot; border=&quot;0&quot; width=&quot;600&quot; height=&quot;180&quot;&gt;&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;Definition: &lt;/b&gt;&lt;b&gt;cfingerd&lt;/b&gt;: Configurable finger daemon This is a free replacement for standard finger daemons such as GNU fingerd and MIT fingerd. Cfingerd can enable/ disable finger service to individual users, rather than to all users on a given host. Cfingerd is able to respond to a finger request to a specified user by running a shell script (e.g., finger doorbell@mysite.mydomain might cause a sound file to be sent) rather than just a plain text file. &lt;/p&gt;    &lt;p&gt;.................................      &lt;br&gt;Source: Debian 3.0r0 APT / Linux Dictionary V 0.16       &lt;br&gt;http://www.tldp.org/LDP/Linux-Dictionary/html/index.html       &lt;br&gt;Author: Binh Nguyen &lt;a href=&quot;mailto:linuxfilesystem@yahoo.com.au&quot;&gt;linuxfilesystem@yahoo.com.au&lt;/a&gt;       &lt;br&gt;................................. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;리눅스 명령중에 userlist 라는 명령이 있지 않을까라는 의문이 들어서 찾아 보다가 발견한 것들이다. 명령을 사용하지 않다보니, 기본적인 것도 잊어버리게 된다. &lt;/p&gt;</description>
			<category>Linux</category>
			<category>cfinger</category>
			<category>finger</category>
			<category>Linux</category>
			<category>Ubuntu</category>
			<category>userlist</category>
			<category>who</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/267</guid>
			<comments>http://withover.com/blog/267#entry267comment</comments>
			<pubDate>Thu, 17 Jul 2008 12:17:34 +0900</pubDate>
		</item>
		<item>
			<title>우분투에서 vim의 syntax on 명령이 안될 때</title>
			<link>http://withover.com/blog/266</link>
			<description>우분투에서 vim을 쓰는 경우, systax on 설정이 안먹히는 경우가 있다. .vimrc 파일에 systax on 구문이 있을 경우 다음과 같은 에러 메세지가 출력이 된다.&lt;br&gt;&lt;blockquote&gt;&lt;p&gt;withover@np-vmsnp03:~$ vi .vimrc&lt;br&gt;Error detected while processing /home/withover/.vimrc:&lt;br&gt;line &amp;nbsp; 12:&lt;br&gt;E319: Sorry, the command is not available in this version: syntax on&lt;br&gt;Press ENTER or type command to continue&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;이렇게 에러 메세지가 출력이 된다. 우분투에선 기본적으로 vim-tiny를 사용하고 있기 때문에 나타나는 문제이다. 따러서 다음과 같이 vim을 설치하면 문제는 해결된다.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;$ sudo apt-get install vim&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;withover@np-vmsnp03:~$ sudo apt-get install vim&lt;br&gt;Password:&lt;br&gt;Reading package lists... Done&lt;br&gt;Building dependency tree&lt;br&gt;Reading state information... Done&lt;br&gt;The following extra packages will be installed:&lt;br&gt;&amp;nbsp; vim-runtime&lt;br&gt;Suggested packages:&lt;br&gt;&amp;nbsp; ctags vim-doc vim-scripts&lt;br&gt;The following NEW packages will be installed:&lt;br&gt;&amp;nbsp; vim vim-runtime&lt;br&gt;0 upgraded, 2 newly installed, 0 to remove and 17 not upgraded.&lt;br&gt;Need to get 5948kB of archives.&lt;br&gt;After unpacking 23.5MB of additional disk space will be used.&lt;br&gt;Do you want to continue [Y/n]? y&lt;br&gt;Get:1 http://.... feisty-updates/main vim-runtime 1:7.0-164+1ubuntu7.2 [5210kB]&lt;br&gt;Get:2 http://.... feisty-updates/main vim 1:7.0-164+1ubuntu7.2 [738kB]&lt;br&gt;Fetched 5948kB in 0s (26.0MB/s)&lt;br&gt;Selecting previously deselected package vim-runtime.&lt;br&gt;(Reading database ... 49437 files and directories currently installed.)&lt;br&gt;Unpacking vim-runtime (from .../vim-runtime_1%3a7.0-164+1ubuntu7.2_all.deb) ...&lt;br&gt;Selecting previously deselected package vim.&lt;br&gt;Unpacking vim (from .../vim_1%3a7.0-164+1ubuntu7.2_i386.deb) ...&lt;br&gt;Setting up vim-runtime (7.0-164+1ubuntu7.2) ...&lt;br&gt;Processing /usr/share/vim/addons/doc&lt;br&gt;&lt;br&gt;Setting up vim (7.0-164+1ubuntu7.2) ...&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;위와 같이 메세지가 출력되면서 정상적으로 출력이 되었다면 syntax on 기능이 정상적으로 작동되는 것을 볼 수 있을 것이다. &lt;br&gt;&lt;/p&gt;&lt;p&gt;tiny버전에 비해서 vim 전체버전 사용시 바뀌게 되는 것&lt;br&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;syntax on 사용가능&lt;/li&gt;&lt;li&gt;방향키 사용가능&lt;/li&gt;&lt;li&gt;편집 모드로 변환시 아래쪽의 상태줄에 -- INSERT -- 라고 표시&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;</description>
			<category>Linux</category>
			<category>vim</category>
			<category>vim-tiny</category>
			<category>vimrc</category>
			<category>방향키사용</category>
			<category>우분투</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/266</guid>
			<comments>http://withover.com/blog/266#entry266comment</comments>
			<pubDate>Wed, 16 Jul 2008 13:52:38 +0900</pubDate>
		</item>
		<item>
			<title>페도라9 웹서버 설정 삽질기</title>
			<link>http://withover.com/blog/265</link>
			<description>이런 일 저런 일을 핑계로 미루고 있던 웹서버 설정을 드디어 하게 되었다. 오랜만에 웹서버 설정을 하였더니 이번에도 어김없이 삽질을 하였다.&lt;br&gt;&lt;br&gt;1. Virtual Host 가상호스트 설정시 퍼미션 설정&lt;br&gt;하나의 서버에 여러 개의 도메일을 물리고자 기본적으로 제공되는 위치에 웹파일을 올리지 않고 내가 가진 계정에 디렉토리를 만들어서 파일을 복사하였다. 그런데 권한이 맞지 않는다면서 퍼미션 에러가 발생하였다.&lt;br&gt;&lt;blockquote&gt;&lt;p&gt;You don&#039;t have permission to access xxxx.xxx on this server.&lt;/p&gt;&lt;/blockquote&gt;아무리 파일을 707, 755, 777로 바꾸어도 해결이 되지 않았다. 문제는 내 계정이 었다. /home/계정 의 정보를 보면 퍼미션이 700으로 설정된 것을 볼 수 있다. 이 계정을 웹에서도 접근(타인에 의한 접근)이 가능하게 바꾸어 주어야 한다.&lt;br&gt;&lt;blockquote&gt;&lt;p&gt;# chmod 755 자신계정&lt;/p&gt;&lt;/blockquote&gt;그리고 zbxe의 퍼미션을 777로 변경하거나 zbxe/files를 777로 변경해주어야 한다.&lt;br&gt;그런데 이 방법은 쉬운 방법이지만 보안상 문제가 있다. 다른 사람도 나의 계정에 접근할 수 있게 만들어 버린 것이다. 혼자 쓰는 서버라면 상관이 없지 않을까 하는 생각을 해보지만, 왠지 꺼림찍하기에 다른 방법을 올려본다(곧 올리겠음)&lt;br&gt;&lt;br&gt;2. GD라이브러리 설치&lt;br&gt;의외로 쉬운 문제였지만 인터넷 상에 php5-gd 로 설치를 하라는 글이 많아서 헤맸다. 내가 알고 있기로 페도라는 버전 정보를 yum 패키지 명에 표시를 하지 않는다. 고로&lt;br&gt;&lt;blockquote&gt;&lt;p&gt;# yum install php-gd&lt;/p&gt;&lt;/blockquote&gt;로 설치를 했어야 했다.&lt;br&gt;아파치 서버를 재시작하여 설정을 적용시키면 zbxe가 설치되는 기쁨을 누릴 수 있을 것이다. &lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
			<category>Linux</category>
			<category>zbxe</category>
			<category>웹서버</category>
			<category>제로보드</category>
			<category>퍼미션</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/265</guid>
			<comments>http://withover.com/blog/265#entry265comment</comments>
			<pubDate>Tue, 15 Jul 2008 01:26:13 +0900</pubDate>
		</item>
		<item>
			<title>나의 비스타 이야기</title>
			<link>http://withover.com/blog/264</link>
			<description>&lt;p&gt;노트북을 구입하면서 딸려온 비스타를 지속적으로 사용하고 있다. 데스트탑의 XP와 병행 사용을 하고 있다. 비스타를 사용하다가 XP를 사용하게 되면 윈도우키 활용에서 XP의 불편함을 느낀다. 나는 Vista의 검색 기능을 매우 자주 이용하는 편이다.&lt;/p&gt;  &lt;div align=&quot;center&quot;&gt;[영상]&lt;/div&gt;  &lt;p&gt;처음으로 영상을 찍어봤는데 목소리가 너무 저음으로 나와서 이상하다.&lt;/p&gt;</description>
			<category>Windows</category>
			<author>(withover)</author>
			<guid>http://withover.com/blog/264</guid>
			<comments>http://withover.com/blog/264#entry264comment</comments>
			<pubDate>Mon, 14 Jul 2008 03:41:53 +0900</pubDate>
		</item>
		<item>
			<title>Virtual Box, 가상화 솔루션</title>
			<link>http://withover.com/blog/263</link>
			<description>&lt;p&gt;가상화 솔루션인 Virtual Box가 1.6.2 버전이 출시되었다. Windows Vista 를 사용하면서 Fedora와 같은 리눅스도 같이 사용하게 해준다. Vista가 처음 나왔을때, 호환성에 문제가 생겨서 Windows XP를 설치해서 사용한 적이 있다. VM에 비해 크기는 1/5이지만 절대 뒤지지 않는 성능을 보여준다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href=&quot;http://www.virtualbox.org&quot;&gt;http://www.virtualbox.org&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;div align=&quot;center&quot;&gt;&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0&quot; width=&quot;500&quot; height=&quot;420&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://filefarm.storyq.net/SlideView.swf?boxKey=