<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>스토브 훌로구</title>
		<link>http://stove99.tistory.com/</link>
		<description></description>
		<language>ko</language>
		<pubDate>Fri, 18 May 2012 02:08:44 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<managingEditor>스토브</managingEditor>
		<image>
			<title>스토브 훌로구</title>
			<url>http://cfile5.uf.tistory.com/image/150212364E30EFE92CF4A7</url>
			<link>http://stove99.tistory.com</link>
			<description></description>
		</image>
		<item>
			<title>USB 무선랜 카드 : 애니게이트 XM-300UA 속도 테스트</title>
			<link>http://stove99.tistory.com/122</link>
			<description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;오만 잡다구리한 선들이 난무하는게 싫어서 USB에 꼽아 쓰는 무선 랜카드를 하나 장만했다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이것저것 알아봤는데 쥐똥만하게 생긴 미니 랜카드도 있고 내가 산것 처럼 안테나가 달려있는 것들도 있었다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;미니 랜카드는 왠지 수신률이 후질것 같아서 패스하고 안테나가 달려있는 걸 사기로 했다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;안테나 달려 있는 랜카드도 이것저것 많았는데 가격이 젤 저렴한 애니게이트껄 사기로 했다. 약 만원정도 한다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;아이피타임께 좋다고는 하지만 가격은 요것의 두배정도 하는것 같다 -.-&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display:inline-block;width:900px;&quot;&gt;&lt;a href=&quot;http://cfile25.uf.tistory.com/original/1549CF454FB5198A09869A&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/1549CF454FB5198A09869A&quot; filemime=&quot;image/jpeg&quot; filename=&quot;CYMERA_20120517_235013.jpg&quot; height=&quot;675&quot; width=&quot;900&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;윈도우 7 에서는 대충 USB에&amp;nbsp;꼽기만 꼽으면 지가 알아서 드라이버를 설치해준다(인터넷이 연결되 있으면)&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;본격적으로 속도 테스트를 해보자. 참고로 집에서 쓰는 공유기는 한때 배송비 2500원만 받고 팔았던 네트인 이라는 회사의 C130A 라는 공유기다.!!&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;사용한지&amp;nbsp;몇달정도 됬는데 아직까진 딱히 후지다는 느낌을 받아본적이 없다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;아무튼 다시 속도 테스트로 넘어가서&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;연결된 후 무선랜 속성창에 보이는 속도는 135 Mbps. 대충 80~135 사이를 왔다리 갔다리 하는것 같았다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display:inline-block;width:435px;&quot;&gt;&lt;a href=&quot;http://cfile2.uf.tistory.com/original/156D80424FB51BFF2F56C7&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/156D80424FB51BFF2F56C7&quot; filemime=&quot;image/jpeg&quot; filename=&quot;이미지 4.png&quot; height=&quot;426&quot; width=&quot;435&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;토렌트 다운로드 속도&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display:inline-block;width:900px;&quot;&gt;&lt;a href=&quot;http://cfile10.uf.tistory.com/original/182DF2414FB51C3826C9B3&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile10.uf.tistory.com/image/182DF2414FB51C3826C9B3&quot; filemime=&quot;image/jpeg&quot; filename=&quot;이미지 1.png&quot; height=&quot;453&quot; width=&quot;900&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;쭉 지켜봤는데 최대로 많이 나올때는 7메가 정도도 나왔었다. 요정도면 다운받는데 답답할정도로 느리진 않은것 같다.&lt;/p&gt;&lt;p&gt;※ 참고로 유선으로 연결했을때는 10메가 정도 나온다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;토렌트 업로드 속도&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display:inline-block;width:900px;&quot;&gt;&lt;a href=&quot;http://cfile10.uf.tistory.com/original/1974F3424FB51CA525662B&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile10.uf.tistory.com/image/1974F3424FB51CA525662B&quot; filemime=&quot;image/jpeg&quot; filename=&quot;이미지 2.png&quot; height=&quot;453&quot; width=&quot;900&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;2.9 메가 정도 나오는걸 보니 업로드 속도 또한 그리 후진것 같진 않다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color: rgb(102, 153, 255); font-size: 12pt;&quot;&gt;다음으로 내부 네트웍에 있는 파일서버로 파일을 복사하는 속도.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display:inline-block;width:416px;&quot;&gt;&lt;a href=&quot;http://cfile6.uf.tistory.com/original/207BEA3D4FB51CFE0345C6&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile6.uf.tistory.com/image/207BEA3D4FB51CFE0345C6&quot; filemime=&quot;image/jpeg&quot; filename=&quot;이미지 5.png&quot; height=&quot;261&quot; width=&quot;416&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color: rgb(102, 153, 255); font-size: 12pt;&quot;&gt;내부 네트웍에 있는 파일서버에서 내 컴퓨터로 파일을 복사해 오는 속도.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display:inline-block;width:416px;&quot;&gt;&lt;a href=&quot;http://cfile22.uf.tistory.com/original/1525DC3E4FB51D29147B3C&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile22.uf.tistory.com/image/1525DC3E4FB51D29147B3C&quot; filemime=&quot;image/jpeg&quot; filename=&quot;이미지 6.png&quot; height=&quot;261&quot; width=&quot;416&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;결론 : 유선으로 연결하는 것 보단 속도가 쫌 후져지지만 웹서핑이나 다운로드 받는데 답답할 정도는 아니다. 컴퓨터에 연결된 선을 하나 줄이고 싶다면 하나 사서 달면 좋을것 같다.&lt;/p&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-122-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-122-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-122-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>쓸만한지식</category>
			<author>스토브</author>
			<guid>http://stove99.tistory.com/122</guid>
			<comments>http://stove99.tistory.com/122#entry122comment</comments>
			<pubDate>Fri, 18 May 2012 00:51:17 +0900</pubDate>
		</item>
		<item>
			<title>Sonatype Nexus #3 : 관리자 비밀번호를 까묵었을때 -_- 리셋하기</title>
			<link>http://stove99.tistory.com/121</link>
			<description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;한번 설치한 이후론 잘 쓸일이 없어서 방치해 두면서 쓰고 있었는데.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;오늘 문득 사무실에 있는 어떤 사람이 야리꾸리한 jar 파일 하나를 maven 에서 쓸 수 있도록 추가해 달라고 요청했다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그래서 가벼운 마음으로 3rd party Repository 에 jar 파일을 추가할려고 관리자로 로그인 할려고 하는데&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;하도 오랜만에 접속하는 거라 그런지 도저히 비밀번호가 생각나지 않았다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;살짝 구글 검색을 해보니 비밀번호를 리셋하는 방법이 있었다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;nexus 를 그냥 디폴트로 설치 했다면 C 드라이브 ROOT 에 sonatype-work 라는 디렉토리가 있을것이다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;C:\sonatype-work\nexus\conf\security.xml 파일을 폿 열어보면 사용자 목록이 쪽 나올것인데&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;요중에서 &amp;lt;id&amp;gt;admin&amp;lt;/id&amp;gt; 요걸 찾아서 아래쪽에 &amp;lt;password&amp;gt;에 설정되 있는 값을&amp;nbsp;f865b53623b121fd34ee5426c792e5c33af8c227 &amp;nbsp;으로 바꿔주고 톰캣을 리스탓트 하면 된다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;f865b53623b121fd34ee5426c792e5c33af8c227 &amp;nbsp;는 nexus 관리자 최초 비밀번호는 admin123 이 암호화 된 값이다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;리스탓트후 admin / admin123 으로 로그인 하고 다시 비밀번호를 바꿔주셈~~~&lt;/p&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-121-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-121-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-121-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=29292785&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;</description>
			<category>maven</category>
			<author>스토브</author>
			<guid>http://stove99.tistory.com/121</guid>
			<comments>http://stove99.tistory.com/121#entry121comment</comments>
			<pubDate>Wed, 16 May 2012 14:48:47 +0900</pubDate>
		</item>
		<item>
			<title>이클립에서 FTP 접속하면서 Operation failed. File system input or output error 가 날때</title>
			<link>http://stove99.tistory.com/120</link>
			<description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;이클립으로 작업하면서 FTP 로 접속해서 파일을 변경할 일이 살짝 생겨서&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;이클립에 있는 Remote System 요걸로 접속을 해보았다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;그런데 접속 정보를 쪽바로 입력했음에도 불구하고&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;Operation failed. File system input or output error 가 발생했다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none; &quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display:inline-block;width:412px;&quot;&gt;&lt;a href=&quot;http://cfile22.uf.tistory.com/original/1324FC4D4FAB7A7533AA46&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile22.uf.tistory.com/image/1324FC4D4FAB7A7533AA46&quot; filemime=&quot;image/jpeg&quot; filename=&quot;sc.png&quot; height=&quot;363&quot; width=&quot;412&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;원인을 찾아보니 이클립스를 실행시킬때 쓰는 jvm 이&amp;nbsp;1.7 버전일때 나는 에러라고 한다. -_-&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;이런 에러가 나는 사람들은 대부분 jdk 가 1.7 버전만 설치되 있을 것이다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;아무튼 요걸 해결할려면 jdk 또는 jre 1.6 버전이 설치되 있는지 확인해 보고 설치 안되 있으면 http://java.oracle.com 에 가서 jdk 1.6 버전을 받아서 설치한 다음&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;이클립 설치 디렉토리에 보면 eclipse.ini 파일이 있는데 요걸 살짝 수정해 주면 된다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;eclipse.ini 파일에&amp;nbsp;추가 또는 수정해줘야 하는 설정은 다음과 같다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;
