<?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>북극성인의 지구여행기~~</title>
	<link>http://iceken.egloos.com</link>
	<description>북극성인의 이글루 입니다.</description>
	<language>ko</language>
	<pubDate>Mon, 05 Jan 2009 09:00:38 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>북극성인의 지구여행기~~</title>
		<url>http://pds8.egloos.com/logo/200802/29/31/b0038931.jpg</url>
		<link>http://iceken.egloos.com</link>
		<width>80</width>
		<height>62</height>
		<description>북극성인의 이글루 입니다.</description>
	</image>
  	<item>
		<title><![CDATA[ cookie 위치 찾기 ]]> </title>
		<link>http://iceken.egloos.com/4013310</link>
		<guid>http://iceken.egloos.com/4013310</guid>
		<description>
			<![CDATA[ 
  오늘 cookie 를 만들었습니다.<div><br />
<div>물론 앞치마 두르고 만들어야 하거나 슈퍼에서 돈(내 피같은 돈 ㅠㅠ) 내고 먹는 과자류가 아니라</div><div><br />
</div><div>Client 쪽에서 보관하고 있는 Cookie 를 말하는 것이죠.</div><div><br />
</div><div>그런데 쿠키를 저장한 후에 쿠키가 들어있는 폴더를 찾으려고 하는데 </div><div><br />
</div><div>도대체 어디 있는지 찾을 수가 없더라구요 .ㅠㅠ </div><div><br />
</div><div>오늘 따라 '이버'(naver) 형님은 도움이 되질 않더란 말이죠..</div><div><br />
</div><div>결국 한참동안이나 뻘 짓 했습니다. ( 15분 정도 ...OTL) </div><div> - 물론 저장된 쿠키의 이름을 알 수 없었기 때문에 이름 검색도 불가능 했습니다.</div><div><br />
</div><div>자력으로 찾아본 이후에 쉽게 Cookie 를</div><div><br />
</div><div>아..우선 쿠키가 무엇인지 간략하게 알아보도록 하죠.</div><div><br />
<br /><br /></div><div>** Cookie </div><div>    - 5가지의 내용 : Key(name), value, 유효시간 , 전송할 요청 경로와, 전송할 도메인  이 담겨 있습니다.</div><div>    - 문자열로 구성, 4kb 이하의 용량</div><div>    - 각 도메인당 20 개의 쿠키 정보가 저장 가능(1개의 쿠키 파일에 20개 쿠키정보를  담을 수 있다.)</div><div>    - 총 300 개의 쿠키 파일 저장 가능 </div><div>    - 자동로그인 기능, 시간 저장 기능.... 등 stateless(상태저장불가) 바보인 http 에서 </div><div>      user 및 기타 정보를 보관하기 위해서 사용됩니다.</div><div><br />
</div><div>자.. 그럼 쿠키를 저장하는 위치를 어떻게 찾느냐~!!</div><div><br />
</div><div>잘 찾으세요~!! </div><div><br />
</div><div>.</div><div>.</div><div>.</div><div>.</div><div>.</div><div>.</div><div>.</div><div>라고 말하면 얻어맞겠죠...</div><div><br />
</div><div>인터넷 익스플로러 7 를 사용하시는 분은 (다른 익스플로러는 모릅니다. -_-)</div><div><br />
</div><div> 도구 - 인터넷 옵션 - 일반 - 검색 기록 - 설정 - 현재 위치 에 나와있습니다. ( 그림 보고 하시면 쉽습니다.)</div><div><br />
</div><div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/16/31/b0038931_494718256110a.png" width="494" height="248" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/16/31/b0038931_494718256110a.png');" /></div></div><div style="text-align: center;"><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200812/16/31/b0038931_4947185846a5f.png" width="500" height="491.818181818" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200812/16/31/b0038931_4947185846a5f.png');" /></div></div><div style="text-align: center;"><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/16/31/b0038931_494718622f050.png" width="493" height="477" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/16/31/b0038931_494718622f050.png');" /></div></div><div style="text-align: left;"><br />
</div><div style="text-align: left;"><br />
</div><div style="text-align: left;">그러나 주소를 알아도 폴더를 찾을 수 없는 경우가 발생 합니다. </div><div style="text-align: left;"><br />
</div><div style="text-align: left;">왜냐하면 window 시리즈는 자동으로 프로그램 중요 파일들은 보이지 않게 설정이 되어있기 때문이죠 </div><div style="text-align: left;"><br />
</div><div style="text-align: left;">아래 그림과 같이 체크를 해제해 주시면 됩니다. ( 글씨는 악필...-_-)</div><div style="text-align: left;"><br />
</div><div style="text-align: left;"><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200812/16/31/b0038931_49471bc6663c3.png" width="500" height="281.277340332" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200812/16/31/b0038931_49471bc6663c3.png');" /></div></div><div style="text-align: left;"><br />
</div><div style="text-align: left;">이상 오늘 끝 입니다. </div><div style="text-align: left;"><br />
</div><div style="text-align: left;">즐거운 하루~ 보내세요 ㅎㅎ</div><div style="text-align: left;"><br />
</div></div><br/><br/>tag : <a href="/tag/cookie" rel="tag">cookie</a>,&nbsp;<a href="/tag/cookie저장장소" rel="tag">cookie저장장소</a>,&nbsp;<a href="/tag/cookie저장" rel="tag">cookie저장</a>			 ]]> 
		</description>
		<category>cookie</category>
		<category>cookie저장장소</category>
		<category>cookie저장</category>

		<comments>http://iceken.egloos.com/4013310#comments</comments>
		<pubDate>Tue, 16 Dec 2008 03:09:28 GMT</pubDate>
		<dc:creator>북극성인</dc:creator>
	</item>
	<item>
		<title><![CDATA[ javabeans 란? ]]> </title>
		<link>http://iceken.egloos.com/4012246</link>
		<guid>http://iceken.egloos.com/4012246</guid>
		<description>
			<![CDATA[ 
  <div style="text-align: center;"><span class="Apple-style-span" style="font-family: gulim; font-size: 16px; line-height: normal; "><p align="left" style="font: normal normal normal 9pt/normal 굴림; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 130%; "><span class="Apple-style-span" style="font-size: 13px; "><font class="Apple-style-span" face="돋움, Dotum">    Java 로 작성된 소프트웨어 Component 를 JavaBeans 라고 부릅니다. 이  JavaBeans 는 SunMicroSystems 에서 나온 객체지향 프로그래밍 인터페이스입니다.  이것은 주요 운영체게 플랫폼의 네트웤 내에 적용 될 수 있는 재사용 가능한 application 또는 Component 들을 구축 할 수 있게 해 줍니다.(자바 관련 소프트웨어 개발에서 '재사용이 가능'한 표준 Component 모델입니다.)</font></span></p><p align="left" style="font: normal normal normal 9pt/normal 굴림; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 130%; "><span class="Apple-style-span" style="font-size: 13px; "><font class="Apple-style-span" face="돋움, Dotum">-    java applet 처럼, JavaBeans Component 들도 사용자 또는 브라우저 특성에 맞게 페이지 내용을 변경하는 등, 웹페이지에 인터렉태브(폭넓은) 기능을 부여하는데 사용될 수 있습니다. </font></span></p><p align="left" style="font: normal normal normal 9pt/normal 굴림; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 130%; "><span class="Apple-style-span" style="font-size: 13px; "><font class="Apple-style-span" face="돋움, Dotum">-    쉽게 예를 들자면 '레고' 를 말할 수 있습니다. 규격화된 블록들을 조합하여 하나의 건담(?.. ㅋㅋ )을 완성합니다. 즉 하나하나의 레고블럭(Component)을 조립하여 하나의 완성품을 만들어 낼 때, 규격화된 블록 하나 하나가 Component 이자 JavaBeans 인 것입니다.</font></span></p><p align="left" style="font: normal normal normal 9pt/normal 굴림; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 130%; "><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200812/15/31/b0038931_4945bb89667b8.png" width="296" height="164" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200812/15/31/b0038931_4945bb89667b8.png');" /></div></p><p align="left" style="font: normal normal normal 9pt/normal 굴림; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 130%; "><br />
</p><p align="left" style="font: normal normal normal 9pt/normal 굴림; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 130%; "><span class="Apple-style-span" style="font-family: 돋움; font-size: 13px; ">-    </span>javaBeans 는 아래 그림과 같이 구성될 수 있으며, business Logic 과 View 로 나뉠수 있다.</p><p align="left" style="font: normal normal normal 9pt/normal 굴림; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 130%; "><br />
</p><p align="left" style="font: normal normal normal 9pt/normal 굴림; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 130%; ">** business Logic ( java, Server 단)</p></span></div><div style="text-align: center;"><br />
</div><div style="text-align: center;"></div><div style="text-align: left;"><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200812/15/31/b0038931_4945d8f5af8af.png" width="449" height="693" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200812/15/31/b0038931_4945d8f5af8af.png');" /></div></div><div style="text-align: left;"><br />
</div><div style="text-align: left;"><br />
</div><div style="text-align: left;">** View ( jsp, 화면단)</div><span class="Apple-style-span" style="font-family: gulim; font-size: 16px; line-height: normal; "><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/15/31/b0038931_4945c9ab8fd26.png" width="500" height="326.984126984" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/15/31/b0038931_4945c9ab8fd26.png');" /></div></span><br /><br /><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds11.egloos.com/pds/200812/15/31/b0038931_4945bbbb94983.jpg" width="450" height="600" onclick="Control.Modal.openDialog(this, event, 'http://pds11.egloos.com/pds/200812/15/31/b0038931_4945bbbb94983.jpg');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/15/31/b0038931_4945bbc0db8da.jpg" width="500" height="500" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/15/31/b0038931_4945bbc0db8da.jpg');" /></div><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds11.egloos.com/pds/200812/15/31/b0038931_4945bbaca99ca.jpg" width="450" height="600" onclick="Control.Modal.openDialog(this, event, 'http://pds11.egloos.com/pds/200812/15/31/b0038931_4945bbaca99ca.jpg');" /></div><br/><br/>tag : <a href="/tag/javabeans" rel="tag">javabeans</a>			 ]]> 
		</description>
		<category>programmer tails~</category>
		<category>javabeans</category>

		<comments>http://iceken.egloos.com/4012246#comments</comments>
		<pubDate>Mon, 15 Dec 2008 02:07:07 GMT</pubDate>
		<dc:creator>북극성인</dc:creator>
	</item>
	<item>
		<title><![CDATA[ ValueObject 란? ]]> </title>
		<link>http://iceken.egloos.com/4012221</link>
		<guid>http://iceken.egloos.com/4012221</guid>
		<description>
			<![CDATA[ 
  <div>■ValueObject</div><div><br />
</div><div>  ValueObject 는 j2EE 패턴 중의 하나로 화면의 입력값을 정리하여 보관 및 유지해 두는 클래스 입니다. J2EE 패턴에서는 TrasferObject 라고 합니다. 원래는 EJB 의 원격 메소드 호출의 회수를 줄이고 퍼포먼스의 저하를 막는 목적으로 개발된 패턴입니다.</div><div><br />
</div><div>Value Object Pattern</div><div>·          Value Object는 데이터베이스에 포함된 데이터의 논리적은 뷰를 표현해줄 수 있다.</div><div>·          Value Object 패턴은 데이터들의 관계를 추상화하는 방법(일대일, 다대다)으로 사용할 수도 있다.</div><div>·          Value Object는 다양한 Data Source로부터 가져온 데이터를 단일 인터페이스로 표현할 수 있게 한다.</div><div>·          Value Object를 사용하는 클라이언트 애플리케이션이 관련되어 있는 동안은 데이터가 어디서 왔는지, </div><div>            또는 데이터를 어떻게 관리해야 하는지 몰라도 된다.</div><div>·          Value Object는 프리젠트 티어, 비즈니스 티어, 데이터 티어를 왔다 갔다 하면서 데이터를 전달한다.</div><div> </div><div>Value Object Layer 생성시 주의사항</div><div>·          Value Object들은 경량이어야 한다.</div><div>·          Value Object는 데이터의 표현일 뿐이다. 비즈니스 로직이 포함되어서는 안된다.</div><div>·          Value Object는 데이터베이스에 들어 있는 데이터의 View일 뿐이다.</div><div>·          Value Object의 객체 계층 구조를 단순하게 유지하라.</div><div>·          영속성 프레임워크에 존재하는 Value Object들의 수를 관찰하라.</div><div><br />
</div><div>** 개발자들의 공통적인 실수는 Value Object를 너무 세분화하는 것이다. 많은 Value Object는 유지보수성을 떨어뜨린다.</div><div> </div><div><br />
</div><div>** Value Object 는 쉽게 말하자면 get/set method 를 가진 일종의 데이터 전달용 Object 라 할 수 있다.(그림 참조)</div><div><br />
</div><div><img class="image_left" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200812/15/31/b0038931_4945c4db0aa5a.png" width="373" height="442" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200812/15/31/b0038931_4945c4db0aa5a.png');" align="left" /></div><br/><br/>tag : <a href="/tag/valueobject" rel="tag">valueobject</a>			 ]]> 
		</description>
		<category>programmer tails~</category>
		<category>valueobject</category>

		<comments>http://iceken.egloos.com/4012221#comments</comments>
		<pubDate>Mon, 15 Dec 2008 01:29:04 GMT</pubDate>
		<dc:creator>북극성인</dc:creator>
	</item>
	<item>
		<title><![CDATA[ java 와 javascript 는 다르다? ]]> </title>
		<link>http://iceken.egloos.com/4008135</link>
		<guid>http://iceken.egloos.com/4008135</guid>
		<description>
			<![CDATA[ 
  <p>흔히 사람들이 오해하는 것 중에 한가지는<br />
java 와 javascript 는 비슷한 언어라고 하는 것이다.<br />
발음상 비슷하기 때문에 쉽게 오해하는 것으로<br />
실상을 따져보면 java 와 javascript 는 <br />
서로 무관한 언어라는 것을 알수 있다.<br />
<table border="1" color="blue"><tbody><tr><td align="middle">Language</td><td align="middle">개발사</td><td align="middle">특징</td></tr><tr><td align="middle" rowspan="3">java</td><td align="middle" rowspan="3">Sun</td><td align="middle">객체지향언어</td></tr><tr><td align="middle">컴파일언어</td></tr><tr><td align="middle">웹서버에서 실행</td></tr><tr><td align="middle" rowspan="3">javascript</td><td align="middle" rowspan="3">Netscape</td><td align="middle">객체기반의 스크립트 언어</td></tr><tr><td align="middle">인터프리터 방식으로 수행되는 언어</td></tr><tr><td align="middle">웹브라우저에서 실행</td></tr></tbody></table></p><br/><br/>tag : <a href="/tag/java" rel="tag">java</a>,&nbsp;<a href="/tag/javascript" rel="tag">javascript</a>			 ]]> 
		</description>
		<category>programmer tails~</category>
		<category>java</category>
		<category>javascript</category>

		<comments>http://iceken.egloos.com/4008135#comments</comments>
		<pubDate>Wed, 10 Dec 2008 04:53:31 GMT</pubDate>
		<dc:creator>북극성인</dc:creator>
	</item>
	<item>
		<title><![CDATA[ MIME type ]]> </title>
		<link>http://iceken.egloos.com/3988056</link>
		<guid>http://iceken.egloos.com/3988056</guid>
		<description>
			<![CDATA[ 
  <p>*** MIME 이란 무엇일까요?<br />
&nbsp; - 개발을 하다보면 쉽게 접할 수 있는 단어 MIME 에 대해서 알아봅니다.</p><p>1. MIME(Multipurpose Internet Mail Extension)&nbsp;의 정의 <br />
&nbsp; - MIME 이란 말을 그대로 해석해보면 '다목적 인터넷 메일 확장' 이라고 말할수 있습니다.&nbsp;<br />
&nbsp;&nbsp;&nbsp;이해하기 쉽게 표현한다면 '인터넷 메일 교환을 위한 멀티미디어 문서 타입' 이라고 정의 할수 있습니다.<br />
&nbsp;&nbsp;- MIME 은 ascii data 만을 처리할 수 있는 원래의 인터넷 전자우편 프로토콜, 즉 STMP 를 확장하여 오디오,<br />
&nbsp;&nbsp;&nbsp;비디오 , 이미지, 응용프로그램 등 여러가지 종류의 data file을 주고 받을수 있도록 확장된 프로토콜입니다. <br />
&nbsp;&nbsp;- 서버들은 웹 전송 시작 부분에 MIME 헤더를 삽입하고 클라이언트들은 이때 파일형식으로서 메일에 추가됩니다.<br />
&nbsp;&nbsp;- 클라이언트들은 헤더가 나타내는 data 형식에 따라 이를 재싱시키기 위한 적절한 응용 프로그램을 선택하여<br />
&nbsp;&nbsp;&nbsp;실행됩니다.<br />
</p><p>2. MIME 의 적용<br />
&nbsp;&nbsp;- HTTP 전송시에 서로 간의 교류 data 를 사전에 정의 해 놓지 않는다면 error page 를 보게 되거나,<br />
&nbsp;&nbsp;&nbsp;ascii 문자들로 표시된 내용밖에 볼 수 없습니다.<br />
&nbsp;&nbsp;- 이러한 문제를 일으키지 않기위해 Mail 상에서 사용하던 MIME Type 을 Client 와 Server 간의 <br />
&nbsp;&nbsp;&nbsp;데이터 Type을 정하는 것입니다.<br />
&nbsp;&nbsp;- IME 의 형식은 'Type/Subtype' 으로 정의 되어 있습니다.<br />
&nbsp;&nbsp;- 예외) 모든 형식을 포함할 경우에는 '*/*' 과 같은 방식으로 해야 합니다.<br />
</p><p>3. MIME type 의 종류<table border="1"><tbody><tr><td>application/msword</td><td>마이크로소프트 워드 문서 </td></tr><tr><td>application/octet-stream</td><td>인식할 수 없는 또는 이진 데이터 </td></tr><tr><td>application/pdf</td><td>Acrobat(.pdf)파일 </td></tr><tr><td>application/postscript</td><td>PostScript 파일 </td></tr><tr><td>application/vnd.lotus-notes</td><td>Lotus Notes 파일 </td></tr><tr><td>application/vnd.ms-excel</td><td>마이크로소프트 엑셀 스프레드시트 </td></tr><tr><td>application/vnd.ms-powerpoint</td><td>마이크로소프트 파워포인트 프리젠테이션 </td></tr><tr><td>application/x-gzip</td><td>Gzip 파일 </td></tr><tr><td>application/x-java-archive</td><td>JAR 파일 </td></tr><tr><td>application/x-java-serialized-object</td><td>직렬화된 자바 객체</td></tr><tr><td>application/x-java-vm</td><td>자바 바이트 코드(.class) 파일 </td></tr><tr><td>application/zip</td><td>Zip 파일</td></tr><tr><td>audio/basic .au나 .snd</td><td>포맷의 음성 파일</td></tr><tr><td>audio/x-aiff</td><td>AIFF음성 파일</td></tr><tr><td>audio/x-wav</td><td>마이크로소프트 원도우즈 음성 파일 </td></tr><tr><td>audio/midi</td><td>MIDI 파일</td></tr><tr><td>text/css</td><td>HTML 캐스케이드 스타일 시트</td></tr><tr><td>text/html</td><td>HTML 파일</td></tr><tr><td>text/plan</td><td>일반 텍스트</td></tr><tr><td>mage/gif</td><td>GIF 이미지</td></tr><tr><td>image/jpeg</td><td>JPEG 이미지</td></tr><tr><td>image/png</td><td>PNG 이미지</td></tr><tr><td>image/tiff</td><td>TIFF 이미지</td></tr><tr><td>image/x-xbitmap</td><td>X Window 비트맵 이미지</td></tr><tr><td>vidio/mpeg</td><td>MPEG 동영상 클립</td></tr><tr><td>vidio/quicktime QuickTime</td><td>동영상 클럽</td></tr></tbody></table>** 자주 사용되는 내용들입니다.<br />
</p><br/><br/>tag : <a href="/tag/mime" rel="tag">mime</a>,&nbsp;<a href="/tag/mimetype" rel="tag">mimetype</a>			 ]]> 
		</description>
		<category>programmer tails~</category>
		<category>mime</category>
		<category>mimetype</category>

		<comments>http://iceken.egloos.com/3988056#comments</comments>
		<pubDate>Fri, 21 Nov 2008 06:54:41 GMT</pubDate>
		<dc:creator>북극성인</dc:creator>
	</item>
	<item>
		<title><![CDATA[ HTTP method No.1~ No.8 ]]> </title>
		<link>http://iceken.egloos.com/3984442</link>
		<guid>http://iceken.egloos.com/3984442</guid>
		<description>
			<![CDATA[ 
  Client 요청에는 HTTP 메소드가 무엇인지에 대한 정보가 들어있는데,<br>일반적으로 doGet() 과 doPost() 가 널리 사용됨.<br><br>HTTP 1.1 spec <br>-&gt; GET, POST, HEAD, TRACE, OPTION, PUT, DELETE, CONNECT<br><br>위의 8 개 중에 CONNECT 만 제외하고 나머지는 모두 HttpServlet 클래스의 doXXX() 메소드로 매칭 됩니다.<br>-&gt; doGet(), doPost(), doHead(), doTrace(), doOption(), doPut(), doDelete()<br>: CONNECT 는 HTTP 프로토콜에 관련된 것이 아니기 때문에 대응되는 메소드가 없습니다.<br><br>** HTTP 메소드들의 각 사용 용도<br>1) GET&nbsp; : URL로 자원 또는 파일을 달라고(get) 요청함<br>2) POST : Request 에 첨부한 몸체정보를 서버로 보내어, 요청한 URL 로 이 정보를 넘겨주라고 요청함.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 용량이 큰 GET, 부가정보를 가진 GET<br>3) HEAD : GET이 무엇을 리턴하든 간에 헤더 정보만 요청함. <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 이는 Response 의 몸체 정보가 없다는 것만 삐면 GET 과 동일함.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;요청한 URL 로부터 요청한 정보는 빼고 헤더 정보만 가져오는 것임.<br>4) TRACE :&nbsp;요청한 메시지의 루프백(loopvack) 테스트를 요청함.&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;서버로부터 받은 내용을 클라이언트 쪽에서 확인하기 위해 사용.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 테스트 목적 또는 문제 해결을 위해 사용함<br>5) PUT : 동봉한 몸체 정보를 요청한 URL 로 올리기 위해 사용함.<br>6) DELETE : 요청한 URL에 있는 자원이나 파일을 삭제하기 위해 사용함.<br>7) OPTION : 요청한 URL이 응답할 수 있는 HTTP 메소드가 무엇인지 요청함.<br>8) CONNECT : 터널링의 목적으로 연결을 요청함.<br><br/><br/>tag : <a href="/tag/HTTP" rel="tag">HTTP</a>,&nbsp;<a href="/tag/GET" rel="tag">GET</a>,&nbsp;<a href="/tag/POST" rel="tag">POST</a>,&nbsp;<a href="/tag/HEAD" rel="tag">HEAD</a>,&nbsp;<a href="/tag/TRACE" rel="tag">TRACE</a>,&nbsp;<a href="/tag/PUT" rel="tag">PUT</a>,&nbsp;<a href="/tag/DELETE" rel="tag">DELETE</a>,&nbsp;<a href="/tag/OPTION" rel="tag">OPTION</a>,&nbsp;<a href="/tag/CONNECT" rel="tag">CONNECT</a>			 ]]> 
		</description>
		<category>programmer tails~</category>
		<category>HTTP</category>
		<category>GET</category>
		<category>POST</category>
		<category>HEAD</category>
		<category>TRACE</category>
		<category>PUT</category>
		<category>DELETE</category>
		<category>OPTION</category>
		<category>CONNECT</category>

		<comments>http://iceken.egloos.com/3984442#comments</comments>
		<pubDate>Tue, 18 Nov 2008 07:06:23 GMT</pubDate>
		<dc:creator>북극성인</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 남자들의 눈물없인 볼수없는 재미있는 뮤비 ]]> </title>
		<link>http://iceken.egloos.com/3983105</link>
		<guid>http://iceken.egloos.com/3983105</guid>
		<description>
			<![CDATA[ 
  <embed pluginspage='http://www.macromedia.com/go/getflashplayer' src='http://dory.mncast.com/mncHMovie.swf?movieID=10058684520071203121643&skinNum=2' width='420' height='374' type='application/x-shockwave-flash'></embed><br />
<br><br />
학교 동아리 게시판에 올려져있던거.<br />
<br><br><br />
ㅋㅋㅋ 잼있다.			 ]]> 
		</description>
		<category>my tails~</category>

		<comments>http://iceken.egloos.com/3983105#comments</comments>
		<pubDate>Mon, 17 Nov 2008 05:47:48 GMT</pubDate>
		<dc:creator>북극성인</dc:creator>
	</item>
	<item>
		<title><![CDATA[ iBatis 의 ## 과 $$ 의 차이 ]]> </title>
		<link>http://iceken.egloos.com/3975521</link>
		<guid>http://iceken.egloos.com/3975521</guid>
		<description>
			<![CDATA[ 
  <p>*** $preferredOrder$와 #value#의 차이</p><p><br>iBatis에 변수에 들어 가는 값이 bind로 대입되는 것 과 직접 입력 되는 것의 차이 입니다.<br></p><p><span style="COLOR: #ff0000"># # 는&nbsp;bind 변수를 사용하는 것과 마찬가지로 값을 대입 해주는 것이고,</span>&nbsp;</p><p><span style="COLOR: #ff0000">$ $ 는 값을 가져와서 문자 직접 입력&nbsp;해주는 것입니다.</span></p><p>&nbsp;</p><br /><br />변수 입력값이 user_id = 'test' 라고 가정한 경우를 살펴봅시다.<br><br>1) ## 를 사용한 경우 <br>select * from WORKER where&nbsp;WORKER_ID = #USER_ID#&nbsp;<br><br>Executing Statement:<br>&nbsp;-&gt; select * from WORKER where&nbsp;WORKER_ID =?<br>&nbsp;-&gt; parameter&nbsp;: [test] <br>위와 같이 대입되어 <br>&nbsp;-&gt; select * from WORKER where&nbsp;WORKER_ID = 'test'<br>&nbsp;가 실행됩니다.<br><br>2) $$ 를 사용한 경우 <br>select * from WORKER where&nbsp;WORKER_ID = $USER_ID$&nbsp;<br><br>Executing Statement:<br>&nbsp;-&gt; USER_ID 에 'test' 값이 바로&nbsp;넣어져서<br>&nbsp;-&gt; select * from WORKER where&nbsp;WORKER_ID ='test'<br>가 실행됩니다.<br><br>3) 두개를 동시에 사용 했을 때의 예제.<br>&nbsp;USER_ID = 'test', USER_NAME = '테스트' 라 가정했을 경우<br><p dir="ltr">&nbsp;select * from WORKER <br>&nbsp;where&nbsp;WORKER_ID = #USER_ID#&nbsp;<br>&nbsp;order by $USER_NAME$<br><br>queyr&nbsp;진행&nbsp;순서는 다음과 같습니다.<br>1. select * from WORKER&nbsp;&nbsp;where&nbsp;WORKER_ID = #USER_ID#&nbsp;&nbsp;order by '테스트'<br>2. select * from WORKER&nbsp;&nbsp;where&nbsp;WORKER_ID =&nbsp;?&nbsp;&nbsp;order by '테스트'<br>3. parameter&nbsp;: [test]<br>4. ? 에 파라미터 값인 'test' 가 대입됨.<br>5. select * from WORKER&nbsp;&nbsp;where&nbsp;WORKER_ID =&nbsp;'test'&nbsp;&nbsp;order by '테스트'<br><br></p><p><span style="COLOR: #ff0000"># # 는&nbsp;bind 변수를 사용하는 것과 마찬가지로 값을 대입 해주는 것이고,</span>&nbsp;</p><p><span style="COLOR: #ff0000">$ $ 는 값을 가져와서 문자 직접 입력&nbsp;해주는 것입니다.</span></p><br/><br/>tag : <a href="/tag/iBatis" rel="tag">iBatis</a>,&nbsp;<a href="/tag/변수" rel="tag">변수</a>			 ]]> 
		</description>
		<category>iBatis</category>
		<category>변수</category>

		<comments>http://iceken.egloos.com/3975521#comments</comments>
		<pubDate>Tue, 11 Nov 2008 01:32:00 GMT</pubDate>
		<dc:creator>북극성인</dc:creator>
	</item>
	<item>
		<title><![CDATA[ web.xml 태그 ]]> </title>
		<link>http://iceken.egloos.com/3957918</link>
		<guid>http://iceken.egloos.com/3957918</guid>
		<description>
			<![CDATA[ 
  <p>***&nbsp;web.xml 태그<br>icon :&nbsp; 웹 애플리케이션을나타내기위해IDE나GUI툴에서사용되는하나또는두개의<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;이미지 파일들의위치를지정하는데사용한다.<br>Display-name : GUI툴이 웹애플리케이션을표시하기위해사용하는이름을지정하는데사용<br>description : 웹 어플리케이션에대한설명을나타낸다.<br>distributable : Distributable 요소가있다는것은웹어플리케이션이다중서버간에분산배치<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;될 수있다는것을의미한다.<br>Context-param : 어플리케이션의 초기화파라미터를선언하는데사용<br>filter : 서블릿이나 jsp 페이지로들어오는요청정보를사전에걸러내는기능<br>Filter-mapping : 필터를 지정했다면filter-mapping을지정하여하나이상의서블릿과연결함<br>listener : 서블릿2.3버전으로부터 세션이나서블릿컨텍스트가생성또는수정되거나소<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;멸되는 것을알려주는이벤트리스너<br>servlet : 서블릿이나jsp페이지에 초기화파라미터나사용자url들을할당할때사용되는<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;서블릿 jsp이름을지정<br>Servlet-mapping : 상대URL경로를좀더쉽게다루기위해기본URL를변경할때사용<br>Session-config : 일정시간동안 세션으로접근이없을경우서버는메모리를절약하기위해사용<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 하지 않는메모리를삭제한다세션의시간유지기능<br>Mime-mapping : 특정한 MIME형을가진파일을웹어플리케이션에넣어두고싶은경우사용<br>Welcome-file-list : Url이 파일명이아닌디렉토리명으로받았을경우기본적으로불러올파일명을<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;지정하는데 사용<br>Error-page : Http상태코드가 반환되거나예외가발생햇을때그내용을출력하는페이지<br>Tag-lib : 태그라이브러리 설명자파일의별칭을지정하는데사용<br>Resource-envref : Reource-env-ref 요소는자원(resource)과연관되어관리되는객체를선언하<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;는 역할을한다.<br>Resource-ref : Resource-ref 요소는 외부에서참조해야할자원을선언할때사용<br>Security-constraint : 어떤url이 보호되도록지정하는역할을한다. Login-config와연결되어사용<br>Login-config : 보안된 페이지로들어가려는사용자에대한서버의인증방식을지정해준다.<br>Security-role : 통합개발 환경에서보안정보를좀더조작하기쉽게만들어준다.<br>Env-entry : 웹 어플리케이션의환경항목을선언한다.<br>Ejb-ref : 엔터프리이즈 빈의홈에대한레퍼런스를선언<br>Ejb-local-ref : 엔터프라이즈 빈의로컬홈에대한레퍼런스를선언 </p>			 ]]> 
		</description>
		<category>programmer tails~</category>

		<comments>http://iceken.egloos.com/3957918#comments</comments>
		<pubDate>Mon, 27 Oct 2008 07:48:43 GMT</pubDate>
		<dc:creator>북극성인</dc:creator>
	</item>
	<item>
		<title><![CDATA[ web.xml 의 초기 설정  ]]> </title>
		<link>http://iceken.egloos.com/3957910</link>
		<guid>http://iceken.egloos.com/3957910</guid>
		<description>
			<![CDATA[ 
  <p>&lt;web-app version="2.4" xmlns="<a href="http://java.sun.com/xml/ns/j2ee">http://java.sun.com/xml/ns/j2ee</a>"<br>&nbsp;xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>"<br>&nbsp;xsi:schemaLocation="<a href="http://java.sun.com/xml/ns/j2ee">http://java.sun.com/xml/ns/j2ee</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd</a>"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // web.xml 의 시작을 알리는 부분&nbsp;으로 이 형태는 고정되어 있으며 버전에 따라 다르다. 즉, 복사해서 쓰면 된다는&nbsp; 이야기<br><br>&nbsp;&nbsp;&nbsp; &lt;servlet&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;servlet-name&gt;invoker&lt;/servlet-name&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// servlet-name 은 Web.xml 에서만 사용 되는 내용으로 servlet-mapping 의 servlet-name 과 동일하면 된다.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;servlet-class&gt;com.utils.test&lt;/servlet-class&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;서블릿의 실제 경로<br>&nbsp;&nbsp;&nbsp; &lt;/servlet&gt;<br></p><p>&nbsp;&nbsp;&nbsp; &lt;servlet-mapping&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;servlet-name&gt;invoker&lt;/servlet-name&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;url-pattern&gt;Select.do&lt;/url-pattern&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;//url 에 입력되는 서블릿에 대한 별칭<br>&nbsp;&nbsp;&nbsp; &lt;/servlet-mapping&gt;<br><br>&lt;/web-app&gt;&nbsp;&nbsp;<br></p><br/><br/>tag : <a href="/tag/web.xml" rel="tag">web.xml</a>			 ]]> 
		</description>
		<category>programmer tails~</category>
		<category>web.xml</category>

		<comments>http://iceken.egloos.com/3957910#comments</comments>
		<pubDate>Mon, 27 Oct 2008 07:40:45 GMT</pubDate>
		<dc:creator>북극성인</dc:creator>
	</item>
</channel>
</rss>
