<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="http://rss.egloos.com/style/blog.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
	<title>fomuon's blog</title>
	<link>http://folog.egloos.com</link>
	<description>developer log</description>
	<language>ko</language>
	<pubDate>Fri, 10 Oct 2008 09:29:35 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>fomuon's blog</title>
		<url>http://pds8.egloos.com/logo/200806/23/48/e0086248.jpg</url>
		<link>http://folog.egloos.com</link>
		<width>80</width>
		<height>100</height>
		<description>developer log</description>
	</image>
  	<item>
		<title><![CDATA[ 쉘에서 cvs 관리 파일 상태 보기 스크립트 ]]> </title>
		<link>http://folog.egloos.com/2085235</link>
		<guid>http://folog.egloos.com/2085235</guid>
		<description>
			<![CDATA[ 
  <div style="text-align: right;">downloads <a href="http://pds12.egloos.com/pds/200810/10/48/cvsls">cvsls</a><br />
</div><br />
요즘 나의 개발 환경은 vi, php, cvs 등이다.<br />
<br />
비주얼 환경에다가 svn에 익숙해져 있던 터라 vi가 익숙해지는데도 꽤 걸렸는데..<br />
<br />
cvs 자체가 구린데 쉘에서의 cvs 접근은 역시 너무 구리다. -_-<br />
<br />
제일 필요했던게 현재 디렉토리의 파일들의 버전정보와 상태를 한꺼번에 보는 것 이었는데..<br />
<br />
(윈도우 환경에서는 파일 아이콘의 모양으로 이런 정보를 보여주니 그 얼마나 좋은가..-_-)<br />
<br />
cvs ls 는 부족하고, cvs status 는 너무 쓸데 없는 정보가 화면을 뒤덮는다.-_-<br />
<br />
그래서 cvsls 를 쉘 스크립트로 짰음..<br />
<br />
기능 :<br />
status , working revision, repository revision, file name 을 ls -l 명령을 친 것 처럼 보여줌<br />
status 는 Unknown(버전관리 되지 않는 파일), Up-to-date(저장소와 같은상태), Modified(로컬에서 수정되었음), Needs Patch(로컬보다 저장소가 더 최신파일임), Conflict(충돌이 발생한 파일임) 로 구분되며 각각 상태마다 색깔표시됨 ㅋㅋ<br />
<br />
screenshot :<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200810/10/48/e0086248_48ef200df02d2.jpg" width="500" height="207.836456559" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200810/10/48/e0086248_48ef200df02d2.jpg');" /></div><br />
			 ]]> 
		</description>
		<category>tip &amp; tech</category>

		<comments>http://folog.egloos.com/2085235#comments</comments>
		<pubDate>Fri, 10 Oct 2008 09:28:35 GMT</pubDate>
		<dc:creator>fomuon</dc:creator>
	</item>
	<item>
		<title><![CDATA[ MFC 그림판 ]]> </title>
		<link>http://folog.egloos.com/1804810</link>
		<guid>http://folog.egloos.com/1804810</guid>
		<description>
			<![CDATA[ 
  <div style="text-align: right;"><a href="http://pds7.egloos.com/pds/200806/21/48/YKPainter.zip">YKPainter.zip</a><br />
</div>윈도우 프로그래밍 수업 텀 프로젝트로 개발한 그림판..<br />
<br />
테스트가 많이 안되었고, 기능이 허접하긴 하지만....<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds7.egloos.com/pds/200806/21/48/e0086248_485c9af024aca.jpg" width="500" height="415.540540541" onclick="Control.Modal.openDialog(this, event, 'http://pds7.egloos.com/pds/200806/21/48/e0086248_485c9af024aca.jpg');" /></div><br />
<p class="바탕글"><span style="font-weight: bold; font-size: 13pt;" lang="EN-US">1. 구현 기능</span></p><p class="바탕글"><span style="" lang="EN-US"> - File 메뉴 : 새파일, 저장, 열기</span></p><p class="바탕글"><span style="" lang="EN-US"> - View 메뉴 : 줌인, 줌아웃, 기본 보기</span></p><p class="바탕글"><span style="" lang="EN-US"> - Print 메뉴 : Print, Preview</span></p><p class="바탕글"><span style="" lang="EN-US"> - 전경, 배경 색깔 선택</span></p><p class="바탕글"><span style="" lang="EN-US"> - 펜툴 : 선굵기</span></p><p class="바탕글"><span style="" lang="EN-US"> - 채우기 툴</span></p><p class="바탕글"><span style="" lang="EN-US"> - 직선툴</span></p><p class="바탕글"><span style="" lang="EN-US"> - 원툴 : 선굵기, 채우기없음모드, 색채우기모드, 선없음모드</span></p><p class="바탕글"><span style="" lang="EN-US"> - 사각형툴 : 선굵기, 채우기없음모드, 색채우기모드, 선없음모드</span></p><p class="바탕글"><span style="" lang="EN-US"> - 다각형툴 : 선굵기, 채우기없음모드, 색채우기모드, 선없음모드</span></p><p class="바탕글"><span style="" lang="EN-US"> - 텍스트툴 : 폰트, 사이즈, 배경없음모드, 배경채우기모드</span></p><p class="바탕글"><span style="" lang="EN-US"> - 상태바 : 마우스 좌표 출력, 현재 선택 툴 출력</span></p><p class="바탕글"><span style="" lang="EN-US"> - 가속기 : 새창(Ctrl + N), 열기(Ctrl + O), 저장(Ctrl + S), </span></p><p class="바탕글"><span style="" lang="EN-US">            프린트(Ctrl + P), 줌인(Shift + I), 줌아웃(Shift + O), 줌기본(Shift + D)</span></p><p class="바탕글">  <!--[if !supportEmptyParas]--> <br />
</p><p class="바탕글"><br />
<!--[endif]-->  <o:p></o:p></p><p class="바탕글"><span style="font-weight: bold; font-size: 13pt;" lang="EN-US">2. 사용 방법</span></p><p class="바탕글"><span style="font-weight: bold;" lang="EN-US"> 2.1 색상 선택</span></p><p class="바탕글"><span style="" lang="EN-US">   - 화면 상단의 다이얼로그바 왼쪽에 색깔 버튼 두개는 왼쪽부터 각각 전경색과 배경색을 지정하는 버튼이다. 버튼을 클릭하여 적절한 색상을 지정한다.</span></p><p class="바탕글"><span style="font-weight: bold;" lang="EN-US"> 2.2 펜 툴</span></p><p class="바탕글"><span style="" lang="EN-US">   - 펜툴을 선택 후 1 ~ 100까지 적당한 선굵기를 설정 후 화면에 마우스왼쪽 버튼을 누르고 드래그 하여 그린다. 이때 선의 색깔은 전경색이 선택된다.</span></p><p class="바탕글"><span style="font-weight: bold;" lang="EN-US"> 2.3 채우기 툴</span></p><p class="바탕글"><span style="" lang="EN-US">   - 채우기 툴을 선택 후 마우스 왼쪽 클릭으로 클릭한 영역을 전경색으로 채운다.</span></p><p class="바탕글"><span style="font-weight: bold;" lang="EN-US"> 2.4 직선 툴</span></p><p class="바탕글"><span style="" lang="EN-US">   - 직선 툴을 선택 후 마우스 왼쪽버튼을 누르고 드래그 하여 적당한 지점에서 버튼을 뗀다. 이때 선굵기값이 적용되며, 선의 색깔은 전경색이 선택된다.</span></p><p class="바탕글"><span style="font-weight: bold;" lang="EN-US"> 2.5 원 툴</span></p><p class="바탕글"><span style="" lang="EN-US">   - 전경색, 배경생, 선굵기, 도형모드(채우기 없음, 채우기, 선없음)을 선택 후 그리기를 원하는 지점에 마우스왼쪽 버튼을 누른 후 드래그하여 원을 그린다. 이때 마우스버튼을 누른지점을 중심부터 이동한 지점까지의 거리를 반지름으로 하는 원으로 그려진다. 또한 선색깔은 전경색이 선택되며, 도형모드가 채우기나 선없음 일때에는 내부 채우기색으로 배경색이 선택된다.</span></p><p class="바탕글"><span style="font-weight: bold;" lang="EN-US"> 2.6 사각형 툴</span></p><p class="바탕글"><span style="" lang="EN-US">   - 원 그리기와 같은 방식으로 그리며, 각종 설정이 적용된다. 하지만 사각형은 마우스 왼쪽 버튼을 누른지점과 뗀 지점을 각 대각선 꼭지점으로 그린다.</span></p><p class="바탕글"><span style="font-weight: bold;" lang="EN-US"> 2.7 다각형 툴</span></p><p class="바탕글"><span style="" lang="EN-US">   - 직선을 먼저 그리고 각 꼭지점이 될 지점을 클릭으로 다각형을 그려간다. 그리기를 끝내려면 더블클릭으로 그림그리기를 마친다.</span></p><p class="바탕글"><span style="font-weight: bold;" lang="EN-US"> 2.8 텍스트 툴</span></p><p class="바탕글"><span style="" lang="EN-US">   - 폰트와 사이즈, 배경여부를 선택 후 원하는 지점에 마우스를 클릭하여 텍스트를 입력한다. 이때 글자색을 전경색이 선택되며, 글자 배경색은 배경색이 선택된다.</span></p><p class="바탕글"><span style="font-weight: bold;" lang="EN-US"> 2.9 저장과 로드</span></p><p class="바탕글"><span style="" lang="EN-US">   - 저장과 열기 메뉴를 이용해서 그림을 저장하고, 불러온다.</span></p><br />
<br />
<p class="바탕글" style="text-align: left;"><span style="font-family: 바탕; font-weight: bold; font-size: 20pt;">설계 내용</span></p><p class="바탕글">  <!--[if !supportEmptyParas]-->&nbsp;<!--[endif]-->  <o:p></o:p></p><p class="바탕글"><span style="font-weight: bold; font-size: 14pt;" lang="EN-US">1. Class Diagram 및 설명</span></p><p class="바탕글"><!--[if gte vml 1]><v:shapetype id="_x0000_t75"		coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"		filled="f" stroked="f">		<v:stroke joinstyle="miter"/>		<v:formulas>		<v:f eqn="if lineDrawn pixelLineWidth 0"/>		<v:f eqn="sum @0 1 0"/>		<v:f eqn="sum 0 0 @1"/>		<v:f eqn="prod @2 1 2"/>		<v:f eqn="prod @3 21600 pixelWidth"/>		<v:f eqn="prod @3 21600 pixelHeight"/>		<v:f eqn="sum @0 0 1"/>		<v:f eqn="prod @6 1 2"/>		<v:f eqn="prod @7 21600 pixelWidth"/>		<v:f eqn="sum @8 21600 0"/>		<v:f eqn="prod @7 21600 pixelHeight"/>		<v:f eqn="sum @10 21600 0"/>		</v:formulas>		<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>		<o:lock v:ext="edit" aspectratio="t"/>	</v:shapetype><v:shape id="_x67553192" style="v-text-anchor:top;width:508.75pt;height:341.43pt;" type="#_x0000_t75"><v:imagedata o:title="EMB00000d4830f3" src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\Hnc\BinData\EMB00000d4830f3.jpg"/><w:wrap type="square"/></v:shape><![endif]-->  <!--[if !vml]--><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200806/21/48/e0086248_485c9ad341cfb.jpg" width="500" height="316.160520607" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200806/21/48/e0086248_485c9ad341cfb.jpg');" /></div><!--[endif]-->  </p><p class="바탕글">  <!--[if !supportEmptyParas]-->&nbsp;<!--[endif]-->  <o:p></o:p></p><p class="바탕글"><span style="font-weight: bold;" lang="EN-US">1.1 CMainFrame, CYKPainterView, YKPainterDoc</span></p><p class="바탕글"><span style="" lang="EN-US"> - MFC Document/View 구조로 프로젝트를 생성하면 자동생성되는 객체들. </span></p><p class="바탕글"><span style="" lang="EN-US"> - CMainFrame은 화면에 구성되는 각종 컨트롤들을 생성하고, 배치한다. 또한 CYKPainterView의 요청에 따라 컨트롤의 배치를 변경한다.</span></p><p class="바탕글"><span style="" lang="EN-US"> - CYKPainterView는 사용자에게 화면을 보여주고, 사용자로부터의 이벤트를 받아 적절한 클래스에 요청한다.</span></p><p class="바탕글"><span style="" lang="EN-US"> - YKPainterDoc은 그림 객체에 대한 정보를 가지고 있으며, CYKPainterView로부터 발생되는 이벤트를 처리하여 객체화 한다.</span></p><p class="바탕글">  <!--[if !supportEmptyParas]-->&nbsp;<!--[endif]-->  <o:p></o:p></p><p class="바탕글"><span style="font-weight: bold;" lang="EN-US">1.2 DrawObject</span></p><p class="바탕글"><span style="" lang="EN-US"> - 툴을 선택하여 화면에 그려진 정보에 대한 객체이다. 한번에 그린 그림 정보(포인트정보, 색깔정보, 그림 모드등)가 하나의 객체로 생성된다.</span></p><p class="바탕글"><span style="" lang="EN-US"> - draw(CDC) : 각 객체들이 자신이 그려지는 방법에 대해서 프로그램 되어 있다. CYKPainterView 에서 다시 그려져야 할 경우, YKPainterDoc으로부터 DrawObject의 리스트를 받아 각각의 DrawObject에 DC를 넘겨주며 그리도록 한다.</span></p><p class="바탕글"><span style="" lang="EN-US"> - int drawType() : 해당 객체의 그림 타입을 반환 한다.</span></p><p class="바탕글"><span style="" lang="EN-US"> - serialize(CArchive) : 그림을 저장할때 YKPainterDoc.Serialize() 로부터 호출되며, 해당객체에 대한 직렬화 방법이다.</span></p><p class="바탕글"><span style="" lang="EN-US"> - deserialize(CArchive) : 그림을 불러올때 YKPainterDoc.Serialize() 로부터 호출되며, 해당객체에 대한 역직렬화 방법이다.</span></p><p class="바탕글">  <!--[if !supportEmptyParas]-->&nbsp;<!--[endif]-->  <o:p></o:p></p><p class="바탕글"><span style="font-weight: bold;" lang="EN-US">1.3 PencilDraw, FillDraw, BeeLineDraw, EllipseDraw, RectangleDraw, PolygonDraw, TextDraw</span></p><p class="바탕글"><span style="" lang="EN-US"> - 각각 그리기 툴에 대응되는 그림 정보 객체이다.</span></p><p class="바탕글">  <!--[if !supportEmptyParas]-->&nbsp;<!--[endif]-->  <o:p></o:p></p><p class="바탕글"><span style="font-weight: bold;" lang="EN-US">1.4 ToolbarDialog</span></p><p class="바탕글"><span style="" lang="EN-US"> - 툴바에서 그리기 툴을 선택시 각 툴마다 가지는 도형모드(선두께, 폰트 등) 을 보여주고 입력을 받는 객체</span></p><p class="바탕글">  <!--[if !supportEmptyParas]-->&nbsp;<!--[endif]-->  <o:p></o:p></p><p class="바탕글"><span style="font-weight: bold;" lang="EN-US">1.5 ToolbarSetter</span></p><p class="바탕글"><span style="" lang="EN-US"> - ToolbarDialog에 보여질 도형모드 객체</span></p><p class="바탕글"><span style="" lang="EN-US"> - showToolbar(CDialogBar) : 해당 객체를 CDialogBar 위에 보여준다.</span></p><p class="바탕글"><span style="" lang="EN-US"> - hileToolbar() : 해당 객체를 숨겨준다.</span></p><p class="바탕글">  <!--[if !supportEmptyParas]-->&nbsp;<!--[endif]-->  <o:p></o:p></p><p class="바탕글"><span style="font-weight: bold;" lang="EN-US">1.6 LineToolbarSetter, FigureToolbarSetter, TextToolbarSetter</span></p><p class="바탕글"><span style="" lang="EN-US"> - 각각 도형모드에 대한 객체</span></p><p class="바탕글"><span style="" lang="EN-US"> - LineToolbarSetter : 펜툴이나 직선툴 선택시 보여지며, 선두께를 선택할 수 있는 컨트롤이 보여진다.</span></p><p class="바탕글"><span style="" lang="EN-US"> - FigureToolbarSetter : 원툴, 사각형툴, 다각형툴 선택시 보여지며, 선두께, 도형모드(채우기없음, 채우기, 선없음) 를 선택할 수 있는 컨트롤이 보여진다.</span></p><p class="바탕글"><span style="" lang="EN-US"> - TextToolbarSetter : 텍스트툴 선택시 보여지며, 폰트설정, 텍스트 배경 여부를 선택할 수 있는 컨트롤이 보여진다.</span></p><br />
<br/><br/>tag : <a href="/tag/MFC" rel="tag">MFC</a>,&nbsp;<a href="/tag/그림판" rel="tag">그림판</a>			 ]]> 
		</description>
		<category>강의</category>
		<category>MFC</category>
		<category>그림판</category>

		<comments>http://folog.egloos.com/1804810#comments</comments>
		<pubDate>Sat, 21 Jun 2008 06:12:22 GMT</pubDate>
		<dc:creator>fomuon</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 천재 해커 요한슨의 블로그 ]]> </title>
		<link>http://folog.egloos.com/1794529</link>
		<guid>http://folog.egloos.com/1794529</guid>
		<description>
			<![CDATA[ 
  <br />
노르웨이의 천재해커 Johansen's blog<br />
<br />
<a href="http://nanocr.eu/">http://nanocr.eu/</a>			 ]]> 
		</description>
		<category>링크</category>

		<comments>http://folog.egloos.com/1794529#comments</comments>
		<pubDate>Tue, 17 Jun 2008 11:29:36 GMT</pubDate>
		<dc:creator>fomuon</dc:creator>
	</item>
	<item>
		<title><![CDATA[ WIPI (Jlet) 가계부 ]]> </title>
		<link>http://folog.egloos.com/1779349</link>
		<guid>http://folog.egloos.com/1779349</guid>
		<description>
			<![CDATA[ 
  <div style="TEXT-ALIGN: right"><a href="http://pds9.egloos.com/pds/200806/12/48/YKAccount_src.zip">YKAccount_src.zip</a><br></div><br>모바일 프로그래밍 텀 프로젝트로 진행한 WIPI 가계부&nbsp; <br>(<a href="http://folog.egloos.com/1769778">모바일 프로그래밍 시작하기 - 이클립스,AromaWIPI설정방법</a>)<br><br>6일만에 짜 내느라.. 엉성 엉성~<br><br>기능 구현 미숙 상태, 단위테스트 잘 안되었음.. -_-;;<br><br><ul><li>기능</li><ul><li>잔액확인</li><li>거래내역 추가 및 수정</li><li>내역보기</li><li>내역 상세보기</li><li>카테고리 관리</li><li>신용카드</li></ul></ul><br><ul><li>설계 (클래스)</li></ul><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds9.egloos.com/pds/200806/12/48/e0086248_485022c911b9c.jpg" width="500" height="134.726224784" onclick="Control.Modal.openDialog(this, event, 'http://pds9.egloos.com/pds/200806/12/48/e0086248_485022c911b9c.jpg');" /></div><br><ul><ul><li>TaskController : View, Control, Model, DB의 객체를 생성하고, View의 요청을 중재함</li><li>View : 화면을 표시하고, 처리명령을 TaskController에게 요청함</li><li>Control : View의 요청을 Model에 전달해 관련 로직을 수행후 View를 반환함.</li></ul></ul><ul><li>설계 (DB) - 각 DB별 레코드 바이트 프로토콜</li><ul><li>거래 (TranDB)</li><ul><li>거래일(6byte);거래종류(1byte);금액(4byte); 카테고리이름길이(1byte);카테고리이름(가변);메모길이(1byte);메모(가변)</li></ul><li>카테고리 (CatgDB)</li><ul><li>카테고리이름길이(1byte);카테고리이름(가변)</li></ul><li>카드세팅(SetDB)</li><ul><li>카드시작일(2byte);카드종료일(2byte);카드결제일(2byte)<br></li></ul></ul></ul><br/><br/>tag : <a href="/tag/wipi" rel="tag">wipi</a>,&nbsp;<a href="/tag/jlet" rel="tag">jlet</a>,&nbsp;<a href="/tag/가계부" rel="tag">가계부</a>			 ]]> 
		</description>
		<category>강의</category>
		<category>wipi</category>
		<category>jlet</category>
		<category>가계부</category>

		<comments>http://folog.egloos.com/1779349#comments</comments>
		<pubDate>Wed, 11 Jun 2008 19:17:21 GMT</pubDate>
		<dc:creator>fomuon</dc:creator>
	</item>
	<item>
		<title><![CDATA[ eclipse WIPI 개발 환경 구축 ]]> </title>
		<link>http://folog.egloos.com/1769778</link>
		<guid>http://folog.egloos.com/1769778</guid>
		<description>
			<![CDATA[ 
  <font style="font-weight: bold;" size="4">AromaWIPI 개발환경 구축하기</font><br />
<br />
<br />
<font style="font-weight: bold;" size="2">1. 설치 준비 (해당 버전은 실제 테스트 환경임)</font><br />
<br />
- JDK 1.6.0_06 다운로드 및 설치 (<a href="http://java.sun.com">http://java.sun.com</a>)<br />
- Aroma WIPI SDK 1.1.1.8 다운로드 (<span style="text-decoration: underline;"><a href="http://www.widef.org/widef/data/Wide_Forum/board/pds/AromaWIPI-Emulator1.1.1.8.zip">http://www.widef.org/widef/data/Wide_Forum/board/pds/AromaWIPI-Emulator1.1.1.8.zip</a></span>)<span style="text-decoration: underline;"><br />
</span>- eclipse europa (3.3) 다운로드 (<a href="http://www.eclipse.org">http://www.eclipse.org</a>)<br />
<br />
<br />
<font style="font-weight: bold;" size="2">2. 이클립스 Java Compliler Compliance level 변경</font><br />
<br />
&nbsp;[Window - Preferences - Java - Compiler] 메뉴에서 <span style="background-color: rgb(51, 204, 0);">Compiler compliance level 을 1.4</span> 로 변경한다.<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200806/08/48/e0086248_484bd3d5c1523.jpg" width="500" height="283.185840708" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200806/08/48/e0086248_484bd3d5c1523.jpg');" /></div><br />
<font style="font-weight: bold;" size="2">3. Wipi Project 생성</font><br />
&nbsp;<br />
&nbsp;- [File -  New - Java Project] 메뉴로 프로젝트 생성 다이얼로그창을 띄운다.<br />
<br />
&nbsp;- Project name 항목에 <span style="background-color: rgb(51, 204, 0);">"HelloWipi"</span> 라고 적고 다른설정은 그대로 둔채 [Next] 를 클릭<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200806/08/48/e0086248_484bd3eeb1749.jpg" width="368" height="424" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200806/08/48/e0086248_484bd3eeb1749.jpg');" /></div><br />
&nbsp;- Libraries 탭을 선택하면 "JRE System Library [jre1.6.0_06]" 이 있을텐데 선택 후 창 오른쪽에 <br />
&nbsp;&nbsp; [Remove] 버튼을 눌러 과감히 삭제한다.<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200806/08/48/e0086248_484bd3ef8f79a.jpg" width="500" height="330.895795247" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200806/08/48/e0086248_484bd3ef8f79a.jpg');" /></div><br />
<br />
&nbsp;- 그리고 [Add External JARs...] 버튼을 통해 (AromaWIPI가 설치된 디렉토리)\JavaAppDemo\lib\classes.zip 파일을 추가한뒤 [Finish] 버튼으로 프로젝트를 생성한다.<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200806/08/48/e0086248_484bd3f0754ee.jpg" width="500" height="320.267686424" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200806/08/48/e0086248_484bd3f0754ee.jpg');" /></div><br />
<br />
&nbsp;- HelloWipi 클래스를 만들고 아래와 같이 코딩한다.<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds9.egloos.com/pds/200806/08/48/e0086248_484bd3d4e933a.jpg" width="500" height="373.250388802" onclick="Control.Modal.openDialog(this, event, 'http://pds9.egloos.com/pds/200806/08/48/e0086248_484bd3d4e933a.jpg');" /></div><br />
<br />
<font style="font-weight: bold;" size="2">4. Jar Description 파일을 통한 Jar 파일 생성 자동화</font><br />
&nbsp; <br />
&nbsp; (AromaWIPI 는 개발된 코드를 <span style="background-color: rgb(51, 204, 0);">Jar파일로 묶어서 실행해야 하므로</span> 코드를 수정후 실행할때 마다 컴파일된 코드를 Jar로 묶어야 한다.)<br />
<br />
&nbsp;- 해당 프로젝트에 대해 Jar description 파일(이클립스를 통해 jar 파일을 손쉽게 생성하기 위한 정보를 가진 파일이다.) 생성.<br />
&nbsp;<br />
&nbsp;- 해당 프로젝트에서 Context Menu의 Export를 통해 Jar파일을 생성하고, 동시에 Jar Description 파일을 만든다.<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds7.egloos.com/pds/200806/08/48/e0086248_484bd3d75980d.jpg" width="350" height="392" onclick="Control.Modal.openDialog(this, event, 'http://pds7.egloos.com/pds/200806/08/48/e0086248_484bd3d75980d.jpg');" /></div><br />
<br />
&nbsp;- [Java - JAR file] 선택 후 [Next] 버튼 클릭!!<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds9.egloos.com/pds/200806/08/48/e0086248_484bd66caddb5.jpg" width="400" height="540" onclick="Control.Modal.openDialog(this, event, 'http://pds9.egloos.com/pds/200806/08/48/e0086248_484bd66caddb5.jpg');" /></div><br />
 - JAR file 의 경로와 이름을 지정한 후 [Next] 클릭!!<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200806/08/48/e0086248_484bd3d81610b.jpg" width="490" height="612" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200806/08/48/e0086248_484bd3d81610b.jpg');" /></div><br />
<br />
&nbsp;-&nbsp; "Save the description of this&nbsp; JAR in the workspace"&nbsp; 를 체크하고 ,&nbsp; 파일&nbsp; 명을 입력함. [Finish] 클릭!!<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200806/08/48/e0086248_484bd5fd0258d.jpg" width="458" height="417" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200806/08/48/e0086248_484bd5fd0258d.jpg');" /></div><br />
&nbsp;- jar description을 통한 jar 파일 반복 생성<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200806/08/48/e0086248_484bd76a8939c.jpg" width="424" height="539" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200806/08/48/e0086248_484bd76a8939c.jpg');" /></div><br />
<br />
<font style="font-weight: bold;" size="2">5. 실행 및 디버깅<br />
</font><br />
&nbsp; JAR 파일로 묶은 뒤에는 Aroma WIPI Emulator 를 통해서 실행한다.<br />
&nbsp; (AromaWIPI 설치 디렉토리)\Emulator\WIPIEmul.exe 를 실행하고 JAR Path 와 Jlet's Name 을 지정하여 실행하면<br />
&nbsp;되지만 매번 실행할때마다 그렇게 하는 것이 매우 불편하기 때문에 간편히 실행해볼 수 있는 방법으로 세팅한다.<br />
<br />
&nbsp;방법은 여러가지가 있을 수 있겠지만 보통 Eclipse의 External Tools 의 세팅을 통해 버튼클릭 한번으로 실행해 볼 수 있지만<br />
&nbsp;이렇게 하면 AromaWIPI의 출력을 이클립스 ConsoleView 로 리다이렉트 해주는 과정에서 출력이 버퍼링되어 바로바로<br />
&nbsp;안되는 문제가 있어서 여기서는 <span style="background-color: rgb(51, 204, 0);">Batch 파일을 통해 "간편한 실행" 을 세팅</span>한다.<br />
<br />
&nbsp;- "(AromaWIPI 설치 디렉토리)\Emulator " 디렉토리에 "HelloWipi.bat" 파일을 생성하고, 아래와 같은 내용을 적어준다.<br />
<br />
<span style="background-color: rgb(51, 255, 51);">WIPIEmul.exe -HEAPSIZE=1024 -classpath (생성한 jar 파일의&nbsp; 경로) org.kwis.msp.lcdui.Main (Jlet class 의 full name)</span><br />
<span style="background-color: rgb(255, 204, 0);">ex)WIPIEmul.exe -HEAPSIZE=1024 -classpath D:\fomuon\dev\project\wipiwork\HelloWipi\bin\HelloWipi.jar org.kwis.msp.lcdui.Main HelloWipi</span><br />
<br />
&nbsp;- 그리고 bat 파일을 탐색기에서 클릭하거나, cmd 창에서 수행함으로서 아래와 같이 WIPI Emulator를 실행할 수 있다<br />
&nbsp;&nbsp; 이때 출력되는 내용은 바로바로 cmd 창에 보여지게 된다.<br />
&nbsp;&nbsp; (<span style="background-color: rgb(51, 204, 0);">eclipse 디버깅을 통한 step 으로 실행해보는 디버깅은 안되지만, cmd 창의 출력내용을 보고 디버깅 할 수 있다.</span>)<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds9.egloos.com/pds/200806/08/48/e0086248_484bd3d68b993.jpg" width="500" height="433.37408313" onclick="Control.Modal.openDialog(this, event, 'http://pds9.egloos.com/pds/200806/08/48/e0086248_484bd3d68b993.jpg');" /></div><br />
<span style="text-decoration: underline;"></span><br/><br/>tag : <a href="/tag/wipi" rel="tag">wipi</a>,&nbsp;<a href="/tag/AromaWIPI" rel="tag">AromaWIPI</a>,&nbsp;<a href="/tag/Jlet" rel="tag">Jlet</a>,&nbsp;<a href="/tag/eclipsewipi" rel="tag">eclipsewipi</a>			 ]]> 
		</description>
		<category>설치&amp;구축</category>
		<category>wipi</category>
		<category>AromaWIPI</category>
		<category>Jlet</category>
		<category>eclipsewipi</category>

		<comments>http://folog.egloos.com/1769778#comments</comments>
		<pubDate>Sun, 08 Jun 2008 13:22:27 GMT</pubDate>
		<dc:creator>fomuon</dc:creator>
	</item>
	<item>
		<title><![CDATA[ [프로젝트 협업] Jira와 Mylyn 활용 전략 ]]> </title>
		<link>http://folog.egloos.com/1767916</link>
		<guid>http://folog.egloos.com/1767916</guid>
		<description>
			<![CDATA[ 
  <br />
<a href="http://www.zdnet.co.kr/builder/dev/etc/0,39031619,39163230,00.htm"><font class="list18_b">[협업 노하우 ④] Jira와 Mylyn 활용 전략</font></a><br />
<br />
<br />
			 ]]> 
		</description>
		<category>링크</category>

		<comments>http://folog.egloos.com/1767916#comments</comments>
		<pubDate>Sat, 07 Jun 2008 19:29:16 GMT</pubDate>
		<dc:creator>fomuon</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 모바일 프로그래밍 강의자료 ]]> </title>
		<link>http://folog.egloos.com/1680363</link>
		<guid>http://folog.egloos.com/1680363</guid>
		<description>
			<![CDATA[ 
  2장. <a style="padding: 0pt 0pt 0pt 15px; background: transparent url(http://md.egloos.com/img/eg/icon_file.gif) no-repeat scroll left center; list-style-type: none; list-style-image: none; list-style-position: outside; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" href="http://pds8.egloos.com/pds/200805/07/48/02._MobilePlatform%28ME_GVM_KVM%29.ppt">02._MobilePlatform(ME_GVM_KVM).ppt</a><br />
<br />
3장. <a style="padding: 0pt 0pt 0pt 15px; background: transparent url(http://md.egloos.com/img/eg/icon_file.gif) no-repeat scroll left center; list-style-type: none; list-style-image: none; list-style-position: outside; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" href="http://pds8.egloos.com/pds/200805/07/48/03._WIPI_Spec_Architecture_%28CLDC_MIDP_J2ME%29.ppt">03._WIPI_Spec_Architecture_(CLDC_MIDP_J2ME).ppt</a><br />
<br />
4장. <a style="padding: 0pt 0pt 0pt 15px; background: transparent url(http://md.egloos.com/img/eg/icon_file.gif) no-repeat scroll left center; list-style-type: none; list-style-image: none; list-style-position: outside; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" href="http://pds7.egloos.com/pds/200805/07/48/04._Component_%28I%29.ppt">04._Component_(I).ppt</a><br />
<br />
5장. <a style="padding: 0pt 0pt 0pt 15px; background: transparent url(http://md.egloos.com/img/eg/icon_file.gif) no-repeat scroll left center; list-style-type: none; list-style-image: none; list-style-position: outside; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" href="http://pds9.egloos.com/pds/200805/07/48/05._Component_%28II%29.ppt">05._Component_(II).ppt</a><br />
<br />
6장. <a href="http://pds9.egloos.com/pds/200805/21/48/06._Graphics.ppt">06._Graphics.ppt</a><br />
<br />
7장. 파일과 데이터베이스 <a href="http://pds9.egloos.com/pds/200806/04/48/07_File_Database.ppt">07_File_Database.ppt</a><br />
<br />
8장. 네트워크 <a href="http://pds7.egloos.com/pds/200806/04/48/08_Network.ppt">08_Network.ppt</a><br />
<br />
9장. 유용한 클래스 <a href="http://pds7.egloos.com/pds/200806/04/48/09_handy_classes.ppt">09_handy_classes.ppt</a><br />
<br />
예제 소스&nbsp;&nbsp;&nbsp; <a href="http://pds8.egloos.com/pds/200805/07/48/Source.zip">Source.zip</a>			 ]]> 
		</description>
		<category>강의</category>

		<comments>http://folog.egloos.com/1680363#comments</comments>
		<pubDate>Wed, 07 May 2008 04:15:29 GMT</pubDate>
		<dc:creator>fomuon</dc:creator>
	</item>
	<item>
		<title><![CDATA[ eclipse 에서 robocode 개발하기 ]]> </title>
		<link>http://folog.egloos.com/1635239</link>
		<guid>http://folog.egloos.com/1635239</guid>
		<description>
			<![CDATA[ 
  (목차)<br />
1. 준비<br />
2. 로보코드 프로젝트 시작하기<br />
3. 코드 패키징<br />
<br />
<br />
<font style="font-weight: bold;" size="4">1. 준비<br />
<br />
</font>&nbsp;- java Runtime 설치 (<a href="http://java.sun.com/javase/downloads/index.jsp">http://java.sun.com/javase/downloads/index.jsp</a>)<br />
&nbsp;- eclipse 설치 (<a href="http://www.eclipse.org/">http://www.eclipse.org/</a>)<br />
&nbsp;- robocode 설치 (<a href="http://robocode.sourceforge.net/">http://robocode.sourceforge.net/</a>)<br />
<br />
<br />
<br />
<font style="font-weight: bold;" size="4">2. 로보코드 프로젝트 시작하기</font><br />
<br />
<font style="font-weight: bold;" size="2">2.1 이클립스 실행</font><br />
&nbsp;- 이클립스를 실행하고, 아래와 같이 Workspace 를 지정한다. (Workspace는 원하는 디렉토리로 지정하면 된다.)<br />
<br />
<div style="text-align: left;"><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds7.egloos.com/pds/200804/22/48/e0086248_480d8f37f313a.jpg" width="338" height="154" onclick="Control.Modal.openDialog(this, event, 'http://pds7.egloos.com/pds/200804/22/48/e0086248_480d8f37f313a.jpg');" /></div><br />
<font style="font-weight: bold;" size="2">2.2 프로젝트 생성</font><br />
&nbsp;- 로봇을 개발할 프로젝트를 생성한다. (File - New - Java Project)<br />
</div><br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200804/22/48/e0086248_480d8f764e6fe.jpg" width="430" height="189" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200804/22/48/e0086248_480d8f764e6fe.jpg');" /></div><br />
 - 아래 그림과 같이 Project name 을 쓰고, [Next] 버튼을 클릭한다.<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds7.egloos.com/pds/200804/22/48/e0086248_480d8f697c2ea.jpg" width="440" height="597" onclick="Control.Modal.openDialog(this, event, 'http://pds7.egloos.com/pds/200804/22/48/e0086248_480d8f697c2ea.jpg');" /></div><br />
<font style="font-weight: bold;" size="2">2.3 클래스 패스에 로보코드 라이브러리&nbsp; 추가</font><br />
&nbsp;-&nbsp; [Libraries] 탭의 [Add External JARs...] 버튼을 누르고, robocode.jar 라이브러리 파일을 추가한다.<br />
&nbsp;&nbsp;&nbsp;&nbsp; (robocode.jar 파일은 robocode\libs 디렉토리에 있다.)<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds9.egloos.com/pds/200804/22/48/e0086248_480d8f6b0f72b.jpg" width="429" height="478" onclick="Control.Modal.openDialog(this, event, 'http://pds9.egloos.com/pds/200804/22/48/e0086248_480d8f6b0f72b.jpg');" /></div><br />
<font style="font-weight: bold;" size="2">2.4 robocode.jar 파일에 java doc 문서 연결 (optional)</font><br />
&nbsp;- robocode.jar 파일에 java doc (API) 문서를 연결해 줌으로서 개발시 문서 내용을 볼 수 있도록 해준다.<br />
&nbsp;&nbsp; 필요 없다면 그냥 넘어가도 무방~<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds9.egloos.com/pds/200804/22/48/e0086248_480d8f6c0948d.jpg" width="500" height="522.123893805" onclick="Control.Modal.openDialog(this, event, 'http://pds9.egloos.com/pds/200804/22/48/e0086248_480d8f6c0948d.jpg');" /></div><br />
<font style="font-weight: bold;" size="2">2.5 로봇 클래스 생성</font><br />
&nbsp;- 프로젝트에서 우클릭 후 [New - Class] 메뉴를 통해 생성한다.<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200804/22/48/e0086248_480d8f656c992.jpg" width="436" height="243" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200804/22/48/e0086248_480d8f656c992.jpg');" /></div><br />
&nbsp;- 아래와 같이 입력후 클래스를 만들어 준다.<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200804/22/48/e0086248_480d8f642e66c.jpg" width="500" height="525.974025974" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200804/22/48/e0086248_480d8f642e66c.jpg');" /></div><br />
<font style="font-weight: bold;" size="2">2.6 로봇 프로그래밍</font><br />
&nbsp;- 아래와 같이 생성된 클래스를&nbsp; 프로그래밍 한다.<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds7.egloos.com/pds/200804/22/48/e0086248_480d93e613dac.jpg" width="390" height="169" onclick="Control.Modal.openDialog(this, event, 'http://pds7.egloos.com/pds/200804/22/48/e0086248_480d93e613dac.jpg');" /></div> - 기본적인 코드를 다음과 같이 코딩한다. (다음은 로보코드에서 생성하면 자동으로 작성되는 기본 코드 임 ^^)<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200804/22/48/e0086248_480d8f44ae67a.jpg" width="464" height="367" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200804/22/48/e0086248_480d8f44ae67a.jpg');" /></div><br />
<font style="font-weight: bold;" size="2">2.7 작성된 코드 실행 하기</font><br />
&nbsp;- 로보코드 프로그램을 실행하고, [Option - Preferences - Development Options] 를 누르고 다음과 같이 <br />
&nbsp;&nbsp; 디렉토리를 설정해 준다. (디렉토리는 이클립스의 프로젝트 디렉토리로 설정한다.)<br />
&nbsp;- [Battle - New] 로 배틀을 시작해 보자..<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds7.egloos.com/pds/200804/22/48/e0086248_480d95a8537e8.jpg" width="500" height="223.974763407" onclick="Control.Modal.openDialog(this, event, 'http://pds7.egloos.com/pds/200804/22/48/e0086248_480d95a8537e8.jpg');" /></div><br />
<br />
<font style="font-weight: bold;" size="4">3. 코드 패키징<br />
<br />
</font>&nbsp;- 로봇을 완성한 후 jar 파일로 패키징 하는 방법은 다음과 같다.<br />
&nbsp;<br />
&nbsp;- 로보코드 메뉴 [Robot - Package robot for upload] 를 클릭하여 아래와 같은 창이 나타나면 패키징 하고자 하는 로봇을<br />
&nbsp;&nbsp; 선택하고, [ Add-&gt; ] 버튼을 클릭하여 "Selected Robots" 항목에 포함시킨 후 [Next] 버튼을 클릭하여 진행한다.<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200804/22/48/e0086248_480dadbce2415.jpg" width="500" height="320.030120482" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200804/22/48/e0086248_480dadbce2415.jpg');" /></div><br />
<br />
&nbsp;- 로봇의 버전과 설명을 적당히 입력한 후 [Next] 버튼을 클릭하여 진행한다.<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200804/22/48/e0086248_480dadbe66860.jpg" width="500" height="321.693907875" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200804/22/48/e0086248_480dadbe66860.jpg');" /></div><br />
<br />
&nbsp;- 출력될 파일경로와 이름을 확인한 후 [Next] 버튼을 클릭하고, [Package] 버튼을 클릭하여 파일을 생성한다.<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds7.egloos.com/pds/200804/22/48/e0086248_480dadbbd947a.jpg" width="419" height="163" onclick="Control.Modal.openDialog(this, event, 'http://pds7.egloos.com/pds/200804/22/48/e0086248_480dadbbd947a.jpg');" /></div><br />
<br />
<br/><br/>tag : <a href="/tag/robocode" rel="tag">robocode</a>,&nbsp;<a href="/tag/로보코드" rel="tag">로보코드</a>			 ]]> 
		</description>
		<category>설치&amp;구축</category>
		<category>robocode</category>
		<category>로보코드</category>

		<comments>http://folog.egloos.com/1635239#comments</comments>
		<pubDate>Tue, 22 Apr 2008 07:40:36 GMT</pubDate>
		<dc:creator>fomuon</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 윈도우 프로그래밍 ppt 파일 ]]> </title>
		<link>http://folog.egloos.com/1614352</link>
		<guid>http://folog.egloos.com/1614352</guid>
		<description>
			<![CDATA[ 
  1장 윈도우 프로그래밍 기초 <a href="http://pds8.egloos.com/pds/200804/15/48/ch01_winp.ppt">ch01_winp.ppt</a><br />
<br />
2장 유틸리티 클래스와 집합 클래스 <a href="http://pds8.egloos.com/pds/200804/15/48/ch02_winp.ppt">ch02_winp.ppt</a><br />
<br />
3장 MFC 프로그램 구조 <a href="http://pds9.egloos.com/pds/200804/15/48/ch03_winp.ppt">ch03_winp.ppt</a><br />
<br />
4장 화면 출력 <a href="http://pds9.egloos.com/pds/200804/15/48/ch04_winp.ppt">ch04_winp.ppt</a><br />
<br />
5장 마우스와 키보드 <a href="http://pds8.egloos.com/pds/200804/15/48/ch05_winp.ppt">ch05_winp.ppt</a><br />
<br />
6장 사용자 인터페이스 <a href="http://pds9.egloos.com/pds/200804/15/48/ch06_winp.ppt">ch06_winp.ppt</a><br />
<br />
7장 파일 입출력 <a href="http://pds8.egloos.com/pds/200804/15/48/ch07_winp.ppt">ch07_winp.ppt</a><br />
<br />
8장 표준 컨트롤 <a href="http://pds8.egloos.com/pds/200804/15/48/ch08_winp.ppt">ch08_winp.ppt</a><br />
<br />
9장 대화상자 <a href="http://pds9.egloos.com/pds/200805/21/48/ch09_winp.ppt">ch09_winp.ppt</a><br />
<br />
10장 도큐먼트/뷰 구조 <a href="http://pds9.egloos.com/pds/200805/21/48/ch10_winp.ppt">ch10_winp.ppt</a><br />
<br />
11장 공통 컨트롤 <a href="http://pds8.egloos.com/pds/200805/21/48/ch11_winp.ppt">ch11_winp.ppt</a><br />
<br />
12장 다양한 뷰 클래스 <a href="http://pds8.egloos.com/pds/200805/21/48/ch12_winp.ppt">ch12_winp.ppt</a><br />
<br />
13장 멀티스레드<br />
&nbsp;<br />
14장 데이터베이스 프로그래밍<br />
<br />
15장 네트워크 프로그래밍<br />
<br />
16장 FormPad 프로젝트<br />
			 ]]> 
		</description>
		<category>강의</category>

		<comments>http://folog.egloos.com/1614352#comments</comments>
		<pubDate>Tue, 15 Apr 2008 01:58:23 GMT</pubDate>
		<dc:creator>fomuon</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 모니터 끄기 와 컴퓨터 잠그기 프로그램 ]]> </title>
		<link>http://folog.egloos.com/1535171</link>
		<guid>http://folog.egloos.com/1535171</guid>
		<description>
			<![CDATA[ 
  <div style="text-align: right;"><a href="http://pds8.egloos.com/pds/200803/20/48/MonitorOff.exe">MonitorOff.exe</a><br />
<a href="http://pds9.egloos.com/pds/200803/20/48/MonitorOff.zip">MonitorOff.zip</a><br />
</div><br />
컴퓨터를 사용하다가 컴퓨터 사용이 필요없는 일을 하게 될때에는 <br />
<br />
모니터 빛이나 화면이 거슬려 집중하기가 힘들어 진다.<br />
<br />
모니터 전원 옵션의 시간을 짧게 하자니 컴작업시 불편하고, 길게 하자니 소용이 없다.<br />
<br />
손으로 직접 전원을 끌 수도 있지만 듀얼 모니터를 사용하는 나로서는<br />
<br />
모니터 두개를 끄는 것도 여간 번거로운 일이 아니다.<br />
<br />
그래서 마우스 클릭으로 모니터를 끌 수 있도록 프로그램을 만들어 보았다.<br />
<br />
프로그램을 실행하면 3초후 모니터를 끄고 자신은 종료한다. <br />
<br />
덤으로 컴퓨터를 잠글 수도 있는 기능을 넣었다.<br />
<br />
컴퓨터를 켜둔 상태로 자리를 비워야 할 경우 컴퓨터를 잠그면서 모니터도 꺼서<br />
<br />
조금이나마 전기도 아껴보자.. ^^;;<br />
<br />
혹시 필요한 사람이 있을지 몰라 소스코드도 첨부한다.. ㅋㅋ<br />
<br />
			 ]]> 
		</description>
		<category>tip &amp; tech</category>

		<comments>http://folog.egloos.com/1535171#comments</comments>
		<pubDate>Thu, 20 Mar 2008 03:33:04 GMT</pubDate>
		<dc:creator>fomuon</dc:creator>
	</item>
</channel>
</rss>