&lt;pre class=&quot;brush: xml&quot;&gt;-vm
C:/jdk 1.6 이&amp;nbsp;설치경로/jre/bin/server/jvm.dll
&lt;/pre&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;ex)&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;-vm&lt;/p&gt;

&lt;p&gt;C:/Program Files/Java/jdk1.6/jre/bin/server/jvm.dll&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;※ jdk 가 아니고 jre 만 설치한 경우&amp;nbsp;C:/jre 1.6 이&amp;nbsp;설치경로/bin/server/jvm.dll 요 경로를 써주면 된다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;요렇게 이클립스 실행시 1.6 버전에 있는 jvm 으로 실행하게 설정해 주면 해결된다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;※ 나의 eclipse.ini&lt;/p&gt;
&lt;pre class=&quot;brush: xml&quot;&gt;-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
C:/Program Files/Java/jdk1.6/jre/bin/server/jvm.dll
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
&lt;/pre&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-120-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-120-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-120-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=29077151&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;</description>
			<category>이클립</category>
			<author>스토브</author>
			<guid>http://stove99.tistory.com/120</guid>
			<comments>http://stove99.tistory.com/120#entry120comment</comments>
			<pubDate>Thu, 10 May 2012 17:32:34 +0900</pubDate>
		</item>
		<item>
			<title>T-GATE 주문확인 페이지가 안뜰때(IE9)</title>
			<link>http://stove99.tistory.com/119</link>
			<description>&lt;br /&gt;
얼마전에 티게이트를 통해 뭔가를 신청했는데 진행이 우째되고 있는지 조회하기 위해서 주문확인하는 페이지에 접속을 해보았다.&lt;br /&gt;
&lt;br /&gt;그런데 이름이랑 주민번호 입력해서 본인확인 하는 페이지에서 그 입력하는 부분에 아무것도 안 튀어나오고 빈페이지만 뽕 뜨는 것이었다.&lt;br /&gt;
&lt;br /&gt;&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile24.uf.tistory.com/original/1735813A4F4325B32857BF&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/1735813A4F4325B32857BF&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;sc1.png&quot; height=&quot;511&quot; width=&quot;850&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
IE7, 8 까지는 왠지 잘 뜰것 같은데 본인이 IE9를 사용하는 관계로 직접 확인해 볼수는 없다. (※ 크롬에서도 페이지가 쪽바로 안뜬다.)&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
아무튼 페이지가 쪽바로 뜨게 할려면 브라우져에서 F12 를 뽓 눌러 개발자도구를 띄운다음에 &lt;br /&gt;
&lt;br /&gt;브라우져모드를 IE7이나 IE8 로 바꾸면 정상적으로 뽓 뜬다.&lt;br /&gt;
&lt;br /&gt;&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile22.uf.tistory.com/original/1612C33B4F4325CB310294&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile22.uf.tistory.com/image/1612C33B4F4325CB310294&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;sc2.png&quot; height=&quot;487&quot; width=&quot;900&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile10.uf.tistory.com/original/132C323B4F4325DD0A0667&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile10.uf.tistory.com/image/132C323B4F4325DD0A0667&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;sc3.png&quot; height=&quot;511&quot; width=&quot;850&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;플렉스로 맹근것 같은데 왜 안될까 -_-?? &lt;br /&gt;
&lt;br /&gt;swf 파일을 출력하는 자바스크립 부분이 왠지 쪽바로 안된것 같기도 한듯한데.~ 뭐 언젠가는 고치긋지.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
※ T-GATE 신청 조회 및 확인 페이지 : &amp;nbsp;https://tgate.sktelecom.com/tgate/front/MblPhoneReqLst.jsp&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-119-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-119-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-119-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=25943096&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;</description>
			<category>쓸만한지식</category>
			<category>tgate</category>
			<category>티게이트</category>
			<author>스토브</author>
			<guid>http://stove99.tistory.com/119</guid>
			<comments>http://stove99.tistory.com/119#entry119comment</comments>
			<pubDate>Tue, 21 Feb 2012 14:09:06 +0900</pubDate>
		</item>
		<item>
			<title>java.lang.IllegalStateException: Form too large xxx&gt;200000 익셉션이 발생할때.</title>
			<link>http://stove99.tistory.com/118</link>
			<description>뭐 대부분의 경우 요 익셉션을 볼 건덕지가 없겠지만~&lt;br /&gt;
