<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://valley.egloos.com/rss/style/style.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>이글루스 'java' 태그 최근글</title>
		<link>http://valley.egloos.com/tag/java</link>
		<description>java</description>
		<language>ko</language>
		<pubDate>Mon, 13 Oct 2008 20:40:03 +0900</pubDate>
		<generator>Egloos</generator>
		<item>
	<title><![CDATA[Adapter 이야기 ~]]></title>
	<link>http://maydaisy.egloos.com/950121</link>
	<guid>http://maydaisy.egloos.com/950121</guid>
	<description>
	<![CDATA[ 
이번 글에서는 Adapter(어뎁터) 이야기를 하도록 합시다.  흔히 우리가 알고 있는 어뎁터는 220볼트의 전압을 가전기기에 맞도록 전압을 바꿔 주는 걸로 알고 있죠. (가정집 마다 꼭 있는 휴대전화 충전기를 생각하세요 ~)  이런 말을 하는 이유는 가전기기 어뎁터와 자바에서 말하는 어뎁터가 비슷한 역할이기 때문입니다.  그럼 자바에서 말하는 어뎁터는 무엇일까요?  이미 짜여진 것을 그대로 이용하기 어려울 때 이용하기 편리하게 바꿔서 이용하는 것을 말합니다.  그리고 어뎁터라는 것은 패턴이라고 말할 수 있습니다.  기존에 것을 사용하기 편리하게 변환해서 이용한다. 200볼트를 12볼트로 변환해서 사용한다.  같죠?  그럼 API에서 어뎁터 패턴이 이용된 것을 한번 찾아 봅시다.  java.awt.event	]]>
	</description>
	<pubDate>Mon, 13 Oct 2008 20:40:03 +0900</pubDate>
	<dc:creator><![CDATA[만성피로님의 이글루]]></dc:creator>
</item>
<item>
	<title><![CDATA[64bit OS에선 64bit 용 JVM을 사용해야하는가?]]></title>
	<link>http://calmglow.egloos.com/3940146</link>
	<guid>http://calmglow.egloos.com/3940146</guid>
	<description>
	<![CDATA[ 
요새는 개인사용자들도 64bit OS를 사용하는 시대가 되었다. 메모리가격이 싸졌으니 한번 쯤 사용해보고 싶은 마음에 사용하는 듯하다. 개인pc용 OS마저도 슬슬 64bit가 쓰이는 시대이니 유닉스급 서버는 이미 오래전부터 64bit를 지원하고 있다.  그러다보니 기업 고객으로부터 왜 유닉스 머신은 64bit OS를 쓰는데 자바 미들웨어는 64bit를 쓰지 않느냐면서 극구 64bit 기반 자바 미들웨어를 사용해야겠다는 경우가 종종 있다.  그런데 과연 64bit OS는 무조건 좋은가?   결론은 아니다.    오히려 일반 애플리케이션을 64bitOS에서 실행할 때 기존의 32bit용 애플리케이션이 아닌 64bit용 애플리케이션을 사용하면 필요한 메모리는 32bit용 애플리케이션의 2배가 된다. 과거에 비해 	]]>
	</description>
	<pubDate>Mon, 13 Oct 2008 16:10:08 +0900</pubDate>
	<dc:creator><![CDATA[Me, You and Us - calmglow (최진호)]]></dc:creator>
