<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>기다림과 눈물</title>
		<link>http://seirion.com/</link>
		<description></description>
		<language>ko</language>
		<pubDate>Sat, 12 May 2012 15:09:56 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<managingEditor>바보세룐</managingEditor>
		<image>
			<title>기다림과 눈물</title>
			<url>http://cfs6.tistory.com/upload_control/download.blog?fhandle=YmxvZzU3MzQ5QGZzNi50aXN0b3J5LmNvbTovYXR0YWNoLzAvMDQwMDAwMDAwMDAwLkpQRw%3D%3D</url>
			<link>http://seirion.com</link>
			<description></description>
		</image>
		<item>
			<title>c++ 에서 변수 초기화</title>
			<link>http://seirion.com/223</link>
			<description>&lt;P&gt;c++ 에서 변수 초기화를 괄호를 이용하여 다음과 같이 할 수 있다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;TEXTAREA class=cpp rows=10 cols=60 name=code&gt;int a(0);           // a = 0;
char *b(&quot;babo&quot;);    // b = &quot;babo&quot;

cout &amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;
cout &amp;lt;&amp;lt; b &amp;lt;&amp;lt; endl;

&lt;/TEXTAREA&gt;&lt;/P&gt;
&lt;P&gt;초기화 할 때만 되고, 일반적인 assign 문으로는 사용할 수 없다.&lt;/P&gt;
&lt;P&gt;즉, 다음과 같은 문장은 에러다.&lt;/P&gt;&lt;TEXTAREA class=cpp rows=10 cols=60 name=code&gt;int c(0);   // OK
c(1);       // error
&lt;/TEXTAREA&gt;</description>
			<category>프로그래밍</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/223</guid>
			<comments>http://seirion.com/223#entry223comment</comments>
			<pubDate>Sat, 12 May 2012 14:12:51 +0900</pubDate>
		</item>
		<item>
			<title>singleton pattern</title>
			<link>http://seirion.com/222</link>
			<description>&lt;P&gt;singleton pattern 이란 대략 평생 하나의 instance 만 만들겠다는 것. &lt;/P&gt;
&lt;P&gt;대략 constructor 를 private 으로 두어 외부에서는 instance 를 생성하지 못 하게 하고, &lt;/P&gt;
&lt;P&gt;하나의 경로로만 instance 를 받게 하는 방식이다. &lt;/P&gt;
&lt;P&gt;&lt;TEXTAREA class=cpp rows=10 cols=60 name=code&gt;class Babo {
private:
    Babo() {}
public:
    ~Babo() {}
private:
    static Babo *_instance;
public:
    static Babo *getInstance() {
        if (!_instance) {
            _instance = new Babo();
        }
        return _instance;
    }
};

Babo *Babo::_instance = 0;

&lt;/TEXTAREA&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;이 코드의 예에서는 외부에서 Babo::getInstance() 함수를 통해서 클래스의 instance 를 받을 수 있다.&lt;/P&gt;
&lt;P&gt;그런데, 보면 결국 이 클래스의 instance&amp;nbsp;의 scope 는&amp;nbsp;전역이 된다.&lt;/P&gt;
&lt;P&gt;즉, 어디서건 접근을 막을 수가 없다. 이렇게 해도 문제가 없을까나 ... &lt;/P&gt;</description>
			<category>프로그래밍</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/222</guid>
			<comments>http://seirion.com/222#entry222comment</comments>
			<pubDate>Sat, 12 May 2012 11:16:51 +0900</pubDate>
		</item>
		<item>
			<title>1 부터 100 까지 더하기</title>
			<link>http://seirion.com/221</link>
			<description>&lt;br /&gt;
신입 사원 면접이 있으면 써 먹어 보고 싶은 것.&lt;br /&gt;
1 부터 100까지 더하기&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;
&lt;textarea class=&quot;cpp&quot; name=&quot;code&quot; rows=&quot;10&quot; cols=&quot;60&quot;&gt;int sum = 0;
for (int i = 1; i &amp;lt;= 100; i++) {
    sum += i;
}
printf(&quot;%d\n&quot;, sum);
&lt;/textarea&gt;&lt;br /&gt;
요렇게 풀면 정석.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;


&lt;textarea class=&quot;cpp&quot; name=&quot;code&quot; rows=&quot;10&quot; cols=&quot;60&quot;&gt;int sum = (1+100) * 100/2;
printf(&quot;%d\n&quot;, sum);
&lt;/textarea&gt;&lt;br /&gt;
요렇게 풀면 뽑힐 가능성 높음.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;textarea class=&quot;cpp&quot; name=&quot;code&quot; rows=&quot;10&quot; cols=&quot;60&quot;&gt;printf(&quot;5050\n&quot;);
&lt;/textarea&gt;&lt;br /&gt;
요런 사람이 있다면 정신 세계를 좀 들여야 볼 필요가 있음.&lt;br /&gt;
망나니이거나 천재형이 아닐런 지 ...&lt;br /&gt;
&amp;nbsp;</description>
			<category>프로그래밍</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/221</guid>
			<comments>http://seirion.com/221#entry221comment</comments>
			<pubDate>Mon, 26 Mar 2012 17:06:54 +0900</pubDate>
		</item>
		<item>
			<title>SW 는 무엇으로 평가해야 하나 ?</title>
			<link>http://seirion.com/218</link>
			<description>&lt;br /&gt;
회사에서는 얼마 전부터 SW 역량을 강화하라는 지시가 내려왔다.&lt;br /&gt;
자 지금부터 SW 를 잘 해 보자 ! 라고 하면 그 때부터 실력이 느는 것은 아니다.&lt;br /&gt;
오래된 관습처럼 TOP 으로부터 지시가 내려온다고 해서 맘 먹은 대로 된다면 얼마나 좋을까마는&lt;br /&gt;
현실은 역시나 시궁창.&lt;br /&gt;
&lt;br /&gt;회사에서는 올 해부터 SW 역량 인증 시험이란 걸 만들었다.&lt;br /&gt;
대체 어떤 사람의 머리에서 이런 기가 막힌 아이디어가 나왔는 지는 모르겠다.&lt;br /&gt;
&lt;br /&gt;또 이번엔 누가 이런 걸 만들었다.&lt;br /&gt;
&lt;A href=&quot;http://www.tompa.or.kr/main/main.asp&quot;&gt;http://www.tompa.or.kr/main/main.asp&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;게다가 강제로 몇 명 이상 이 시험에 응시하라고 하는데, 병맛도 이런 병맛이 없다.&lt;br /&gt;
이런 걸로 뭘 인증 해 보겠다는 사상도 발칙한 더러&lt;br /&gt;
4지선다 주관식으로만 된 시험인 주제에 응시 비용도 더럽게 비싸다.&lt;br /&gt;
돈을 벌어 보겠다는 작정인가 ?&lt;br /&gt;
&lt;br /&gt;말로만 SW 가 중요하다고 해 놓고, 어떤 인재가 실력이 있는 인재인 지를 모른다.&lt;br /&gt;
그들은 얼마나 그런 것을 고민해 왔을까 ?&lt;br /&gt;
몇년 이 바닥에서 SW 를 하다가 실력없는 자는 짤리고, 실력있어서 살아남으면 관리자가 된다.&lt;br /&gt;
SW 를 잘 하면 관리를 잘 하게 되는 지 모르겠다.&lt;br /&gt;
좋은 인재를 발견하고 오랫동안 발전하게 내버려 두지도 않는다.&lt;br /&gt;
인재를 평가하고 관리해야 하는 사람들은 SW 를 모른다.&lt;br /&gt;
&lt;br /&gt;결론적으로 아무리 뛰어난 인재라도 제대로 된 대우를 해 주지 못 한다.&lt;br /&gt;
누가 뛰어난 지도 모른다.&lt;br /&gt;
그러니 이 모양이지. 아무리 생각해도 희망적이지 않다. &lt;br /&gt;
왜냐하면 어르신들은 뭐가 문제인 지 조차도 모른기 때문이다.&lt;br /&gt;</description>
			<category>바보씨 이야기</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/218</guid>
			<comments>http://seirion.com/218#entry218comment</comments>
			<pubDate>Fri, 09 Sep 2011 23:57:41 +0900</pubDate>
		</item>
		<item>
			<title>WM_COMMAND 를 씹어 먹는 ReleaseCapture()</title>
			<link>http://seirion.com/215</link>
			<description>&lt;br /&gt;
&lt;br /&gt;일단 대략 CButton 클래스를 서브 클래싱 해서 ImageButton 을 만들었다.&lt;br /&gt;
왼쪽 버튼을 누를 때와 뗄 때를 오버라이딩 했다.&lt;br /&gt;
&lt;br /&gt;보통 하듯이 버튼을 누를 때 SetCapture() 해 두고, &lt;br /&gt;
버튼을 뗄 때 ReleaseCapture() 해서 잡고 있던 걸 해제 하도록 만들었다.&lt;br /&gt;
&lt;TEXTAREA class=cpp name=code rows=10 cols=60&gt;void ImageToggleButton::OnLButtonDown(UINT nFlags, CPoint point) 
{
    SetCapture();
	CButton::OnLButtonDown(nFlags, point);
}

void ImageToggleButton::OnLButtonUp(UINT nFlags, CPoint point) 
{
    if (GetCapture() == this) {
        _on = !_on;
        //Invalidate();
        ReleaseCapture();
    }
    
	CButton::OnLButtonUp(nFlags, point);
}
&lt;/TEXTAREA&gt; &lt;br /&gt;
그런데,&lt;br /&gt;
이렇게 하고 나니 버튼 이벤트를 처리하기 위한 WM_COMMAND 가 parent 로 날아오지 않는다.&lt;br /&gt;
&lt;TEXTAREA class=cpp name=code rows=10 cols=60&gt;BEGIN_MESSAGE_MAP(DeviceAddDlg, CDialog)
    ON_COMMAND_RANGE(BUTTON_ID_BASE, BUTTON_ID_BASE+10, OnSelect)
END_MESSAGE_MAP()

void DeviceAddDlg::OnSelect(UINT uID) 
{
    // 여기에 안 들어 온다 ㅠ
    int32 selected = uID - BUTTON_ID_BASE;
    if (_selected != selected) {
    }
}
&lt;/TEXTAREA&gt; &lt;br /&gt;
&lt;br /&gt;한참 삽질 한 뒤에 ReleaseCapture() 구문을 주석처리 하고 나니 정상적으로 이벤트가 날아 온다 ㅠㅠ &lt;br /&gt;
&lt;br /&gt;어찌된 영문인 지 아직 모르겠다.&lt;br /&gt;
아시는 분 좀 알려주시오 ㅠㅠㅠㅠㅠㅠㅠ</description>
			<category>프로그래밍</category>
			<category>CButton</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/215</guid>
			<comments>http://seirion.com/215#entry215comment</comments>
			<pubDate>Tue, 03 May 2011 08:57:58 +0900</pubDate>
		</item>
		<item>
			<title>TextView.setTextSize()</title>
			<link>http://seirion.com/214</link>
			<description>android.widget.TextView 에서 setTextSize() method 를 보면,&lt;br /&gt;파라미터가 scaled pixel 이라고 되어 있다.&lt;br /&gt;&lt;br /&gt;조심해서 쓰자 -_-;&lt;br /&gt;&lt;br /&gt;단위까지 표현하고 싶다면 파라미터 2개짜리 method 를 사용하면 된다.&lt;br /&gt;&lt;SPAN style=&quot;WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium 'Times New Roman'; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px&quot; class=Apple-style-span&gt;&lt;SPAN style=&quot;FONT-FAMILY: arial, sans-serif; COLOR: rgb(51,51,51); FONT-SIZE: 13px&quot; class=Apple-style-span&gt;