&lt;br /&gt;
요 익셉션은 후로그램 상의 문제가 아니라 후로그램이 돌아가는 서버에서 발생하는 익셉션이다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
웹 개발에서 POST 로 서브밋 할때 최대한 보낼수 있도록 설정된 데이터 크기보다 더 큰 데이터를 서브밋 해서 발생하는 익셉션이다.&lt;br /&gt;
&lt;br /&gt;
로컬에서 개발할때 Jetty 를 서버로 써서 개발하고 있기 때문에 Jetty 에서 요 익셉션을 해결하는 방법을 알아 보았다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
찾아보니까 뭐 이것저것 알아들을 수 없는 말을 써 놨던데&lt;br /&gt;
&lt;br /&gt;
방법들 중에서 제일 간편한 방법은 /WEB-INF 폴더에 아래와 같은 jetty-web.xml 파일을 맹글어, 추가해 주면 간단히 해결할 수 있다.&lt;br /&gt;
&lt;br /&gt;Jetty 가 스타트 될때 web.xml 처럼, 아마 jetty-web.xml 파일을 자동으로 참조해서 설정을 하나보다.&lt;br /&gt;
&lt;br /&gt;
※ maxFormContentSize 의 값으로 원하는 만큼 쭉 늘려주면 된다. 익셉션 내용에서도 알수 있겠지만 디폴트값은 200000 인것 같다.&lt;br /&gt;
&lt;br /&gt;
※ Jetty 7 버전 이상부터 패키지가&amp;nbsp;org.eclipse.xxx 요걸로 바껴서 class 부분을 죠렇게 설정했고, 이전버전을 쓰고 있다면 class 에&amp;nbsp;org.mortbay.jetty.webapp.WebAppContext 요걸 설정해 줘야 한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: xml&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;
  &amp;lt;!DOCTYPE Configure PUBLIC &quot;-//Mort Bay Consulting//DTD Configure//EN&quot;
  &quot;http://jetty.mortbay.org/configure.dtd&quot;&amp;gt;

&amp;lt;Configure id=&quot;WebAppContext&quot; class=&quot;org.eclipse.jetty.webapp.WebAppContext&quot;&amp;gt;
	&amp;lt;Set name=&quot;maxFormContentSize&quot; type=&quot;int&quot;&amp;gt;1000000&amp;lt;/Set&amp;gt;
&amp;lt;/Configure&amp;gt;
&lt;/pre&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-118-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-118-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-118-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=25480212&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;</description>
			<category>쓸만한지식</category>
			<category>Form too large</category>
			<category>IllegalStateException</category>
			<category>jetty</category>
			<author>스토브</author>
			<guid>http://stove99.tistory.com/118</guid>
			<comments>http://stove99.tistory.com/118#entry118comment</comments>
			<pubDate>Thu, 09 Feb 2012 13:04:41 +0900</pubDate>
		</item>
		<item>
			<title>myBatis 동적쿼리에서 문자열 비교하기</title>
			<link>http://stove99.tistory.com/117</link>
			<description>myBatis 로 개발하면서 그동안 직접쿼리를 만들일이 없어서( 디비쪽 작업하시는 분이 Stored Procedure 를 맹글어 줘서 그걸 myBatis 로 호출했었음 )&lt;br /&gt;
&lt;br /&gt;
myBatis 동적쿼리를 쓸일이 없었는데&lt;br /&gt;
&lt;br /&gt;
최근에 혼자 개발하는 후로젝트를 하나 할일이 있어서 직접 쿼리를 맨들어야만 했었다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
그러다 보니 그동안 별 관심없던 myBatis 동적쿼리를 써서 개발해야만 해서 문득 써 보았는데 삽질이 시작되었다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
myBatis 는 iBatis 에서 쓰던 &amp;lt;isEmpty/&amp;gt; &amp;lt;isEquals/&amp;gt; &amp;lt;isNotEquals/&amp;gt; 요딴 태그들 대신&lt;br /&gt;
&lt;br /&gt;
간단명료하게 &amp;lt;if test=&quot;조건&quot;/&amp;gt; 요걸로 바꼈다.&lt;br /&gt;
&lt;br /&gt;
오홍 좋은데 하면서 개발을 하다&lt;br /&gt;
&lt;br /&gt;
문자열을 비교해서 처리할 부분이 생겨서 내는 당연히 &amp;lt;if test=&quot;removed=='N'&quot; &amp;gt; 요렇게 하면 될줄 알고 했는데 아무리 해도 안됐다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;if test=&quot;removed==N&quot; &amp;gt; 이런것도 해보고 오만걸 다써봤는데 계속 삽질만 됐다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
구글로 검색을 해도 키워드를 후진 키워드를 넣었나 검색도 드럭게 안됐다. ... -_-&lt;br /&gt;
&lt;br /&gt;
겨우 해결방법을 찾았는데.. 음 이런걸 검색하는 능력이 후지진 않았는데 이상하게 검색이 잘 안됐다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
결론적으로 죠걸 해결할려면 요렇게 하면 된다.
&lt;pre class=&quot;brush:xml&quot;&gt;&amp;lt;if test=&quot;removed!=null and removed.equalsIgnoreCase('N')&quot;&amp;gt;REMOVED = 'N'&amp;lt;/if&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
보니까 죠기 test 에서 파라메터로 넘어온 프로퍼티 객체의 메소드를 직접 호출할수 있는것 같다!!!!! &lt;br /&gt;
&lt;br /&gt;test 안에서 쓰는 메소드니깐 return 이 boolean 타입이여야 하긋지???&lt;br /&gt;
&lt;br /&gt;
파라메터로 null 이 넘어올수도 있으니깬 익셉션 나는걸 방지하기 위해서 일단 null 인지 비교하고 다음으로 넘어온 프로퍼티가 스트링 객체니까&lt;br /&gt;
&lt;br /&gt;
대소문자 안가리고 비교하라고&amp;nbsp;equalsIgnoreCase 메소드를 호출하도록 했다. 물론 equals() 메소드를 호출해도 상관은 없다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;div id=&quot;ToolTipDic&quot; style=&quot;display: none !important; visibility: hidden !important; position: absolute !important; height: auto !important; z-index: 1410065406 !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; font-size: 8pt !important; line-height: normal !important; vertical-align: middle !important; padding-top: 1px !important; padding-right: 1px !important; padding-bottom: 1px !important; padding-left: 1px !important; font-family: '맑은 고딕' !important; font-weight: bold !important; color: rgb(0, 0, 0) !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-color: rgb(112, 112, 112) !important; border-right-color: rgb(112, 112, 112) !important; border-bottom-color: rgb(112, 112, 112) !important; border-left-color: rgb(112, 112, 112) !important; border-image: initial !important; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(240, 240, 240)), to(rgb(220, 220, 220))) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-left-radius: 0.2em; border-top-right-radius: 0.2em; border-bottom-right-radius: 0.2em; border-bottom-left-radius: 0.2em; -webkit-box-shadow: rgba(0, 0, 0, 0.398438) 2px 2px 5px; left: 523px !important; top: 801px !important; width: auto !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot; class=&quot;tooltip_dic&quot;&gt;
&lt;/div&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-117-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-117-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-117-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=25359105&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;</description>
			<category>mybatis</category>
			<category>mybatis</category>
			<category>mybatis 문자열비교</category>
			<author>스토브</author>
			<guid>http://stove99.tistory.com/117</guid>
			<comments>http://stove99.tistory.com/117#entry117comment</comments>
			<pubDate>Mon, 06 Feb 2012 17:42:59 +0900</pubDate>
		</item>
		<item>
			<title>이메일 발송용 html 맨들기</title>
			<link>http://stove99.tistory.com/116</link>
			<description>개발하다 보면 메일보내는 기능을 만들어 줘야 하는 경우가 많이 있다.&lt;br /&gt;
