<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>대한민국 차기 대표개발자! - 별책부록</title>
		<link>http://hanoori.pe.kr/</link>
		<description>천리길도 한걸음 부터 라는 말을 기억하자.</description>
		<language>ko</language>
		<pubDate>Tue, 02 Mar 2010 18:05:15 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<managingEditor>별책부록</managingEditor>
		<image>
		<title>대한민국 차기 대표개발자! - 별책부록</title>
		<url><![CDATA[http://cfs9.tistory.com/upload_control/download.blog?fhandle=YmxvZzE0OTcyN0BmczkudGlzdG9yeS5jb206L2F0dGFjaC8wLzAuanBn]]></url>
		<link>http://hanoori.pe.kr/</link>
		<description>천리길도 한걸음 부터 라는 말을 기억하자.</description>
		</image>
		<item>
			<title>신입분들을 위한 강의 2주짜리 - 또 한 건 시작이다.</title>
			<link>http://hanoori.pe.kr/entry/%EC%8B%A0%EC%9E%85%EB%B6%84%EB%93%A4%EC%9D%84-%EC%9C%84%ED%95%9C-%EA%B0%95%EC%9D%98-2%EC%A3%BC%EC%A7%9C%EB%A6%AC-%EB%98%90-%ED%95%9C-%EA%B1%B4-%EC%8B%9C%EC%9E%91%EC%9D%B4%EB%8B%A4</link>
			<description>&lt;br /&gt;&amp;nbsp;멘토님께서 강의를 준비하신다는 소식에~&lt;br /&gt;&lt;br /&gt;한 걸음에 함께 하자고~ 청하였다! &lt;br /&gt;&lt;br /&gt;자! 2010의 욕심쟁이 스킬 발휘해서~ 모두 다 성공하자!&lt;br /&gt;&lt;br /&gt;그래서 생각해보았다&lt;br /&gt;&lt;br /&gt;초심자를 위한 강의라면 무엇이 필요하려나? ^^;;&lt;br /&gt;&lt;br /&gt;
&lt;div designtimesp=&quot;16298&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div designtimesp=&quot;16298&quot;&gt;Eclipse 일반 &lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; - 일반적으로 사용하는 것이 Eclipse이다 보니 익숙해지지 않으면 힘들다.&lt;br /&gt;&lt;/div&gt;
&lt;div designtimesp=&quot;16298&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div designtimesp=&quot;16298&quot;&gt;JAVA 일반 + DB Connection &lt;/div&gt;
&lt;div designtimesp=&quot;16298&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; - 보통 DB를 이용한 프로그램은 보통 웹을 한다면 필수 영역으로 어떤식으로 동작하는지 어떤식으로 &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 변형되는지를 한 번 공부해 놓으면 새로운 상황에서도 쉽게 적응하는 듯 하였다.&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; - JAVA의 각 버젼의 특성 또한 중요하다고 생각된다.&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; - 1.4(아직도 1.4 쓰는 곳이 있고.. ) 1.5 ,1.6 곧 1.7 나올텐데 어떤식으로 변화해왔는지를 알면 적응도&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 금방 하지 않을까 하는 생각이 들었다.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;/div&gt;
&lt;div designtimesp=&quot;16298&quot;&gt;Servlet 일반 &amp;amp; WAS에 대한 이해&lt;/div&gt;
&lt;div designtimesp=&quot;16298&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; - 웹 프로그램을 한다면 Servlet에 대한 이해는 필수 적일 것이다. &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HttpRequest에 대해서 찾으려고 JAVA API를 찾아본적 도 있었다. (나만 그런가?)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div designtimesp=&quot;16298&quot;&gt;Struts&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; - Framework 하나 쯤은 익히고 있는 것이 이미 많이 보완되고 공통화 시켜놓은 코드를 보는데 도움이 &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 될 것이라고 생각한다. Struts는 요즘 지고 있다고들 하지만... 그래도..&lt;br /&gt;&lt;br /&gt;Struts2 &lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; - Struts2 쪽에 대한 학습이 필요하다면... 이쪽은 새로 &lt;br /&gt;&lt;br /&gt;CVS , SVN 등의 버젼 관리 &lt;br /&gt;&lt;br /&gt;그 밖에...&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; - Junit 에 관련된 사항 , Mylyn을 이용한 Todo List 관리등이다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 이미 자기 스타일이 고정화 되어버리면 새로운걸 받아 들이는데 그만큼 힘들다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 신입때 나름대로 알려주면 좀 더 유연한 사고로 접근 할 수 있다고 생각이 들었다.&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;/div&gt;&lt;br /&gt;</description>
			<category>주저리 주저리</category>
			<category>신입 강의</category>
			<category>자바</category>
			<author>별책부록</author>
			<guid>http://hanoori.pe.kr/134</guid>
			<comments>http://hanoori.pe.kr/entry/%EC%8B%A0%EC%9E%85%EB%B6%84%EB%93%A4%EC%9D%84-%EC%9C%84%ED%95%9C-%EA%B0%95%EC%9D%98-2%EC%A3%BC%EC%A7%9C%EB%A6%AC-%EB%98%90-%ED%95%9C-%EA%B1%B4-%EC%8B%9C%EC%9E%91%EC%9D%B4%EB%8B%A4#entry134comment</comments>
			<pubDate>Mon, 28 Dec 2009 17:00:25 +0900</pubDate>
		</item>
		<item>
			<title>다른 이의 소스를 보며...</title>
			<link>http://hanoori.pe.kr/entry/%EB%8B%A4%EB%A5%B8-%EC%9D%B4%EC%9D%98-%EC%86%8C%EC%8A%A4%EB%A5%BC-%EB%B3%B4%EB%A9%B0</link>
			<description>&amp;nbsp;운영 중인지라 다른이의 소스를 많이 보고 있다.&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;알고 있다고 해서 모두 적용할 수는 없을테니...&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;</description>
			<category>개발이야기</category>
			<author>별책부록</author>
			<guid>http://hanoori.pe.kr/100</guid>
			<comments>http://hanoori.pe.kr/entry/%EB%8B%A4%EB%A5%B8-%EC%9D%B4%EC%9D%98-%EC%86%8C%EC%8A%A4%EB%A5%BC-%EB%B3%B4%EB%A9%B0#entry100comment</comments>
			<pubDate>Tue, 14 Jul 2009 16:44:15 +0900</pubDate>
		</item>
		<item>
			<title>첫날의 약속!</title>
			<link>http://hanoori.pe.kr/entry/%EC%B2%AB%EB%82%A0%EC%9D%98-%EC%95%BD%EC%86%8D</link>
			<description>&lt;br /&gt;&amp;nbsp;주말 스터디 인원이 많이 늘었다. &lt;br /&gt;&lt;br /&gt;처음엔 2명이였는데 이제는 다 합치면 9명...&lt;br /&gt;&lt;br /&gt;인원이 늘어나서 처음하는 모임에서는 사전에 잘못된 다운로드 링크로 인하여&lt;br /&gt;&lt;br /&gt;혼선이 많았다.&lt;br /&gt;&lt;br /&gt;일단 화면을 이끌어 내기 위해 Struts2 Framework을 배우는 스터디라고 칭하지만...&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;행여나 나중에 또 기회가 있을때 같은 실수를 할 수도 있을 것 같아서 글을 남겨본다.&lt;br /&gt;&lt;br /&gt;</description>
			<category>주저리 주저리</category>
			<author>별책부록</author>
			<guid>http://hanoori.pe.kr/98</guid>
			<comments>http://hanoori.pe.kr/entry/%EC%B2%AB%EB%82%A0%EC%9D%98-%EC%95%BD%EC%86%8D#entry98comment</comments>
			<pubDate>Mon, 11 May 2009 11:05:53 +0900</pubDate>
		</item>
		<item>
			<title>개발 준비물</title>
			<link>http://hanoori.pe.kr/entry/%EA%B0%9C%EB%B0%9C-%EC%A4%80%EB%B9%84%EB%AC%BC</link>
			<description>&lt;br /&gt;Struts2 를 이용해서 &lt;br /&gt;&lt;br /&gt;개발전에 항상 준비과정이 있는데요. 그 작업을 설명 드려보겠습니다.&lt;br /&gt;&lt;br /&gt;스터디에서 필요로 하는 준비물은&lt;br /&gt;&lt;br /&gt;
&lt;TABLE style=&quot;BORDER-COLLAPSE: collapse&quot; cellSpacing=1 cellPadding=1 width=620 bgColor=#ffffff&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(218,218,218) 1px solid; BORDER-TOP: rgb(218,218,218) 1px solid; FONT-WEIGHT: bold; BORDER-LEFT: rgb(218,218,218) 1px solid; BORDER-BOTTOM: rgb(218,218,218) 1px solid&quot; width=&quot;50%&quot;&gt;&amp;nbsp;Database&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(218,218,218) 1px solid; BORDER-TOP: rgb(218,218,218) 1px solid; BORDER-LEFT: rgb(218,218,218) 1px solid; BORDER-BOTTOM: rgb(218,218,218) 1px solid&quot; width=&quot;50%&quot;&gt;&amp;nbsp;Mysql&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(218,218,218) 1px solid; BORDER-TOP: rgb(218,218,218) 1px solid; BORDER-LEFT: rgb(218,218,218) 1px solid; BORDER-BOTTOM: rgb(218,218,218) 1px solid&quot; width=&quot;50%&quot;&gt;&amp;nbsp;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;Web Application Server&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(218,218,218) 1px solid; BORDER-TOP: rgb(218,218,218) 1px solid; BORDER-LEFT: rgb(218,218,218) 1px solid; BORDER-BOTTOM: rgb(218,218,218) 1px solid&quot; width=&quot;50%&quot;&gt;&amp;nbsp;Tomcat 6.0&lt;br /&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(218,218,218) 1px solid; BORDER-TOP: rgb(218,218,218) 1px solid; FONT-WEIGHT: bold; BORDER-LEFT: rgb(218,218,218) 1px solid; BORDER-BOTTOM: rgb(218,218,218) 1px solid&quot; width=&quot;50%&quot;&gt;&amp;nbsp;Language&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(218,218,218) 1px solid; BORDER-TOP: rgb(218,218,218) 1px solid; BORDER-LEFT: rgb(218,218,218) 1px solid; BORDER-BOTTOM: rgb(218,218,218) 1px solid&quot; width=&quot;50%&quot;&gt;&amp;nbsp;JAVA 6.0&lt;br /&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;br /&gt;가 되겠습니다.&lt;br /&gt;&lt;br /&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;Mysql&lt;/SPAN&gt;&lt;br /&gt;
&lt;DIV class=txc-textbox style=&quot;BORDER-RIGHT: rgb(121,165,228) 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: rgb(121,165,228) 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: rgb(121,165,228) 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: rgb(121,165,228) 1px solid; BACKGROUND-COLOR: rgb(219,232,251)&quot;&gt;다운로드 경로&lt;br /&gt;&lt;br /&gt;&lt;A href=&quot;http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.34-win32.msi/from/http://mirror.khlug.org/mysql/&quot; target=_blank&gt;&lt;A href=&quot;http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.34-win32.msi/from/http://mirror.khlug.org/mysql/&quot;&gt;http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.34-win32.msi/from/http://mirror.khlug.org/mysql/&lt;/A&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;Tomcat &lt;/SPAN&gt;&lt;br /&gt;
&lt;DIV class=txc-textbox style=&quot;BORDER-RIGHT: rgb(121,165,228) 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: rgb(121,165,228) 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: rgb(121,165,228) 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: rgb(121,165,228) 1px solid; BACKGROUND-COLOR: rgb(219,232,251)&quot;&gt;&lt;A title=&quot;[http://tomcat.apache.org/]로 이동합니다.&quot; href=&quot;http://tomcat.apache.org/&quot; target=_blank&gt;http://tomcat.apache.org/&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;Tomcat 6.0 의 Deployer 버젼 다운로드경로&lt;br /&gt;&lt;br /&gt;&lt;A title=&quot;[http://ftp.kaist.ac.kr/pub/Apache/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18-deployer.zip]로 이동합니다.&quot; href=&quot;http://ftp.kaist.ac.kr/pub/Apache/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18-deployer.zip&quot; target=_blank&gt;http://ftp.kaist.ac.kr/pub/Apache/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18-deployer.zip&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;압축만 푸시면 되요!&lt;br /&gt;&lt;/DIV&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;JAVA&lt;/SPAN&gt;&lt;br /&gt;
&lt;DIV class=txc-textbox style=&quot;BORDER-RIGHT: rgb(121,165,228) 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: rgb(121,165,228) 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: rgb(121,165,228) 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: rgb(121,165,228) 1px solid; BACKGROUND-COLOR: rgb(219,232,251)&quot;&gt;Java Standard Edition 의 Development Kit 을 6.0 버젼의 최신으로 다운 받습니다.&lt;br /&gt;&lt;br /&gt;그래서 se의 jdk 6.0 항목을 다운 받는 링크입니다.&lt;br /&gt;&lt;br /&gt;&lt;A href=&quot;http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u13-windows-i586-p.exe?BundledLineItemUUID=A.9IBe.opbsAAAEhYvtwfh3V&amp;amp;OrderID=UitIBe.oLUYAAAEhVvtwfh3V&amp;amp;ProductID=5PtIBe.pWuUAAAEfTt9rU.Ok&amp;amp;FileName=/jdk-6u13-windows-i586-p.exe&quot; target=_blank&gt;link&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;다운로드 후 설치!&lt;br /&gt;&lt;br /&gt;Dos Prompt 상태에서 java -version으로 버젼을 확인해 봅니다.&lt;/DIV&gt;&lt;br /&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;&lt;br /&gt;Struts2&lt;/SPAN&gt;&lt;br /&gt;
&lt;DIV class=txc-textbox style=&quot;BORDER-RIGHT: rgb(121,165,228) 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: rgb(121,165,228) 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: rgb(121,165,228) 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: rgb(121,165,228) 1px solid; BACKGROUND-COLOR: rgb(219,232,251)&quot;&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;Struts2&lt;/SPAN&gt; 를 사용하는 과정에서 해당하는 &lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;Opensource&lt;/SPAN&gt;를 다운 받아야 합니다.&lt;br /&gt;&lt;br /&gt;&lt;A title=&quot;[http://apache.org/]로 이동합니다.&quot; href=&quot;http://apache.org/&quot; target=_blank&gt;http://apache.org/&lt;/A&gt; : 아파치 사이트입니다.&lt;br /&gt;&lt;br /&gt;만약 웹 프로그램을 하신다면 앞으로 많이 이용하게 되시겠죠?&lt;br /&gt;&lt;br /&gt;Sun사의 지원을 받고 있는 Open Project 들로 알고 있는데요. 나중에 참여도 꼭 해보시구요.&lt;br /&gt;&lt;br /&gt;&lt;A title=&quot;[http://struts.apache.org/]로 이동합니다.&quot; href=&quot;http://struts.apache.org/&quot; target=_blank&gt;http://struts.apache.org/&lt;/A&gt; : 스트럿츠 사이트&lt;br /&gt;&lt;br /&gt;&lt;A title=&quot;[http://apache.tt.co.kr/struts/library/struts-2.1.6-lib.zip]로 이동합니다.&quot; href=&quot;http://apache.tt.co.kr/struts/library/struts-2.1.6-lib.zip&quot; target=_blank&gt;http://apache.tt.co.kr/struts/library/struts-2.1.6-lib.zip&lt;/A&gt; : 라이브러리 다운로드&lt;/DIV&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;Eclipse&lt;/SPAN&gt;&lt;br /&gt;
&lt;DIV class=txc-textbox style=&quot;BORDER-RIGHT: rgb(121,165,228) 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: rgb(121,165,228) 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: rgb(121,165,228) 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: rgb(121,165,228) 1px solid; BACKGROUND-COLOR: rgb(219,232,251)&quot;&gt;Eclipse 의 다운로드 경로입니다.&lt;br /&gt;&lt;br /&gt;&lt;A title=&quot;[http://www.eclipse.org]로 이동합니다.&quot; href=&quot;http://www.eclipse.org/&quot; target=_blank&gt;http://www.eclipse.org&lt;/A&gt; : Eclipse 사이트에는 plugin 정보나 동영상으로 학습도 할 수 있고 유용한 정보들도 &lt;br /&gt;&lt;br /&gt;많습니다.&lt;br /&gt;&lt;br /&gt;&lt;A href=&quot;http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR2/eclipse-jee-ganymede-SR2-win32.zip&amp;amp;url=http://ftp.daum.net/eclipse/technology/epp/downloads/release/ganymede/SR2/eclipse-jee-ganymede-SR2-win32.zip&amp;amp;mirror_id=441&quot; target=_blank&gt;j2ee 지원하는 Eclipse &lt;/A&gt;다운로드.&lt;br /&gt;&lt;br /&gt;다운 받으신뒤 원하는 곳에 압축을 풀어주신 후에 실행하시면 됩니다.(따로 설치과정이 없습니다.)&lt;br /&gt;&lt;/DIV&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;</description>
			<category>주말스터디</category>
			<author>별책부록</author>
			<guid>http://hanoori.pe.kr/97</guid>
			<comments>http://hanoori.pe.kr/entry/%EA%B0%9C%EB%B0%9C-%EC%A4%80%EB%B9%84%EB%AC%BC#entry97comment</comments>
			<pubDate>Fri, 08 May 2009 10:57:25 +0900</pubDate>
		</item>
		<item>
			<title>Interceptor 로그인 부분 활용</title>
			<link>http://hanoori.pe.kr/entry/Interceptor-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EB%B6%80%EB%B6%84-%ED%99%9C%EC%9A%A9</link>
			<description>&lt;br /&gt;
처음 Struts2 를 셋팅할 때에는 Web.xml 안에 꼭 넣어주라 한다.&lt;br /&gt;

&lt;textarea name=&quot;code&quot; class=&quot;xml&quot;&gt;	&amp;lt;filter&amp;gt;
		&amp;lt;filter-name&amp;gt;struts&amp;lt;/filter-name&amp;gt;
		&amp;lt;filter-class&amp;gt;org.apache.struts2.dispatcher.FilterDispatcher&amp;lt;/filter-class&amp;gt;
	&amp;lt;/filter&amp;gt;
	&amp;lt;filter-mapping&amp;gt;
		&amp;lt;filter-name&amp;gt;struts&amp;lt;/filter-name&amp;gt;
		&amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;
	&amp;lt;/filter-mapping&amp;gt;
&lt;/textarea&gt;
&amp;lt;br /&amp;gt;Struts2의 엔진은 Filter에 올라가게 된데 어짜피 Intercepting Filter 자체가 Chian형태로&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;얽히지만 여기선 Struts쪽에서 이 사항들을 담당하게 된다.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;Struts시리즈에서는 &amp;lt;s: 로 시작하는 standard Tag 를 지원하지만 자신이 하고 있는 프로젝트에 맞게&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;변경이 가능하다. 그 외에도 파라메터 ,&amp;nbsp; 디버깅, 벨리데이트 등등 여러가지 인터셉터를 제공하는데&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;이 또한 자신이 제작한 인터셉터를 사용할 수 있게 된다.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;이 interceptor 자체가 core j2ee의 intercepting Filter Pattern 을 사용하여 구현해준 것이고 이를 보다&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;사용하는 이가 편리하도록 나름대로 사용가능성이 많은 기능들을 제공해주고 있다.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;머 사실 따지고 보면 Filter chain 에 엮어서 &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;간단하게 로그인이 되어있는지 검사를 하는 인터셉터가 되겠다.

&lt;textarea name=&quot;code&quot; class=&quot;java&quot;&gt;package com.tomatoama.configuration.interceptor;

import java.util.Map;

import com.com.tomatoama.user.beans.User;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;

public class LoginInterceptor extends AbstractInterceptor{
	
	private static final long serialVersionUID = 4777837428487031992L;
	
	public String intercept(ActionInvocation invocation) throws Exception {
		ActionContext context = invocation.getInvocationContext();
		Map session = context.getSession();
		User login_user = (User)session.get(&quot;user&quot;);
		if(login_user == null){
			return Action.LOGIN;
		}
		return invocation.invoke();
	}
}
&lt;/textarea&gt;</description>
			<category>Struts2</category>
			<author>별책부록</author>
			<guid>http://hanoori.pe.kr/95</guid>
			<comments>http://hanoori.pe.kr/entry/Interceptor-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EB%B6%80%EB%B6%84-%ED%99%9C%EC%9A%A9#entry95comment</comments>
			<pubDate>Wed, 08 Apr 2009 17:07:25 +0900</pubDate>
		</item>
	</channel>
</rss>