&lt;H4 style=&quot;PADDING-BOTTOM: 3px; BORDER-RIGHT-WIDTH: 0px; BACKGROUND-COLOR: rgb(226,226,226); MARGIN: 1.5em 0px 0.5em; PADDING-LEFT: 3px; PADDING-RIGHT: 95px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: rgb(34,34,34); FONT-SIZE: 1.1em; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 3px&quot; class=jd-details-title&gt;&lt;SPAN style=&quot;FONT-SIZE: 0.9em; FONT-WEIGHT: normal&quot; class=normal&gt;public void&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;MARGIN-RIGHT: 2px&quot; class=sympad&gt;setTextSize&lt;/SPAN&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 0.9em; FONT-WEIGHT: normal&quot; class=normal&gt;(float size)&lt;/SPAN&gt;&lt;/H4&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: -25px 0px 0px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; FLOAT: right; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: rgb(153,153,153); FONT-SIZE: 0.8em; BORDER-LEFT-WIDTH: 0px; FONT-WEIGHT: normal; PADDING-TOP: 0px&quot; class=api-level&gt;Since:&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style=&quot;COLOR: rgb(153,153,153); TEXT-DECORATION: none&quot; href=&quot;../../../guide/appendix/api-levels.html#level1&quot;&gt;API Level 1&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0.25em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=jd-details-descr&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.25em 0px 0.75em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=&quot;jd-tagdata jd-tagdescr&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;Set the default text size to the given value, interpreted as &quot;scaled pixel&quot; units. This size is adjusted based on the current density and user font size preference.&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=jd-tagdata&gt;
&lt;H5 style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 0.25em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; FONT-SIZE: 1em; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=jd-tagtitle&gt;Related XML Attributes&lt;/H5&gt;
&lt;UL style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 1em 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=nolist&gt;
&lt;LI style=&quot;PADDING-BOTTOM: 2px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;&lt;A style=&quot;COLOR: rgb(0,102,153)&quot; href=&quot;../../../reference/android/widget/TextView.html#attr_android:textSize&quot;&gt;android:textSize&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=jd-tagdata&gt;
&lt;H5 style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 0.25em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; FONT-SIZE: 1em; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=jd-tagtitle&gt;Parameters&lt;/H5&gt;
&lt;TABLE style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 1em 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; EMPTY-CELLS: show; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; FONT-SIZE: 1em; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=jd-tagtable&gt;
&lt;TBODY style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;TH style=&quot;BORDER-BOTTOM: 1px; TEXT-ALIGN: left; BORDER-LEFT: 1px; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: rgb(255,255,255); FONT-STYLE: italic; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; VERTICAL-ALIGN: top; BORDER-TOP: 1px; FONT-WEIGHT: normal; BORDER-RIGHT: 1px; PADDING-TOP: 2px&quot;&gt;size&lt;/TH&gt;
&lt;TD style=&quot;BORDER-BOTTOM: 1px; TEXT-ALIGN: left; BORDER-LEFT: 1px; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: rgb(255,255,255); MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; VERTICAL-ALIGN: top; BORDER-TOP: 1px; FONT-WEIGHT: normal; BORDER-RIGHT: 1px; PADDING-TOP: 2px&quot;&gt;The scaled pixel size.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style=&quot;WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium 'Times New Roman'; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px&quot; class=Apple-style-span&gt;&lt;SPAN style=&quot;FONT-FAMILY: arial, sans-serif; COLOR: rgb(51,51,51); FONT-SIZE: 13px&quot; class=Apple-style-span&gt;
&lt;H4 style=&quot;PADDING-BOTTOM: 3px; BORDER-RIGHT-WIDTH: 0px; BACKGROUND-COLOR: rgb(226,226,226); MARGIN: 1.5em 0px 0.5em; PADDING-LEFT: 3px; PADDING-RIGHT: 95px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: rgb(34,34,34); FONT-SIZE: 1.1em; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 3px&quot; class=jd-details-title&gt;&lt;SPAN style=&quot;FONT-SIZE: 0.9em; FONT-WEIGHT: normal&quot; class=normal&gt;public void&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;MARGIN-RIGHT: 2px&quot; class=sympad&gt;setTextSize&lt;/SPAN&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 0.9em; FONT-WEIGHT: normal&quot; class=normal&gt;(int unit, float size)&lt;/SPAN&gt;&lt;/H4&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: -25px 0px 0px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; FLOAT: right; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: rgb(153,153,153); FONT-SIZE: 0.8em; BORDER-LEFT-WIDTH: 0px; FONT-WEIGHT: normal; PADDING-TOP: 0px&quot; class=api-level&gt;Since:&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style=&quot;COLOR: rgb(153,153,153); TEXT-DECORATION: none&quot; href=&quot;../../../guide/appendix/api-levels.html#level1&quot;&gt;API Level 1&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0.25em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=jd-details-descr&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.25em 0px 0.75em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=&quot;jd-tagdata jd-tagdescr&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;Set the default text size to a given unit and value. See&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE style=&quot;LINE-HEIGHT: 1em; FONT-FAMILY: monospace; COLOR: rgb(0,112,0)&quot;&gt;&lt;A style=&quot;COLOR: rgb(0,102,153)&quot; href=&quot;../../../reference/android/util/TypedValue.html&quot;&gt;TypedValue&lt;/A&gt;&lt;/CODE&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;for the possible dimension units.&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=jd-tagdata&gt;
&lt;H5 style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 0.25em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; FONT-SIZE: 1em; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=jd-tagtitle&gt;Related XML Attributes&lt;/H5&gt;
&lt;UL style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 1em 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=nolist&gt;
&lt;LI style=&quot;PADDING-BOTTOM: 2px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;&lt;A style=&quot;COLOR: rgb(0,102,153)&quot; href=&quot;../../../reference/android/widget/TextView.html#attr_android:textSize&quot;&gt;android:textSize&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=jd-tagdata&gt;
&lt;H5 style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 0.25em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; FONT-SIZE: 1em; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=jd-tagtitle&gt;Parameters&lt;/H5&gt;
&lt;TABLE style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 1em 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; EMPTY-CELLS: show; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; FONT-SIZE: 1em; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=jd-tagtable&gt;
&lt;TBODY style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;TH style=&quot;BORDER-BOTTOM: 1px; TEXT-ALIGN: left; BORDER-LEFT: 1px; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: rgb(255,255,255); FONT-STYLE: italic; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; VERTICAL-ALIGN: top; BORDER-TOP: 1px; FONT-WEIGHT: normal; BORDER-RIGHT: 1px; PADDING-TOP: 2px&quot;&gt;unit&lt;/TH&gt;
&lt;TD style=&quot;BORDER-BOTTOM: 1px; TEXT-ALIGN: left; BORDER-LEFT: 1px; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: rgb(255,255,255); MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; VERTICAL-ALIGN: top; BORDER-TOP: 1px; FONT-WEIGHT: normal; BORDER-RIGHT: 1px; PADDING-TOP: 2px&quot;&gt;The desired dimension unit.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;TH style=&quot;BORDER-BOTTOM: 1px; TEXT-ALIGN: left; BORDER-LEFT: 1px; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: rgb(255,255,255); FONT-STYLE: italic; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; VERTICAL-ALIGN: top; BORDER-TOP: 1px; FONT-WEIGHT: normal; BORDER-RIGHT: 1px; PADDING-TOP: 2px&quot;&gt;size&lt;/TH&gt;
&lt;TD style=&quot;BORDER-BOTTOM: 1px; TEXT-ALIGN: left; BORDER-LEFT: 1px; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: rgb(255,255,255); MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; VERTICAL-ALIGN: top; BORDER-TOP: 1px; FONT-WEIGHT: normal; BORDER-RIGHT: 1px; PADDING-TOP: 2px&quot;&gt;The desired size in the given units.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;</description>
			<category>Android</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/214</guid>
			<comments>http://seirion.com/214#entry214comment</comments>
			<pubDate>Wed, 12 Jan 2011 23:48:56 +0900</pubDate>
		</item>
		<item>
			<title>안드로이드 reference sites</title>
			<link>http://seirion.com/211</link>
			<description>layout 관련&lt;br /&gt;
&lt;A href=&quot;http://rednine.tistory.com/398?srchid=BR1http%3A%2F%2Frednine.tistory.com%2F398&quot;&gt;http://rednine.tistory.com/398?srchid=BR1http%3A%2F%2Frednine.tistory.com%2F398&lt;/A&gt; &lt;br /&gt;
&lt;A href=&quot;http://blog.naver.com/PostView.nhn?blogId=huewu&amp;amp;logNo=110083649927&amp;amp;redirect=Dlog&amp;amp;widgetTypeCall=true&quot;&gt;http://blog.naver.com/PostView.nhn?blogId=huewu&amp;amp;logNo=110083649927&amp;amp;redirect=Dlog&amp;amp;widgetTypeCall=true&lt;/A&gt;#&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
맵 관련&lt;A href=&quot;http://gtko.springnote.com/pages/5409245&quot;&gt;&lt;br /&gt;
http://gtko.springnote.com/pages/5409245&lt;/A&gt;&lt;/ BR&gt; &lt;br /&gt;
&lt;A href=&quot;http://lomohome.com/316&quot;&gt;http://lomohome.com/316&lt;/A&gt;&lt;br /&gt;
&lt;A href=&quot;http://stbaeya.com/tc/215?TSSESSIONstbaeyacomtc=22fef63e7ee321167de9fad2405c475b&quot;&gt;http://stbaeya.com/tc/215?TSSESSIONstbaeyacomtc=22fef63e7ee321167de9fad2405c475b&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
multi resolution screen 지원 관련&lt;br /&gt;
&lt;A href=&quot;http://www.slideshare.net/mosaicnet/-5187233&quot;&gt;http://www.slideshare.net/mosaicnet/-5187233&lt;/A&gt;&lt;br /&gt;
&lt;A href=&quot;http://www.androes.com/90&quot;&gt;http://www.androes.com/90&lt;/A&gt;&lt;br /&gt;