&lt;br /&gt;
html 메일을 발송하는건 뭐 그냥저냥 하면 되는데&lt;br /&gt;
&lt;br /&gt;
문제는 발송하는 html 문서에 css 를 적용시키지 못해서 간편한 css 대신, html 태그에 인라인으로 style 을 따로 따로 지정해 줘야 한다는 후진 문제점이 있다.&lt;br /&gt;
&lt;br /&gt;
어떤 메일 서비스에서는 &amp;lt;style&amp;gt;&amp;lt;/style&amp;gt; 이 적용되서 잘 나오는데 또 어떤데서는 css 가 하나도 적용이 안되서&lt;br /&gt;
&lt;br /&gt;
원초적인 모냥의 메일 내용이 튀어나온다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
이렇게 되면 안되니까 메일로 보내는 html 에서 css 로 스타일을 적용하면 안될것 같고 싹다 인라인으로 스타일을 적용시켜야 한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
하지만 몇번 해보면 알겠지만 드럭게 헷깔리고 완전 노가다임이 틀림없다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
하지만!!! 역시 이 세상에는 똑똑한 사람들이 많이 존재함을 믿고, 고 작업을 우째 잘 쉽게 해결해 주는것이 존재하리라 굳게 믿고&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
구글에게 &amp;nbsp;html email css 을 찾아달라고 부탁해 보았다. 역시 무엇인가 잘 튀어나온다.&lt;br /&gt;
&lt;br /&gt;
튀어나온것들중에 뭐 설치도 필요없고 웹상으로 바로 html 을 변환해 주는&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.pelagodesign.com/sidecar/emogrifier/&quot;&gt;http://www.pelagodesign.com/sidecar/emogrifier/&lt;/a&gt;&amp;nbsp;&amp;nbsp; 요런 사이트를 찾았다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
접속해 보면 으음~ 뭐하는건지, 우째 사용하는건지 대뜸 파악할수 있게 인터페이스도 쉽게 구성돼 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile23.uf.tistory.com/original/206889494F2F8C1009C003&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/206889494F2F8C1009C003&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;sc1.png&quot; height=&quot;458&quot; width=&quot;658&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
css 입력란에 css 들을 뽓 입력하고&lt;br /&gt;
html 입력란에 html 코드를 뽓 입력한다음 Emogrify! 버튼을 뽓 눌러보자!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile27.uf.tistory.com/original/20483C4B4F2F8C46088D98&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile27.uf.tistory.com/image/20483C4B4F2F8C46088D98&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;sc2.png&quot; height=&quot;236&quot; width=&quot;659&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&amp;nbsp;&lt;p&gt;&lt;/p&gt;
와우~!! 그동안 삽질하면서 맨들었던 인라인 스타일의 html 코드를 알아서 뽓 생성해 준다~&lt;br /&gt;
&lt;br /&gt;
이제 이메일 html 삽질안녀엉~~~&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
※ 다운받아서 직접 로컬에 설치할수도 있다. php 를 돌릴수 있는게 있으면 다운받아서 설치해서 써도 된다~&amp;nbsp;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-116-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-116-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-116-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
			  				&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=25358004&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;</description>
			<category>쓸만한지식</category>
			<category>emall css</category>
			<category>emogrify</category>
			<author>스토브</author>
			<guid>http://stove99.tistory.com/116</guid>
			<comments>http://stove99.tistory.com/116#entry116comment</comments>
			<pubDate>Mon, 06 Feb 2012 17:20:27 +0900</pubDate>
		</item>
		<item>
			<title>ERWin 으로 테이블 생성 스크립트 생성하기</title>
			<link>http://stove99.tistory.com/115</link>
			<description>&lt;br /&gt;
