<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1933193083830206585</id><updated>2011-06-27T06:38:55.166-07:00</updated><category term='여행'/><category term='windows'/><category term='movie'/><category term='경제'/><category term='일상'/><category term='network'/><category term='java'/><category term='python'/><category term='book'/><category term='software'/><category term='netbeans'/><title type='text'>Wonil's 2nd Blog Page</title><subtitle type='html'>개인 생활과 S/W Engineering에 대한 Blogging</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-3247078405126518749</id><published>2007-01-04T07:17:00.000-08:00</published><updated>2007-01-04T07:19:07.426-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><title type='text'>Mobility Pack 이용법(2) - MIDlet 빌드</title><content type='html'>&lt;span style="font-style: italic;"&gt;TBD&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-3247078405126518749?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/3247078405126518749/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=3247078405126518749' title='2개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/3247078405126518749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/3247078405126518749'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2007/01/mobility-pack-2-midlet.html' title='Mobility Pack 이용법(2) - MIDlet 빌드'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-5752194942041848138</id><published>2007-01-03T07:31:00.000-08:00</published><updated>2008-12-11T22:18:17.602-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><title type='text'>Mobility Pack 이용법(1) - MIDlet 다루기</title><content type='html'>NetBeans의 Mobility Pack을 이용하여 MIDlet application을 개발하는 방법에 대하여 간단히 살펴보도록 하자.&lt;ul&gt;&lt;li style="font-style: italic;"&gt;MIDlet application 프로젝트에 새로운 MIDlet을 추가하는 방법&lt;/li&gt;&lt;ul&gt;&lt;li&gt;File &gt; New File 메뉴 선택&lt;/li&gt;&lt;li&gt;Categories에서 MIDP를 선택하고 File Type에서는 MIDlet을 선택&lt;/li&gt;&lt;li&gt;MIDlet 이름과 클래스 이름, 아이콘, 패키지등을 선택하고 Finish 선택&lt;/li&gt;&lt;li&gt;새로운 MIDlet Java 파일이 프로젝트에 추가된다&lt;/li&gt;&lt;/ul&gt;&lt;li style="font-style: italic;"&gt;MIDlet을 프로젝트의 MIDlet Suite에 등록/삭제하는 방법&lt;/li&gt;&lt;ul&gt;&lt;li&gt;File &gt; "&lt;span style="font-style: italic;"&gt;Project Name&lt;/span&gt;" Properties 메뉴 선택&lt;/li&gt;&lt;li&gt;Application Descriptor&gt; MIDlets 항목을 선택&lt;/li&gt;&lt;li&gt;목록에 있는 MIDlet을 Suite에서 제거하려면 아이템 선택하고 Remove 선택&lt;/li&gt;&lt;li&gt;새로 MIDlet을 Suite에 추가하려면 Add... 선택&lt;/li&gt;&lt;li&gt;MIDlet의 이름 및 아이콘등을 수정하려면 Edit... 선택&lt;/li&gt;&lt;li&gt;Suite에서 MIDlet의 순서를 변경하려면 Move Up, Move Down 선택&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;API Permission을 추가하는 방법&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;File &gt; "&lt;span style="font-style: italic;"&gt;Project Name&lt;/span&gt;" Properties 메뉴 선택&lt;/li&gt;&lt;li&gt;Application Descriptor&gt; API Permissions항목을 선택&lt;/li&gt;&lt;li&gt;Add... 선택&lt;/li&gt;&lt;li&gt;API Package 목록에서 필요한 permission을 선택. 예를 들면 'javax.microedition.io.Connector.http'&lt;/li&gt;&lt;li&gt;추가한 Permission을 삭제하기 위해서는 Remove... 선택&lt;/li&gt;&lt;li&gt;만일 특정 Permission이 허용되지 않는 경우 MIDlet 설치가 실패하도록 하려면 해당 Permission에 대하여 Required 체크 박스를 선택하도록 한다&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QZ9qITVdxhc/RZ0aEjOT12I/AAAAAAAAABQ/u-40ZPW7tow/s1600-h/1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_QZ9qITVdxhc/RZ0aEjOT12I/AAAAAAAAABQ/u-40ZPW7tow/s400/1.JPG" alt="" id="BLOGGER_PHOTO_ID_5016194225437661026" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-5752194942041848138?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/5752194942041848138/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=5752194942041848138' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/5752194942041848138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/5752194942041848138'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2007/01/mobility-pack-1.html' title='Mobility Pack 이용법(1) - MIDlet 다루기'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QZ9qITVdxhc/RZ0aEjOT12I/AAAAAAAAABQ/u-40ZPW7tow/s72-c/1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-276211328608231991</id><published>2007-01-02T06:53:00.000-08:00</published><updated>2007-01-03T07:47:40.410-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><title type='text'>NetBeans 5.5 에디터 key 정리</title><content type='html'>NetBeans 5.5의 에디터 shortcut key 중에 쓸만한 것만 정리해보도록 하겠다.&lt;br /&gt;원 내용은 NetBeans 5.5 도움말을 참조하였다.&lt;br /&gt;&lt;br /&gt;* 아래 내용은 NetBeans의 기본 profile을 사용하는 경우이다. 만일, Emacs를 선호하는 개발자라면 Tools &gt; Options 메뉴를 선택하고 Keymap을 선택한 후 Profile을 Emacs로 변경하여 사용하시기 바란다.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ctrl-[&lt;/li&gt;&lt;ul&gt;&lt;li&gt;에디터에서 현재 강조된 괄호({}, ()) 문자로 바로 이동&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-Shift-[&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;에디터에서 현재 강조된 괄호 문자로 싸인 모든 문자열을 선택&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-G&lt;/li&gt;&lt;ul&gt;&lt;li&gt;지정한 줄 번호로 바로 이동&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-HOME&lt;/li&gt;&lt;ul&gt;&lt;li&gt;소스 코드의 가장 첫 줄로 이동&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-END&lt;/li&gt;&lt;ul&gt;&lt;li&gt;소스 코드의 가장 마지막 줄로 이동&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Alt-Shift-S&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Java 클래스의 현재 문법 요소를 선택. 연속적으로 이 키를 누르면 다음번 요소로 확장하여 선택&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Alt-Shit-A&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Alt-Shift-S로 확장 선택한 문법 요소를 한단계 줄여서 이전 단계의 요소를 선택하도록 함&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-Minus(-)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;코드의 현재 블럭을 접음 (code folding)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-Plus(+)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;현재 접혀진 코드 블럭을 다시 펼침&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-J, S&lt;/li&gt;&lt;ul&gt;&lt;li&gt;키 매크로 레코딩 시작&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-J, E&lt;/li&gt;&lt;ul&gt;&lt;li&gt;키 매크로 레코딩 완료&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-Z&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Undo&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-Y&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Redo&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-E&lt;/li&gt;&lt;ul&gt;&lt;li&gt;현재 줄을 지움. 클립보드로 복사 안됨&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-U&lt;/li&gt;&lt;ul&gt;&lt;li&gt;현재 문자 삽입 위치 앞에 있는 모든 문자열을 지움&lt;/li&gt;&lt;li&gt;그런 후 다시 입력하면 그 앞의 indentation 문자도 지움 (즉, 공백 문자)&lt;/li&gt;&lt;li&gt;그런 후 다시 입력하면 줄 바꿈 문자도 지움&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-BACKSPACE&lt;/li&gt;&lt;ul&gt;&lt;li&gt;현재 문자 삽입 위치 앞에 있는 단어를 지움&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-K&lt;/li&gt;&lt;ul&gt;&lt;li&gt;현재 문자 삽입 위치 앞에 있는 단어를 복사하여 현재 위치에 붙임. 반복 입력하면 그 전 단계의 단어로 계속 이동&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-L&lt;/li&gt;&lt;ul&gt;&lt;li&gt;현재 문자 삽입 위치 뒤에 있는 단어를 복사하여 현재 위치에 붙임. 반복 입력하면 그 다음 단계의 단어로 계속 이동&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-F3&lt;/li&gt;&lt;ul&gt;&lt;li&gt;현재 선택된 단어를 현 소스 코드에서 검색. 모든 일치되는 단어를 강조색으로 표시 함&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Shift-F3&lt;/li&gt;&lt;ul&gt;&lt;li&gt;역 방향으로 검색&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-SPACE (or \)&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;자바 코드 자동 완성 대화상자를 연다&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Alt-Shift-F&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Fix import. 필요없는 import를 제거하거나 필요한 것을 추가&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Alt-G&lt;/li&gt;&lt;ul&gt;&lt;li&gt;현재 선택된 method나 변수의 선언부로 바로 이동&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-Shift-T&lt;/li&gt;&lt;ul&gt;&lt;li&gt;현재 라인을 주석 처리&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-Shift-D&lt;/li&gt;&lt;ul&gt;&lt;li&gt;현재 라인의 주석을 삭제&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-J, D&lt;/li&gt;&lt;ul&gt;&lt;li&gt;디버깅 로그를 출력하고자 하는 변수 값의 바로뒤에 커서를 위치하고 이 키 조합을 선택하면 해당 변수에 대한 출력 println 코드가 자동으로 작성된다&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Alt-O&lt;/li&gt;&lt;ul&gt;&lt;li&gt;현재 커서가 위치한 identifier에 대한 Java 소스 코드를 연다&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Alt-Shift-O&lt;/li&gt;&lt;ul&gt;&lt;li&gt;현재 커서가 위치한 identifier에 대한 Java 소스 코드를 선택하여 열기위한 대화상자를 보여준다&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-B&lt;/li&gt;&lt;ul&gt;&lt;li&gt;현재 선택한 method의 base에 해당하는 소스 코드를 연다&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Alt-F1&lt;/li&gt;&lt;ul&gt;&lt;li&gt;현재 선택한 코드에 대한 Java 도움말 HTML 페이지를 연다&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-F2&lt;/li&gt;&lt;ul&gt;&lt;li&gt;북마크를 설정하거나 해지한다&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;F2&lt;/li&gt;&lt;ul&gt;&lt;li&gt;설정한 북마크로 이동한다. 계속 선택 시 다음 번 북마크로 이동한다&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Ctrl-mouse click&lt;mouse&gt;&lt;/mouse&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;해당 identifier의 소스 코드로 바로 이동&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-276211328608231991?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/276211328608231991/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=276211328608231991' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/276211328608231991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/276211328608231991'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2007/01/netbeans-55-key.html' title='NetBeans 5.5 에디터 key 정리'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-1552219930368220369</id><published>2006-12-18T20:03:00.000-08:00</published><updated>2007-01-02T07:35:28.235-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='일상'/><title type='text'>2007년도 계획</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Health&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;규칙적인 운동을 하도록 한다&lt;br /&gt;&lt;/li&gt;&lt;li&gt;체중 조절&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Family&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;주말은 언제나 가족과 함께&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Professions&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Java ME, Java SE&lt;/li&gt;&lt;ul&gt;&lt;li&gt;업무에 관련된 기술 분야를 중점적으로 습득하도록 한다&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;NetBeans&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;NetBeans의 Mobility pack등을 실제 업무에 적용&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;UML, Design Pattern, XP&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;프로젝트 진행 시 문서화 및 개발 방법론으로 적용&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;영어 / 일어에 지속적으로 노출&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-1552219930368220369?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/1552219930368220369/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=1552219930368220369' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/1552219930368220369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/1552219930368220369'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/12/2007.html' title='2007년도 계획'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-8075636503594371635</id><published>2006-12-17T04:04:00.000-08:00</published><updated>2006-12-17T04:11:58.892-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='일상'/><title type='text'>와인에 대하여</title><content type='html'>오늘 MBC의 방송 프로그램을 보다 보니 200만원 상당의 와인이 잠깐 소개되었다.&lt;br /&gt;음... 와인 한병에 200만원이라니. 내가 그 맛을 보면 값어치에 걸맞는 무언가를 얻을 수 있을까? 당근 없겠지? ^^&lt;br /&gt;&lt;br /&gt;평소 와인 맛보다는 와인 상식에 관심이 많았던지라 다시 한번 와인 상식을 넓혀보고자 Web Search를 좀 해보았다.&lt;br /&gt;&lt;br /&gt;몇가지 와인 품종에 대한 Wikipedia 정보이다.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Wine"&gt;http://en.wikipedia.org/wiki/Wine&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Cabernet_Sauvignon"&gt;Cabernet_Sauvignon&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Merlot"&gt;Merlot&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Syrah"&gt;Syrah&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Pinot_Noir"&gt;Pinot_Noir&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;별로 접해본적이 없는 White Wine의 품종 들...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Chardonnay"&gt;Chardonnay&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Riesling"&gt;Riesling&lt;/a&gt; ---&gt; 얼마전에 먹어본 독일산 와인 품종 ^^&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-8075636503594371635?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/8075636503594371635/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=8075636503594371635' title='2개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/8075636503594371635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/8075636503594371635'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/12/blog-post_17.html' title='와인에 대하여'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-8480175370806162061</id><published>2006-12-12T17:41:00.000-08:00</published><updated>2006-12-12T20:09:12.563-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='경제'/><title type='text'>오늘의 경제 용어 ^^</title><content type='html'>1. &lt;a href="http://en.wikipedia.org/wiki/Short_Selling"&gt;Short Selling (Shortling)&lt;/a&gt;&lt;br /&gt;2. &lt;a href="http://en.wikipedia.org/wiki/Index_fund"&gt;Index Fund&lt;/a&gt;&lt;br /&gt;3. &lt;a href="http://en.wikipedia.org/wiki/Mutual_Fund"&gt;Mutual Fund&lt;/a&gt;&lt;br /&gt;4. &lt;a href="http://en.wikipedia.org/wiki/Put_option"&gt;Put Option&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-8480175370806162061?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/8480175370806162061/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=8480175370806162061' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/8480175370806162061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/8480175370806162061'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/12/blog-post_12.html' title='오늘의 경제 용어 ^^'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-3125378610069252470</id><published>2006-12-09T22:56:00.000-08:00</published><updated>2008-12-11T22:18:17.817-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='일상'/><title type='text'>my business card</title><content type='html'>My business card collection from 1999 until 2006&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QZ9qITVdxhc/RXuvujvPSKI/AAAAAAAAAAY/jIAvd5-1DO4/s1600-h/business+card2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_QZ9qITVdxhc/RXuvujvPSKI/AAAAAAAAAAY/jIAvd5-1DO4/s400/business+card2.jpg" alt="" id="BLOGGER_PHOTO_ID_5006788625154656418" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-3125378610069252470?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/3125378610069252470/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=3125378610069252470' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/3125378610069252470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/3125378610069252470'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/12/my-business-card.html' title='my business card'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QZ9qITVdxhc/RXuvujvPSKI/AAAAAAAAAAY/jIAvd5-1DO4/s72-c/business+card2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-4274376755307551557</id><published>2006-12-07T07:26:00.000-08:00</published><updated>2006-12-07T07:34:24.024-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>네트워크 (프로토콜) 용어 정리</title><content type='html'>여러 네트워크 관련 (프로토콜) 용어들을 정리해보고자 한다.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/H.323"&gt;H.323&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/HTTP"&gt;HTTP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Internet_Protocol"&gt;IP&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Session_Announcement_Protocol"&gt;SAP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Session_Description_Protocol"&gt;SDP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Session_Initiation_Protocol"&gt;SIP (Session Initiation Protocol)&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/STUN"&gt;STUN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Real-time_Transport_Protocol"&gt;RTP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/RTSP"&gt;RTSP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Transmission_Control_Protocol"&gt;TCP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/User_Datagram_Protocol"&gt;UDP&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/VoIP"&gt;VoIP&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-4274376755307551557?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/4274376755307551557/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=4274376755307551557' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/4274376755307551557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/4274376755307551557'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/12/blog-post_07.html' title='네트워크 (프로토콜) 용어 정리'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-793669680045408417</id><published>2006-12-07T00:42:00.000-08:00</published><updated>2006-12-07T00:50:57.922-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>요즘 관심가는 페이지 링크 모음</title><content type='html'>Java Passion : Java, AJAX, NetBeans 등에 대한 학습자료 및 Lab을 제공함&lt;br /&gt;&lt;a href="http://www.javapassion.com/"&gt;http://www.javapassion.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Google Code : Google의 개발 API 관련 문서 제공&lt;br /&gt;&lt;a href="http://code.google.com/"&gt;http://code.google.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mozillar Developer Center: FireFox 브라우저에서 S/W 개발에 관련된 정보 제공&lt;br /&gt;&lt;a href="http://developer.mozilla.org/"&gt;http://developer.mozilla.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Google Code Search: 소스 코드 검색 엔진&lt;br /&gt;&lt;a href="http://www.google.com/codesearch"&gt;http://www.google.com/codesearch&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Java Community Process: JCP organization home page로 Java의 모든 JSR을 살펴볼 수 있음&lt;br /&gt;&lt;a href="http://www.jcp.org/"&gt;http://www.jcp.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-793669680045408417?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/793669680045408417/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=793669680045408417' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/793669680045408417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/793669680045408417'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/12/blog-post.html' title='요즘 관심가는 페이지 링크 모음'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-7066979756665122852</id><published>2006-11-28T06:26:00.000-08:00</published><updated>2008-12-11T22:18:17.997-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='여행'/><title type='text'>이스탄불!</title><content type='html'>이스라엘에서 귀국길에 &lt;a href="http://en.wikipedia.org/wiki/Istanbul"&gt;이스탄불&lt;/a&gt;에 들렀다. 약 7시간 정도 혼자 &lt;a href="http://en.wikipedia.org/wiki/Image:SchienenverkehrIstanbul2006InBetrieb.png"&gt;지하철&lt;/a&gt;을 이용하여 블루 모스크와 성소피아 성당을 구경하였다.&lt;br /&gt;&lt;br /&gt;공항에서 &lt;a href="http://en.wikipedia.org/wiki/Image:Istanbul_tram_RB1.jpg"&gt;트램&lt;/a&gt;을 타고 1시간 정도 이동하여 오후 3시 경 &lt;a href="http://en.wikipedia.org/wiki/Sultan_Ahmed_Mosque"&gt;블루 모스크&lt;/a&gt; 근방에 도달하였다. 그 때 오후 예배를 드리는지 도시 전체에 기도하는 소리가 울려퍼졌다. 동시에 내 눈에 들어온 &lt;a href="http://en.wikipedia.org/wiki/Sultan_Ahmed_Mosque"&gt;블루 모스크&lt;/a&gt;의 모습은 너무나 웅장하여 가슴이 떨릴정도였다.&lt;br /&gt;&lt;br /&gt;하지만, 이 곳이 블루 모스크인줄 모르고 지나쳐 두 정거장을 더 지나갔는데 운좋겠도 이 실수 덖분에 &lt;a href="http://en.wikipedia.org/wiki/Image:Panoramic_view_of_the_Golden_Horn.jpg"&gt;이스탄불 항&lt;/a&gt;을 볼 수 있었다. 아시아와 유럽을 잇는 거대한 다리가 두 협곡을 연결하여주고 넓은 바다에는 낚시를 즐기는 할아버지들과 아마도 유럽과 아시아를 오고가는 배들이 바쁘게 움직이고 있었다.&lt;br /&gt;&lt;br /&gt;항만에서 아까 지나쳐 온 블루 모스크를 향해 걸어가기로 했다. 걸어가면서 토카피 성의 외벾을 따라 줄지어서 양탄자 가게들과 &lt;a href="http://en.wikipedia.org/wiki/Kebab"&gt;캐밥&lt;/a&gt; 음식점들이 눈에 띄었다. 한국말로 "동양"이라고 써져있는 여관도 보았는데 아마도 재한국인이 운영하고 있으리라.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QZ9qITVdxhc/RXupxzvPSJI/AAAAAAAAAAM/NuT0J6q-eyM/s1600-h/img001.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_QZ9qITVdxhc/RXupxzvPSJI/AAAAAAAAAAM/NuT0J6q-eyM/s320/img001.jpg" alt="" id="BLOGGER_PHOTO_ID_5006782083919464594" border="0" /&gt;&lt;/a&gt;블루 모스크 근방에 도착하여 먼저 &lt;a href="http://en.wikipedia.org/wiki/Image:Aya_sofya.jpg"&gt;성소피아 성당&lt;/a&gt;을 구경하였다. 지어진지 천년이 넘었다고 하는데 특이하게도 내부에서는 &lt;a href="http://en.wikipedia.org/wiki/Image:Aya_Sophia_Mosaic.jpg"&gt;그리스도 벽화&lt;/a&gt;를 볼 수 있었다. 어떻게 이슬람 국가에 이런것이 남아 있을까 궁굼해하고 있을 때 외국인 관광객에게 설명을 해주던 인솔자의 설명을 귀돈냥하였다.&lt;br /&gt;이유인즉 &lt;a href="http://en.wikipedia.org/wiki/Constantinople"&gt;콘스탄티노플&lt;/a&gt;을 점령한 &lt;a href="http://en.wikipedia.org/wiki/Sultan"&gt;술탄&lt;/a&gt;이 벽화 위에 모두 색으로 덧 칠을 하였을뿐 회손하지는 않았다는 것이다. 현명한 술탄!&lt;br /&gt;&lt;br /&gt;성소피아 성당을 나와 블루 모스크의 광장으로 향하였다. 주변에는 한국인 관광객도 간간이 볼 수 있었다. 그 광장에는 한 무리의 어린 학생들이 있었는데 나에게 다가와 연신 일본어, 영어를 섞어가며 말을 걸었다. 어린이들은 국적에 관계없이 참 이쁘구나 라고 생각하면서 그 곳을 빠져나와 캐밥을 먹으며 잠시 지친몸을 쉬고 트램을 타고 &lt;a href="http://en.wikipedia.org/wiki/Istanbul_Ataturk_International_Airport"&gt;공항&lt;/a&gt;으로 향하였다. 이미 시간은 7시 경이 되어 주변은 어둠에 잠기고 있었다.&lt;br /&gt;&lt;br /&gt;트램에 타고 있는 동양인은 나 혼자뿐인지라 괜시리 신경도 쓰이기도 하고 정말 이국적인 분위기기가 물씬 풍기는 짧은 여행이었다.&lt;br /&gt;&lt;br /&gt;후기&lt;br /&gt;캐밥을 먹었던 식당의 주인 아저씨가 한국에서 왔다고 하니 형제의 나라라며 차를 한잔 대접하더라. 방송에서만 듣던 터키와 한국의 우정을 실감(?)하였다고나 할까 ^^&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-7066979756665122852?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/7066979756665122852/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=7066979756665122852' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/7066979756665122852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/7066979756665122852'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/11/blog-post_28.html' title='이스탄불!'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QZ9qITVdxhc/RXupxzvPSJI/AAAAAAAAAAM/NuT0J6q-eyM/s72-c/img001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-2135347284720698192</id><published>2006-11-15T07:52:00.000-08:00</published><updated>2006-12-17T03:47:22.388-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='여행'/><title type='text'>예루살렘!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/121/235985483865992/1600/IMG_1265.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/121/235985483865992/400/IMG_1265.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/121/235985483865992/1600/IMG_1256.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/121/235985483865992/400/IMG_1256.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/121/235985483865992/1600/IMG_1262.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/121/235985483865992/400/IMG_1262.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;어제 &lt;a href="http://ko.wikipedia.org/wiki/%EC%98%88%EB%A3%A8%EC%82%B4%EB%A0%98"&gt;예루살렘&lt;/a&gt;에 다녀왔습니다.&lt;br /&gt;&lt;br /&gt;물론 신자가 아닌 저로서는 신자분들에 비하면 그 감동이 덜하겠지만 그래도 &lt;a href="http://ko.wikipedia.org/wiki/%EC%84%B1%EC%A7%80"&gt;세계 3대 종교의 성지&lt;/a&gt;를 직접 이 발로 밟고 눈으로 확인하였다는 사실은 꽤 의미있다 하겠습니다.&lt;br /&gt;&lt;br /&gt;예루살렘에 방문하기 전에는 그 곳이 오래된 사막속의 황폐한 성지라고 생각하고 있었습니다. 아무도 살지 않지만 신자들이 끊임없이 방문하는 성지같은 곳이라고 생각했지요.&lt;br /&gt;&lt;br /&gt;그런데, 직접 방문해보니 제 상상과는 전혀 달리 현재도 도시(Old City)안에 사람들이 살고 있으며 상점, 심지어 피자가게까지 있는 그냥 삶을 살아가는 곳이었습니다.&lt;br /&gt;&lt;br /&gt;도시의 핵심에는 지구의 중심이라고 불리는 돌위에 성전이 지어져있으며 (현재는 &lt;a href="http://ko.wikipedia.org/wiki/%EC%9D%B4%EC%8A%AC%EB%9E%8C"&gt;무슬림&lt;/a&gt; 사원입니다.) &lt;a href="http://ko.wikipedia.org/wiki/%EC%9C%A0%EB%8C%80%EA%B5%90"&gt;유대교&lt;/a&gt; 신자들은 이 성지에 가장 가깝게 붙어있는 &lt;a href="http://en.wikipedia.org/wiki/Image:Western_Wall_-_by_Jacob_Rask.jpg"&gt;서쪽벽&lt;/a&gt;에서 기도를 드리고 있습니다.&lt;br /&gt;&lt;br /&gt;에루살렘은 현재 4개의 구역으로 나누어져 각각 유대인, 무슬림, 기독교인, 아르메니안 등이 주측으로 관리된다고 합니다. 저는 유대인지역과 무슬림 지역을 아주 잠깐 들어가봤는데 무슬림 지역은 왠지 좀 황량하고 무서운 기분이 들더군요.&lt;br /&gt;&lt;br /&gt;몇 천년의 역사동안 타 민족에게 지배당하고 뿔뿔이 흩어졌다가 다시 &lt;a href="http://ko.wikipedia.org/wiki/%EC%9D%B4%EC%8A%A4%EB%9D%BC%EC%97%98"&gt;이스라엘&lt;/a&gt;에 모여 삶의 터전을 잡은 유대인들의 마음속에 영원불멸의 성지로 남아있는 예루살렘.&lt;br /&gt;&lt;br /&gt;왠지 우리들에게도 이런 마음의 받침이 될 수  있는 곳이 하나 있었으면 좋겠다는 생각이 들었습니다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-2135347284720698192?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/2135347284720698192/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=2135347284720698192' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/2135347284720698192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/2135347284720698192'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/11/blog-post.html' title='예루살렘!'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-5282747255035808382</id><published>2006-11-15T07:49:00.000-08:00</published><updated>2006-11-15T07:52:27.238-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Open Source Java ME - 드디어 공개된 Java 소스 코드</title><content type='html'>Java ME 소스 코드가 phoneMe라는 새로운 이름으로 공개되었다.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://phoneme.dev.java.net/"&gt;https://phoneme.dev.java.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;이제 일반 개발자들도 Sun의 Java ME 소스코드를 다운로드하여 볼 수 있으며 만일 commiter가 된다면 수정도 가능하다.&lt;br /&gt;&lt;br /&gt;현재 공개된 코드는 CLDC-HI 1.1.3, JWC 1.1.3 및 몇가지 추가적인 JSR 코드들이다.&lt;br /&gt;&lt;br /&gt;앞으로 이 오픈 소스를 이용하여 여러 개발 업체들이 Sun의 Java 기술을 채용할 것으로 보이며 이로써 Java ME의 영향력이 더욱 강해질 것으로 생각된다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-5282747255035808382?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/5282747255035808382/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=5282747255035808382' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/5282747255035808382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/5282747255035808382'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/11/open-source-java-me-java.html' title='Open Source Java ME - 드디어 공개된 Java 소스 코드'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-7076579743010205387</id><published>2006-11-03T07:05:00.000-08:00</published><updated>2008-12-11T22:18:18.164-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='일상'/><title type='text'>2007년 Sun Tech Days!</title><content type='html'>&lt;a href="http://kr.sun.com/developers/techdays/"&gt;http://kr.sun.com/developers/techdays/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2007년 2년 만에 드디어 Sun Tech Day를 개최한다. Java와 Solaris 그리고, NetBeans가 축이되는 이번 행사는 특히나 내가 연사로 Java ME MSA 기술을 소개한다.&lt;br /&gt;제목은 "차세대 모바일폰 프로그래밍: MSA와 CLDC" 이다.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QZ9qITVdxhc/RXu5HzvPSNI/AAAAAAAAAA4/4LQRKTHXy70/s1600-h/img004.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_QZ9qITVdxhc/RXu5HzvPSNI/AAAAAAAAAA4/4LQRKTHXy70/s400/img004.jpg" alt="" id="BLOGGER_PHOTO_ID_5006798954551003346" border="0" /&gt;&lt;/a&gt;자세한 Agenda는 &lt;a href="http://kr.sun.com/developers/techdays/sub_01.html"&gt;이곳&lt;/a&gt;을 참조하시길.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-7076579743010205387?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/7076579743010205387/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=7076579743010205387' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/7076579743010205387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/7076579743010205387'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/11/2007-sun-tech-days.html' title='2007년 Sun Tech Days!'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QZ9qITVdxhc/RXu5HzvPSNI/AAAAAAAAAA4/4LQRKTHXy70/s72-c/img004.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-7705351557031297017</id><published>2006-10-26T21:40:00.000-07:00</published><updated>2007-01-11T00:27:42.239-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='일상'/><title type='text'>현재 나의 관심사들</title><content type='html'>&lt;ol&gt;&lt;li&gt;Java ME&lt;/li&gt;&lt;ul&gt;&lt;li&gt;MSA&lt;/li&gt;&lt;li&gt;CLDC-HI&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.netbeans.org/"&gt;NetBeans&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Web technology&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://developer.mozilla.org/"&gt;Firefox technologies: &lt;/a&gt;JavaScript, DOM, XML, XSLT and etc...&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Self paced projects&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-7705351557031297017?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/7705351557031297017/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=7705351557031297017' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/7705351557031297017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/7705351557031297017'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/10/blog-post_26.html' title='현재 나의 관심사들'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-8748190949896148008</id><published>2006-10-24T06:06:00.000-07:00</published><updated>2006-10-24T06:12:30.368-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='movie'/><title type='text'>타짜</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/121/235985483865992/1600/poster_02.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/121/235985483865992/400/poster_02.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;만화책으로 좀 보다 만 타짜를 영화관에서 봤다. 500만 국민 여러분들이 입증해주신 영화라 기대가 컸는데 나 한테는 약 5%로 부족한 영화되겠다. 만화책을 봐서 그런가?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-8748190949896148008?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/8748190949896148008/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=8748190949896148008' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/8748190949896148008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/8748190949896148008'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/10/blog-post.html' title='타짜'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-4400994791130194601</id><published>2006-10-23T06:05:00.000-07:00</published><updated>2006-10-23T06:08:10.416-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='일상'/><title type='text'>달리기 2주차</title><content type='html'>2주째에 접어든 달리기 보고서. 현재 운동장 7.5 바퀴를 돌고있으며 달리기 시간은 20분정도.&lt;br /&gt;날씨가 점점 싸늘해지고 있지만 아직까지는 달릴만하다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-4400994791130194601?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/4400994791130194601/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=4400994791130194601' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/4400994791130194601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/4400994791130194601'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/10/2.html' title='달리기 2주차'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-8644970538550407488</id><published>2006-10-19T17:05:00.000-07:00</published><updated>2006-10-19T17:21:59.270-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>TDD (Test Driven Development)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://image.yes24.com/momo/TopCate43/MidCate10/4298159.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px;" src="http://image.yes24.com/momo/TopCate43/MidCate10/4298159.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;켄트 백이 집필한 테스트 주도 개발이란 책을 보았다.&lt;br /&gt;예전 부터 XP나 TDD에 관심을 가지고는 있었지만 책도 제대로 본적이 없고 어렴풋하게 그게 뭐겠구나 생각만 하고 있었으므로 이 책이 좀더 탄탄한 지식을 쌓는데 도움이 되었다.&lt;br /&gt;&lt;br /&gt;TDD를 단순히 코드 개발 시 검증을 쉽게 하기 위한 방편으로 생각하고 있었는데 책을 읽고 나니 소프트웨어 개발의 주기를 관리하기 위한 하나의 방법론처럼 느껴진다. (아직, TDD를 사용해본적도 없고 달랑 책 한권을 출퇴근시간에 살펴본 것이니 무리한 결론은 금물!)&lt;br /&gt;&lt;br /&gt;어떤 책이든 달랑 읽기만하고 심사숙고 해보지 않거나 실 생활에 적용해보지 않으면 별 소용이 없듯이 TDD 역시 내 스스로 절차탁마해보지 않고는 이게 어떤 것인지 알 수 없을 것이다. TDD 관련 자료를 주변에 붙여놓고 개인 프로젝트 구현 시 TDD를 이용할 수 있도록 하자!&lt;br /&gt;&lt;br /&gt;TDD의 개발 주기를 간단히 설명해보면:&lt;br /&gt; - 테스트 작성 (하나의 기능에 대해)&lt;br /&gt; - 일단 테스트가 성공할 수 있도록만 구현&lt;br /&gt; - Refactoring : 테스트 코드나 구현 코드를 refactoring함&lt;br /&gt;&lt;br /&gt;위 주기를 계속 반복하여 동작하는 깔끔한 코드를 작성하는 것을 목표로 한다.&lt;br /&gt;이 책과 관련하여 앞으로 참고할 만한 서적 및 자료는 다음과 같다.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Refactoring : Martin Fowler&lt;/li&gt;&lt;li&gt;The Smalltalk Best Practice Patterns: Kent Beck&lt;/li&gt;&lt;li&gt;Design Patterns: Gamma, Erich, Helm&lt;/li&gt;&lt;li&gt;Extreme Programming Explaind: Kent Beck&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Code Complete: Steve McConnel&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.artima.com/intv/contest.html"&gt;www.artima.com/intv/contest.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://beta.blogger.com/www.mockobject.com"&gt;www.mockobject.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://beta.blogger.com/www.sdmagazine.com"&gt;www.sdmagazine.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://martinfowler.com/"&gt;martinfowler.com&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-8644970538550407488?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/8644970538550407488/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=8644970538550407488' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/8644970538550407488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/8644970538550407488'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/10/tdd-test-driven-development.html' title='TDD (Test Driven Development)'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-4521138491726878692</id><published>2006-10-18T06:43:00.000-07:00</published><updated>2006-10-18T06:55:05.511-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Windows XP에서 부팅 시 시작하는 프로그램(프로세스) 찾기</title><content type='html'>얼마전부터 내 Windows XP 랩탑 컴퓨터를 다른 컴퓨터에서 ping도 안되고 네트워크 폴더에도  접근안되는 현상이 발생했다. 그냥 그러려니 하고 지내던 중 급기야 오늘 이놈의 문제를 해결해야겠다고 맘을 다잡고 한 2시간 고생을 했는데...&lt;br /&gt;&lt;br /&gt;갖가지 Windows XP 설정을 변경해도 전혀 나아지지 않더라는 말씀 OTL&lt;br /&gt;한가지 힌트를 얻은 것이 다른 시스템에서 ping -t로 계속 ping을 해보고 있으면 Windows XP가 부팅하고 로그온 화면이 나온 직후 약 5초 정도는 ping이 성공하더라는 것이다. 즉, 시작 프로그램에서 시작되는 어떤 프로세스에 의해 이러한 현상이 생기고 있다는 것을 알 수 있었다.&lt;br /&gt;&lt;br /&gt;그리하야... Windows XP가 부팅 중 실행되는 프로세스들을 검토하기 위하여 &lt;a href="http://www.sysinternals.com/"&gt;sysinternals&lt;/a&gt;에서 매우 좋은 &lt;a href="http://www.sysinternals.com/Utilities/Autoruns.html"&gt;유틸리티 프로그램&lt;/a&gt;을 구하였다. 이 프로그램은 시작 프로그램, 디바이스 드라이버, 서비스 등 그야말로 부팅 시 실행되는 모든 프로세스를 총망라하여 보여줄 뿐만 아니라 다른 시스템의 내용과 비교 기능 등 문제 해결을 위한 모든 것을 제공하여 주었다.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.sysinternals.com/images/screenshots/Autoruns.gif"&gt;&lt;img style="cursor: pointer; width: 320px;" src="http://www.sysinternals.com/images/screenshots/Autoruns.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;이 툴을 사용하여 정상 시스템과 목록을 비교 이상한 프로세스들을 시작하지 못하도록 설정한 후 (당근 이 툴은 시작 프로세스들을 직접 지우거나 시작되지 않도록 설정할 수도 있다.) 문제를 해결하였다 우후!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-4521138491726878692?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/4521138491726878692/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=4521138491726878692' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/4521138491726878692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/4521138491726878692'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/10/windows-xp.html' title='Windows XP에서 부팅 시 시작하는 프로그램(프로세스) 찾기'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-4515323619746270049</id><published>2006-10-15T04:39:00.000-07:00</published><updated>2006-10-15T04:57:02.429-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Java 개발자가 주의해야 할 Python</title><content type='html'>Java에 익숙한 개발자가 Python을 사용 시 주의해야 할 만한 것들을 정리해보도록 하자.&lt;br /&gt;&lt;br /&gt;1) '==' 연산자&lt;br /&gt;Java에서는  2개의 문자열(String)을 비교 시 문자열 값 자체가 같은지 확인하기 위해서는 equals() method를 사용하고 ==는 객체의 identity가 동일한지 확인한다.&lt;br /&gt;그러나, Python에서는 어떤 객체이든 값이 동일한지 확인하기 위해 == 연산자를 사용한다. 객체의 identity가 동일한지는 A is B 로 확인할 수 있다.&lt;br /&gt;&lt;br /&gt;2) static 멤버 변수의 위치&lt;br /&gt;Java에서는 static 멤버나 일반 멤버 변수를 위치에 관계 없이 선언하여 사용한다. 그러나, Python의 경우는 class attribute(Java에서는 static 변수)는 class 정의 바로 다음에 작성하고 data attribute(Java에서 non-static 변수)는 __init__ method에 작성하여야 한다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-4515323619746270049?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/4515323619746270049/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=4515323619746270049' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/4515323619746270049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/4515323619746270049'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/10/java-python.html' title='Java 개발자가 주의해야 할 Python'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-1082630191756837169</id><published>2006-10-15T03:01:00.000-07:00</published><updated>2006-10-19T17:21:02.830-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>실용주의 프로그래머 (The Pragmatic Programmer : From Journeyman to Master)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://image.yes24.com/momo/TopCate46/MidCate06/4554211.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px;" src="http://image.yes24.com/momo/TopCate46/MidCate06/4554211.jpg" alt="" border="0" /&gt;&lt;/a&gt;초심자에서 중급 개발자로. 중급 개발자에서 이젠 좀 한다하는 수준의 S/W 엔지니어 살아가고 있지만 사실 소프트웨어 개발에 대한 열정은 반대로 줄어온것 같다는 생각이 든다.&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;도서관에서 1주일 대출로 빌려보았지만 기회가 되면 구매를 하여 옆에 두고 살짝 살짝 들쳐보고 싶은 책이다.&lt;br /&gt;&lt;br /&gt;아래는 동 출판사에서 번역한 책 중 읽어 볼 만하다고 생각되는 목록이다.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span id="TitleBar"&gt;&lt;span class="txt13p"&gt;대체 뭐가 문제야&lt;/span&gt; &lt;span class="txt13p"&gt; : 문제 해결에 관한 창의적 사고를 길러주는 6가지 질문&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="color: rgb(192, 192, 192);"&gt;&lt;span id="TitleBar"&gt;&lt;span class="txt13p"&gt;테스트 주도 개발&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span id="TitleBar"&gt;&lt;span class="txt13p"&gt;익스트림 프로그래밍&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span id="TitleBar"&gt;&lt;span class="txt13p"&gt;생각하는 프로그래밍&lt;/span&gt; &lt;span class="txt13p"&gt; : 프로그래밍 본질에 관한 15가지 에세이&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;실용주의 프로그래머를 위한 버전관리 using CVS&lt;/li&gt;&lt;li&gt;&lt;span id="TitleBar"&gt;&lt;span class="txt13p"&gt;실용주의 프로그래머를 위한 프로젝트 자동화&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span id="TitleBar"&gt;&lt;span class="txt13p"&gt; 리팩터링 워크북&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-1082630191756837169?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/1082630191756837169/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=1082630191756837169' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/1082630191756837169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/1082630191756837169'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/10/pragmatic-programmer-from-journeyman-to.html' title='실용주의 프로그래머 (The Pragmatic Programmer : From Journeyman to Master)'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-5423000707330337869</id><published>2006-10-10T05:57:00.000-07:00</published><updated>2006-10-10T06:06:13.300-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>나는 달린다 (Mein Langer Lauf zu mir selbst)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://image.yes24.com/momo/TopCate10/MidCate10/992325.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px;" src="http://image.yes24.com/momo/TopCate10/MidCate10/992325.jpg" alt="" border="0" /&gt;&lt;/a&gt;110kg이 나가는 뚱뚱보에서 75kg의 건장한 50대 남성이 되기까지 &lt;a href="http://en.wikipedia.org/wiki/Joschka_Fischer"&gt;Joschka Fischer&lt;/a&gt;(전 &lt;a href="http://ko.wikipedia.org/wiki/%EB%8F%85%EC%9D%BC"&gt;독일&lt;/a&gt; 외무 장관)이 행한 일은 무엇일까?&lt;br /&gt;&lt;br /&gt;'나는 달린다'가 그 해답이었다.&lt;br /&gt;&lt;br /&gt;한때 인생의 시름을 잊기 위해 쉴세없이 먹어대고 그로인해 100kg이 넘는 거구가 될 수 밖에 없었던 그는 이혼 및 여러 인생의 위기를 겪으며 이대로는 안된다라는 절박한 심정으로 운동화를 신고 달리기 시작한다.&lt;br /&gt;&lt;br /&gt;물론, 처음은 쉽지 않았다. 100kg이 넘는 거구로 달린다는 것은 쉽지않은 일일 것이다. 하지만, 한번 결정한 것은 포기하지 않는다는 신념과 자신의 인생을 개혁하겠다는 강한 의지로 그는 1주일, 1개월, 1년을 포기하지 않고 달려 이제는 마라톤도 뛸 수 있는 진정한 Runner로 변신한 것이다.&lt;br /&gt;&lt;br /&gt;여기 그가 달리기 위해 세운 4가지 원칙이 있다.&lt;br /&gt;&lt;ul&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;/ul&gt;다음은 3가지 기본 수칙이다.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;나 자신을 기만하지 말라&lt;/li&gt;&lt;li&gt;과도한 부담을 주는 일은 피하라&lt;/li&gt;&lt;li&gt;결코 포기하지 않는다&lt;/li&gt;&lt;/ul&gt;나 역시 달리기로 운동을 선택한 이상 '포기'하지 말고 끈기있게 지속해야 할 것이다.&lt;br /&gt;오늘 5km 달리기의 1주차 처방에 따라 1분 뛰고 1분 걷기를 반복하여 운동장 6바퀴를 달렸다. 총 운동 시간은 25분정도를 지속하였다.&lt;br /&gt;&lt;br /&gt;자 이제 부터 시작이다! 무리하지 말고 차근 차근 포기하지 않고 실천하도록 하자.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-5423000707330337869?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/5423000707330337869/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=5423000707330337869' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/5423000707330337869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/5423000707330337869'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/10/mein-langer-lauf-zu-mir-selbst.html' title='나는 달린다 (Mein Langer Lauf zu mir selbst)'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1933193083830206585.post-2779553166292463983</id><published>2006-10-08T01:08:00.000-07:00</published><updated>2006-10-08T01:22:39.543-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Python의 Data Type 정리</title><content type='html'>&lt;span style="font-weight: bold;"&gt;1. Dictionary&lt;/span&gt;&lt;br /&gt;d = {"key1":"a", "key2":"b", 3:"c", "key4":4}&lt;br /&gt;&lt;br /&gt;키와 값으로 이루어지고 정해진 순서가 없음.&lt;br /&gt;&lt;br /&gt;d.keys() =&gt; ["key1", "key2", 3, "key4]&lt;br /&gt;d.values() =&gt; ["a", "b", "c", 4]&lt;br /&gt;d.items() =&gt; [("key1", "a"), ("key2", "b"), (3, "c"), ("key4", 4)]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. List&lt;/span&gt;&lt;br /&gt;l = ["a", "b", "c", "d"]&lt;br /&gt;&lt;br /&gt;정해진 순서대로 유지되며 Java의 배열과 비슷하나 더 확장된 기능을 제공함&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Tuple&lt;/span&gt;&lt;br /&gt;t = ("a", "b", "c", "d")&lt;br /&gt;&lt;br /&gt;List와 동일하나 값이 불변임. 값을 수정할 수 있는 방법을 제공하지 않음.&lt;br /&gt;상수 값을 사용할 때 속도가 더 빠르기 때문에 활용함.&lt;br /&gt;Tuple을 List로 변환하기 위해서는 list(x) 메쏘드를 사용할 수 있다.&lt;br /&gt;&lt;br /&gt;l = list(t)&lt;br /&gt;# l =&gt; ['a', 'b', 'c', 'd', 'e']&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Set&lt;/span&gt;&lt;br /&gt;Set을 생성하기 위해서는 set(x) 메쏘드를 사용한다. Set은 중복된 값을 가지고 있지 않는다.&lt;br /&gt;&lt;br /&gt;s = set(t)&lt;br /&gt;# s =&gt; set(['a', 'c', 'b', 'e', 'd'])&lt;br /&gt;&lt;br /&gt;관련 Tutorial은 &lt;a href="http://www.python.org/doc/current/tut/node7.html#SECTION007300000000000000000"&gt;이 페이지&lt;/a&gt;를 참고하기 바란다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1933193083830206585-2779553166292463983?l=wonilkim2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wonilkim2.blogspot.com/feeds/2779553166292463983/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1933193083830206585&amp;postID=2779553166292463983' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/2779553166292463983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1933193083830206585/posts/default/2779553166292463983'/><link rel='alternate' type='text/html' href='http://wonilkim2.blogspot.com/2006/10/python-data-type.html' title='Python의 Data Type 정리'/><author><name>김원일 (Wonil Kim)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/3589/611/1600/1.0.jpg'/></author><thr:total>0</thr:total></entry></feed>