&lt;DIV&gt;&lt;A href=&quot;http://developer.android.com/guide/practices/screens_support.html&quot; target=_blank&gt;http://developer.android.com/guide/practices/screens_support.html&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href=&quot;http://developer.android.com/guide/topics/resources/available-resources.html#dimension&quot;&gt;http://developer.android.com/guide/topics/resources/available-resources.html#dimension&lt;/A&gt;&lt;/DIV&gt;&lt;U&gt;&lt;FONT color=#810081&gt;&lt;A href=&quot;http://theeye.pe.kr/entry/few-tips-for-android-programmer-and-ui-designer&quot;&gt;http://theeye.pe.kr/entry/few-tips-for-android-programmer-and-ui-designer&lt;/A&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;br /&gt;
&lt;br /&gt;preferences 관련 &lt;br /&gt;
&lt;A href=&quot;http://rsequence.com/android_blog/node/64&quot;&gt;http://rsequence.com/android_blog/node/64&lt;/A&gt; &lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
맥에서 안드로이드 하기 &lt;br /&gt;
&lt;A href=&quot;http://weasel02.tistory.com/entry/JAVA안드로이드-개발환경-설치하기-For-MAC&quot; target=_blank&gt;http://weasel02.tistory.com/entry/JAVA안드로이드-개발환경-설치하기-For-MAC&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
xml 관련&lt;br /&gt;
&lt;A href=&quot;http://genieus.tistory.com/76&quot;&gt;http://genieus.tistory.com/76&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
Content Provider 관련&lt;br /&gt;
&lt;A href=&quot;http://gtko.springnote.com/pages/5151085&quot;&gt;http://gtko.springnote.com/pages/5151085&lt;/A&gt;&lt;br /&gt;
&lt;A href=&quot;http://rsequence.com/android_blog/node/69&quot;&gt;http://rsequence.com/android_blog/node/69&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
커스텀 다이얼로그&lt;br /&gt;
&lt;A href=&quot;http://blog.androgames.net/10/custom-android-dialog/&quot;&gt;http://blog.androgames.net/10/custom-android-dialog/&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
activity 를 다이얼로그처럼 쓰기&lt;br /&gt;
&lt;A href=&quot;http://comxp.tistory.com/141&quot;&gt;http://comxp.tistory.com/141&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
Geocoder and reverse Geocoder&lt;br /&gt;
&lt;A href=&quot;http://pheadra.tistory.com/entry/Geocoder-and-Reverse-Geocoding&quot;&gt;http://pheadra.tistory.com/entry/Geocoder-and-Reverse-Geocoding&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
apk 파일 만들기&lt;br /&gt;
&lt;A href=&quot;http://www.squarelab.net/LectureBoard/2830&quot;&gt;http://www.squarelab.net/LectureBoard/2830&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
Custom Android Button Style and Theme&lt;br /&gt;
&lt;A href=&quot;http://blog.androgames.net/40/custom-button-style-and-theme/&quot;&gt;http://blog.androgames.net/40/custom-button-style-and-theme/&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
폰트 관련&lt;br /&gt;
&lt;A href=&quot;http://rednine.tistory.com/278&quot;&gt;http://rednine.tistory.com/278&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
안드로이드 Intent에서 앱 호출하는 방법을 정리&lt;br /&gt;
&lt;A href=&quot;http://nuninaya.tistory.com/580&quot;&gt;http://nuninaya.tistory.com/580&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
Rotation and GL Overlay in Android&lt;br /&gt;
&lt;A href=&quot;http://blog.graphtech.co.il/rotation-and-gl-overlay-in-android/&quot;&gt;http://blog.graphtech.co.il/rotation-and-gl-overlay-in-android/&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
마켓 등록&lt;br /&gt;
&lt;A href=&quot;http://blog.naver.com/PostView.nhn?blogId=drparksc&amp;amp;logNo=20118204397&quot;&gt;http://blog.naver.com/PostView.nhn?blogId=drparksc&amp;amp;logNo=20118204397&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
배포용 키 &amp;amp; apk 등&lt;br /&gt;
&lt;A href=&quot;http://roter.pe.kr/125&quot;&gt;http://roter.pe.kr/125&lt;/A&gt;&lt;br /&gt;
&lt;A href=&quot;http://appleandroidjunhulove.tistory.com/tag/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%20%EB%A7%88%EC%BC%93%20%EB%B0%B0%ED%8F%AC&quot;&gt;http://appleandroidjunhulove.tistory.com/tag/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%20%EB%A7%88%EC%BC%93%20%EB%B0%B0%ED%8F%AC&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
이클립스 git 사용하기&lt;br /&gt;
&lt;A href=&quot;http://hightin.tistory.com/16&quot;&gt;http://hightin.tistory.com/16&lt;/A&gt;</description>
			<category>Android</category>
			<category>http://developer.android.com/guide/practices/screens_support.html</category>
			<category>안드로이드</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/211</guid>
			<comments>http://seirion.com/211#entry211comment</comments>
			<pubDate>Thu, 16 Dec 2010 20:04:14 +0900</pubDate>
		</item>
		<item>
			<title>안드로이드 : GPS 사용 가능 여부</title>
			<link>http://seirion.com/210</link>
			<description>대략 아래와 같이 하면 됨.&lt;br /&gt;만약 설정에서 GPS 를 disable 시킨 상태라면 false 가 리턴 됨.&lt;br /&gt;&lt;br /&gt;&lt;TEXTAREA class=cpp rows=10 cols=60 name=code&gt;	public static boolean isAvailableGps(Context context) {
		LocationManager lm = 
			(LocationManager)context.getSystemService(
					Context.LOCATION_SERVICE);
		return lm.isProviderEnabled(LocationManager.GPS_PROVIDER);
	}
&lt;/TEXTAREA&gt; &lt;br /&gt;</description>
			<category>Android</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/210</guid>
			<comments>http://seirion.com/210#entry210comment</comments>
			<pubDate>Fri, 03 Dec 2010 22:56:33 +0900</pubDate>
		</item>
		<item>
			<title>[잡담] 체벌 금지에 관한 헛소리</title>
			<link>http://seirion.com/209</link>
			<description>&lt;DIV align=center&gt;&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0&quot; width=&quot;400&quot; height=&quot;300&quot;&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;/&gt;&lt;param name=&quot;movie&quot; value=&quot;http://seirion.com/attachment/cfile22.uf@147EDE324CD1786B0BD11D.swf&quot;/&gt;&lt;!--[if !IE]&gt; &lt;--&gt;&lt;object type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; data=&quot;http://seirion.com/attachment/cfile22.uf@147EDE324CD1786B0BD11D.swf&quot; width=&quot;400&quot; height=&quot;300&quot;&gt;&lt;p&gt;&lt;a href=&quot;http://seirion.com/attachment/cfile22.uf@147EDE324CD1786B0BD11D.swf&quot;&gt;[Flash] http://seirion.com/attachment/cfile22.uf@147EDE324CD1786B0BD11D.swf&lt;/a&gt;&lt;/p&gt;&lt;/object&gt;&lt;!--&gt; &lt;![endif]--&gt;&lt;/object&gt;&lt;/DIV&gt;&lt;br /&gt;생각보다 이런 인물이 일찍 나타난 것 같다.&lt;br /&gt;곽노현 아저씨 같은 분이 교육감이 되다니 세상이 변하긴 변하고 있나 보다.&lt;br /&gt;아무튼 그 분의 정책은 거의 내 의견과 일치하는 거라서 상당히 만족스럽다.&lt;br /&gt;&lt;br /&gt;나는 전면 무료급식에도 찬성한다.&lt;br /&gt;뭐 돈이 많이 드는 일이니, 되는 만큼이라도 최대한 아이들에게 혜택을 주는 게 좋고,&lt;br /&gt;언젠가는 완전하게 무료급식이 될 거란 희망을 가져 본다.&lt;br /&gt;&lt;br /&gt;체벌 전면 금지에도 대체로 찬성하는 입장이긴 하다.&lt;br /&gt;근데 걱정인 건,&lt;br /&gt;자격 없는 교사가 많다는 것이다.&lt;br /&gt;&lt;br /&gt;체벌 없이는 교육 시킬 수 없다고 생각하는 사람,&lt;br /&gt;그리고 대부분 스스로가 체벌 없는 교육을 받아보지 못 했고,&lt;br /&gt;그런 걸 배우거나 배우려고 노력한 사람조차도 많지 않을 텐데,&lt;br /&gt;&lt;br /&gt;꼭 교사들이 문제라는 건 아니다.&lt;br /&gt;이것이 대한민국의 현실인 것을 ...</description>
			<category>바보씨 이야기</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/209</guid>
			<comments>http://seirion.com/209#entry209comment</comments>
			<pubDate>Mon, 01 Nov 2010 19:26:00 +0900</pubDate>
		</item>
		<item>
			<title>[잡담] 패러다임의 변화</title>
			<link>http://seirion.com/207</link>
			<description>&lt;DIV align=center&gt;&lt;br /&gt;&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0&quot; width=&quot;400&quot; height=&quot;300&quot;&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;/&gt;&lt;param name=&quot;movie&quot; value=&quot;http://seirion.com/attachment/cfile29.uf@11679E014CC565F8A3C8D8.swf&quot;/&gt;&lt;!--[if !IE]&gt; &lt;--&gt;&lt;object type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; data=&quot;http://seirion.com/attachment/cfile29.uf@11679E014CC565F8A3C8D8.swf&quot; width=&quot;400&quot; height=&quot;300&quot;&gt;&lt;p&gt;&lt;a href=&quot;http://seirion.com/attachment/cfile29.uf@11679E014CC565F8A3C8D8.swf&quot;&gt;[Flash] http://seirion.com/attachment/cfile29.uf@11679E014CC565F8A3C8D8.swf&lt;/a&gt;&lt;/p&gt;&lt;/object&gt;&lt;!--&gt; &lt;![endif]--&gt;&lt;/object&gt;&lt;/DIV&gt;&lt;br /&gt;&lt;STRONG&gt;패러다임의 변화&lt;br /&gt;&lt;br /&gt;&lt;/STRONG&gt;세상이 발전하는 방식엔 여러 가지가 있다.&lt;br /&gt;박정희가 대단한 이유는 박정희 시대에 통할 수 있는 박정희의 방식을 몸소 입증했기 때문이다.&lt;br /&gt;50등이 5등이 되는 가장 효율적인 방법을 선택했고, 적중했다.&lt;br /&gt;부작용은 많지만, 강력한 비주얼에 뭍힌다.&lt;br /&gt;&lt;br /&gt;이명박 시대는 박정희 시대의 잔재일까 ?&lt;br /&gt;5등에서 1등이 되는 것은 50등에서 5등이 되는 것과 차원이 다르다.&lt;br /&gt;당연히 이제는 전혀 다른 패러다임을 터득해야 한다.&lt;br /&gt;&lt;br /&gt;이 시대의 어른들은 존경받아 마땅하다.&lt;br /&gt;그들은 기적을 일구어낸 한 시대의 영웅이다.&lt;br /&gt;하지만 더이상 그들의 후손들에게 자신만의 방식이 여전히 통할 거라 강요해선 안 된다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;STRONG&gt;헛소리 하나&lt;/STRONG&gt;&lt;br /&gt;&lt;br /&gt;어떤 교수님의 말씀이&lt;br /&gt;&quot;학생이 수업 시간에 조는 건 최소 51% 교수의 잘못이다&quot;&lt;br /&gt;&lt;br /&gt;직장을 다니다 보면, 어떤 그룹의 리더가 되면 특정 사람들과만 어울리거나&lt;br /&gt;때론 혼자 식사를 하는 모습을 심심찮게 보게 된다.&lt;br /&gt;팀 내에서 공유하는 재미 있는 이야기를 혼자 모를 때가 있고,&lt;br /&gt;자신을 풍자하는 웃긴 별명도 본인만 모를 때가 많다.&lt;br /&gt;&lt;br /&gt;누군가 의도 했던 아니던, 점점 왕따가 되어간다.&lt;br /&gt;&lt;br /&gt;거창하게 말하자면 소통의 부재가 시작된다.&lt;br /&gt;사람들은 불만이 있어도 그 불만을 직접 말 하지 않는다.&lt;br /&gt;그래서 문제가 발생했다 하면 그것은 어김없이 대형 사고가 된다.&lt;br /&gt;&lt;br /&gt;대한민국의 직장 내 관계는 꽤 상하수직적이다.&lt;br /&gt;위로 올라갈 수록 권위적이 되고, 표정은 점점 무표정으로 변한다.&lt;br /&gt;&quot;&lt;A onclick=&quot;document.getElementById('list-form').action='/owner/entry/edit/182'; document.getElementById('list-form').submit(); return false;&quot; href=&quot;http://seirion.com/182&quot;&gt;노는 만큼 성공한다&lt;/A&gt;(김정운 저)&quot; 라는 책에 보면, 저자가 회사에서 강연을 해 보면, &lt;br /&gt;누가 직책이 높은 사람인 지 쉽게 구분 할 수 있다고 한다.&lt;br /&gt;바로 더 심각하고 굳은 표정으로 있는 사람이 더 높은 직책에 있는 사람이다.&lt;br /&gt;&lt;br /&gt;그런 표정을 짓지 않으면 자신을 인정해 주지 않을 것 같은 생각이 드는 걸까 ?&lt;br /&gt;대한민국은 분명 성공하고 있다.&lt;br /&gt;그 근엄한 어르신들을 꼭 폄하하는 건 아니다.&lt;br /&gt;그들은 당당히 현재 대한민국을 이끌어 나가는 주체이고, 성공한 인생이며, 존경받을 만 한 사람이다.&lt;br /&gt;열등생이던 대한민국을 우등생 대열에 합류 시켰다.&lt;br /&gt;&lt;br /&gt;그러나 지금은 다른다.&lt;br /&gt;불만 없는 조직은 없다. 불만이 더이상 들리지 않는다면, 그것은 조직이 점점 썩어가는 고인 물이라는 증거이다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;STRONG&gt;재미난 이야기 &lt;br /&gt;&lt;/STRONG&gt;&lt;br /&gt;&quot;아웃 라이어&quot; 라는 책을 보면, 대한항공 괌 추락 사건을 소개하고 있다.&lt;br /&gt;책에 따르면, 당시 사고의 원인 중 하나로 조종실에서의 기장과 부기장 사이의 권의의식으로&lt;br /&gt;막혀 있는 소통의 문제를 지적하고 있다.&lt;br /&gt;기장과 부기장은 선후배이며, 상하 관계가 뚜렸하다. 대화도 한쪽은 반말, 다른 한 쪽은 높임말을 쓴다.&lt;br /&gt;서로 대등한 관계에서 서로의 결점을 보완해 주는 관계가 되기 어렵다.&lt;br /&gt;적어도 낮은 사람이 윗 사람의 오류를 지적해 주는 것은 때로는 매우 큰 용기가 필요할 지 모른다.&lt;br /&gt;&lt;br /&gt;어쨌든 이 사고를 계기로 조종실 내에서의 대화는 영어를 사용하도록 규칙을 정했다.&lt;br /&gt;문제의 원인을 정확히 파악하고 그것을 해결하려고 한 결과 사고율은 현격히 떨어졌다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;</description>
			<category>바보씨 이야기</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/207</guid>
			<comments>http://seirion.com/207#entry207comment</comments>
			<pubDate>Mon, 25 Oct 2010 20:31:21 +0900</pubDate>
		</item>
		<item>
			<title>c++ 에서 ctags 사용</title>
			<link>http://seirion.com/205</link>
			<description>c++ 에서 ctags 사용&lt;br /&gt;대략 아래와 같이 스크립트를 만들어서 쓰면 되겠다.&lt;br /&gt;&lt;br /&gt;&lt;TEXTAREA class=cpp rows=10 cols=60 name=code&gt;#!/bin/bash