&lt;div class=&quot;daumView&quot;&gt;
&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf?nid=23365252&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;
&lt;div id=&quot;ment&quot;&gt;
왠지 도움이 될것 같다면 추천을 *(-_-)*&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
ERWin 을 이용해 논리, 물리 ERD 를 작성했으면 이제 맹근 ERD 를 바탕으로 데이터베이스에 테이블을 생성해야 한다.&lt;br /&gt;
&lt;br /&gt;
요 테이블을 생성하기 위해서는 뭐 ERWin 에서 데이터베이스에 직접 접속해서 테이블들을 생성까지 해주는 기능이 있지만,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
왠지 번거롭게 느껴져서 그냥 테이블 생성 스크립트만 생성해서, 생성된 스크립트를 다른 디비접속툴을 사용해 뽓 실행해 주는것이 더 간편해서 일단&lt;br /&gt;
&lt;br /&gt;
테이블 스크립트만 ERWin 상에서 생성해 보자.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
먼저 테스트로 맹글어본 ERD 는 간단히 테이블 하나만 있다. 뭐 테이블이 수없이 많이 있어도 하는방법은 똑같으니깐~&lt;br /&gt;
&lt;br /&gt;
테이블은 논리, 물리 요렇게 되 있다.&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile21.uf.tistory.com/original/1226A1334EE1B555103208&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile21.uf.tistory.com/image/1226A1334EE1B555103208&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;sc.png&quot; height=&quot;244&quot; width=&quot;623&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
빨간색 박스친 부분을 보면 논리모델과 물리모델에 있는 컬럼 순서가 다르게 되 있다.&lt;br /&gt;
&lt;br /&gt;
보통 ERD를 작성할때 당연히 논리모델을 쭉 다 맹글고 물리 모델을 대충 나중에 만든다. 그런데 논리 모델을 맹글면서 컬럼을 순서대로 추가하면 죠런 현상이 없지만,&lt;br /&gt;
&lt;br /&gt;
뭐 그렇게 하기가 힘드니 문득문득 생각나는걸 또 추가하고 추가하고 해서 순서만 살짝살짝 바꿔준다.&lt;br /&gt;
&lt;br /&gt;
그렇게 하다보니 논리모델은 순서가 내가 원하는 순서로 되있지만, 물리모델은 논리모델에서 컬럼을 추가한 순서가 그대로 유지되 있다.&lt;br /&gt;
&lt;br /&gt;
뭐 물론 이상태에서 스크립트를 생성해도 크게 문제는 없지만(생성된 스크립트를 보면 물리모델에 보이는 컬럼순서대로 스크립트가 생성됨) &lt;br /&gt;
&lt;br /&gt;
좋은게 좋은거라고 이왕이면 논리적으로 생각하는 순서와 똑같이 맹글고 싶다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
고걸 하기 위해서는 물리 ERD 작성하는 VIEW로 바꾼다음에 아무테이블 위에서 따블클릭을 하면 요런창이 뽁 뜨는데 요렇게 설정해 주면 논리모델과 순서를 똑같이 맞춰준다.&lt;br /&gt;
&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile25.uf.tistory.com/original/1751C63A4EE1B784122A47&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/1751C63A4EE1B784122A47&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;sc2.png&quot; height=&quot;540&quot; width=&quot;868&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile29.uf.tistory.com/original/193DA63C4EE1B79A0428B7&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile29.uf.tistory.com/image/193DA63C4EE1B79A0428B7&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;sc3.png&quot; height=&quot;415&quot; width=&quot;474&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile29.uf.tistory.com/original/1951C73A4EE1B7A711CFC7&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile29.uf.tistory.com/image/1951C73A4EE1B7A711CFC7&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;sc4.png&quot; height=&quot;163&quot; width=&quot;557&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
이제 물리모델의 컬럼 순서까지 보기 좋게 싹 맞춰 줬으니 테이블 생성 스크립트를 생성해 보자.&lt;br /&gt;
&lt;br /&gt;
생성하기전에 살짝 해줄게 하나 있다. 테이블을 생성할때 딸랑 테이블만 생성해도 되지만 이왕이면 논리모델에서 작성한 테이블 이름과 컬럼이름을 코맨트로 달아서&lt;br /&gt;
&lt;br /&gt;
다른 디비접속툴에서도 이 컬럼이 뭐하는 컬럼인지 쉽게 알 수 있게 해주면 좋다.&lt;br /&gt;
&lt;br /&gt;
고런걸 자동으로 해주면 좋겠지만, 아직까진 그렇진 않기 때문에 테이블 생성 스크립트에 코맨트를 추가해주도록 ERWin에서 쓰는 스크립트를 하나 추가해야 한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
스크립트 추가하기&lt;br /&gt;
&lt;br /&gt;
메뉴 &amp;gt; Database &amp;gt; Pre &amp;amp; Post Scripts &amp;gt; Model-Level...&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile29.uf.tistory.com/original/1514103C4EE1B8FD30B8F8&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile29.uf.tistory.com/image/1514103C4EE1B8FD30B8F8&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;sc5.png&quot; height=&quot;322&quot; width=&quot;415&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
New 버튼을 클릭해서 적당한 이름으로 하나 추가하고 하단의 스크립트 Code 입력란에 각 디비에 맞는 스크립트를 입력해 준다음 OK 버튼을 클릭하면 된다.&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile30.uf.tistory.com/original/167BAF4A4EE1B99C0D16AB&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile30.uf.tistory.com/image/167BAF4A4EE1B99C0D16AB&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;sc6.png&quot; height=&quot;434&quot; width=&quot;560&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
※ 각 데이터베이스별 코맨트 생성 스크립트&lt;br /&gt;
&lt;br /&gt;
MySQL
&lt;pre class=&quot;brush: sql&quot;&gt;%ForEachTable() 
{
	ALTER TABLE %TableName COMMENT = '%EntityName';
	%ForEachColumn() 
	{
		ALTER TABLE %TableName CHANGE COLUMN %ColName %ColName %AttDatatype %AttNullOption COMMENT '%AttName';
	}
}
&lt;/pre&gt;
&lt;br /&gt;
Oracle
&lt;pre class=&quot;brush: sql&quot;&gt;%ForEachTable() 
{
	COMMENT ON TABLE %TableName IS '%EntityName';

	%ForEachColumn() 
	{
		%Switch('%ColumnComment')
		{
			%Choose(''){COMMENT ON COLUMN %TableName.%ColName IS '%AttName';}
			%Default {COMMENT ON COLUMN %TableName.%ColName IS '%ColumnComment';}
		}   
	}
}
&lt;/pre&gt;
&lt;br /&gt;
MSSQL
&lt;pre class=&quot;brush: sql&quot;&gt;%ForEachTable() {
	exec sp_addextendedproperty 'MS_Description' , '%EntityName' , 'user' , 'dbo' , 'table' , '%TableName'
	go

	%ForEachColumn() {
		exec sp_addextendedproperty 'MS_Description' , '%AttName' , 'user' , 'dbo' , 'table' ,
		    '%TableName' , 'column' , '%ColName'
	go
	}
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
요기까지 했으니 이제 진짜로 테이블 생성 스크립트를 생성해 보자.&lt;br /&gt;
&lt;br /&gt;
메뉴 &amp;gt; Tools &amp;gt; Forward Enginner&amp;nbsp;&lt;br /&gt;
테이블 생성 스크립트 생성시 쫌전에 맹글었던 코맨트 생성스크립트를 사용하라고 Post-Script 를 체크하고 간단히 Preview 버튼만 폿 눌러주면 생성된 스크립트가 팝업창에 뜬다.&lt;br /&gt;
&lt;br /&gt;
요 팝업창에 뜬 스크립트를 폿 복사해서 토드같은 툴에다 붙여넣고 폿 실행을 하면 테이블이 생성된다.&lt;br /&gt;
&lt;br /&gt;
※ sql 파일로 export 하고 싶으면 Report 버튼을 클릭하면 된다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile6.uf.tistory.com/original/20671D354EE1BA8D0C32C9&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile6.uf.tistory.com/image/20671D354EE1BA8D0C32C9&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;sc7.png&quot; height=&quot;466&quot; width=&quot;642&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile3.uf.tistory.com/original/177AEF394EE1BB412CFF36&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/177AEF394EE1BB412CFF36&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;sc8.png&quot; height=&quot;467&quot; width=&quot;551&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-115-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-115-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-115-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>쓸만한지식</category>
			<category>erwin</category>
			<category>script</category>
			<category>테이블 생성 스크립트</category>
			<author>스토브</author>
			<guid>http://stove99.tistory.com/115</guid>
			<comments>http://stove99.tistory.com/115#entry115comment</comments>
			<pubDate>Fri, 09 Dec 2011 16:41:21 +0900</pubDate>
		</item>
		<item>
			<title>기본적인 Java 개발환경 구축하기( JDK 설치 + 이클립스 설치 )</title>
			<link>http://stove99.tistory.com/114</link>
			<description>&lt;br /&gt;
&lt;div class=&quot;daumView&quot;&gt;
&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf?nid=23051656&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;
&lt;div id=&quot;ment&quot;&gt;
왠지 도움이 될것 같다면 추천을 *(-_-)*&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
자바관련 커뮤니티를 살살 돌아다니다 보니까 의외로 이클립스같은 IDE 를 쓰지 않고 에딧트플러스나 울트라에딧트 같은 에디터로 개발을 하는 사람들이 있는것 같았다. 뭐 하긴 나도 자바 개발할때 에디트플러스 쓰다가 이클립스로 바뀌기 까지 무려 일년정도의 세월을 보내긴 했었다 -_-;&lt;br /&gt;

&lt;br /&gt;
아무튼!, 요렇게 좋은 이클립스를 쓰지않고 매우매우 불편하게 개발을 하고 있는 사람들을 보면 요걸 꼭 써보라고 말을 해주고 싶지만 부끄러움을 많이 타서..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
그래서 완전 쌩 기초편으로, JDK 설치부터 이클립스 설치후 전형적인 Hello 라는 문자열을 찍는 후로그램 작성까지 설명하는 포스트를 작성해 본다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
먼저 자바개발의 제일 첫번째 시작은 JDK 를 설치하는 것이다. java.sun.com 사이트에가서 JDK 를 다운로드 받는다.&lt;br /&gt;
&lt;br /&gt;
다운로드 페이지 :&amp;nbsp;&lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/downloads/index.html&quot; target=&quot;_blank&quot; title=&quot;[http://www.oracle.com/technetwork/java/javase/downloads/index.html]로 이동합니다.&quot;&gt;http://www.oracle.com/technetwork/java/javase/downloads/index.html&lt;/a&gt;&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile4.uf.tistory.com/original/136A95444ED650FF180854&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile4.uf.tistory.com/image/136A95444ED650FF180854&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc1.png&quot; height=&quot;799&quot; width=&quot;572&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
다운로드는 당연히 JDK 를 다운로드 받아야 한다. ※ JRE 는 단지 자바 프로그램을 실행할 수 있게 해주는 것이고, JDK 는 자바실행+자바로 개발을 할 수 있게 해주는것이다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;


&amp;nbsp;뭐 대부분 윈도우 사용자겠지만 자신의 윈도우에 맞는 버전을 다운로드 받는다. &lt;br /&gt;
※ 32비트 윈도우 사용자는 Windows x86을 받으면 되고, 64비트 윈도우 사용자는 Windows x64 를 다운로드 받으면 된다.&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile10.uf.tistory.com/original/116A95444ED6510523D4A9&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile10.uf.tistory.com/image/116A95444ED6510523D4A9&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc2.png&quot; height=&quot;397&quot; width=&quot;566&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;

&amp;nbsp;JDK 다운로드를 완료했으면 이제 설치를 하자. 설치 과정상에 주의할건 하나도 없고 일단 더블클릭후 계속 Next 만 해주면 설치가 끝난다.&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile24.uf.tistory.com/original/186A95444ED6510827B13E&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/186A95444ED6510827B13E&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc3.png&quot; height=&quot;382&quot; width=&quot;504&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;


&lt;br /&gt;
JDK 설치가 완료됬으면 이제 에딧트플러스 대신 사용할 이클립스를 설치하면 된다.&lt;br /&gt;
&lt;br /&gt;
다운로드 주소 :&amp;nbsp;&lt;a href=&quot;http://www.eclipse.org/downloads/&quot; target=&quot;_blank&quot; title=&quot;[http://www.eclipse.org/downloads/]로 이동합니다.&quot;&gt;http://www.eclipse.org/downloads/&lt;/a&gt;&lt;br /&gt;

&lt;br /&gt;
이클립스는 용도에 따라 여러가지 버전이 있는데 제일 무난한 Eclipse IDE for Java EE Developers 버전을 다운로드 받으면 된다. JDK 와 마찬가지로 자신의 윈도우 비트수에 맞는 버전을 다운로드 받으면 된다.&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile7.uf.tistory.com/original/196A95444ED6510828B5EF&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile7.uf.tistory.com/image/196A95444ED6510828B5EF&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc4.png&quot; height=&quot;537&quot; width=&quot;742&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;

&amp;nbsp;이클립스 설치는 JDK 설치보다 더 간단하다. 그냥 설치하고 싶은 폴더에다 압축만 풀면 끝난다. -_-&lt;br /&gt;
&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile24.uf.tistory.com/original/116A95444ED65109295A94&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/116A95444ED65109295A94&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc5.png&quot; height=&quot;241&quot; width=&quot;453&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;



&amp;nbsp;압축이 다 풀렸으면 이클립스 아이콘을 따블클릭해서 실행해 보자.&lt;br /&gt;
&lt;br /&gt;
맨처음 실행하면 작업할 소스가 생성될 작업공간(폴더)를 선택하라고 하는데, 하고 싶은 폴더로 지정후 OK 버튼을 클릭하자. &lt;br /&gt;
(※Use this as the default and do not ask again 을 체크 해주면 다음에 실행할때 요런걸 묻는 창이 안뜨고 바로 실행된다. 계속 물어보면 귀찮으니까 체크해 주면 다음이 편해진다.)&lt;br /&gt;



&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile26.uf.tistory.com/original/196A95444ED651092ACEE3&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile26.uf.tistory.com/image/196A95444ED651092ACEE3&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc6.png&quot; height=&quot;281&quot; width=&quot;617&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile29.uf.tistory.com/original/206A95444ED651092B1912&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile29.uf.tistory.com/image/206A95444ED651092B1912&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc7.png&quot; height=&quot;295&quot; width=&quot;455&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;


&amp;nbsp;※ 경우에 따라 이상한 에러를 뿍 뱉어 내면서 이클립이 실행이 안될 경우가 있다. 만약 실행이 안될때는 아래 관련 포스트를 보고 해결하길 바란다.
&lt;div class=&quot;pastArticleBox&quot;&gt;
&lt;a href=&quot;http://stove99.tistory.com/110&quot; target=&quot;_blank&quot;&gt;2011/11/25 - [이클립] - 이클립스 실행시 Java was started but returned exit code=1 에러가 날때.&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://stove99.tistory.com/102&quot; target=&quot;_blank&quot;&gt;2011/11/17 - [이클립] - 이클립스(eclipse) 실행시 Java was started but returned exit code=13 에러가 날때&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://stove99.tistory.com/66&quot; target=&quot;_blank&quot;&gt;2011/10/11 - [이클립] - A java Runtime Environment(JRE) or Java Development Kit(JDK) must be ~~~~ 하면서 이클립스가 실행안될때.&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
이클립스가 뿍 실행됬다. 웰컴~ &amp;nbsp; 웰컴은 무슨~ 그냥 닫으면 된다.&lt;p&gt;&lt;/p&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile23.uf.tistory.com/original/196A95444ED6510A2CAD7E&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/196A95444ED6510A2CAD7E&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;sc8.png&quot; height=&quot;741&quot; width=&quot;900&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin:0&quot;&gt;
최초로 실행했을때 화면구성은 요래 되있는데 지금 딱히 필요없는 View 들은 과감하게 닫아버리자. 뭐 나중에 필요하면 추가하면 되니깐.&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile8.uf.tistory.com/original/116A95444ED6510B2D0234&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile8.uf.tistory.com/image/116A95444ED6510B2D0234&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc9.png&quot; height=&quot;671&quot; width=&quot;900&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;
&amp;nbsp;필요한 것들만 남기고 싹 닫아 버리자.&lt;p&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile5.uf.tistory.com/original/146A95444ED650FF19ECBF&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile5.uf.tistory.com/image/146A95444ED650FF19ECBF&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc10.png&quot; height=&quot;666&quot; width=&quot;900&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin:0&quot;&gt;
음 이제 기본적인건 다끝났고 Hello 를 출력해 주는 후로그램을 이클립스로 만들어볼 차례다.&lt;br /&gt;
먼저 이클립스로 Java 프로그램을 맨들기 위해서는 프로젝트를 하나 생성해 줘야 한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
File &amp;gt; New &amp;gt; Project&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile6.uf.tistory.com/original/196A95444ED651001AFE2A&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile6.uf.tistory.com/image/196A95444ED651001AFE2A&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc11.png&quot; height=&quot;553&quot; width=&quot;609&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;

&amp;nbsp;Java 후로그램을 작성할거니깐 Java Project 선택&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile3.uf.tistory.com/original/126A95444ED651021B7684&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/126A95444ED651021B7684&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc12.png&quot; height=&quot;500&quot; width=&quot;525&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;


&lt;br /&gt;
&lt;br /&gt;
프로젝트에 대한 정보를 간단하게 입력한다. 프로젝트 이름은 MyProject 로, 이 프로젝트에서 사용할 JDK 버전을 바꾸고 싶다면 바꿔주고 Finish!&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile28.uf.tistory.com/original/136A95444ED651021CD2EE&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile28.uf.tistory.com/image/136A95444ED651021CD2EE&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc13.png&quot; height=&quot;716&quot; width=&quot;537&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;


&amp;nbsp;Finish 하면 요런 창이 뜨는데 요렇게 체크한다음에 No 를 클릭해 주자. (Yes 클릭하면 화면 구성이 쫌 바껴버리는데 또 필요없는 View 이 생겨버려서 다시 끄기 귀찮다)&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile9.uf.tistory.com/original/156A95444ED651031DD10B&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile9.uf.tistory.com/image/156A95444ED651031DD10B&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc14.png&quot; height=&quot;221&quot; width=&quot;522&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;


&amp;nbsp;MyProject 가 뽓 생성됬다.&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile1.uf.tistory.com/original/166A95444ED651031EB236&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/166A95444ED651031EB236&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc15.png&quot; height=&quot;666&quot; width=&quot;900&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&amp;nbsp;&lt;p&gt;&lt;/p&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;



&lt;br /&gt;
Project 생성까지 다 했으니 이제 요 프로젝트에 드디어!! 클래스를 추가하고 코딩을 할 수 있게 됬다.&lt;br /&gt;
&lt;br /&gt;
Project Explorer 에서 src 폴더 선택 후 마우스 오른쪽 버튼을 클릭 &amp;gt; New &amp;gt; Class 를 선택하자.&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile7.uf.tistory.com/original/186A95444ED651041FECF4&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile7.uf.tistory.com/image/186A95444ED651041FECF4&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc16.png&quot; height=&quot;685&quot; width=&quot;750&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;

&amp;nbsp;만들 클래스에 대한 정보를 간단하게 입력하자. 패키지명은 필수가 아니기 때문에 필요없으면 안 넣어도 되고, 클래스명을 적당하게 지어주고~&lt;br /&gt;
public static void main(String[] args) 체크박스를 선택해 주면 클래스 생성시 main() 함수도 같이 맹글어준다.&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile23.uf.tistory.com/original/176A95444ED6510420DAFB&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/176A95444ED6510420DAFB&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc17.png&quot; height=&quot;637&quot; width=&quot;543&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;


&amp;nbsp;클래스가 뽓 맨들어 졌다.&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile9.uf.tistory.com/original/186A95444ED6510421D876&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile9.uf.tistory.com/image/186A95444ED6510421D876&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc18.png&quot; height=&quot;657&quot; width=&quot;900&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;


&amp;nbsp;Hello 를 콘솔로 출력하는걸 맹그는게 최초 목적이였으니까 살짝 코딩해 주자.&lt;br /&gt;
※ 팁 : 소스코딩할때 sysou 요렇게만 타이핑 하고 Ctrl+Space 를 눌러보자. System.out.println() 을 자동으로 맹글어준다 -_-;;&lt;br /&gt;
&lt;br /&gt;
※ 이클립스 인디고 버전은 한글폰트가 이상하게 후지게 나온다. 헬리오스 버전까지는 괜찮았는데, 아무튼 한글 폰트를 다시 깔쌈하게 바꾸는 것은 요 포스트를 참고하면된다.
&lt;div class=&quot;pastArticleBox&quot;&gt;
&lt;a href=&quot;http://stove99.tistory.com/1&quot; target=&quot;_blank&quot;&gt;2011/07/28 - [이클립] - 후져진 Eclipse Indido 에디터 폰트를 다시 쪽바로 맨들기&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile25.uf.tistory.com/original/206A95444ED651052259A8&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/206A95444ED651052259A8&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc19.png&quot; height=&quot;657&quot; width=&quot;900&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
이제 코딩을 다했으니 Ctrl+S 로 소스를 저장하고 요 클래스를 실행해볼 차례다.&lt;br /&gt;
Project Explorer 에서 FirstApp.java 를 선택하고 마우스 오른쪽 버튼 &amp;gt; Run As &amp;gt; Java Application 을 클릭해 보자.&lt;br /&gt;
&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile3.uf.tistory.com/original/136A95444ED6510624616E&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/136A95444ED6510624616E&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc20.png&quot; height=&quot;791&quot; width=&quot;784&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;


&amp;nbsp;기대했던 Hello 가 콘솔창에 뽓 찍힌다.&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile28.uf.tistory.com/original/146A95444ED6510625E2F0&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile28.uf.tistory.com/image/146A95444ED6510625E2F0&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;sc21.png&quot; height=&quot;657&quot; width=&quot;900&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;


&lt;br /&gt;
※ 한번 후로그램을 실행하면 실행했던게 자동으로 등록되기 때문에 다음에 실행할때는 툴바에서 선택하면 편리하게 실행시킬 수 있다.&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile22.uf.tistory.com/original/1758CA394ED658B51C467B&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile22.uf.tistory.com/image/1758CA394ED658B51C467B&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;sc22.png&quot; height=&quot;293&quot; width=&quot;604&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;/div&gt;

&lt;div class=&quot;pastArticleBox&quot;&gt;
&lt;a href=&quot;http://stove99.tistory.com/113&quot; target=&quot;_blank&quot;&gt;2011/11/29 - [Javascript] - Javascript 숫자에 천단위로 콤마(,) 찍기&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://stove99.tistory.com/109&quot; target=&quot;_blank&quot;&gt;2011/11/24 - [Javascript 예제] - jQuery 로 원하는 갯수만큼 checkbox 선택하기&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://stove99.tistory.com/107&quot; target=&quot;_blank&quot;&gt;2011/11/24 - [Java 예제] - Java에서 파일로 부터 데이터 읽어서 정렬(bubble sort)하기&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://stove99.tistory.com/106&quot; target=&quot;_blank&quot;&gt;2011/11/23 - [Java] - xpath 를 이용, java 에서 xml 문서 쉽게 파싱하기&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://stove99.tistory.com/103&quot; target=&quot;_blank&quot;&gt;2011/11/18 - [Javascript 예제] - jQuery 로 메뉴 접었다~ 펼쳤다~ 구현하기&lt;/a&gt;
&lt;/div&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-114-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-114-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-114-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>이클립</category>
			<category>ecliipse</category>
			<category>IDE</category>
			<category>java</category>
			<category>개발환경</category>
			<category>설치</category>
			<author>스토브</author>
			<guid>http://stove99.tistory.com/114</guid>
			<comments>http://stove99.tistory.com/114#entry114comment</comments>
			<pubDate>Thu, 01 Dec 2011 01:37:26 +0900</pubDate>
		</item>
		<item>
			<title>Javascript 숫자에 천단위로 콤마(,) 찍기</title>
			<link>http://stove99.tistory.com/113</link>
			<description>&lt;br /&gt;
&lt;div class=&quot;daumView&quot;&gt;
&lt;embed src=&quot;http://api.v.daum.net/static/recombox3.swf?nid=22993879&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;67&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;
&lt;div id=&quot;ment&quot;&gt;
왠지 도움이 될것 같다면 추천을 *(-_-)*&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
자바스크립트 Number, String 클래스의 prototype 에 format() 라는 함수를 추가시키면 어디에서든지 간단하게 숫자에다 천단위로 콤마를 찍을 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
솟스코드
&lt;pre class=&quot;brush: js&quot;&gt;// 숫자 타입에서 쓸 수 있도록 format() 함수 추가
Number.prototype.format = function(){
	if(this==0) return 0;

	var reg = /(^[+-]?\d+)(\d{3})/;
	var n = (this + '');

	while (reg.test(n)) n = n.replace(reg, '$1' + ',' + '$2');

	return n;
};

// 문자열 타입에서 쓸 수 있도록 format() 함수 추가
String.prototype.format = function(){
	var num = parseFloat(this);
	if( isNaN(num) ) return &quot;0&quot;;

	return num.format();
};



// 숫자 타입 test
var num = 123456.012;
console.log(num.format());               // 123,456.012

num = 13546745;
console.log(num.format());               // 13,546,745

// 문자열 타입 test
console.log(&quot;12348&quot;.format());           // 12,348
console.log(&quot;12348.6456&quot;.format());      // 12,348.6456
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
자바스크립트의 프로토타입을 가지고 쪼물락 거리면 재미진걸 많이 할 수 있는것 같다.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;pastArticleBox&quot;&gt;
&lt;a href=&quot;http://stove99.tistory.com/83&quot; target=&quot;_blank&quot;&gt;2011/11/01 - [Javascript] - Javascript 문자열 바이트수 가져오기(byteLength)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://stove99.tistory.com/93&quot; target=&quot;_blank&quot;&gt;2011/11/11 - [Javascript 예제] - jQuery로 테이블 tr 동적으로 추가,삭제 하기 v2&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://stove99.tistory.com/97&quot; target=&quot;_blank&quot;&gt;2011/11/14 - [Javascript] - 순수 Javascript 로 get 방식으로 넘어온 파라메터 가져오기&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://stove99.tistory.com/98&quot; target=&quot;_blank&quot;&gt;2011/11/15 - [Javascript 예제] - jQuery 로 해보는 체크박스(checkbox) 전체선택, 선택해제 예제&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://stove99.tistory.com/103&quot; target=&quot;_blank&quot;&gt;2011/11/18 - [Javascript 예제] - jQuery 로 메뉴 접었다~ 펼쳤다~ 구현하기&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://stove99.tistory.com/105&quot; target=&quot;_blank&quot;&gt;2011/11/18 - [jQuery Plugin] - 자작 훌러그인 : jQuery shortcut v0.1 (웹페이지에 단축키 기능을 넣자)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://stove99.tistory.com/109&quot; target=&quot;_blank&quot;&gt;2011/11/24 - [Javascript 예제] - jQuery 로 원하는 갯수만큼 checkbox 선택하기&lt;/a&gt;
&lt;/div&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-113-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-113-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-113-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>Javascript</category>
			<category>Javascript</category>
			<category>number format</category>
			<category>Prototype</category>
			<category>천단위 콤마</category>
			<author>스토브</author>
			<guid>http://stove99.tistory.com/113</guid>
			<comments>http://stove99.tistory.com/113#entry113comment</comments>
			<pubDate>Tue, 29 Nov 2011 15:49:01 +0900</pubDate>
		</item>
	</channel>
</rss>