</item>
<item>
	<title><![CDATA[[6주차] AWT(2)]]></title>
	<link>http://bluewins.egloos.com/945231</link>
	<guid>http://bluewins.egloos.com/945231</guid>
	<description>
	<![CDATA[ 
 1. Canvas  2. Graphics 3. Color 4. Font  Convas, Graphics 예제 import java.awt.*;class MyCanvas extends Canvas //캔버스를 상속받아서 새로운 MyCanvas 클래스를 만든다. {  public void paint(Graphics g) //인수로 Graphics 를 받는다.   {   g.drawString(&quot;졸립다&quot;,1,1);   g.drawRect(10,10,5,10);   g.fillRect(10,20,10,5);   int xPos [] = {20,10,10,30,100};   int yPos [] = {20,30,60,20,70};   g.drawPolygon(xPos,yPos,5);   g.drawRoundRect(	]]>
	</description>
	<pubDate>Sun, 12 Oct 2008 18:25:04 +0900</pubDate>
	<dc:creator><![CDATA[Java System Project]]></dc:creator>
</item>
<item>
	<title><![CDATA[(Java) Efficient data transfer through zero copy]]></title>
	<link>http://sunyzero.egloos.com/3937581</link>
	<guid>http://sunyzero.egloos.com/3937581</guid>
	<description>
	<![CDATA[ 
This article explains how you can improve the performance of I/O-intensive Java applications running on Linux and UNIX platforms through a technique called zero copy. Zero copy lets you avoid redundant data copies between intermediate buffers and reduces the number of context switches between user space and kernel space.   developerWorks IBM's resource for developers.  developerWorks  &amp;gt;  Java t	]]>
	</description>
	<pubDate>Sat, 11 Oct 2008 13:05:46 +0900</pubDate>
	<dc:creator><![CDATA[역사는 거울]]></dc:creator>
</item>
<item>
	<title><![CDATA[Log4j 설치및 사용법]]></title>
	<link>http://placebo4me.egloos.com/926709</link>
	<guid>http://placebo4me.egloos.com/926709</guid>
	<description>
	<![CDATA[ 
Log4j는 한번의 로깅을 호출함으로 로그메세지를 콘솔,텍스트파일,html 파일,xml 파일, 소켓이나 심지어는 Windosws NT Event Log,이메일 등으로 전송 할수있다. 오픈 소스 프로젝트인 Log4j는 개발자들이 매우 손쉽고 다양한 형태로 로깅을 할 수 있도록 도와줍니다. 성능또한 우수해 더이상 System.out.println을 사용하지 말자구 하네요~ 에 가보면 여러 Articles 이 있다. 다른 내용보단 영문이라도 쫄지말구 함 가서 보면 별거 아니다. 정 힘들다면.. 그곳에 있는 Sample source는 볼수 있을 것이다.  1.Log4j의 중요 컴포넌트 a. Logger(Category) : 로그 파일을 작성하는 클래스이고, Appender 에 메세지를 전달하는기능  b. Appen	]]>
	</description>
	<pubDate>Wed, 08 Oct 2008 10:55:15 +0900</pubDate>
	<dc:creator><![CDATA[pLacebo]]></dc:creator>
</item>
<item>
	<title><![CDATA[예외처리]]></title>
	<link>http://placebo4me.egloos.com/926573</link>
	<guid>http://placebo4me.egloos.com/926573</guid>
	<description>
	<![CDATA[ 
1.1 프로그램 오류  프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우가 있다. 이러한 결과를 초래하는 원인을 프로그램 에러 또는 오류라고 한다.  이를 발생시점에 따라 '컴파일 에러(compile-time error)'와 '런타임 에러(runtime error)'로 나눌 수 있는데, 글자 그대로 '컴파일 에러'는 컴파일 할 때 발생하는 에러이고 프로그램의 실행도중에 발생하는 에러를 '런타임 에러'라고 한다.   컴파일 할 때(compile-time)는 컴파일러가 소스코드(*.java)에 대해 오타나 잘못된 구문, 자료형 체크 등의 기본적인 검사를 수행하여 오류가 있는지를 알려 준다. 컴파일러가 알려 준 에러들을 모두 수정해서 컴파일을 성공적으로 마치고 나면, 클래스 파일(	]]>
	</description>
	<pubDate>Wed, 08 Oct 2008 10:02:43 +0900</pubDate>
	<dc:creator><![CDATA[pLacebo]]></dc:creator>
</item>
<item>
	<title><![CDATA[[Java] 이벤트 처리 //프로젝트 진행상황]]></title>
	<link>http://bluewins.egloos.com/920322</link>
	<guid>http://bluewins.egloos.com/920322</guid>
	<description>
	<![CDATA[ 
 뇌를 자극하는 자바 예제 19-4  import java.awt.*; import javax.swing.*; import java.awt.event.*; class  WindowExample2 {  public static void main(String[] args)   {   JFrame frame = new JFrame(&quot;Hello Program&quot;);   frame.setPreferredSize(new Dimension(200,70));   frame.setLocation(500,400);   Container contentPane =frame.getContentPane();   JTextField text = new JTextField();   JButton button = new JButton(&quot;확인	]]>
	</description>
	<pubDate>Mon, 06 Oct 2008 21:59:51 +0900</pubDate>
	<dc:creator><![CDATA[Java System Project]]></dc:creator>
</item>
<item>
	<title><![CDATA[Log4J 간단한 사용법]]></title>
	<link>http://placebo4me.egloos.com/919488</link>
	<guid>http://placebo4me.egloos.com/919488</guid>
	<description>
	<![CDATA[ 
1. Log4J 간단한 사용법  에 가셔서 Log4J 파일을 다운받으세요.  압축을 풀면 몇몇 폴더들이 보이는데 그중 dist 라는 폴더에서 더 들어가보시면 log4j-???.jar 파일이 있는데 그파일을 해당 프로젝트에 추가해 넣으시면 되겠네요.  (jre/lib/ext에 넣고 쓰셔도 되긴 하지만, appender 관련 경고메세지가 뜬다고 하니 유저라이브러리처럼 필요할때마다 삽입하는것도 괜찮을듯)  그런뒤에 이제는 Eclipse의 플러그인 중 Log4E를 이용하여 Log4J를 사용해 볼께요.  (플러그인은 Eclipse의 업데이트 메뉴를 이용하여 로 다운받으세요. Pro버전은 45일간 무료, Pro버전이 아닌것을 사용해도 무방)  먼저 단순하게 Hello World를 찍어내는 클래스를 만들어보죠.  ===	]]>
	</description>
	<pubDate>Mon, 06 Oct 2008 18:26:07 +0900</pubDate>
	<dc:creator><![CDATA[pLacebo]]></dc:creator>
</item>
<item>
	<title><![CDATA[융합의 시대]]></title>
	<link>http://avata007.egloos.com/2074164</link>
	<guid>http://avata007.egloos.com/2074164</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://pds12.egloos.com/pds/200810/06/62/e0036962_48e96fba6c92a_t.png"  
				alt="융합의 시대" 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> Merapi라고 들어보셨는지요?        Java와 AIR 간의 브릿지 역할을 하는 개발환경이라고 합니다.     실제로 AIR가 처음 등장했을때만 해도 '이것 참 어디다가 써야 하지?' 하는 생각이 들었습니다.     물론 기존에 flash/flex를 개발하던 환경에서 약간의 부가적인 API만 학습을 하면 데스크탑 애플리케이션을 개발할 수 있게 되었으니 편리한 점은 있었지만 제공하는 API 수준이 데스크탑 애플리케이션을 만들기에는 아쉬운 부분이 많았기 때문입니다.    AIR는 버전업 되고(AIR의 로드맵) 최근에 발표된 flash cs4에 추가된 Actionscript 기능들이 계속해서 AIR에 반영된다고 하면 데스크탑이든 웹탑이든 크로스플랫폼에서 View나 Presentation Layer를 표현하	]]>
	</description>
	<pubDate>Mon, 06 Oct 2008 11:07:40 +0900</pubDate>
	<dc:creator><![CDATA[인생은 속도가 아니라 방향이다]]></dc:creator>
</item>
<item>
	<title><![CDATA[로그인 인터페이스.]]></title>
	<link>http://maydaisy.egloos.com/914196</link>
	<guid>http://maydaisy.egloos.com/914196</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://pds12.egloos.com/pds/200810/05/62/f0018062_48e86766d6aa5_t.jpg"  
				alt="로그인 인터페이스." 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 지난번에 구성한 클래스 다이어그램을 토대로 현재 코딩 중이다.  가장 먼저 로그인 인터페이스를 1차 완성을 했다.  뭔가 이쁘지는 않지만 나름대로 완성을 했으니 2차 3차 수정을 하면 상당히 이뻐지지 않을까 하는 생각을 한다.  개인적으로는 단순 노가다 작업 느낌이라서 이 부분은 정말 지루하다 -_-;              이 창에서 계정 생성과 찾기 버튼을 누를 경우 아래의 챙들이 뜨게 된다.                                        이제 DB와 연동하는 부분만 코딩해주면 대부분의 기본 작업은 끝이 난다.  그러나 DB와 연동이 그리 쉽지는 않을지도 모르겠다.  현재 구성한 클래스 다이어그램이 다시 작업하면서 일부 변경된 부분도 있고 생각 했던 것 외에 문제가 하나 둘씩 나타	]]>
	</description>
	<pubDate>Sun, 05 Oct 2008 16:09:58 +0900</pubDate>
	<dc:creator><![CDATA[만성피로님의 이글루]]></dc:creator>
</item>
<item>
	<title><![CDATA[DB 프로그래밍을 위한 설정.]]></title>
	<link>http://maydaisy.egloos.com/911946</link>
	<guid>http://maydaisy.egloos.com/911946</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://pds10.egloos.com/pds/200810/04/62/f0018062_48e78107bdd22_t.jpg"  
				alt="DB 프로그래밍을 위한 설정." 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 이번 글은 DB 프로그래밍을 위한 설정을 위해 준비 했습니다.  와 ~ 짝!짝!짝!  교재에 나와 있기도 하고 뭐 그럭저럭 도움은 됐지만 이상하게 본인에 시스템에서는 문제가 있는 듯..;  그리고 다른 블로그를 봐도 각자 설정이 다 다르더라구요 ~  그래서 이러쿵 저러쿵 해보면서 갖고 있는 모든 감각과 지식에서 설정을 하고 드디어 모든 문제를 해결 봤습니다.  아마 모든 분들이 이 글을 보고 성공 할 수 있었으면 합니다.  일단 MySQL 설치를 하도록 합시다.  다운로드 링크 :  각자 취항에 맞는 버전을 받도록 하세요. 전 최신버전이 왠지 땡겨서 -_-.. 단! 위 링크에는 없으나 MySQL4.0 이하 버전은 나중에 다른 문제가 생길 수 있으니 일단 피해주세요.(개인적인 생각 반영됨 -_-;)  기본 옵	]]>
	</description>
	<pubDate>Sun, 05 Oct 2008 00:08:15 +0900</pubDate>
	<dc:creator><![CDATA[만성피로님의 이글루]]></dc:creator>
</item>
<item>
	<title><![CDATA[로그인 시스템.]]></title>
	<link>http://maydaisy.egloos.com/911616</link>
	<guid>http://maydaisy.egloos.com/911616</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://pds11.egloos.com/pds/200810/04/62/f0018062_48e775f983fa6_t.jpg"  
				alt="로그인 시스템." 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 이번 프로젝트에서 구현해야 할 클래스 중 계정 생성, 계정 찾기, 로그인 시스템을 설계에 대한 이야기를 시작하겠다.  지난 글에서 구체적인 클래스에 대한 설계와 클래스 다이어그램을 올리겠다고 했었다.  열심히 머리로 굴려본 결과 대충 설계도가 나오긴 했는데 잘 구성 했는지에 대한 여부는 짜보지 않아서 모르겠다.   일단 이야기 해보도록 하자. 가장 먼저 DB를 활용한다는 점이 특징이다.  프로그램이 동작 되는 동안 해당 유저가 꼭 가지고 있어야 할 클래스가 필요하다고 판단됐다. 바로 Data 클래스이다. Data 클래스는 DB에 User 테이블의 6개의 필드와 같은 형태로 구성돼야 한다.  DB에 있는 User 테이블에는  아이디/비밀번호/생년월일/쉬운난이도점수/보통난이도점수/어려운난이도점수 이렇게 6개의 	]]>
	</description>
	<pubDate>Sat, 04 Oct 2008 23:01:40 +0900</pubDate>
	<dc:creator><![CDATA[만성피로님의 이글루]]></dc:creator>
</item>
<item>
	<title><![CDATA[Navicat - MySQL DB관리 및 개발 소프트웨어]]></title>
	<link>http://maydaisy.egloos.com/911220</link>
	<guid>http://maydaisy.egloos.com/911220</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://pds10.egloos.com/pds/200810/04/62/f0018062_48e75ee8ccfac_t.jpg"  
				alt="Navicat - MySQL DB관리 및 개발 소프트웨어" 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 음..참 흥미로운 것을 발견 했숩죠 -_-;  발견하게 된 동기는 리니지 프리서버에 소스가 JAVA 라는 정보를 쫒아서  어떤 형태로 구동 되는 것인가에 대한 호기심에 자료를 찾다가 보니   나비켓(Navicat) 이라는 소프트웨어에 대해서 알게 됐죠..  위 이미지는 한글판 나비켓입니다. 초보자가 사용하기에는 편리한 점이 많은 것 같습니다. 이 전 글에서 이클립스에서 DB와 연동 되는 것을 다루긴 했으나 이것은 이클립스 DB 연동보다 쉬운 듯 합니다.  그냥 셋업 하고 어둠의 경로로 크랙을 사용해서 인증만 때려준다면 편하더군요 -_-;  음..아무튼 이런게 있답니다 ~	]]>
	</description>
	<pubDate>Sat, 04 Oct 2008 21:20:09 +0900</pubDate>
	<dc:creator><![CDATA[만성피로님의 이글루]]></dc:creator>