# 이 파일은 자동으로 tag파일을 만들어주는 놈입니다.
# 당근 서브디렉토리도 되죵
# 만일 리눅스이면 변수, 스트럭쳐, 유니옹, 함수, define, typedef, enum
# 등등이 다 됩니다.
DIR=`pwd`
export DIR

echo &quot;============================&quot;
echo &quot;deleting exist all tags file&quot;
echo &quot;============================&quot;
find $DIR -name tags -exec rm -f {} \;

echo &quot;==========================&quot;
echo &quot;= making tags file in $DIR&quot;
echo &quot;==========================&quot;
ctags -R -a --lang=C --lang=C++ $DIR/*

mv $DIR/tags /tmp

echo &quot;===================================&quot;
echo &quot;copying tags file to subdirectories&quot;
echo &quot;===================================&quot;
find $DIR -type d -exec cp /tmp/tags {} \;

rm -f /tmp/tags
&lt;/TEXTAREA&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;출처&lt;br /&gt;http://kldp.org/node/19370</description>
			<category>프로그래밍</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/205</guid>
			<comments>http://seirion.com/205#entry205comment</comments>
			<pubDate>Thu, 21 Oct 2010 18:13:45 +0900</pubDate>
		</item>
		<item>
			<title>android : 네트워크 상태 보기</title>
			<link>http://seirion.com/203</link>
			<description>안드로이드에서 네트워크를 이용하는 어플인 경우, 현재 네트워크 상태를 다음과 같이 체크 할 수 있다.&lt;br /&gt;&lt;br /&gt;&lt;TEXTAREA class=cpp rows=10 cols=60 name=code&gt;ConnectivityManager cmgr = (ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cmgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
//NetworkInfo netInfo = cmgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
//NetworkInfo netInfo = cmgr.getActiveNetworkInfo();
if (netInfo != null) {
    if (netInfo.isAvailable()) {
        // ...
    }

    if (netInfo.isConnected()) {
        // ...
    }
}
&lt;/TEXTAREA&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* 다음은 안드로이드 레퍼런스 사이트에서 일부 발췌.&lt;br /&gt;&lt;SPAN style=&quot;WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: 16px 'Times New Roman'; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px&quot; class=Apple-style-span&gt;&lt;SPAN style=&quot;FONT-FAMILY: arial; COLOR: rgb(51,51,51); FONT-SIZE: 13px&quot; class=Apple-style-span&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=&quot;jd-details api apilevel-1&quot;&gt;
&lt;H4 style=&quot;PADDING-BOTTOM: 3px; BORDER-RIGHT-WIDTH: 0px; BACKGROUND-COLOR: rgb(226,226,226); MARGIN: 1.5em 0px 0.5em; PADDING-LEFT: 3px; PADDING-RIGHT: 95px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: rgb(34,34,34); FONT-SIZE: 1.1em; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 3px&quot; class=jd-details-title&gt;&lt;SPAN style=&quot;FONT-SIZE: 0.9em; FONT-WEIGHT: normal&quot; class=normal&gt;public boolean&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;MARGIN-RIGHT: 2px&quot; class=sympad&gt;isAvailable&lt;/SPAN&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 0.9em; FONT-WEIGHT: normal&quot; class=normal&gt;()&lt;/SPAN&gt;&lt;/H4&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: -25px 0px 0px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; FLOAT: right; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: rgb(153,153,153); FONT-SIZE: 0.8em; BORDER-LEFT-WIDTH: 0px; FONT-WEIGHT: normal; PADDING-TOP: 0px&quot; class=api-level&gt;Since:&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style=&quot;COLOR: rgb(153,153,153); TEXT-DECORATION: none&quot; href=&quot;http://seirion.com/guide/appendix/api-levels.html#level1&quot;&gt;API Level 1&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0.25em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=jd-details-descr&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.25em 0px 0.75em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=&quot;jd-tagdata jd-tagdescr&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;Indicates whether network connectivity is possible. A network is unavailable when a persistent or semi-persistent condition prevents the possibility of connecting to that network. Examples include&lt;/P&gt;
&lt;UL style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 2.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;LI style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 0.25em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;The device is out of the coverage area for any network of this type. 
&lt;LI style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 0.25em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;The device is on a network other than the home network (i.e., roaming), and data roaming has been disabled. 
&lt;LI style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 0.25em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;The device's radio is turned off, e.g., because airplane mode is enabled.&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=jd-tagdata&gt;
&lt;H5 style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 0.25em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; FONT-SIZE: 1em; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=jd-tagtitle&gt;Returns&lt;/H5&gt;
&lt;UL style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 1em 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=nolist&gt;
&lt;LI style=&quot;PADDING-BOTTOM: 2px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;&lt;CODE style=&quot;LINE-HEIGHT: 1em; FONT-FAMILY: monospace; COLOR: rgb(0,112,0)&quot;&gt;true&lt;/CODE&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;if the network is available,&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE style=&quot;LINE-HEIGHT: 1em; FONT-FAMILY: monospace; COLOR: rgb(0,112,0)&quot;&gt;false&lt;/CODE&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;otherwise&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=&quot;jd-details api apilevel-1&quot;&gt;
&lt;H4 style=&quot;PADDING-BOTTOM: 3px; BORDER-RIGHT-WIDTH: 0px; BACKGROUND-COLOR: rgb(226,226,226); MARGIN: 1.5em 0px 0.5em; PADDING-LEFT: 3px; PADDING-RIGHT: 95px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: rgb(34,34,34); FONT-SIZE: 1.1em; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 3px&quot; class=jd-details-title&gt;&lt;SPAN style=&quot;FONT-SIZE: 0.9em; FONT-WEIGHT: normal&quot; class=normal&gt;public boolean&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;MARGIN-RIGHT: 2px&quot; class=sympad&gt;isConnected&lt;/SPAN&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 0.9em; FONT-WEIGHT: normal&quot; class=normal&gt;()&lt;/SPAN&gt;&lt;/H4&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: -25px 0px 0px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; FLOAT: right; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: rgb(153,153,153); FONT-SIZE: 0.8em; BORDER-LEFT-WIDTH: 0px; FONT-WEIGHT: normal; PADDING-TOP: 0px&quot; class=api-level&gt;Since:&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style=&quot;COLOR: rgb(153,153,153); TEXT-DECORATION: none&quot; href=&quot;http://seirion.com/guide/appendix/api-levels.html#level1&quot;&gt;API Level 1&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0.25em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=jd-details-descr&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.25em 0px 0.75em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=&quot;jd-tagdata jd-tagdescr&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;Indicates whether network connectivity exists and it is possible to establish connections and pass data.&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=jd-tagdata&gt;
&lt;H5 style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 0.25em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; FONT-SIZE: 1em; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=jd-tagtitle&gt;Returns&lt;/H5&gt;
&lt;UL style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 1em 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=nolist&gt;
&lt;LI style=&quot;PADDING-BOTTOM: 2px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;&lt;CODE style=&quot;LINE-HEIGHT: 1em; FONT-FAMILY: monospace; COLOR: rgb(0,112,0)&quot;&gt;true&lt;/CODE&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;if network connectivity exists,&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE style=&quot;LINE-HEIGHT: 1em; FONT-FAMILY: monospace; COLOR: rgb(0,112,0)&quot;&gt;false&lt;/CODE&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;otherwise.&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT color=#666699&gt;* Manifest 에서 &lt;STRONG&gt;ACCESS_NETWORK_STATE&lt;/STRONG&gt; 권한을 설정해야 함.&lt;/FONT&gt;</description>
			<category>Android</category>
			<category>Android</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/203</guid>
			<comments>http://seirion.com/203#entry203comment</comments>
			<pubDate>Thu, 07 Oct 2010 17:17:29 +0900</pubDate>
		</item>
		<item>
			<title>Java's Primitive Data Types</title>
			<link>http://seirion.com/202</link>
			<description>&lt;SPAN class=Apple-style-span style=&quot;WORD-SPACING: 0px; FONT: 16px 'Times New Roman'; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px&quot;&gt;
&lt;H1 align=center&gt;Java's Primitive Data Types&lt;/H1&gt;
&lt;DL&gt;
&lt;DT&gt;&lt;CODE&gt;boolean&lt;/CODE&gt; 
&lt;DD&gt;
&lt;P&gt;1-bit. May take on the values&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;true&lt;/CODE&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;false&lt;/CODE&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;only.&lt;/P&gt;
&lt;P&gt;&lt;CODE&gt;true&lt;/CODE&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;false&lt;/CODE&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;are defined constants of the language and are not the same as&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;True&lt;/CODE&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;False&lt;/CODE&gt;,&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;TRUE&lt;/CODE&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;FALSE&lt;/CODE&gt;, zero and nonzero, 1 and 0 or any other numeric value. Booleans may not be cast into any other type of variable nor may any other variable be cast into a boolean.&lt;/P&gt;
&lt;DT&gt;&lt;CODE&gt;byte&lt;/CODE&gt; 
&lt;DD&gt;
&lt;P&gt;1 signed byte (two's complement). Covers values from -128 to 127.&lt;/P&gt;
&lt;DT&gt;&lt;CODE&gt;short&lt;/CODE&gt; 
&lt;DD&gt;
&lt;P&gt;2 bytes, signed (two's complement), -32,768 to 32,767&lt;/P&gt;
&lt;DT&gt;&lt;CODE&gt;int&lt;/CODE&gt; 
&lt;DD&gt;
&lt;P&gt;4 bytes, signed (two's complement). -2,147,483,648 to 2,147,483,647. Like all numeric types ints may be cast into other numeric types (byte, short, long, float, double). When&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;lossy&lt;/EM&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;casts are done (e.g. int to byte) the conversion is done modulo the length of the smaller type.&lt;/P&gt;
&lt;DT&gt;&lt;CODE&gt;long&lt;/CODE&gt; 
&lt;DD&gt;
&lt;P&gt;8 bytes signed (two's complement). Ranges from -9,223,372,036,854,775,808 to +9,223,372,036,854,775,807.&lt;/P&gt;
&lt;DT&gt;&lt;CODE&gt;float&lt;/CODE&gt; 
&lt;DD&gt;
&lt;P&gt;4 bytes, IEEE 754. Covers a range from 1.40129846432481707e-45 to 3.40282346638528860e+38 (positive or negative).&lt;/P&gt;
&lt;P&gt;Like all numeric types floats may be cast into other numeric types (&lt;CODE&gt;byte&lt;/CODE&gt;,&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;short&lt;/CODE&gt;,&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;long&lt;/CODE&gt;,&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;int&lt;/CODE&gt;,&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;double&lt;/CODE&gt;). When&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;I&gt;lossy&lt;/I&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;casts to integer types are done (e.g.&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;float&lt;/CODE&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;to&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;short&lt;/CODE&gt;) the fractional part is truncated and the conversion is done modulo the length of the smaller type.&lt;/P&gt;
&lt;DT&gt;&lt;CODE&gt;double&lt;/CODE&gt; 
&lt;DD&gt;8 bytes IEEE 754. Covers a range from 4.94065645841246544e-324d to 1.79769313486231570e+308d (positive or negative). 
&lt;DT&gt;&lt;CODE&gt;char&lt;/CODE&gt; 
&lt;DD&gt;
&lt;P&gt;2 bytes, unsigned, Unicode, 0 to 65,535&lt;/P&gt;
&lt;P&gt;Chars are not the same as bytes, ints, shorts or Strings.&lt;/P&gt;&lt;/DD&gt;&lt;/DL&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;출처 :&lt;br /&gt;&lt;SPAN class=Apple-style-span style=&quot;WORD-SPACING: 0px; FONT: 16px 'Times New Roman'; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px&quot;&gt;&lt;SPAN class=Apple-style-span style=&quot;FONT-SIZE: 12px; FONT-FAMILY: 굴림; WHITE-SPACE: pre&quot;&gt;http://www.cafeaulait.org/course/week2/02.html&lt;/SPAN&gt;&lt;/SPAN&gt;</description>
			<category>프로그래밍</category>
			<category>java</category>
			<category>Primitive Data Types</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/202</guid>
			<comments>http://seirion.com/202#entry202comment</comments>
			<pubDate>Tue, 28 Sep 2010 10:31:40 +0900</pubDate>
		</item>
		<item>
			<title>Java Calendar 에서 month 는 zero-based</title>
			<link>http://seirion.com/200</link>
			<description>&lt;P&gt;안드로이드로 날짜를 산수해 보다가 ... &lt;br /&gt;2010년 8월 31일을 넣었는데, 이상하게 계속 2010 년 9월 1일이 찍히는 희한한 일이 있었다.&lt;br /&gt;&lt;br /&gt;&lt;/P&gt;&lt;TEXTAREA class=cpp name=code rows=10 cols=60&gt;GregorianCalendar today = new GregorianCalendar();
today.set(2010, 8, 31);
int year, month, date;
year = today.get(GregorianCalendar.YEAR);
month = today.get(GregorianCalendar.MONTH);
date = today.get(GregorianCalendar.DATE);
&lt;/TEXTAREA&gt;&lt;br /&gt;&lt;br /&gt;이렇게 하면 year, month, day 는 각각 2010, 9, 1 이 할당된다.&lt;br /&gt;한참 삽질한 결과 month 만 zero-based 로 동작한다는 사실을 알게되었다.&lt;br /&gt;&lt;br /&gt;고로 내가 set 함수를 통해 2010년 8월 31일을 입력하려고 했지만, &lt;br /&gt;사실은 2010년 9월 31일을 입력한 것이다.&lt;br /&gt;따라서 31 일은 날짜 범위를 벗어났기 때문에 &lt;br /&gt;month 는 9가 되고 day 는 1로 reset 된 것 같다.&lt;br /&gt;&lt;br /&gt;2010년 8월 31일을 설정하려면 다음과 같이 해야 한다.&lt;br /&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #000000&quot; color=#999966&gt;set(2010, 8 - 1, 31);&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;음 ... -_-;; 클래스를 이렇게 만든 이유가 궁금하다.&lt;br /&gt;사람 개고생 시키기인가 ㅠㅠㅠㅠㅠㅠㅠ&lt;br /&gt;&lt;br /&gt;</description>
			<category>프로그래밍</category>
			<category>개삽질</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/200</guid>
			<comments>http://seirion.com/200#entry200comment</comments>
			<pubDate>Mon, 27 Sep 2010 10:55:05 +0900</pubDate>
		</item>
		<item>
			<title>안드로이드용 테트리스 2</title>
			<link>http://seirion.com/198</link>
			<description>&lt;P&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://cfs16.tistory.com/image/7/tistory/2010/09/15/23/03/4c90d24612001&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;383&quot; width=&quot;230&quot;/&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;지난 번에 만들었던 안드로이드 테트리스는 그야 말로 첨으로 만들어 본 수준이었고,&lt;br /&gt;게다가 에뮬레이터와 QWERTY 가 있는 옵티머스Q 에서만 테스트 되었기 때문에&lt;br /&gt;키패드가 없으면 게임을 할 수 없는(-_-) 치명적인 단점이 존재했습니다 ㅠㅠㅠㅠㅠㅠㅠㅠ&lt;br /&gt;&lt;br /&gt;어쨌든 이왕 하는 김에 제대로 완성되고 돌아가는 걸 한 번 만들어 보자는 생각에,&lt;br /&gt;새롭게 게임을 만들었습니다.&lt;br /&gt;&lt;br /&gt;코드는 구글 코드에 있고, Apache License, Version 2.0 을 채용 했습니다.&lt;br /&gt;모든 코드는 제가 다 직접 코딩 했습니다. (다른 사이트 참고 하면서 많이 배우면서 하긴 했습니다만 ^^;;)&lt;br /&gt;때문에 저의 코드를 이용하는 데는 제한이 없습니다. (그런 사람도 없겠지만 ...)&lt;br /&gt;물론 상업적으로도 이용가능합니다(만 테트리스라는 게임에 라이센스가 있어 그럴 순 없겠죠 ? ^^;;;)&lt;br /&gt;(테트리스 저작권 관련 글 : &lt;A href=&quot;http://114copyright.tistory.com/24&quot;&gt;http://114copyright.tistory.com/24&lt;/A&gt;&amp;nbsp;)&lt;br /&gt;숙제 할 때 코드를 쓰든, 상업 코드에 이용하든 관계 없습니다. 알아서들 하시고 ... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;구글 코드 : &lt;A href=&quot;http://code.google.com/p/babotetris/&quot;&gt;http://code.google.com/p/babotetris/&lt;/A&gt;&lt;br /&gt;svn 으로 다운 받을 수 있습니다.&lt;br /&gt;&lt;FONT face=&quot;Courier New&quot;&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #000000&quot; color=#c1c1c1&gt;&amp;nbsp;svn checkout &lt;STRONG&gt;&lt;EM&gt;http&lt;/EM&gt;&lt;/STRONG&gt;://babotetris.googlecode.com/svn/trunk/ . &lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;조작 하는 방법은 대략 2 가지 모드가 있는데,&lt;br /&gt;터치 모드는 좌/우/상/하 로 화면을 쓸면 됩니다.(Fling)&lt;br /&gt;버튼 모드는 화면을 3등분 해서 왼쪽을 터치하면 좌, 오른쪽을 터치하면 우, &lt;br /&gt;가운데를 터치하면 블럭이 회전 합니다.&lt;br /&gt;(게임 화면에서 메뉴 버튼을 눌러 보세요 ~ )&lt;br /&gt;&lt;br /&gt;아직 버그도 있고, 덜 완성 되었습니다만, 그래도 일단 게임이 되긴 하므로 공개합니다 ^^;&lt;br /&gt;당분간은 update 될 것 같군요.&lt;br /&gt;(개발과 테스트는 주로 옵티머스Z 에서 합니다)&lt;br /&gt;&lt;br /&gt;그냥 연습용으로 만들어 본 거라 마켓에 올릴 생각은 없습니다.&lt;br /&gt;(라이센스 문제도 있고 ^^; 사진도 임의로 올린 거라 ... ^^;;;;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- 기록 페이지는 미완성&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=&quot;Courier New&quot;&gt;- 영어가 konglish 임 ㅠㅠㅠㅠㅠㅠ&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=&quot;Courier New&quot;&gt;- 코드에 영혼을 담으려 하였으나, 일부 미숙할 수 있음&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;</description>
			<category>Android</category>
			<category>안드로이드</category>
			<category>테트리스</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/198</guid>
			<comments>http://seirion.com/198#entry198comment</comments>
			<pubDate>Wed, 15 Sep 2010 17:36:32 +0900</pubDate>
		</item>
		<item>
			<title>[인생 헛살았다 시리즈] Java 반복문</title>
			<link>http://seirion.com/195</link>
			<description>음 자바 코드를 읽다가 희한하게 생긴 코드를 봤는데, ㅡㅡ; 30년 헛 살았다.&lt;br /&gt;for 문이 array 타입에 대해서 다음과 같은 형식으로 loop 을 돌릴 수 있다. 그닥 아름답지는 않지만, 첨에 코드를 보고 당황했음 ㅠㅠ &lt;TEXTAREA class=cpp name=code rows=10 cols=60&gt;int arr [] = {1, 2, 3, 4, 5};
for (int i : arr) {
	System.out.println(i);
}

// 대략 다음과 같다.
for (int i = 0; i &amp;lt; arr.length; i++) {
	System.out.println(i);
}
&lt;/TEXTAREA&gt; 사실 별 거 아니다. 쫄지 말자 ㅡ</description>
			<category>프로그래밍</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/195</guid>
			<comments>http://seirion.com/195#entry195comment</comments>
			<pubDate>Tue, 31 Aug 2010 18:19:46 +0900</pubDate>
		</item>
		<item>
			<title>[인생 헛살았다 시리즈] C++ 동적 할당 메모리 해제</title>
			<link>http://seirion.com/194</link>
			<description>헛 인생 헛살았다 ㅠㅠ&lt;br /&gt;null 이 할당된 포인터는 걍 delete 해도 된다. 알아서 처리해 준다.&lt;br /&gt;이걸 여태 몰랐넹 @.@ &lt;br /&gt;&lt;br /&gt;따라서 할당하지 않은 포인터 변수에 null 을 할당하는 습관만 들인다면&lt;br /&gt;다음과 같이 null 검사 없이 바로 메모리 해제가 가능하고 &lt;br /&gt;한 줄이긴 하지만 어쨌든 코드도 짧아진다.&lt;br /&gt;&lt;br /&gt;&lt;TEXTAREA class=cpp name=code rows=10 cols=60&gt;    int32 *a = 0;
    if (a) delete a; // 이렇게 할 필요 없이
     
     int32 *b = 0;
    delete b; // 걍 해제해도 된다.
&lt;/TEXTAREA&gt;&lt;br /&gt;&lt;br /&gt;결론 : 포인터 변수는 잘 초기화 해 두고 null 검사없이 걍 delete 하자.&lt;br /&gt;</description>
			<category>프로그래밍</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/194</guid>
			<comments>http://seirion.com/194#entry194comment</comments>
			<pubDate>Sat, 21 Aug 2010 13:27:51 +0900</pubDate>
		</item>
		<item>
			<title>안드로이드 허접 테트리스</title>
			<link>http://seirion.com/192</link>
			<description>&lt;FONT color=#8e8e8e&gt;새로 만든 안드로이드용 테트리스 보기 : &lt;/FONT&gt;&lt;A href=&quot;http://seirion.com/198&quot;&gt;&lt;FONT color=#8e8e8e&gt;http://seirion.com/198&lt;/FONT&gt;&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;안드로이드 책보면서 첨으로 만든 테트리스&lt;br /&gt;에뮬레이터에서는 이렇게 이쁘게 나온다.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://cfs16.tistory.com/image/3/tistory/2010/08/10/00/12/4c601af48c477&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;562&quot; width=&quot;373&quot;/&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;이놈을 옵티머스Q 에 올렸더니, 괜찮은가 싶었는데 가로로 누으니 이렇게 작아진다. ㅡㅡ;;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://cfs16.tistory.com/image/15/tistory/2010/08/10/00/15/4c601b964389b&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;398&quot; width=&quot;201&quot;/&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://cfs16.tistory.com/image/27/tistory/2010/08/10/00/16/4c601be0d331a&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;378&quot; width=&quot;198&quot;/&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;대략 구글링 해 보니, 항상 세로로 나오게 하려면 manifest 파일에서 &lt;br /&gt;Activity 에 다음 속성을 주면 된다. &lt;br /&gt;&lt;br /&gt;android:screenOrientation=&quot;portrait&quot;&lt;br /&gt;&lt;br /&gt;그렇게 했더니 쿼티가 나와있어도 세로 방향으로 유지가 된다.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://cfs16.tistory.com/image/4/tistory/2010/08/10/00/21/4c601cf828626&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;368&quot; width=&quot;289&quot;/&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;근데 또 이놈이 세로-가로 방향이 바뀔 때마다 게임이 계속 새로 시작한다.&lt;br /&gt;구글링 해 보니, 방향이 바뀌면 Activity 가 사망했다가 다시 시작한다고 한다. ㅠㅠ&lt;br /&gt;--&amp;gt; 라고 생각했는데, 또 생각해보니 쿼티가 들락날락하기 때문에 그런 거 같다 &lt;br /&gt;더 알아보고 써야 겠당 ㅠㅠㅠ &lt;br /&gt;&lt;br /&gt;</description>
			<category>Android</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/192</guid>
			<comments>http://seirion.com/192#entry192comment</comments>
			<pubDate>Wed, 11 Aug 2010 10:37:08 +0900</pubDate>
		</item>
		<item>
			<title>LU2300 (옵티머스 Q) 전화번호 등록하기</title>
			<link>http://seirion.com/191</link>
			<description>&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://cfs16.tistory.com/image/20/tistory/2010/07/31/01/30/4c52fe192d5df&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;255&quot; width=&quot;306&quot;/&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LG-LU2300 (옵티머스 Q) 전화 번호 등록 &lt;br /&gt;&lt;br /&gt;1. 통화에서 다음을 입력&lt;br /&gt;##10306#&lt;br /&gt;&lt;br /&gt;2. 입력하면 자동으로 전화번호 입력으로 넘어감&lt;br /&gt;전화번호 입력함&lt;br /&gt;01012345678&lt;br /&gt;&lt;br /&gt;3. 입력 완료하면 자동으로 재부팅함.&lt;br /&gt;&lt;br /&gt;4. 등록 끝.&lt;br /&gt;</description>
			<category>바보씨 이야기</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/191</guid>
			<comments>http://seirion.com/191#entry191comment</comments>
			<pubDate>Sat, 31 Jul 2010 01:31:55 +0900</pubDate>
		</item>
		<item>
			<title>나를 버리다 : 더 큰 나를 위해</title>
			<link>http://seirion.com/190</link>
			<description>&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://cfs16.tistory.com/image/20/tistory/2010/07/23/20/45/4c4980f405214&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;202&quot; width=&quot;137&quot;/&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;STRONG&gt;더 큰 나를 위해 나를 버리다&lt;br /&gt;&lt;/STRONG&gt;박지성 저 | 중앙북스(books) | 2010년 05월&lt;br /&gt;&lt;br /&gt;이건 월드컵 떡밥인가 ? 2010 남아공 월드컵 개막 직전에 나온 책이다.&lt;br /&gt;박지성이 쓴 두 번째 책인데, 첫 번째 것은 2006년에 출판되었다. (읽어보진 않았다)&lt;br /&gt;&lt;br /&gt;대한민국에서 김연아 다음으로 인기좋은 스포츠 선수.&lt;br /&gt;한국 국가대표 선수 중 가장 믿음직스러운 대표팀 주장.&lt;br /&gt;세계적인 축구 명문 맨체스터 유나이티드의 공격수.&lt;br /&gt;훌륭한 스펙이다...&lt;br /&gt;&lt;br /&gt;평소에도 느낀 바지만 인간 박지성은 역시나 대단하다.&lt;br /&gt;아마 죽고나면 위인전에 나오지 않을까 싶다.&lt;br /&gt;&lt;br /&gt;어릴 때부터 축구 선수로는 보잘것 없는 체격에 대한 컴플렉스&lt;br /&gt;타고나지 못한 신체 조건을 뛰어넘기 위한 지독한 노력들.&lt;br /&gt;그리고 그의 인생관, 축구관.&lt;br /&gt;대한민국의 축구 국가대표이자 주장 그리고 에이스로서의 책임감과 숙명&lt;br /&gt;유명인으로서의 고민들&lt;br /&gt;&lt;br /&gt;아직 젊긴 하지만 축구 선수로서는 절정기를 지나 이제 무르익은 후반기를 달리고 있는&lt;br /&gt;그에 대한 솔직한 이야기들을 볼 수 있다.&lt;br /&gt;&lt;br /&gt;박지성 하면 '헌신'이라는 단어가 떠오른다.&lt;br /&gt;마치 우리가 마주하게 되는 박지성의 이미지 자체인 지 모르겠다.&lt;br /&gt;화려함 보다는 뒤에서 묵묵히 지켜주는 존재&lt;br /&gt;박지성의 성실함, 꾸준함, 그 인격에 감탄하게 된다.&lt;br /&gt;&lt;br /&gt;그리고 무엇보다 일주일에 1억씩 버는 그의 능력 ㅠㅠ &lt;br /&gt;&lt;br /&gt;</description>
			<category>책 읽기</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/190</guid>
			<comments>http://seirion.com/190#entry190comment</comments>
			<pubDate>Tue, 27 Jul 2010 17:26:01 +0900</pubDate>
		</item>
		<item>
			<title>안드로이드 타이틀 바 없애기</title>
			<link>http://seirion.com/189</link>
			<description>&lt;br /&gt;&lt;br /&gt;이 귀찮은 첫 줄을 없애고 싶을 때,&lt;br /&gt;대략 Activity 클래스의 onCreate 함수에서 다음 함수를 호출하면 없어진다.&lt;br /&gt;단 setContentView() 보다 먼저 호출 해야 함. (안 그럼 프로그램이 사망한다.)&lt;br /&gt;&lt;TEXTAREA class=cpp rows=10 cols=60 name=code&gt;requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main); // 그 다음에 layout 을 결정한다.&lt;/TEXTAREA&gt;&lt;br /&gt;&lt;br /&gt;(밑에 이 타이틀바가 없어진다.)&lt;br /&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://cfs16.tistory.com/image/15/tistory/2010/07/12/23/47/4c3b2aed3b3fe&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;519&quot; width=&quot;337&quot;/&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;대략 AndroidManifest.xml 파일을 다음과 같이 고치면 위와 비슷하게 된다.&lt;br /&gt;&lt;br /&gt;
&lt;TEXTAREA class=cpp rows=10 cols=60 name=code&gt;
&lt;activity android:name=&quot;.SomeActivity&quot;
                  android:theme=&quot;@android:style/Theme.NoTitleBar&quot;
                  android:screenOrientation=&quot;portrait&quot;
                  android:label=&quot;@string/hello&quot;&gt;
&lt;/TEXTAREA&gt;

아래와 같이 하면 상태바까지 사라진다. 직접 해 보시라 ~ 

&lt;TEXTAREA class=cpp rows=10 cols=60 name=code&gt;
&lt;activity android:name=&quot;.SomeActivity&quot;
                  android:theme=&quot;@android:style/Theme.NoTitleBar.FullScreen&quot;
                  android:screenOrientation=&quot;portrait&quot;
                  android:label=&quot;@string/hello&quot;&gt;
&lt;/TEXTAREA&gt;</description>
			<category>Android</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/189</guid>
			<comments>http://seirion.com/189#entry189comment</comments>
			<pubDate>Mon, 12 Jul 2010 23:47:41 +0900</pubDate>
		</item>
		<item>
			<title>어른으로 산다는 것</title>
			<link>http://seirion.com/188</link>
			<description>&lt;P&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://cfs16.tistory.com/image/32/tistory/2010/07/12/23/45/4c3b2a8624eca&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;205&quot; width=&quot;141&quot;/&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;STRONG&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;어른으로 산다는 것&lt;br /&gt;&lt;/STRONG&gt;김혜남 저 | 갤리온 | 2006년 05월 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;이 아줌마 책은 이미 여러 권 읽은 것 같은데,&lt;br /&gt;직접 한 번 만나 봤으면 좋겠다. 깊이가 있달까 ... &lt;br /&gt;&lt;br /&gt;다른 책도 그렇지만 이책은 사람들을 위로 해 준다.&lt;br /&gt;힘들고 좌절하는 사람들에게,&lt;br /&gt;&quot;너는 잘 하고 있어. 괜찮아. 너는 훌륭해 ㅡ&quot; 라며 부드러운 목소리로 &lt;br /&gt;모든 것을 감싸줄 듯한 느낌이 든다. 그리고 크게 나를 응원한다.&lt;br /&gt;&lt;br /&gt;고민 많은 학교 시절, 그리고 그를 벗어나 어른이 되어가는 동안 받는 많은 시련들&lt;br /&gt;그 모든 걸 직접 부딪히고 지나온 한 어른으로 부터 듣는 이야기같다.&lt;br /&gt;실제로 그렇기도 하겠지만 ...&lt;br /&gt;두려움과 걱정 앞에서 잠시 쉬어가는 한 마디를 해 준다.&lt;br /&gt;그래 뭐 이정도면 나쁘지 않지 &lt;br /&gt;&lt;br /&gt;&lt;STRONG&gt;기억나는 말들 ...&lt;br /&gt;&lt;/STRONG&gt;&lt;br /&gt;모든 사람에게서 사랑받는 것이 인생의 행복은 아니다.&lt;br /&gt;당신이 사랑하는 사람으로부터 사랑받는 것이 인생의 행복인 것이다.&lt;br /&gt;&lt;br /&gt;- 너무 좋은 부모가 되려고 애쓰지 마라&lt;br /&gt;&lt;/P&gt;&lt;br /&gt;</description>
			<category>책 읽기</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/188</guid>
			<comments>http://seirion.com/188#entry188comment</comments>
			<pubDate>Mon, 12 Jul 2010 23:45:42 +0900</pubDate>
		</item>
		<item>
			<title>상속받은 View 를 xml 레이아웃에 추가하기</title>
			<link>http://seirion.com/187</link>
			<description>XML 레이아웃에 본인이 작성한 View 를 넣고자 할 때,&lt;br /&gt;&lt;br /&gt;&lt;TEXTAREA class=cpp rows=10 cols=60 name=code&gt;    
// main.xml
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
    android:orientation=&quot;vertical&quot;
    android:layout_width=&quot;fill_parent&quot;
    android:layout_height=&quot;fill_parent&quot;
    &amp;gt;
&amp;lt;view class=&quot;com.seirion.samples.AnotherView&quot; 
    android:id=&quot;@+id/AnotherView&quot;
    android:layout_width=&quot;320px&quot;
    android:layout_height=&quot;400px&quot; 
    /&amp;gt;
&amp;lt;/LinearLayout&amp;gt;
&lt;/TEXTAREA&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;AnotherView 클래스에서는 생성자를 오버로딩 하면 된다. &lt;br /&gt;&lt;br /&gt;&lt;TEXTAREA class=cpp rows=10 cols=60 name=code&gt; 
// AnotherView.java
public class AnotherView extends View {    
    public AnotherView(Context context) {
        super(context);
    }
    
    public AnotherView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    @Override
    protected void onDraw(Canvas canvas) {
        // ...
    }
}  
&lt;/TEXTAREA&gt; &lt;br /&gt;&lt;br /&gt;여기서 만약, 파라미터 2개짜리인 생성자를 오버로딩 하지 않으면 안 좋은 일이 일어난다.&lt;br /&gt;궁금하다면 직접 해 보시라 ~ &lt;br /&gt;&lt;br /&gt;</description>
			<category>Android</category>
			<category>Android</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/187</guid>
			<comments>http://seirion.com/187#entry187comment</comments>
			<pubDate>Wed, 30 Jun 2010 20:19:33 +0900</pubDate>
		</item>
		<item>
			<title>Win32 API Boilerplate Code</title>
			<link>http://seirion.com/186</link>
			<description>Win32 API Boilerplate Code 혹시 언젠가 쓸 지 몰라서 저장해 둠 &lt;TEXTAREA class=cpp name=code rows=10 cols=60&gt;#include &amp;lt;windows.h&amp;gt;

LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int nCmdShow)
{
    //const static TCHAR appName[] = TEXT(&quot;Hello world&quot;);
    HWND hwnd;
    MSG msg;

    WNDCLASS WndClass;
    //WndClass.cbSize = sizeof(WndClass);
    WndClass.style = CS_HREDRAW | CS_VREDRAW;
    WndClass.lpfnWndProc = WndProc;
    WndClass.cbClsExtra = 0;
    WndClass.cbWndExtra = 0;
    WndClass.hInstance = hInstance;
    WndClass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
    WndClass.hCursor = LoadCursor(NULL, IDC_ARROW);
    WndClass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
    WndClass.lpszMenuName = NULL;
    WndClass.lpszClassName = &quot;Window Class Name&quot;;
    //Register
    if (!RegisterClass(&amp;amp;WndClass)) return 0;
    hwnd = CreateWindow(
            &quot;Window Class Name&quot;,
            &quot;Window Title Name&quot;,
            WS_OVERLAPPEDWINDOW,
            CW_USEDEFAULT,
            CW_USEDEFAULT,
            CW_USEDEFAULT,
            CW_USEDEFAULT,
            NULL,
            NULL,
            hInstance,
            NULL);
    ShowWindow(hwnd,nCmdShow);
    UpdateWindow(hwnd);

    while(GetMessage(&amp;amp;msg,0,0,0))
    {
        TranslateMessage(&amp;amp;msg);
        DispatchMessage(&amp;amp;msg);
    }
    return msg.wParam;

}

LRESULT CALLBACK WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
{
    switch(iMsg)
    {
    case WM_CREATE :
        break;
    case WM_DESTROY :
        PostQuitMessage(0);
        break;
    }
    return DefWindowProc(hwnd, iMsg, wParam, lParam);
}

&lt;/TEXTAREA&gt;</description>
			<category>프로그래밍</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/186</guid>
			<comments>http://seirion.com/186#entry186comment</comments>
			<pubDate>Tue, 29 Jun 2010 12:29:31 +0900</pubDate>
		</item>
		<item>
			<title>c++ 2차원 배열 동적 할당</title>
			<link>http://seirion.com/185</link>
			<description>대략 2차원 배열을 만들 때, 아래와 같이 했는데, &lt;TEXTAREA class=cpp name=code rows=10 cols=60&gt;    int **array;
    array = new int *[SIZE];
    for (int i = 0; i &amp;lt; SIZE; i++)
        array[i] = new int [SIZE];

    for (int i = 0; i &amp;lt; SIZE; i++)
        delete [] array[i];
    delete [] array;
&lt;/TEXTAREA&gt; &lt;br /&gt;&lt;br /&gt;이렇게 하면 연속된 메모리 상에 배열이 잡히지 않는다. &lt;br /&gt;요렇게 하려면 될라나 ... &lt;br /&gt;&lt;TEXTAREA class=cpp name=code rows=10 cols=60&gt;    int **array;
    int *arr;
    arr = new [SIZE*SIZE];
    array = new int *[SIZE];
    for (int i = 0; i &amp;lt; SIZE; i++)
        array[i] = (arr+(SIZE*i));

    delete [] arr;
    delete [] array;
&lt;/TEXTAREA&gt;&lt;br /&gt;&lt;br /&gt;이렇게 해도 잘 돌아가긴 한데,&lt;br /&gt;혹시 더 아름다운 방법이 있다면 알려주시길 ...</description>
			<category>프로그래밍</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/185</guid>
			<comments>http://seirion.com/185#entry185comment</comments>
			<pubDate>Thu, 24 Jun 2010 12:04:40 +0900</pubDate>
		</item>
		<item>
			<title>바람의 딸, 걸어서 지구 세 바퀴 반</title>
			<link>http://seirion.com/184</link>
			<description>&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://cfs16.tistory.com/image/18/tistory/2010/06/22/22/00/4c20b3ea5bd15&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;230&quot; width=&quot;157&quot;/&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;STRONG&gt;바람의 딸, 걸어서 지구 세 바퀴 반&lt;br /&gt;&lt;/STRONG&gt;한비야 저 | 금토 | 1996년 06월&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;헐 -_-; 내가 싫어하는 시리즈로 나온 책이다. 그것도 무려 네 권 ㅠㅠ&lt;br /&gt;하지만 뭐 이건 기행문(?)이고 이야기가 연속되는 건 아니니 일단 한 권만 읽어 본다.&lt;br /&gt;대략 1996년에 두 권, 1998년에 두 권이 출판되었다.&lt;br /&gt;&lt;br /&gt;다른 책도 좀 읽긴 했지만 이 아줌마는 태어나서 자랄 때 부터 ,&lt;br /&gt;모험을 즐기는 사람이 아니었을까 하고 생각하게 된다.&lt;br /&gt;물론 스스로도 이런 모험들이 두렵지 않은 것은 아니겠지만 그 모든 걸 이겨대는 남다른 용기는&lt;br /&gt;결코 쉽게 따라할 수 없는 것 같다.&lt;br /&gt;&lt;br /&gt;한비야 아줌마 책은 &quot;지도 밖으로 행군하라&quot;를 처음으로 읽었고,&lt;br /&gt;가장 최근에 지은 &quot;그건 사랑이었네&quot;를 샀다.&lt;br /&gt;이 책은 그것들보다 더 먼저 나온 책인데, 별로 관심은 없었지만,&lt;br /&gt;비야 아줌마가 쓴 책은 다 재미있을 거란 기대로 읽게 되었다.&lt;br /&gt;&lt;br /&gt;그냥 모험을 좋아하고 다른 사람들 도와주기를 좋아하는 사람인 줄로만 알았는데,&lt;br /&gt;뿐만 아니라 언어에도 능하고, 임기 응변에도 매우매우 뛰어난 사람같다.&lt;br /&gt;또한 성격도 대범하고 리더의 기질이 다분해 보인다.&lt;br /&gt;&lt;br /&gt;대체 어떻게 해야 이런 용기와 모험 정신을 배울 수 있을까 생각해 봤는데,&lt;br /&gt;딱히 배울 수 있는 건 없다 -_-; 그냥 이 사람이 무지하게 특이할 뿐 &lt;br /&gt;(어찌해서 박지성이 세계 최고 명문인 맨유에서 뛸 만큼 축구를 잘 하는 지 배우는 거랑 비슷하달까 ... 무리수 인가 -_-)&lt;br /&gt;&lt;br /&gt;아무튼 보통 사람이라면 결코 경험할 수 없는 다양한 국가에서의 경험&lt;br /&gt;험한 곳, 위험한 곳만 골라다니는 쎈쓰 ~ &lt;br /&gt;이런 사람이 있기에 그래도 많은 사람들이 책으로나마 알 수 있는 이야기들 ... 많이 들려주어 고맙다.&lt;br /&gt;그야 말로 진정 목숨을 건 여행 길에 호기심이 느껴진다면 ... 읽어보시라 (아 ... 책장사 같다 ㅠㅠ)&lt;br /&gt;&lt;br /&gt;이책은 사실 감동이나 이런 거 보단 한비야란 사람이 얼마나 이상한(?) 사람인가를 깨닫게 된 책 같다.&lt;br /&gt;허허허 ㅠㅠ 이길 수 없다. 그래도 이런 사람과 동시대에 같은 나라에서 태어났다는 건 기쁜 일이다.&lt;br /&gt;&lt;br /&gt;퀙 ㅡ &lt;br /&gt;나도 여행가야징 (파도가 넘실 거리는 동남아로 ㅠㅠㅠㅠ)&lt;br /&gt;</description>
			<category>책 읽기</category>
			<category>걸어서 지구 세 바퀴 반</category>
			<category>바람의 딸</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/184</guid>
			<comments>http://seirion.com/184#entry184comment</comments>
			<pubDate>Tue, 22 Jun 2010 22:07:27 +0900</pubDate>
		</item>
		<item>
			<title>노는 만큼 성공한다</title>
			<link>http://seirion.com/182</link>
			<description>&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://cfs16.tistory.com/image/7/tistory/2010/06/17/23/00/4c1a2a67645cc&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;235&quot; width=&quot;154&quot;/&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;STRONG&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;노는 만큼 성공한다&lt;/STRONG&gt;&lt;br /&gt;&lt;SPAN class=Apple-style-span style=&quot;WORD-SPACING: 0px; FONT: 16px 'Times New Roman'; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; WIDOWS: 2; ORPHANS: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px&quot;&gt;&lt;SPAN class=Apple-style-span style=&quot;FONT-SIZE: 12px; FONT-FAMILY: 굴림; WHITE-SPACE: pre&quot;&gt;김정운 저 | 21세기북스 | 2005년 07월&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;난 이 아저씨가 너무 맘에 든다.&lt;br /&gt;이 아저씨 책은 전부 일어 볼 가치가 있는 듯.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;왜 회사 일을 가득 안고 집에 가는 것을 흐믓하게 생각하면서도 &lt;br /&gt;주중에 아이들을 회사에 데려와 노는 것을 상상도 못하는가? (내용 中)&lt;br /&gt;&lt;br /&gt;나에게 깨달음을 주는 구절이다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;야근 많이하면 일 잘 하는 줄로 착각하는 많은 사람들에게 일침을 가하는 책이다.&lt;br /&gt;21세기에는 부지런한 사람보다 창의적인 사람을 필요로하고,&lt;br /&gt;창의력의 열쇠는 놀이(여가)에 달렸다는 말을 하고 있다.&lt;br /&gt;&lt;br /&gt;뭐가 좋은 디자인인 지 알지 못 하면 좋은 디자인을 만들어 낼 수 없는 것은 당연한 것.&lt;br /&gt;즐겁게 놀아본 적이 없다면 그것이 뭔지도 모르고 그게 왜 좋은 지도 모를 것이다.&lt;br /&gt;&lt;br /&gt;아름답고, 행복하고, 기쁘고, 즐거운 정서적 경험을 반복하려는 것은&lt;br /&gt;창조적 작업을 가능케 하는 '동기(motivation)'가 된다. (내용 中)&lt;br /&gt;&lt;br /&gt;&quot;부모들은 이렇게 놀면서 최고의 창의성을 발휘하고 있는 아이들에게서&lt;br /&gt;빗자루를 빼앗고, 창의성 학원에 가는 버스에 태운다.&lt;br /&gt;그런 아이들은 자라서 그 부모들과 똑같이 우울한 얼굴로 운전을 하며,&lt;br /&gt;앞에서 차선을 바꾸려고 깜박이를 켜는 이들을 절대 용납 못 하는,&lt;br /&gt;재미라고는 눈꼽만큼도 없는 인생을 살아가게 된다.&lt;br /&gt;항상 그 부모에 그 자식인 법이다.&quot; (내용 中)&lt;br /&gt;&lt;br /&gt;오 ... 명문이다. ㅠㅠㅠ&lt;br /&gt;&lt;br /&gt;아이들에게 그렇게 공부하라고 하면서도 스스로는 전혀 발전하지 않는 어른들.&lt;br /&gt;본인이 아는 게 뭐든 아이들에게 최선이라고 생각해서는 안 된다.&lt;br /&gt;불행한 대한민국 ㅠㅠ 누구를 탓하랴 ㅡ 나라도 잘 해야지 (아놔 왜 이런 우울모드? ㅡㅡ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'한 눈에 보는 OECD 보건지표 2009'(OECD Health at a Glance 2009)에 따르면&lt;br /&gt;우리나라 자살률은 OECD 가입국 중 무려 1위 ! (전체 가입국은 30개국)&lt;br /&gt;인구 10만명당 자살 사망률은 21.5 명 (OECD 평균은 11.1명)&lt;br /&gt;&lt;br /&gt;아 ㅡ 불행한 대한민국이여 ㅠㅠ&lt;br /&gt;(먼 뻘소리여 ㅠㅠㅠㅠㅠㅠ)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;21세기형 천재는 엄청난 통찰력으로 하루아침에 세상을 놀라게 하는 이론을 만들어 내지 않는다.&lt;br /&gt;그런 천재는 아주 단순한 세상에서나 가능했다.&lt;br /&gt;미래의 천재는 데이터베이스 상의 정보를 재미있게 만지작거리다가 &lt;br /&gt;황당한 이론을 만들어 내는 사람이다. (내용 中)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;책에서는 e-스포츠의 발전 과정에서 게임 채널이 만들어 지고,&lt;br /&gt;대기업이 줄줄이 참여하여 프로 게임단을 창단했던 사실들을 언급하고 있다.&lt;br /&gt;컴퓨터 게임-월드컵 축구-TV 중계 이런 정보들의 크로스오버(crossover)를 통해서&lt;br /&gt;창의적인 결과가 만들어졌다나 ...&lt;br /&gt;어쨌든 그래서 케이블 게임 채널인 온게임넷 국내 최고의 게임 채널이고,&lt;br /&gt;케이블 채널 중에서도 매우 인기 있는 채널이다. (창의력의 바른 예 -_-)&lt;br /&gt;&lt;br /&gt;&quot;가장 열심히 일 할 때가 가장 창의적이지 못하다&quot; (내용 中)&lt;br /&gt;음 ... 왜 그런 지는 책을 읽어 보시라 ㅠㅠ&lt;br /&gt;&lt;br /&gt;이 아저씨의 최근 저서 중에 &quot;&lt;STRONG&gt;나는 아내와의 결혼을 후회한다.&lt;/STRONG&gt;(2009)&quot; 라는 책이 있는데,&lt;br /&gt;이 책과 그 책은 오묘하게 비슷한 내용을 말하는 것 같다.&lt;br /&gt;다 요약하기는 귀찮고 (무책임 ㅠㅠ) 아무튼 즐거운 인생을 살아야 겠다고 결심하신 분들은 읽어 보시라 ~ &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;마지막으로 혼잣말 ...&lt;br /&gt;난 어른들이 제발 공부 좀 했으면 좋겠다.&lt;br /&gt;1900 년대를 살았던 방식으로 2000 년대를 살아가는 것은 여러 가지로 문제가 많지 않을까 ? &lt;br /&gt;새로운 시대에는 새로운 시대에 걸맞는 사고방식과 지식을 가질 필요가 있다.&lt;br /&gt;결론은 공부합시다 ! &lt;br /&gt;</description>
			<category>책 읽기</category>
			<category>노는 만큼 성공한다</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/182</guid>
			<comments>http://seirion.com/182#entry182comment</comments>
			<pubDate>Fri, 18 Jun 2010 16:57:17 +0900</pubDate>
		</item>
		<item>
			<title>android : getting view's size when starting activity</title>
			<link>http://seirion.com/181</link>
			<description>&lt;br /&gt;activity 시작 할 때,&lt;br /&gt;onCreate() 함수에서 바로 View::getWidth() 나 View::getHeight() 를 호출하면 0을 반환한다.&lt;br /&gt;요럴 때, 다음과 같이 하면 크기가 얻어진다.&lt;br /&gt;혹시 더 좋은 방법 알고 계신다면 리플 달아주시길 ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;TEXTAREA class=cpp name=code rows=10 cols=60&gt;// import android.view.Display;
// import android.view.WindowManager
// ...
    Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
    int width = display.getWidth();
    int height = display.getHeight();
&lt;/TEXTAREA&gt;</description>
			<category>Android</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/181</guid>
			<comments>http://seirion.com/181#entry181comment</comments>
			<pubDate>Mon, 14 Jun 2010 19:33:15 +0900</pubDate>
		</item>
		<item>
			<title>세상의 모든 소심쟁이들에게</title>
			<link>http://seirion.com/180</link>
			<description>&lt;P&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://cfs16.tistory.com/image/25/tistory/2010/06/12/00/31/4c1256b517675&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;219&quot; width=&quot;149&quot;/&gt;&lt;/div&gt;&lt;br /&gt;&lt;STRONG&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;세상의 모든 소심쟁이들에게 &lt;br /&gt;&lt;/STRONG&gt;로제마리 디프카 저/원미선 역 | 미래의창 | 2007년 07월 &lt;br /&gt;원제 : DAS EMOTIONALE KONTO &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;원제가 &quot;DAS EMOTIONALE KONTO&quot;인데, 구글링 해보니 대략 &quot;the emotional account&quot; 이런 뜻이란다.&lt;br /&gt;우리 말로는 대략 &quot;감정 계좌&quot; 정도 되려나 ... 책에서 우리의 감정을 마이너스 통장에 비유해서 풀고 있는데&lt;br /&gt;대략 그런 의미에서 감정 계좌라는 제목을 붙인 것으로 보인다.&lt;br /&gt;이런 제목인데 소심쟁이들에게 ... 라고 제목 짓는 쎈스는 대단하다.&lt;br /&gt;(그렇게 해서 살림살이는 좀 나아졌을까나)&lt;/P&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 10px&quot;&gt;어느 늙은 마사이 족 전사가 손자와 함께 불가에 앉아 있다.&lt;br /&gt;한동안 아무 말이 없던 전사가 입을 열었따.&lt;br /&gt;&quot;알고 있니 ? 인생이란, 서로 끊이멊이 사우는 두 마리의 사자를 가슴속에 품고 사는 것과 같은 것이란다.&lt;br /&gt;한 놈은 복수심에 가득 차 있고, 공격적이고 난폭하지.&lt;br /&gt;다른 한 놈은 정이 많고, 부드럽고, 사랑이 가득하단다.&quot;&lt;br /&gt;&quot;누가 이기는데요 ?&quot; 하고 어린 손자가 물었따. 늙은 전사가 대답했다.&lt;br /&gt;&quot;네가 먹이를 주고 키우는 놈이 이기게 된단다&quot; &lt;br /&gt;- 작자 미상.&lt;br /&gt;&lt;/DIV&gt;&lt;br /&gt;뭐 대략 앞부분에 이런 말이 나오는데, 어느정도 이 책의 주제를 말 하는 것 같다.&lt;br /&gt;재미 있는 부분은,&lt;br /&gt;기억하는 모든 단에에는 단어와 그와 관련된 경험들이 함께 들어있다는 것이다.&lt;br /&gt;예로는 (책의 내용에 따르면) '의자'라는 단어를 들으면 엉덩이가 수축한다거나 하는 것이다.&lt;br /&gt;고로 어떤 단어에 대해 부정적인 기억이나 인식이 있으면&lt;br /&gt;그것을 생각하는 것만으로 마이너스가 된다.&lt;br /&gt;&lt;br /&gt;&quot;나는 실패할 거야&quot; 등과 같은 부정적인 말들도 역시 마찬가지이다.&lt;br /&gt;시크릿(SECRET)이란 책에서도 비슷한 내용이 나온다.&lt;br /&gt;긍정적인 생각을 하면 그것이 우주로 퍼져 나가고 다시 나에게로 되돌아온다는 내용이 있다.&lt;br /&gt;부정적인 생각도 마찬가지이다.&lt;br /&gt;결국은 평소에 좋은 생각을 하는 습관을 길러야한다는 말이다.&lt;br /&gt;&lt;br /&gt;신념의 마력 이란 책에서도 그럭저럭 비슷한 이야기를 한다.&lt;br /&gt;&quot;나는 잘 될 거야&quot; 같은 말을 자기 암시처럼 계속 해야 한다.&lt;br /&gt;(사실 언뜻 별로 안 그럴 것 같은 생각이 들긴 하지만, 어쨌든 좋은 것이니 믿어보기로 한다 ㅡㅡ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;포기는 해결이 아니다.&lt;br /&gt;우리 마음은 해결되지 않은 일을 절대로 잊지 않는다.&lt;br /&gt;해결되지 않은 일은 충족되지 않은 채 남아 우리의 기운을 빼고, &lt;br /&gt;감정의 계좌를 마이너스 상태로 가져간다. (책 내용 中)&lt;br /&gt;타인의 시선에 당당하게 맞서라&lt;br /&gt;다른 사람들이 무슨 생각을 하는지 알 수 있을 거라고 믿는 것은 착각이다.&lt;br /&gt;생각의 결과는 얹나 다른 사람들이 했을 법한 수많은 생각 중 하나에 대한 자신의 환상에 불과하다&lt;br /&gt;그것은 다른 사람의 생각이 아닌 나 자신의 생각일 뿐이다.&lt;br /&gt;&lt;br /&gt;자기 비하와 겸손은 다르다.&lt;br /&gt;그런 듯 ... &lt;br /&gt;</description>
			<category>책 읽기</category>
			<category>세상의 모든 소심쟁이들에게</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/180</guid>
			<comments>http://seirion.com/180#entry180comment</comments>
			<pubDate>Sat, 12 Jun 2010 00:31:38 +0900</pubDate>
		</item>
		<item>
			<title>운명이다</title>
			<link>http://seirion.com/177</link>
			<description>&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://cfs16.tistory.com/image/21/tistory/2010/06/05/21/21/4c0a4155ccfd3&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;216&quot; width=&quot;147&quot;/&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;STRONG&gt;운명이다&lt;/STRONG&gt; : 노무현 자서전&lt;br /&gt;노무현 저/노무현재단,유시민 공편 | 돌베개 | 2010년 04월 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;고 노무현 대통령의 일생을 정리한 책이다.&lt;br /&gt;서거 1주기를 맞이하여 발표되지 않은 원고, 메모 그리고 인터뷰 등을 토대로 쓰여졌다.&lt;br /&gt;대통령 노무현을 보내고부터 그리 많지 않은 시간이었지만&lt;br /&gt;때로는 슬프고 때로는 분노했었다.&lt;br /&gt;글을 통해 그의 외로움, 힘겨운 사투 그리고 그가 그토록 이루고자 했었던 희망들을 느낄 수 있다.&lt;br /&gt;엘리트 집단 속에서 가난하고 못 배운 스스로에게 느낀 열등감을 버텨내고,&lt;br /&gt;가진자들의 탐욕에 물든 불합리 속에서 그는 온몸으로 맞서싸운 유일한 대한민국의 대통령이었다.&lt;br /&gt;&lt;br /&gt;그는 비록 실패하였고, 어떤 이는 너무 일찍 대통령이 되었다고 말 했지만,&lt;br /&gt;그렇지 않다. 그의 실패는 비록 실패하였으되,&lt;br /&gt;그것은 먼 훗날 큰 변혁을 가져올 하나의 불씨였다고 생각한다.&lt;br /&gt;&lt;br /&gt;세상을 바꾸려고 했다는 게 너무 큰 꿈이었을까 &lt;br /&gt;정말 계란으로 바위치기 였을 지 모른다.&lt;br /&gt;사람들은 그를 비웃었을 것이고, 무시했겠지만 시간이 지나 그의 위대함을 깨닫게 될 날이 올 것임을 확신한다.&lt;br /&gt;</description>
			<category>책 읽기</category>
			<category>노무현</category>
			<category>운명이다</category>
			<author>바보세룐</author>
			<guid>http://seirion.com/177</guid>
			<comments>http://seirion.com/177#entry177comment</comments>
			<pubDate>Sat, 05 Jun 2010 21:21:57 +0900</pubDate>
		</item>
	</channel>
</rss>