</item>
<item>
	<title><![CDATA[[5주차] AWT - 배치 관리자]]></title>
	<link>http://bluewins.egloos.com/911141</link>
	<guid>http://bluewins.egloos.com/911141</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://pds12.egloos.com/pds/200810/04/34/f0018034_48e74cada8360_t.jpg"  
				alt="[5주차] AWT - 배치 관리자" 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> &amp;lt;&amp;lt;Layout Manager&amp;gt;&amp;gt; 1. FlowLayout  ------------------------------------------------------------- import java.awt.*;class FlowLayoutExam {  public static void main(String[] args)   {   Frame f = new Frame(&quot;Flow Layout&quot;); // Flow Layout으로 설정해주는 부분   f.setSize(200,100);   f.setLayout(new FlowLayout());   f.add(new Button(&quot;버튼1&quot;));   f.add(new Button(&quot;버튼2&quot;));   f.add(new Button(&quot;버튼3&quot;));   f.	]]>
	</description>
	<pubDate>Sat, 04 Oct 2008 21:01:59 +0900</pubDate>
	<dc:creator><![CDATA[Java System Project]]></dc:creator>
</item>
<item>
	<title><![CDATA[이클립스 Quantum DB.]]></title>
	<link>http://maydaisy.egloos.com/910005</link>
	<guid>http://maydaisy.egloos.com/910005</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://pds12.egloos.com/pds/200810/04/62/f0018062_48e70b0f589de_t.jpg"  
				alt="이클립스 Quantum DB." 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 이클립스는 사용 할 수록 점점 사용자를 기쁘게 해주네요 ^^;  이번에도 흥미로운 플러그인을 발견 했기에 이렇게 소개 하고자 글을 올립니다 ~  이번 플러그인은 이클립스에서 MySQL(DB)를 사용할 수 있도록 하는 플러그인입니다.  DB 프로그래밍 할 때 편하겠죠? ㅎㅎ  그럼 시작 하도록 합시다.  일단 해당 플러그인을 다운 받아야 합니다.  파일명은 com.quantum.feature_3.3.0.2.bin.dist.zip 입니다.  다운로드 링크 :  다운 완료 후 압축 해제를 해 보면 features, plugins 폴더가 있습니다. 이클립스에 붙여넣기를 해주세요. 이클립스에도 똑같은 폴더가 존재하니까요.  그럼 이제 이클립스를 실행 합시다. 이클립스에서 Window &amp;gt; Open Perspect	]]>
	</description>
	<pubDate>Sat, 04 Oct 2008 16:05:43 +0900</pubDate>
	<dc:creator><![CDATA[만성피로님의 이글루]]></dc:creator>
</item>
	</channel>
</rss>