<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>제주소년의 잡다한 이야기들   http://blog.handkstory.net</title>
		<link>http://blog.handkstory.net/</link>
		<description></description>
		<language>ko</language>
		<pubDate>Sat, 06 Feb 2010 14:33:25 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<image>
		<title>제주소년의 잡다한 이야기들   http://blog.handkstory.net</title>
		<url><![CDATA[http://cfile6.uf.tistory.com/image/1410C92D4AE32F0A9CE9F8]]></url>
		<link>http://blog.handkstory.net/</link>
		<description></description>
		</image>
		<item>
			<title>[Python] 멀티 스레드 이용하기(Threading)</title>
			<link>http://blog.handkstory.net/181</link>
			<description>&lt;p&gt;&amp;nbsp; 최근 대용량 데이터를 처리할 일이 많아지면서 한가지 난관에 부딪혔습니다. 데이터의 양이 늘어날 수록 처리하는 시간이 길어지고 그만큼 코드에서 예상치 못한 예외가 발생하면 그만큼의 시간을 허비하는 일이 많아진 것입니다. 이걸 어떻게 해결할까 고민하던 중에 평소 즐겨하던 SNS인 &lt;a title=&quot;[http://me2day.net]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://me2day.net&quot;&gt;미투데이&lt;/a&gt;의 지인들에게 물어보게 되었습니다.&lt;/p&gt;
&lt;p&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/201F5D0E4B6C26654FEF72&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile27.uf.tistory.com/image/201F5D0E4B6C26654FEF72&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile27.uf@201F5D0E4B6C26654FEF72.png&quot; height=&quot;300&quot; width=&quot;480&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;모르는게 있으면  이런식으로 SNS를 이용하곤 합니다.&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt; 학과 졸업 선배이신 &lt;a title=&quot;[http://me2day.net/funcrush]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://me2day.net/funcrush&quot;&gt;맹생&lt;/a&gt;형이 멀티 스레드를 추천해주셨고 진행중인 프로젝트에 적용하기로 했습니다(지금은 1.7GB가 아니라 10GB가 넘는 XML데이터들을 처리하고 있습니다.).&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;blockquote&gt;멀티스레딩(Multithreading) 컴퓨터는 여러 개의 스레드를 효과적으로 실행할 수 있는 하드웨어 지원을 갖추고 있다. 이는 스레드가 모두 같은 주소 공간에서 동작하여 하나의 CPU 캐시 공유 집합과 하나의 변환 색인 버퍼 (TLB)만 있는 멀티프로세서 시스템 (멀티 코어 시스템)과는 구별한다. 그러므로 멀티스레딩은 프로그램 안에서 병렬 처리의 이점을 맛볼 수 있지만 멀티프로세싱 시스템은 여러 개의 프로그램들을 병렬로 처리할 수 있다. 멀티프로세싱 시스템이 여러 개의 완전한 처리 장치들을 포함하는 반면 멀티스레딩은 스레드 수준뿐 아니라 명령어 수준의 병렬 처리에까지 신경을 쓰면서 하나의 코어에 대한 이용성을 증가하는 것에 초점을 두고 있다. [출처 : 위키피디아(&lt;a title=&quot;[http://ko.wikipedia.org/wiki/%EB%A9%80%ED%8B%B0%EC%8A%A4%EB%A0%88%EB%94%A9]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://ko.wikipedia.org/wiki/%EB%A9%80%ED%8B%B0%EC%8A%A4%EB%A0%88%EB%94%A9&quot;&gt;http://ko.wikipedia.org/wiki/%EB%A9%80%ED%8B%B0%EC%8A%A4%EB%A0%88%EB%94%A9&lt;/a&gt;)]&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
Python에서는 정말 사용하기 쉬운 멀티 스레딩 API를 지원해줍니다. Threading이 그것인데요. 자세한 API는 &lt;a title=&quot;[http://docs.python.org/library/threading.html]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://docs.python.org/library/threading.html&quot;&gt;http://docs.python.org/library/threading.html&lt;/a&gt; 에서 보실 수 있습니다.&amp;nbsp; Threading을 사용하려면 우선 Threading 라이브러리부터 import시켜줘야 합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;import threading&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
그리고 threading.Thread를 상속 받는 클래스를 구현합니다.&lt;br /&gt;
&lt;blockquote&gt;class DKThread(threading.Thread):&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
상속 받은 클래스에는 반드시 run()이란 메서드가 구현되 있어야 합니다. 클래스의 생성자 메서드로는 __init__()메서드를 사용합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def __init__(self):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #메서드에 다른 인자들을 추가할 수 있습니다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; threading.Thread.__init__(self)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; def run():&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #코드내용&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
이제 준비는 다 끝났습니다. 쓰레드를 생성하고 시작하는 코드는 아래와 같습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;for i in range(50):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; thread = DKThread()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; thread.start()&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
이렇게 하면 50개의 스레드가 run() 메서드에 정의된 코드들을 각각 실행하게 됩니다. 간단하죠? :-) 하지만 문제가 하나 있습니다. 바로 각 스레딩에서의 자원 공유입니다. 스레드들은 병렬로 처리되기 때문에 하나의 자원을 공유할 때 동시성 문제가 발생할 수 있습니다(i.e. 하나의 스레드가 메서드 연산을 마치기 전에 다른 스레드가 해당 메서드를 호출하는 경우). 이런 것을 제어하기 위해 lock객체를 사용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;lock = threading.Lock()&lt;/blockquote&gt;&lt;br /&gt;
lock에 대한 자세한 내용은 Python threading API에 잘 나와 있습니다. lock 에서 주로 쓰이는 메서드는 크게 두가지입니다.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;lock.acquire(), lock.release()&lt;/blockquote&gt;&amp;nbsp; acquire()메서드는 다른 스레드가 acquire()이하의 코드들을 실행중이면 해당 메서드가 release()메서드를 만날때 까지 대기하도록 만들어 줍니다. 즉, 동시에 여러 스레드가 하나의 자원에 접근하지 못하도록 만들어 줍니다.&lt;br /&gt;
&amp;nbsp; 아! 그리고 스레드가 연산이 끝날때 까지 기다리는 join() 메서드를 호출해주는 것도 잊지 마세요~! join([timeout])메서드에는 timeout을 인자로 줘서 일정 시간이 지나서도 연산이 끝나지 않은 스레드를 강제로 종료할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
30개의 스레드를 사용하여 0부터 999999까지 출력하는 예제&lt;br /&gt;
&lt;textarea name=&quot;code&quot; class=&quot;xml&quot; cols=&quot;60&quot; rows=&quot;15&quot;&gt;#!/usr/bin/python
#threadExample.py

import threading

lock = threading.Lock()
numberList = range(1000000)
count=0

def popNumber():
	lock.acquire()
	global count
	number = numberList[count]
	count = count + 1
	lock.release()
	return number

def printNumber(number):
	lock.acquire()
	print str(number)
	lock.release()

class DKThread(threading.Thread):
	def __init__(self):
		threading.Thread.__init__(self)

	def run(self):
		while count &amp;lt; len(numberList):
			printNumber(popNumber())

for i in range(10):
	dkThread = DKThread()
	dkThread.start()
	dkThread.join()

&lt;/textarea&gt;
&lt;br /&gt;
&lt;br /&gt;
*. 쉬운 이해를 위해서 간단한 예를 들었습니다. 숫자를 출력하는 예제로는 단일 스레드와의 속도 차이를 거의 느끼지 못할 것입니다. 연산이 워낙 간단해서 거의 차이가 없습니다.&amp;nbsp; 하지만 복잡한 연산을 개별 스레드에서 하고 연산 결과를 출력할 때만 lock을 걸어주면 단일 스레드와는 확연한 속도차이를 느끼실 수 있을것입니다. :-)&lt;br /&gt;
&lt;br /&gt;
*참고링크 : &lt;a title=&quot;[http://www.ibm.com/developerworks/kr/library/au-threadingpython/index.html]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://www.ibm.com/developerworks/kr/library/au-threadingpython/index.html&quot;&gt;파이썬을 사용한 실전 스레드 프로그래밍 &lt;/a&gt;- 이 자료에서는 큐를 이용해서 자원을 공유하는데요. 몇몇 API가 2.5 버전 이상을 지원하더군요.. (현재 저는 2.4버전에서 작업중입니다. =ㅅ=a) 2.5버전 이상의 사용자들은 이 자료를 참고하시는게 좋으실듯 하네요 :-)&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-181-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-181-1&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://cfs.tistory.com/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-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=5727115&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>Python</category>
			<category>Python</category>
			<category>threading</category>
			<category>멀티 스레딩</category>
			<category>스레드</category>
			<category>스레딩</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/181</guid>
			<comments>http://blog.handkstory.net/181#entry181comment</comments>
			<pubDate>Fri, 05 Feb 2010 23:08:36 +0900</pubDate>
		</item>
		<item>
			<title>[Flex/AIR]TOEFL iBT Writing Simulator Ver1.1</title>
			<link>http://blog.handkstory.net/180</link>
			<description>&lt;p&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/195BE90F4B6476AC04D340&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile5.uf.tistory.com/image/195BE90F4B6476AC04D340&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;Screen shot 2010-01-31 at 오전 3.07.53.png&quot; height=&quot;380&quot; width=&quot;480&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;한동안 미루고 미루다가 드디어 1.1로 업데이트 했습니다.&lt;/p&gt;
&lt;p&gt;기존의 시뮬레이터에서 추가된 기능은 아래와 같습니다.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;통합형 리딩 타이머가 추가되었습니다.&lt;/li&gt;
&lt;li&gt;폰트 크기를 조절할 수 있습니다.&lt;br /&gt;
&lt;/li&gt;&lt;/ul&gt;
설치는 &lt;a title=&quot;[http://handkstory.net/writing]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://handkstory.net/writing&quot;&gt;http://handkstory.net/writing&lt;/a&gt; (임시링크)에서 하실 수 있습니다.&lt;br /&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;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/recombox1.swf?nid=5648063&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>Flex/AIR</category>
			<category>adobe AIR</category>
			<category>TOEFL</category>
			<category>Writing Simulator</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/180</guid>
			<comments>http://blog.handkstory.net/180#entry180comment</comments>
			<pubDate>Sun, 31 Jan 2010 03:13:00 +0900</pubDate>
		</item>
		<item>
			<title>[Python] BeautifulSoup으로 XML 파싱하기</title>
			<link>http://blog.handkstory.net/179</link>
			<description>&amp;nbsp; 요즘 프로젝트를 진행하면서 XML을 파싱할 일이 많습니다. 그때마다 레퍼런스 찾아보기도 그렇고 해서 간략하게 나마 정리해봅니다. 원래 주로 쓰는 언어인 Java로 파싱하려 했으나.. 비록 익숙치는 않으나 아무래도 이런일은 Python 같은 스크립트 언어가 간단하고 편하더군요. 그리고 BeautifulSoup 이란 강력한 XML 라이브러리를 제공하고 있기 때문에 더더욱이나 간단하게 XML을 파싱할 수 있는듯 합니다. BeautifulSoup을 사용하기 위해서는 우선 이 라이브러리를 다운 받아서 설치해야 합니다. &lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;a title=&quot;[    http://www.crummy.com/software/BeautifulSoup/#Download]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;%20%20%20%20http://www.crummy.com/software/BeautifulSoup/#Download&quot;&gt;http://www.crummy.com/software/BeautifulSoup/#Download&lt;/a&gt;&lt;/blockquote&gt;&amp;nbsp; 다운이 완료된 후 압축을 풀어보면, BeautifulSoup.py, BeautifulSoupTest.py, setup.py 가 있을 것입니다. 해당 PC나 맥의 루트권한 사용자라면 아래 명령어로 설치하시길 권장합니다. 루트권한을 얻지 못한다면 python의 워크스페이스에 BeautifulSoup.py를 위치시키시면 사용 가능합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;[root@handkstory ~]#python setup.py install&lt;br /&gt;
&lt;/blockquote&gt;&amp;nbsp; 이제 BeautifulSoup을 사용하는 방법에 대해 알아보겠습니다.&lt;br /&gt;
&amp;nbsp; 아래와 같은 XML이 있다고 가정합니다.(test.xml)&lt;br /&gt;
&lt;br /&gt;
&lt;textarea name=&quot;code&quot; class=&quot;xml&quot; cols=&quot;60&quot; rows=&quot;15&quot;&gt;&amp;lt;nodes&amp;gt;
    &amp;lt;node attr1=&#039;a&#039;&amp;gt;Node1&amp;lt;/node&amp;gt;
    &amp;lt;node attr1=&#039;b&#039;&amp;gt;Node2&amp;lt;/node&amp;gt;
&amp;lt;/nodes&amp;gt;
&lt;/textarea&gt;&amp;nbsp; &lt;br /&gt;
&amp;nbsp; 위 XML에서 각 노드의 값과 어트리뷰트의 값을 받아오는 방법은 아래와 같습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;textarea name=&quot;code&quot; class=&quot;py&quot; cols=&quot;60&quot; rows=&quot;15&quot;&gt;from BeautifulSoup import BeautifulSoup
f = open(&#039;test.xml&#039;)
xml = f.read()
soup = BeautifulSoup(xml)
for node in soup.findAll(&#039;node&#039;):
    print &quot;Node : &quot;+node.string
    print &quot;Attr1 : &quot;+node[&#039;attr1&#039;]
&lt;/textarea&gt;

&lt;blockquote&gt;#결과&lt;br /&gt;
Node : node1&lt;br /&gt;
Attr1 : a&lt;br /&gt;
Node : node2&lt;br /&gt;
Attr1 : b&lt;br /&gt;
&lt;/blockquote&gt;&amp;nbsp; 만약 XML 파일이 한개가 아니라면 glob과 같이 쓰시면 됩니다. BeautifulSoup과 관련된 더 많은 문서는 &lt;a title=&quot;[http://www.crummy.com/software/BeautifulSoup/]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://www.crummy.com/software/BeautifulSoup/&quot;&gt;http://www.crummy.com/software/BeautifulSoup/&lt;/a&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-179-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=5595684&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>Python</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/179</guid>
			<comments>http://blog.handkstory.net/179#entry179comment</comments>
			<pubDate>Tue, 26 Jan 2010 23:10:31 +0900</pubDate>
		</item>
		<item>
			<title>아이폰 받침대 Crabble 리뷰</title>
			<link>http://blog.handkstory.net/178</link>
			<description>&lt;p&gt;이번에 우연한 기회로 아이폰 휴대용 거치대 Crabble을 사용하게 되서 리뷰를 작성해 봅니다. Seskimo(&lt;a title=&quot;[http://www.seskimo.com]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://www.seskimo.com&quot;&gt;http://www.seskimo.com&lt;/a&gt;)이란 회사에서 만든 Crabble은 심플한 아이폰 휴대용 거치대입니다. &lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;object width=&quot;560&quot; height=&quot;340&quot;&gt;  &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/Myi_Lk8pEGM&amp;amp;hl=ko_KR&amp;amp;fs=1&amp;amp;&quot; /&gt;  &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;  &lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;  &lt;embed src=&quot;http://www.youtube.com/v/Myi_Lk8pEGM&amp;amp;hl=ko_KR&amp;amp;fs=1&amp;amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;560&quot; height=&quot;340&quot; /&gt;&lt;/object&gt;&lt;br /&gt;
사용법은 위에 외쿡인 아저씨가 잘 설명해 주시네요..&amp;nbsp; 참 간단합니다. 유치원생도 어떻게 쓰는지 알정도로 쉽습니다. ㅎ&lt;br /&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/1273520F4B2DC03A01C01D&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile28.uf.tistory.com/image/1273520F4B2DC03A01C01D&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile28.uf@1273520F4B2DC03A01C01D.jpg&quot; height=&quot;480&quot; width=&quot;360&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;심플한 패키지입니다.&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&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/207D3F0D4B2DC03B0558C1&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/207D3F0D4B2DC03B0558C1&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile23.uf@207D3F0D4B2DC03B0558C1.jpg&quot; height=&quot;360&quot; width=&quot;480&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;미끄럼 방지 고무가 있어 밀림현상이 없습니다.&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&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/131B120F4B2DC03B887DBC&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile5.uf.tistory.com/image/131B120F4B2DC03B887DBC&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile5.uf@131B120F4B2DC03B887DBC.jpg&quot; height=&quot;360&quot; width=&quot;480&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;터치와 크기 비교&lt;/p&gt;&lt;/div&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/1840BB0C4B2DC03CA89149&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/1840BB0C4B2DC03CA89149&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile24.uf@1840BB0C4B2DC03CA89149.jpg&quot; height=&quot;360&quot; width=&quot;480&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;가로로 세운 모습 / Banner 어플 &lt;/p&gt;&lt;/div&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/180A92134B2DC1D544CE8E&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile29.uf.tistory.com/image/180A92134B2DC1D544CE8E&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile29.uf@180A92134B2DC1D544CE8E.jpg&quot; height=&quot;360&quot; width=&quot;480&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;세로로 세운 모습 / FLOO의 ArtCalendar &lt;/p&gt;&lt;/div&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/185D230B4B2DC1D6747B95&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile29.uf.tistory.com/image/185D230B4B2DC1D6747B95&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile29.uf@185D230B4B2DC1D6747B95.jpg&quot; height=&quot;360&quot; width=&quot;480&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;세로로 세운 뒷 모습&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; 크기가 작고 다른 거치대 처럼 거추장 스럽지 않다는게 크래블의 장점인듯 합니다. 아마 게(Crab)를 닮아서 이름이 크래블인가 보죠? =ㅅ=ㅋ 지갑에도 들어가는 사이즈니 회사나 학교 집을 오가면서 두루 사용할 수 있을듯 하네요. 요즘 아이폰들 많이 사셔서 악세사리에 대한 관심도 높은데 흠.. 간단히 써 볼만한 악세사리 정도이지 않을까 싶습니다. 세스키모 홈페이지 들어가보니 디자인도 검은색만이 아니라 다양한 디자인이 있네요 =ㅅ=ㅋ 아이폰 사셔서 기존의 터치를 달력 또는 시계로 쓰시는 분들(으.. 저도 아이폰이 사고 싶어요 ㅠ) 간단하게 터치용 받침대로 쓰시기도 좋겠구요. &lt;br /&gt;
&lt;/p&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/recombox1.swf?nid=5164512&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>리뷰</category>
			<category>Crabble</category>
			<category>iPhone</category>
			<category>ipod</category>
			<category>아이폰 휴대용 거치대</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/178</guid>
			<comments>http://blog.handkstory.net/178#entry178comment</comments>
			<pubDate>Sun, 20 Dec 2009 15:12:10 +0900</pubDate>
		</item>
		<item>
			<title>뉴스를 보다가 한국 대학생 중 한명으로써의 한풀이..</title>
			<link>http://blog.handkstory.net/177</link>
			<description>&lt;p&gt;&amp;nbsp;&amp;nbsp;저는 4년제 대학의 4학년 2학기 과정을 마치고 이제 졸업을 앞두고 있는 대학생입니다. 취업준비 때문에 바쁘겠다고들 하시겠지만, 현재 대학원 진학을 목표로 하고 있는 까닭에 그렇게 취업에 연연하지는 않고 있습니다. 오늘 이렇게 블로거 제주소년이 아니라 대한민국의 대학생 한동균으로서 포스팅을 하는 이유는 뉴스를 보다 대학생으로서 보고 느낀바가 있어서 정리하기 위함입니다.&lt;/p&gt;
&lt;p&gt;1. &lt;a href=&quot;http://www.hani.co.kr/arti/opinion/column/393161.html&quot;&gt;[야!한국사회]대학생들의 가랑이/엄기호&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2. &lt;a href=&quot;http://www.pressian.com/article/article.asp?article_num=10091211214949&amp;amp;Section=03&quot;&gt;&#039;쇼킹&#039;한 여대생 저출산 대책... &#039;출산 서약서&#039;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3. &lt;a href=&quot;http://photo.media.daum.net/photogallery/society/societyothers/view.html?photoid=2831&amp;amp;newsid=20091214023909681&amp;amp;cp=hankooki&quot;&gt;[월요인터뷰] 안철수 카이스트 교수&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12pt; &quot;&gt;1. [야!한국사회]대학생들의 가랑이/엄기호&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;blockquote&gt;청년실업 문제를 해결할 의사도 능력도 없는 시장의 무능을 개인의 무능으로 돌려버린 것이 스펙의 실체다.&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;이런 글 쓰면 꼭 그런말씀 하시는 분들 계십니다. 소위 스팩딸리는 루저들이나 이런 말 한다고. 틀리지 않습니다. 하지만 그런 발상은 최근 루저로 많은 물의를 일으켰던 이도경씨 사건과도 다를게 없습니다. &quot;키 180cm을 넘지 못하는 남자는 루저다.&quot; 180cm.. 저는 그녀의 잣대에 의하면 루저 맞습니다. 하지만 우리나라에 키 180넘는 남자가 몇이나 될까요? 아무리 우리 세대가 잘먹고 잘 자랐다 해도 20%를 넘을 수 있을까요? 제가 알기로 15% 근방으로 알고 있습니다. 스팩이 높은 사람이 다수인 경우 &quot;스팩딸리는 못난놈&quot;이란 표현이 맞을 수 있습니다. 하지만 대다수가 그렇지 않은 경우에 그런 욕은 결국 그 사회 전체를 욕하는 일이 될 것입니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: 12pt; &quot;&gt;2. &#039;쇼킹&#039;한 여대생 저출산 대책... &#039;출산 서약서&#039;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;blockquote&gt;이런 상황에서 &#039;적극적 출산&#039;과 &#039;낙태 방지&#039;를 약속하는 서약서 작성을 대학 행사로 진행했다는 것은, 서약서 작성의 자발성 여부를 떠나 저출산 문제 해결을 &#039;여성 개인의 문제&#039;로 환원한다는 점에서 논란의 여지가 있다.&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;하.. 정말 할 말이 없습니다. 최근 문제가 되고 있는 저출산은 낙태수술도, 여성들이 임신을 거부하는 것도 주원인이 아닙니다. 이 모든것을 있게한 사회적인 분위기가 문제입니다. 임신한 여성은 평생을 노력해서 구한 직장에서 퇴직할 것을 암묵적으로 권고 받습니다. 막상 아이를 낳더라도 살인적인 교육비에 생활은 힘들어져 갑니다. 이런 시기에 저출산이 마냥 여자의 문제인듯 이런 서약서 까지 쓰는 상황이라니.. 정말 할말이 없습니다. 이런 와중에 정부에서는 생활 복지예산을 삭감하고 국민다수가 원치 않는 방향으로만 써대니 답답한 실정입니다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: 12pt; &quot;&gt;3. [월요인터뷰]안철수 카이스트 교수&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&#039;실패&#039;를 인정하지 않는 사회 분위기부터 먼저 뜯어 고쳐야 한다. 우리 사회는 한 번 실패한 사람에겐 좀처럼 재기의 기회를 주려고 하지 않는다.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;안철수 교수님은 평소에 많이 존경하는 분들 중 한분입니다. 평소 잘 보지 않던 TV도 안철수 교수님이 나오신 무릎팍 도사편은 인터넷에서 다시 찾아서 봤습니다. 그때 나오셨을 때도 하셨던 말씀이 &#039;실패&#039;를 인정하지 않는 사회 분위기였습니다. 우리가 살아오면서 성공으로 부터 배우는 것보다 실패로 부터 배우는 것이 많다고 생각합니다. 하지만 우리나라에서는 실패후에 다른 기회가 잘 생기질 않습니다. 다행히 저는 아직까지 크게 실패를 해본적이 없습니다. 그런만큼 실패가 두렵습니다. 실패후 어떻게 될지 잘 알고 있고 그렇게 되고 싶지 않기 때문에 실패하고 싶지 않습니다. 하지만 도전은 계속 해볼 생각입니다. 도전에 실패해서 기회가 없다면 힘들겠지만 기회를 만들고 아니면 기회가 있는곳으로 찾아가겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;3개의 기사를 보며 많은 생각을 했고, 많은것을 느꼈습니다. 이런저런 생각들을 더 표현하고 싶지만 개인적으로 글주변머리가 없어서 잘 표현을 못하고, 논란의 여지가 있는 부분을 빼다 보니 길 줄 알았던 포스팅이 좀 짧아진듯한 느낌입니다. 이렇게 정리하는 이유는 보다 많은 사람들 이 기사들을 봤으면 하는 생각도 있지만, 저와 같은 학생들이 너무 자책하지 말고 스스로를 다시 잡고 앞으로 나가길 바라기 때문입니다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&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/recombox1.swf?nid=5103252&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>제주소년 이야기</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/177</guid>
			<comments>http://blog.handkstory.net/177#entry177comment</comments>
			<pubDate>Mon, 14 Dec 2009 19:09:01 +0900</pubDate>
		</item>
		<item>
			<title>신촌 이야기 #1, #2, #3</title>
			<link>http://blog.handkstory.net/176</link>
			<description>#1&lt;br /&gt;
&amp;nbsp; 저녁을 맛있게 먹고 우유를 사러 현대 백화점에 갔다. 우유, 샤프란, 그리고 과자 하나를 장바구니에 넣고 소량 계산대앞에서 기다리고 있었는데 뒤에 새빨간 코트를 입은 처자가 떠먹는 요쿠르트 하나를 들고 서있는게 아닌가. 평소 한 젠틀 하던(워워~~ 거기&amp;nbsp; 짱돌은 내려놓으시고.. -_-;;;) 나이기에 먼저 계산하시라고 양보해 드렸다. 그러자 그 처자는 눈빛으로 나에게 이렇게 말했다.&lt;br /&gt;
&lt;blockquote&gt;꼴에 보는눈은 있어가지고&lt;br /&gt;
&lt;/blockquote&gt;&amp;nbsp; 아 쉣... 이게 라디오 사연에서만 듣고, 인터넷에서 보던 그런 상황이구나 싶었다. 그 처자는 그렇게 나에게 레이저 한번 쏘고 유유히 사라졌다..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#2&lt;br /&gt;
&amp;nbsp; 어릴때 부터 비염이 심각하던 본인은 시도때도 없이 코를 풀어대서 티슈를 많이 소비하는 편이다. (남자 혼자사는데 뭐 그렇게 티슈를 많이 쓰냐며 오해하시는 분들이 많다. -_-;)&amp;nbsp; 우유를 사고 현대백화점을 나와서 내가 향한곳은 천원매장 다이소. 퇴근시간이라서 그런지 현대백화점과 지하철역 사이 지하도에는 사람들이 북적북적 댔다. 그 사람들이 북적북적 대는 곳에서, 그 많은 남자사람중에 다른 사람도 아닌 나를!!!, 어떤 연애인 뺨치게 생긴 처자가(확인할 길이 없지만 본인이 남중-남고-공대-군대-공대 테크트리를 탄지라 평균이상만 되면 보통여자와 연애인 분간을 못한다.) 얼굴을 붉히며 툭툭 치며(살며시 건들며?) &quot;저기요...&quot;라고 부르는 것 아닌가!!?!?(참고로 이 동네에 날 아는 사람은 내가 아는한 한명도 없다. -_-ㅋ) 속으로 역시 내 면상은 제주가 아니라 서울에서 빛을 발하나 보군이란 생각과 함께 오만가지 상상의 나래를 펴며 최대한 샤방샤방하게 돌아섰다. 그러자 그 처자가 안전부절하면서 건낸 한마디&lt;br /&gt;
&lt;blockquote&gt;교회 다니세요?&lt;br /&gt;
&lt;/blockquote&gt;&amp;nbsp; 아 쉣... 몇달전 서울 올라왔을때 길가던 중 어떤 아저씨에게서 당했던 &quot;자네에게서 강한기운이 느껴진다네&quot; 에 버금가는 쇼크였다. 그래도 젠틀한 나는 손을 살짝 들어올리며 고개를 45도로 내리며 &lt;span style=&quot;color: rgb(255, 255, 255);&quot;&gt;맘속으로&lt;/span&gt; 이렇게 말했다.&lt;br /&gt;
&lt;blockquote&gt;나무아미타불 관세음보살!!!!&lt;br /&gt;
&lt;/blockquote&gt;&amp;nbsp; 참고로 본인 친가로는 독실한 기독교 신자가 많고 외가쪽 친척분중에 주지스님이 계신다. 본인과 본인가족은 철저하게 중립을 지키고 있다. (실제로는 &quot;괜찮습니다.&quot;라고 말하고 빨리 자리를 떴다.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3 &lt;br /&gt;
&amp;nbsp; 다이소에 도착.. 처음 이곳 생활에 필요한 용품을 많이 구입하였기에 매장 구조를 꿰뚫고 있었다. 들어가자마자 잽싸게 티슈 하나를 집고 계산대로 갔다. 알바생이 &quot;봉투 필요하세요?&quot;라고 묻기에 현대백화점에서 받고온 비닐봉투가 작은 관계로 하나 주세요라고 말했다. 그러자 알바생이 티슈를 포스에 찍으며 하는 말&lt;br /&gt;
&lt;blockquote&gt;봉투값 포함 &lt;span style=&quot;font-size: 36pt;&quot;&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;만&lt;/span&gt;&lt;/span&gt; 이십원입니다. 고객님~&lt;br /&gt;
&lt;/blockquote&gt;&amp;nbsp; 뭐? 내 평생 수없이 많은 티슈를 써왔지만 만원짜리 티슈는 처음 듣는 얘기다 -_-;; 더군다나 천원매장 다이소에서 ㅋㅋ 내가 젠틀하게(블로그 보시는 분들을 세뇌시켜야 되 -_-ㅋㅋㅋ) &quot;티슈치고는 좀 많이 비싸네요&quot;라고 하자 그제서야 알았는지 &quot;죄송합니다 고객님~ 대신에 다음에 티슈사실때는 봉투값 안 받을께요&quot;라더라. 근데 다음에 갔을때 그 알바생 어떻게 찾지? 알바생들 꽤 많던데 ㅡㅡ;;;;;; ( 내 20원 +_+ㅋㅋㅋㅋ)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; 에피소드들을 겪고 혼자 생각하며, 이건 꼭 블로그에 올려야 겠다라고 생각했는데.. 막상 써 놓고 보니 그렇게 큰 임팩트는 없는듯 하다.. 내가 글을 못 쓰는건가? 젠장... OTL 아니면 요즘 너무 별일없이 공부만 하고 지내다 보니 별게 다 재미있나 보다ㅎㅎ 빨리 시험을 끝내야 될 터인데.. ㅠ&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-176-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=4951862&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>제주소년 이야기</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/176</guid>
			<comments>http://blog.handkstory.net/176#entry176comment</comments>
			<pubDate>Mon, 30 Nov 2009 19:26:56 +0900</pubDate>
		</item>
		<item>
			<title>[Flex/AIR]TOEFL iBT Writing Simulator</title>
			<link>http://blog.handkstory.net/175</link>
			<description>&lt;p&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/157318144B0CEB9436FA5D&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile5.uf.tistory.com/image/157318144B0CEB9436FA5D&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;스크린샷 2009-11-25 오후 5.29.29.png&quot; height=&quot;380&quot; width=&quot;480&quot;/&gt;&lt;/a&gt;&lt;/div&gt;으.. 공부는 안되고 손은 근질근질하고 해서 만들어본&lt;/p&gt;
&lt;p&gt;iBT Writing Simulator 기능은 심플하긴 하지만&lt;/p&gt;
&lt;p&gt;토플 준비하시는분들에게 딱 필요한 기능만 들어간 시뮬레이터랍니다.&lt;/p&gt;
&lt;p&gt;(아니면 말고요 -_-;;)&lt;/p&gt;
&lt;p&gt;차후에 Integrated Task에 리딩 타이머도 추가시키고&lt;/p&gt;
&lt;p&gt;스피킹도 시뮬레이터로 만들어 봐야 겠네요 :-)&lt;/p&gt;
&lt;p&gt;설치 URL : &lt;a href=&quot;http://handkstory.net/writing&quot;&gt;http://handkstory.net/writing&lt;/a&gt;&lt;/p&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/recombox1.swf?nid=4897350&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>Flex/AIR</category>
			<category>air</category>
			<category>iBT</category>
			<category>Simulator</category>
			<category>TOEFL</category>
			<category>Writing</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/175</guid>
			<comments>http://blog.handkstory.net/175#entry175comment</comments>
			<pubDate>Wed, 25 Nov 2009 17:27:17 +0900</pubDate>
		</item>
		<item>
			<title>다음 인턴 후기</title>
			<link>http://blog.handkstory.net/174</link>
			<description>&lt;p&gt;&amp;nbsp;&amp;nbsp;누군가 무식하면 용감하다 했었나요? 개인적으로 심하게 용감한(이라 쓰고 무식한이라고 읽습니다) 선택을 하는 바람에 이를 수습하기 위해 상경해서 열심히 공부하고 있습니다. 이런 핑계로 인턴이 끝나고 후기를 써야지.. 써야지.. 속으로만 생각하다 이제 어느정도 생활에 적응이 되니 이제야 쓰게되네요(실은 공부하다 집중이 하도 안되서 이러고 있네요 -_-;;;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;지난 7월 20일부터 11월 6일까지 16주동안 다음 게시판플랫폼개발팀에서 인턴생활을 하였습니다. 인턴을 막상 시작하기전에는 나름 첫 사회생활이라는 생각에 극도의 패닉상태에 빠지기도 했었지만 다음에 근무하시는 분들이 잘 챙겨주신 덕에 무사히 인턴생활을 마무리 할 수 있었습니다. 많은 것을 배울 수 있었고, 많은 것을 들을 수 있었고, 많은 것을 볼 수 있었습니다. 아무래도 학과를 잘 간 덕인지 몰라도 대학 기간내내 많은 것을 경험하고 배우며 이제는 졸업만 눈앞에 둔 상황이네요 ^^&lt;br /&gt;
&lt;/p&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/1316400D4B0686892F8D02&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile10.uf.tistory.com/image/1316400D4B0686892F8D02&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile10.uf@1316400D4B0686892F8D02.jpg&quot; height=&quot;374&quot; width=&quot;500&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;인턴 기간동안 내 자리&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;인턴을 마치며 한가지 아쉬운 점이 있었다면 마지막 프로젝트를 마무리짓지 못하고 나왔다는게 맘에 걸리네요..(제 덕에(!?) AIR공부 하고 계실 현석이형 생각하면 눈물이 앞을.. 크흑! ㅠ 형 심하게 죄송하게 됐어요 ㅠㅠ) 인턴기간동안 말 그대로 고삐풀린 망아지마냥 여기저기 일을 벌이고 다니는 바람에 제 학과 선배이시자 멘토셨던 현석이형은 죽음의 16주를 보냈을거에요. 다시 한번 감사하고 죄송하다는 말을 전하고 싶네요 (ㅠㅠ)(__)(ㅠㅠ)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;인턴기간을 거치면서 그동안 많이 부족했었고 앞으로 더 공부해야겠다는 생각이 많이 들었습니다. 특히 인턴 초반에 병욱님과 현석이형에게 코드 리뷰 받은 날은 아직도 잊혀지질 않아요.ㅎ 팀 분위기가 가독성이 확보되고 유지보수가 용이한 코드의 중요성을 강조하는 팀인지라 그런부분에 포커스를 맞추고 개발했어야 했는데 리팩토링은 커녕 제대로된 객체지향 프로그래밍조차 해본적이 없어서(자바로 짠다고 다 객체지향은 아닌거죠 -_-;) 거의 발로 짠 수준의 코드로 리뷰를 받게되었습니다. 저를 배려하려고 최대한 조심스럽게 코드의 한줄한줄을 리뷰를 해 주셨는데, 그 날 스스로 너무 한심하다는 생각이 들어서 퇴근후 친구와 술 한잔 거하게 했죠. ㅡㅡㅋ;;; 나름 학교에서는 개발로 상위 랭킹에 드는데 이건 뭐... 하지만 이 날 확실히 그저 동작만 하는 코드와 가독성이 뛰어나고 향후 유지보수가 편한 코드의 차이점을 확실히 알 수 있었습니다. 다른데서 경험하기 힘든것들을 경험했다는 생각에 스스로 위안이 되더군요 ㅡㅡㅋ&lt;br /&gt;
&amp;nbsp;&amp;nbsp;현업 개발자 선배님들이 개발하는 과정을 옆에서 지켜보는 것도 저에게는 많은 도움이 되었습니다. 큰 규모의 프로젝트들이 어떤 식으로 관리되어지고 진행되는지 궁금했었는데 옆에서 지켜보는것으로나마 어느정도의 궁금증을 풀 수 있었습니다. 특히 버그 트래킹이나 장애 이슈를 처리하는 프로세스를 직접 볼 수 있었다는게 개인적으로 큰 도움이 되었습니다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;인턴을 하면서 트윗질이나 블로깅을 많이 하지는 않았지만 팀원분들의 도움으로 많은 좋은 블로그를 RSS등록해서 보고 있고 트위터의 유명인사들의 트윗을 팔로우해서 많은 정보를 얻고 있습니다. (명석님 트윗을 통해서는 무료 이벤트 mac 어플을 많이 다운받을수 있었죠 ㅋㅋ ^^) 나중에 제가 팔로우하고 있는 분들 목록과 RSS구독하고 있는 블로그 목록을 정리해서 포스팅 해봐야겠네요. ㅎ&lt;br /&gt;
&amp;nbsp;&amp;nbsp;마지막으로 인턴기간동안 저에게 많은 도움을 주시 많은 분들에게 감사의 말을 전하고 싶습니다. ^^&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;@명석님 : 1학기 수업부터 인턴기간까지 많은것을 배우고 가네요. 항상 건강하시고 오래오래 근무하셔서 후배 개발자들의 길을 만들어주시길 ^^&lt;/li&gt;

  &lt;li&gt;@민정님 : 팀 내에서 이런 저런 일들을 꼼꼼히 챙기시던 모습이 인상깊었습니다. 끼니 자주 거르시던데 거르시지 마시고 잘 챙겨드세요 ㅎ^^&lt;/li&gt;

  &lt;li&gt;@병욱님 : 인간적으로 따뜻했던 병욱님 모습이 아직도 눈에 선하네요.ㅎ 찬호 건강하게 자라길 빌게요 ^^&lt;/li&gt;

  &lt;li&gt;@진길님 : 항상 웃으시던 모습이 보기 좋았어요. 항상 밝은 모습 간직하시길 ^^&lt;/li&gt;

  &lt;li&gt;@범수님 : 팀에서 제일 재미있으셨던것 같아요ㅋㅋㅋ 많은 조언 항상 감사하게 생각하고 있습니다 ^^&lt;/li&gt;

  &lt;li&gt;@현석이형 : 고삐풀린 망아지 관리하느라 16주동안 고생만 하시구.. ㅡㅠ 일만 벌여놓고 나간듯 해서 항상 죄송스럽네요 --;; 그래도 형~! 16주동안 나름 스팩타클하지 않았나요?(아님 말구요... --;;;;;;;)&lt;/li&gt;

  &lt;li&gt;@정혜님 : 보이지 않는 곳에서 다음트랙운영을 위해 열심히 애쓰신거 감사하게 생각하고 있습니다. 앞으로도 후배들 다음트랙 진행도 잘 해주실거라 믿어의심치 않습니다. ^^&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;이 외에도 인턴생활동안 많은것을 도와주신 많은 분들에게 감사의 인사를 전합니다. :-)&lt;/p&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/155F310F4B068688234D0B&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile7.uf.tistory.com/image/155F310F4B068688234D0B&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile7.uf@155F310F4B068688234D0B.jpg&quot; height=&quot;332&quot; width=&quot;500&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;인턴 수료 후 단체사진&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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/recombox1.swf?nid=4846340&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>제주소년 이야기</category>
			<category>다음</category>
			<category>인턴쉽</category>
			<category>인턴후기</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/174</guid>
			<comments>http://blog.handkstory.net/174#entry174comment</comments>
			<pubDate>Fri, 20 Nov 2009 21:07:35 +0900</pubDate>
		</item>
		<item>
			<title>[Flex/AIR] AIR 어플에서 로컬에 새창 띄우고 UI Component 집어넣기</title>
			<link>http://blog.handkstory.net/173</link>
			<description>&amp;nbsp; 인턴이 막바지에 접어든 요즘 한창 AIR어플을 개발하고 있습니다. 그동안 Flex로 웹 어플은 많이 만들었었는데 AIR는 처음 접하는 신세계였습니다. 뭐 AIR에서도 Flex에서 쓰는 컴포넌트들을 사용해서 그냥 쓸 수 있고 최상위 Application의 이름만 &amp;lt;mx:Application&amp;gt; 에서 &amp;lt;mx:WindowedApplication&amp;gt;으로 바뀌었겠거니 했습니다. 하지만 의외의 난관에 봉착하게 되니 그것은 바로 새창 띄우기!!!!&lt;br /&gt;
&amp;nbsp; 대다수의 책들에 보면 NativeWindow를 사용해서 로컬에 새창을 띄울 수 있다고 설명을 하고 있습니다. 제가 본 몇몇의 책에서도 NativeWindow로 새창을 띄웁니다. 하지만 문제는 여기서 부터 시작됩니다. 새창을 띄우긴 했는데 이게 왠걸? NativeWindow에는 addChild메소드가 없습니다. 조금 구글을 뒤지다 보면 NativeWindow.stage에 addChild 메소드가 있는것을 확인할 수 있습니다. 
  오오~ 이제 컴포넌트가 새창에 추가되는 코드가 완성되었지만 실제로 실행해보면 컴포넌트는 눈 씻고 찾아봐도 찾을수가 없습니다. 다시 구글링을 해보니 NativeWindow에서는 DisplayObject를 확장한 UIComponent는 사용할 수 없다는 것이였습니다. 이건 뭐.. 나랑 싸우자고? -_-; &lt;br /&gt;
&amp;nbsp; 이렇게 대략 3일을 싸운 끝에 Window란 녀석이 NativeWindow의 단점을 보완하기 위해 나왔다는것을 알게되었습니다. Window는 NativeWindow처럼 NativeWindowInitOptions를 요구하지도 않고 그냥 생성해서 바로 사용하시면 됩니다. 물론 stage를 거쳐서 컴포넌트를 추가할 필요도 없습니다. 그리고 UIComponent들도 제약없이 사용하실 수 있습니다. Window를 팝업시키려면 아래코드를 참조하시면 되시겠습니다.&lt;br /&gt;
&lt;pre name=&quot;code&quot; class=&quot;java&quot;&gt;			var window:Window = new Window();
			window.open(true);
			var txt:Text = new Text();
			txt.text = &quot;Test&quot;;
			window.addChild(txt);
&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-173-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=4515245&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>Flex/AIR</category>
			<category>air</category>
			<category>flex</category>
			<category>NativeWindow</category>
			<category>window</category>
			<category>로컬 팝업</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/173</guid>
			<comments>http://blog.handkstory.net/173#entry173comment</comments>
			<pubDate>Tue, 20 Oct 2009 13:43:28 +0900</pubDate>
		</item>
		<item>
			<title>Mac OS X의 브라우저의 플래쉬 플레이어에서 마우스 휠 쓰기</title>
			<link>http://blog.handkstory.net/172</link>
			<description>&amp;nbsp; 요즘 들어 한창 다시 Flex를 공부하고 있습니다. 오래동안 안하다가 다시 하려니 잊어버린것도 많고 힘이 많이 들더군요 -_-; 거기에 &lt;a title=&quot;[http://blog.handkstory.net/169]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://blog.handkstory.net/169&quot;&gt;개발 환경을 Mac으로 갈아탄 후&lt;/a&gt; 처음 Flex Builder를 사용하는 지라 더더욱 낯설었습니다. 그런데 한참 개발 하다 보니 난감한 상황을 맞이 하였습니다. 바로 Mac OS X(현재 Snow Leopard 버전을 사용중입니다.)에서 마우스 휠이 작동하지 않는 것이였습니다.. 이 문제는 Snow Leopard 이 전부터 Mac OS의 고질적인 문제더군요 -_-; (더 웃긴것은 SWF파일을 그냥 로컬에서 플래쉬 플레이어로 돌리면 휠이 동작합니다.) 다행히 이와 관련해서 해결책들은 이미 많이 나와 있었고 많은 분들이 관련 라이브러리를 제작 및 배포하고 계셨습니다. 그런데 제가 왜 이 포스팅을 쓰고 있을까요? 아무리 많은 자료가 있어도 제대로 쓰지 못한다면 난감하겠죠.. -_-; (오늘 이거 때문에 삽질로 대운하 팔 뻔 했습니다. ㅡ.,ㅡ;;)&amp;nbsp; 그래서 미약하지만 초보의 입장에서 다시 정리를 해 봅니다.&lt;br /&gt;
&amp;nbsp; 우선 제가 참조한 자료는 &lt;a title=&quot;[http://blog.pixelbreaker.com/flash/as30-mousewheel-on-mac-os-x/]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://blog.pixelbreaker.com/flash/as30-mousewheel-on-mac-os-x/&quot;&gt;pixelbreaker : AS3.0 MouseWheel on MacOSX&lt;/a&gt; 입니다. 이 포스트에서는 예제 소스까지 제공하고 있습니다. 포스트를 대충 훑어보시면 아시겠지만 무척이나 간단합니다. 근데 왠지 모르게 잘 안되요 -_-;&amp;nbsp; 가장 큰 문제 부분은 아래 소스의 두번째 줄입니다.&lt;br /&gt;
&lt;br /&gt;
&lt;pre name=&quot;code&quot; class=&quot;java&quot;&gt;    import com.pixelbreaker.ui.osx.MacMouseWheel;
    MacMouseWheel.setup( stage );
&lt;/pre&gt;이게 아마 Flash에서는 그냥 이렇게 쓸 수 있나봐요.. 근데 전 플래쉬를 못 쓴답니다. -_-;;(자랑은 아닙니다.. ㅡㅡ;;) 딱 보시면 아시겠지만 Flex에서는 import문 아래 바로 메쏘드 호출이 안되겠지요.. 그래서 setup 메쏘드를 Application의 creationComplete이벤트가 발생할 때 호출하였습니다. 근데 저 놈의 stage가 null이 뜨더군요 그래서 한참을 뒤적거리다 보니 creationComplete가 아니라 applicationComplete 이벤트가 발생할 때 호출하니 되더군요 -_-;&lt;br /&gt;
&amp;nbsp; HTML 코드는 그냥 저 포스트에서 다운 받은걸 아래와 같이 조금 수정해서 사용하시면 됩니다.&lt;br /&gt;
&lt;textarea name=&quot;code&quot; class=&quot;html&quot;&gt;&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; lang=&quot;en&quot; xml:lang=&quot;en&quot;&amp;gt;
	&amp;lt;head&amp;gt;
		&amp;lt;title&amp;gt;&amp;lt;!-- 여기 내용 바꿔야겠죠? -_-ㅋ 귀찮으시면 말구요 ㅎ--&amp;gt;&amp;lt;/title&amp;gt;
		&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot;&amp;gt;
                &amp;lt;!--다운 받은 파일입니다.--&amp;gt;
		&amp;lt;script type=&quot;text/javascript&quot; src=&quot;js/swfobject.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
                &amp;lt;!-- 이거 역시 --&amp;gt;
		&amp;lt;script type=&quot;text/javascript&quot; src=&quot;js/swfmacmousewheel2.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
		&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
		
		var vars = {};
		var params = { scale:&#039;noScale&#039;, salign:&#039;lt&#039;, menu:&#039;false&#039; };
		var attributes = { id:&#039;testObject&#039;, name:&#039;testObject&#039; }; // give an id to the flash object

		swfobject.embedSWF(/*swf파일 경로를 적어주세요*/, &quot;flashContent&quot;, &quot;100%&quot;, &quot;100%&quot;, &quot;9.0.0&quot;, &quot;js/expressInstall.swf&quot;, vars, params, attributes );
		swfmacmousewheel.registerObject(attributes.id);
	
		&amp;lt;/script&amp;gt;
		&amp;lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&amp;gt;
		  html, body, #flashContent { height:100%; }
		  body { margin:0; padding:0; overflow:hidden; }
		&amp;lt;/style&amp;gt;
	
		&amp;lt;div id=&quot;flashContent&quot;&amp;gt;
   		        &amp;lt;h1&amp;gt;Alternative content&amp;lt;/h1&amp;gt;&amp;lt;br /&amp;gt;
			&amp;lt;p&amp;gt;&amp;lt;a href=&quot;http://www.adobe.com/go/getflashplayer&quot;&amp;gt;&amp;lt;img src=&quot;http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif&quot; alt=&quot;Get Adobe Flash player&quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;
		&amp;lt;/div&amp;gt;
&lt;/textarea&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-172-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=4455941&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>Flex/AIR</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/172</guid>
			<comments>http://blog.handkstory.net/172#entry172comment</comments>
			<pubDate>Wed, 14 Oct 2009 13:56:15 +0900</pubDate>
		</item>
		<item>
			<title>Linux 에서 이미지 사이즈 일괄 변경하는 Python 스크립트</title>
			<link>http://blog.handkstory.net/171</link>
			<description>&amp;nbsp;&amp;nbsp;python이 필요한 프로그램 간단 간단하게 만들기 좋은듯 하네요. 이번에 부모님이 설악산에 가시면서 제 디카를 가지고 갔는데 이미지 해상도가 너무 높게 되 있어서 크기가 4000x3000에 파일 하나에 3MB에 달하더군요 -_-;; 일일이포샵으로 변환하기도 귀찮고 &lt;a href=&quot;http://blog.handkstory.net/168&quot; target=&quot;_self&quot; title=&quot;[http://blog.handkstory.net/168]로 이동합니다.&quot;&gt;지난번 구축한 개인 서버&lt;/a&gt;에 올려서 어디서든지 볼 수 있게 해드릴려고 이번 스크립트를 제작하게 되었습니다. 이번에도 지난번 제작한 &quot;&lt;a href=&quot;http://blog.handkstory.net/163&quot; target=&quot;_self&quot; title=&quot;[http://blog.handkstory.net/163]로 이동합니다.&quot;&gt;문서 파일 내부 인코딩 변경하는 Python 스크립트(CP949-&amp;gt;UTF-8)&lt;/a&gt;&quot;과 마찬가지로 별도의 백업파일을 생성하는 방식이 아닌 원본파일을 덮어쓰는 방식이기 때문에 사용하시는 분들의 각별한 주의를 요망합니다.&amp;nbsp;&lt;div&gt;
&amp;nbsp;&amp;nbsp;이 스크립트는 os.walk()함수를 통해 현재 디렉토리의 모든 파일의 리스트를 얻어온 후 &#039;convert&#039;란 프로그램을 통해 사이즈를 변환하는 방식으로 작동됩니다. 구글링하다가 찾은&amp;nbsp;&lt;a href=&quot;http://kltp.kldp.net/stories.php?story=02/02/11/8611444&quot;&gt;http://kltp.kldp.net/stories.php?story=02/02/11/8611444&lt;/a&gt;&amp;nbsp;이 문서를 참조해서 만들었습니다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
※. 사이즈 변경이 100%성공하지는 않습니다. 중간중간 실패하는 경우도 있습니다. -_-;&lt;/div&gt;
&lt;textarea name=&quot;code&quot; class=&quot;py&quot; cols=&quot;60&quot; rows=&quot;30&quot;&gt;
#!/usr/bin/python
# -*- coding: utf-8 -*-
#imgSizeChanger.py

from subprocess import *
import os

imgSize=&quot;800x600&quot; #변환할 사이즈
quality=&quot;100&quot; #이미지 품질(100이 최고)

def walk():
        for root, dirs, files in os.walk(&quot;./&quot;):
                for fname in files:
                        fullpath = os.path.join(root, fname)
                        changeImgSize(fullpath)

def changeImgSize(fileName):
        command = &quot;convert -compress JPEG -interlace PLANE -quality &quot;+quality+&quot; -size &quot;+imgSize+&quot; &quot;+ fileName+&quot; &quot;+fileName
        os.system(command)
        print fileName

walk()
&lt;/textarea&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-171-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=4249227&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>Python</category>
			<category>Python</category>
			<category>이미지</category>
			<category>이미지 크기 일관 변경</category>
			<category>크기</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/171</guid>
			<comments>http://blog.handkstory.net/171#entry171comment</comments>
			<pubDate>Mon, 21 Sep 2009 23:23:45 +0900</pubDate>
		</item>
		<item>
			<title>George Benson - Nothing&#039;s gonna change my love for you</title>
			<link>http://blog.handkstory.net/170</link>
			<description>&amp;nbsp;&amp;nbsp;오늘 벌초를 다녀왔는데 차로 이동할때 라디오에서 들어서 겨우 제목을 알게된 노래입니다. 전부터 귀에 익숙하긴 했었지만 제목을 몰랐었거든요 -_-;; George Benson 외에도 West Life도 리메이크를 했던 노래입니다. 부드러운 발라드가 땡기는걸 보니 이제 가을은 가을인가 봅니다. ㅎ&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/kybeq2dWBf8&amp;amp;hl=ko&amp;amp;fs=1&amp;amp;color1=0xe1600f&amp;amp;color2=0xfebd01&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/kybeq2dWBf8&amp;amp;hl=ko&amp;amp;fs=1&amp;amp;color1=0xe1600f&amp;amp;color2=0xfebd01&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 12pt; &quot;&gt;Nothing&#039;s gonna change my love for you&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); font-family: 굴림, Dotum, AppleGothic, sans-serif; font-size: 13px; line-height: 22px; &quot;&gt;&lt;p style=&quot;font-size: 10pt; margin-top: 2px; margin-bottom: 2px; line-height: 1.5; &quot;&gt;&lt;font class=&quot;Apple-style-span&quot; size=&quot;6&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 19px; line-height: 27px;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font class=&quot;Apple-style-span&quot; size=&quot;6&quot;&gt;&lt;b&gt;&lt;p align=&quot;center&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#000000&quot; face=&quot;Gulim, Dotum, AppleGothic, sans-serif&quot; size=&quot;3&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#000000&quot; face=&quot;Gulim, Dotum, AppleGothic, sans-serif&quot; size=&quot;3&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;If I had to live my life without you near me&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;내 곁에 당신이 없이 살아야 한다면&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;the days would all be empty&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;하루하루가 공허하고&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;the nights would seem so long&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;밤이 길게 느껴질테죠&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;With you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신과 함께라면&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;I see forever of so clearly&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;영원을 선명히 볼 수 있어요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;I might have been in love before&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;예전에도 사랑에 빠졌었지만&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;But it never felt this strong&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;이렇게 강렬하진 않았죠&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;Our dreams are young and we both know&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;they&#039;ll take us where we want to go&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;우리의 기운찬 꿈이 우리가 원하는 곳으로 데려다 줄거란걸 우린 알고 있어요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;Hold me now Touch me now&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;안아주세요, 어루만져주세요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;I don&#039;t want to live without you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신 없이는 살고 싶지 않아요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;Nothing&#039;s gonna change my love for you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;어떤것도 당신에 대한 내 사랑을 바꿀 순 없어요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;You ought to know by now how much I love you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신도 지금쯤이면 내가 얼마나 당신을 사랑하는지 알 거예요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;One thing you can be sure of&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;한가지 당신께 확신할 수 있는것은&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;I&#039;ll never ask for more than your love&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신의사랑, 그 이상은 아무것도 더 바라지 않는다는 것이죠&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;Nothing&#039;s gonna change my love for you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;어떤것도 당신에 대한 내 사랑을 바꿀 순 없어요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;You ought to know by now how much I love you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신도 지금쯤이면 내가 얼마나 당신을 사랑하는지 알 거예요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;The world may chage my whole life through&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;세상이 내 삶을 모조리 바꿔 버린다 해도&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;but nothing&#039;s gonna change my love for you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신에 대한 내 사랑은 변하지 않을거에요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;If the road ahead is not so easy&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;우리가 나아갈 길이 쉽지 않다해도&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;our love will lead the way for us like a guiding star&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;길을 밝히는 별과 같은 우리사랑이 갈 길을 이끌어 줄거예요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;I&#039;ll be there for you if you should need me&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;제가 필요하다면 당신 곁에 있어줄게요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;You don&#039;t have to change a thing&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신을 아무것도 바꿀 필요가 없어요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;I love you just the way you are&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;난 그저 당신 그대로의 모습을 사랑해요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;So come with me and share the view&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;그러니 나와 함께 앞날을 설계해봐요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;I&#039;ll help you see forever too&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신도 영원한 우리사랑을 볼 수 있도록 도와줄게요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;Hold me now Touch me now&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;안아주세요, 어루만져주세요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;I don&#039;t want to live without you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신 없이는 살고 싶지 않아요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;Nothing&#039;s gonna change my love for you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;어떤것도 당신에 대한 내 사랑을 바꿀 순 없어요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;You ought to know by now how much I love you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신도 지금쯤이면 내가 얼마나 당신을 사랑하는지 알 거예요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;One thing you can be sure of&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;한가지 당신께 확신할 수 있는것은&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;I&#039;ll never ask for more than your love&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신의사랑, 그 이상은 아무것도 더 바라지 않는다는 것이죠&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;Nothing&#039;s gonna change my love for you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;어떤것도 당신에 대한 내 사랑을 바꿀 순 없어요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;You ought to know by now how much I love you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신도 지금쯤이면 내가 얼마나 당신을 사랑하는지 알 거예요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;The world may chage my whole life through&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;세상이 내 삶을 모조리 바꿔 버린다 해도&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;but nothing&#039;s gonna change my love for you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신에 대한 내 사랑은 변하지 않을거에요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;Nothing&#039;s gonna change my love for you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;어떤것도 당신에 대한 내 사랑을 바꿀 순 없어요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;You ought to know by now how much I love you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신도 지금쯤이면 내가 얼마나 당신을 사랑하는지 알 거예요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;One thing you can be sure of&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;한가지 당신께 확신할 수 있는것은&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;I&#039;ll never ask for more than your love&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신의사랑, 그 이상은 아무것도 더 바라지 않는다는 것이죠&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;Nothing&#039;s gonna change my love for you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;어떤것도 당신에 대한 내 사랑을 바꿀 순 없어요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;You ought to know by now how much I love you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신도 지금쯤이면 내가 얼마나 당신을 사랑하는지 알 거예요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;One thing you can be sure of&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;한가지 당신께 확신할 수 있는것은&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;I&#039;ll never ask for more than your love&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신의사랑, 그 이상은 아무것도 더 바라지 않는다는 것이죠&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;Nothing&#039;s gonna change my love for you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;어떤것도 당신에 대한 내 사랑을 바꿀 순 없어요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;You ought to know by now how much I love you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신도 지금쯤이면 내가 얼마나 당신을 사랑하는지 알 거예요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;The world may chage my whole life through&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;세상이 내 삶을 모조리 바꿔 버린다 해도&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;but nothing&#039;s gonna change my love for you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신에 대한 내 사랑은 변하지 않을거에요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;Nothing&#039;s gonna change my love for you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;어떤것도 당신에 대한 내 사랑을 바꿀 순 없어요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;You ought to know by now how much I love you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신도 지금쯤이면 내가 얼마나 당신을 사랑하는지 알 거예요&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;One thing you can be sure of&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;한가지 당신께 확신할 수 있는것은&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;I&#039;ll never ask for more than your love&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;당신의사랑, 그 이상은 아무것도 더 바라지 않는다는 것이죠&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; size=&quot;6&quot;&gt;&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#000000&quot; face=&quot;Gulim, Dotum, AppleGothic, sans-serif&quot; size=&quot;3&quot;&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/b&gt;&lt;/font&gt;&lt;font class=&quot;Apple-style-span&quot; size=&quot;6&quot;&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&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-170-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=4179706&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>Music video</category>
			<category>George Benson</category>
			<category>Nothing&#039;s gonna Change My Love For You</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/170</guid>
			<comments>http://blog.handkstory.net/170#entry170comment</comments>
			<pubDate>Sun, 13 Sep 2009 22:24:43 +0900</pubDate>
		</item>
		<item>
			<title>MacBook Pro 지르다~!!!</title>
			<link>http://blog.handkstory.net/169</link>
			<description>&amp;nbsp; 결국 지르고 말았습니다. 그동안 너무나도 갖고 싶었던 맥북 프로를 질렀습니다ㅎㅎ 대학교 졸업하기전에 사야지 하고 벼르고 있었는데 결국 4학년 2학기에 사게 되네요ㅋ 운이 좋게도 지난 학기 성적이 좋아서 전액장학금을 받아서 그 돈으로 살 수 있었습니다.(맥북을 지르니 주위에서 제가 갑부라는 카더라 통신이 돌아서 이 부분은 확실히 짚고 넘어가야 겠네요 -_-;;) 결과적으로는 이번학기 등록금은 학교가 아니라 애플에 낸 샘이죠 ㅡ.,ㅡㅋ;;;; 2007년 10월에 현재 쓰고 있던 노트북을 샀었는데요. 이제 제 품에서 놓아주려니 감회가 새롭네요 ㅡ.ㅠ &lt;br /&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/1213D9264AA7C98704638D&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile8.uf.tistory.com/image/1213D9264AA7C98704638D&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile8.uf@1213D9264AA7C98704638D.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;그동안 사용한 ThinkPad R61i&lt;/p&gt;&lt;/div&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/1613D9264AA7C98D05F85E&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile28.uf.tistory.com/image/1613D9264AA7C98D05F85E&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile28.uf@1613D9264AA7C98D05F85E.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;이 사진 역시..&lt;/p&gt;&lt;/div&gt;저 Thinkpad를 살때 램 업그레이드 까지해서 80만원정도에 샀던걸로 기억합니다. 초 저가의 Thinkpad였죠. 물론 가격에 걸맞게 지문인식, 웹캠, 터치패드, 블루투스 등등의 기능은 쏙 빠진 모델입니다. (하지만 그런 기능들 없어도 불편함은 못 느꼈습니다. -_-;) 기본 OS로는 윈도우즈 비스타가 올라가 있는데요 부팅시간은 좀 많이 느립니다. -_-; 단적인 예로 전원 버튼 누른다음 친구와 자판기 가서 커피한잔 하다가 오는 정도의 시간동안 부팅을 합니다.(그동안 다 안되는 경우도 있습니다. ㅡㅡ;) 하지만 일단 부팅이 되고나면 불편함 없이 쓰기에 그동안 써왔던 것이죠 ㅎ :-)&lt;br /&gt;
&amp;nbsp; 노트북을 다른 기종이 아니라 맥북으로 바꾼 이유중 가장 큰 이유는 제가 본 개발자분들 대다수가 개발에 편하다는 이유로 많이들사용하시더라고요. Mac OS가 그렇게 좋다나? 그래서 한번 직접 확인해보기 위해 구입을 하게 되었습니다. 그리고 이번에 새로나온 Snow Leopard란 놈을 써보고 싶기도 했고요. 그래서 주문을 9월 1일날 했는데 9월 9일에서야 배송이 완료됐네요. 배송 추적을 해보면 중국 상해에서 배송이 시작되더군요 =ㅅ=;; 제가 사는 곳이 제주라서 다른 지방에 비해 배송완료되기 까지 시간이 더 걸린것도 같네요 ㅎ (제주의 안좋은점 중 하나 -_-; 물론 제주는 좋은점이 더 많은 곳입니다. ^^)&lt;br /&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/2013D9264AA7C99206E55A&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile8.uf.tistory.com/image/2013D9264AA7C99206E55A&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile8.uf@2013D9264AA7C99206E55A.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;이번에 새로 구입한 맥북프로 +_+&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile2.uf.tistory.com/original/1513D9264AA7C996072E68&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/1513D9264AA7C996072E68&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile2.uf@1513D9264AA7C996072E68.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;액정이 아니라 거울을 보는 듯한&lt;/p&gt;&lt;/div&gt;&amp;nbsp; 일단 맥북에 대한 첫인상은 무지 가볍다는 것입니다. 그동안 15.4인치 노트북을 어뎁터, 외장하드, 기타 등등을 한번에 넣고다니다 보니 체력단련이 꽤나 됐었는데 이제는 더이상 그런 하드 트레이닝은 없을 듯 하네요 ㅎ Mac OS X 는 처음 써보는거라 아직 적응이 잘 안되긴 하지만 그래도 그동안 리눅스를 써본 경험이 있어서 별 무리없이 적응 할 듯 하네요. MacOS의 장점 중 하나는 눈이 즐거운 UI인듯 하네요. 아직 기능적인 장점은 잘 못 느끼고 있습니다만 좀 더 사용해보면&amp;nbsp; OS의 특징이 눈에 들어오겠죠. ㅎㅎ&lt;br /&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/1913D9264AA7C999084956&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/1913D9264AA7C999084956&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile24.uf@1913D9264AA7C999084956.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;15.4인치와 13.3인치의 크기 &lt;/p&gt;&lt;/div&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/1313D9264AA7C99F0974FF&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/1313D9264AA7C99F0974FF&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile24.uf@1313D9264AA7C99F0974FF.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;두깨비교.. 반쪽이네요 ㅎㄷㄷ;&lt;/p&gt;&lt;/div&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/2013D9264AA7C9A30A9FDC&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile10.uf.tistory.com/image/2013D9264AA7C9A30A9FDC&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile10.uf@2013D9264AA7C9A30A9FDC.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;씽크패드와 맥북의 어뎁터 &lt;/p&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp; 오늘 노트북 받은 다음에 이클립스를 비롯한 이런저런 개발환경 설정을 마쳤습니다. 아직 맥에 대해서 모르는게 많지만 앞으로 이놈과 함께 더 열심히 공부해야 하겠습니다. ^^&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-169-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=4150166&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>제주소년 이야기</category>
			<category>Macbook pro</category>
			<category>맥북프로</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/169</guid>
			<comments>http://blog.handkstory.net/169#entry169comment</comments>
			<pubDate>Thu, 10 Sep 2009 00:45:45 +0900</pubDate>
		</item>
		<item>
			<title>리플미니 카라멜 2.0 사용 홈 서버 구축기</title>
			<link>http://blog.handkstory.net/168</link>
			<description>&amp;nbsp;&amp;nbsp;뭐 관심가지고 계신 분이 없겠지만 저는 handkstory.net이란 도메인을 사용하고 있습니다. 이 도메인의 서브 도메인중 blog.handkstory.net 만이 티스토리로 포워딩 되어 있고 도메인 자체는 연구실의 제 개인 PC를 서버로 셋팅해서 사용하고 있었습니다. 하지만 졸업을 앞둔 마당에 양심이 찔려서 계속 사용하기가 민망하더라고요 ㅡㅡ;; 일단 물리적으로는 모든 짐을 뺐으나 서버를 어디로 옮겨야 할지 마땅한 대책이 안서서 염치불구하고 계속 서버를 학교에서 유지하고 있었습니다.(다행히 제가 자리를 뺀 이후에 새로운 멤버가 안들어와서 그럴수 있었습니다.)
&lt;div&gt;
&amp;nbsp;&amp;nbsp;그러던 중 그리 높지 않은 제 JQ(잔머리 퀄리티)가 빛을 발하여 집에 홈서버를 구축해 보기로 하였습니다. ㅋ 일단 저희 집은 제주 KCTV 케이블 모뎀을 사용합니다.(케이블 TV랑 셋트 상품이죠 =ㅅ=a) 속도는 아주 그냥 죽여줍니다(답답해서 -_-;) 하지만 웹서핑을 하는데는 전혀 지장이 없습니다. 대용량 파일을 주고 받을 일도 없으니 그냥 사용합니다. ㅎㅎ 원래 집에서 사용하는 대다수의 인터넷 서비스들은 &lt;a title=&quot;[http://enc.daum.net/dic100/contents.do?query1=10XX149943]로 이동합니다.&quot; href=&quot;http://enc.daum.net/dic100/contents.do?query1=10XX149943&quot; target=&quot;_blank&quot;&gt;DHCP&lt;/a&gt;를 사용하여 고정 IP를 사용할 수 없습니다. 제가 생각한 홈서버를 구축하기 위한 전제조건은 아래와 같습니다.(더 있을수도 있겠죠? =ㅅ=a)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;LIST-STYLE-TYPE: disc&quot;&gt;
&lt;li&gt;DHCP를 사용하는 사용자가 적어야 합니다.&lt;/li&gt;
&lt;li&gt;무엇인가 지속적으로 망에 접속이 되 있어야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&amp;nbsp;&amp;nbsp;일단 첫번째 전제조건은 요즘은 다들 워낙 빠른 네트워크들을 사용하다 보니 저희 집에서 사용하는 케이블 모뎀은 많이들 사용하지 않는 듯 합니다. (ㄱㅅㄱㅅ) &amp;nbsp;두번째 조건은 저희 집에서 사용하는 무선 공유기에서 그 역할을 해주고 있더라고요 =ㅅ=ㅋ 랜스토리란 회사의 BR-015B Sky V2란 공유기인데요. 회사가 어느 순간 증발 했더군요 ㅡ,.ㅡ; (웹서핑을 하다보니 부도라는 소문이.. ㅡㅡ;) 그래도 나름 잘 사용하고 있습니다. 그리고 이 공유기의 기능중 IP 영구 갱신이란 기능으로 DHCP환경에서도 하나의 IP를 계속 유지해 주고 있더라고요. 공유기야 원래 24시간 돌아가는 놈이니 유동 IP 환경하에서도 하나의 IP를 잡고 계속 물어지는지 아니면 첫번째 조건 만족으로 인해서 IP가 변하지 않는지는 잘 모르겠습니다. ㅡㅡa&lt;/div&gt;
&lt;div&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/207E94244AA127E2127E2D&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile22.uf.tistory.com/image/207E94244AA127E2127E2D&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile22.uf@207E94244AA127E2127E2D.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;랜스토리 BR-015B SKY V2&lt;/p&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;이제 집에서 변하지 않는 IP를 사용할 수 있다는 것은 확인했고 문제는 서버용도로 사용할 컴퓨터를 어디서 구하느냐 였습니다. 집에서 현재 사용하고 있는 데탑은 공유기로 부터 떨어진 곳에 무선으로 연결되 있고 켰을때 소음이 너무 강해서 서버로는 사용할 수 없었습니다. 공유기 근처로 옮긴다고 해도 그 크기가 너무 커서 둘 곳이 없었죠.&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;그러던 중 눈에 들어온게 미니리플 카라멜 2.0이였습니다. 이런 저런 베어본 PC들을 검색하다 보니 가격대가 맘에 들더라고요.(성능이야 그 가격대에서 다들 비슷한듯 하고 솔직히 빈곤한 처지라 성능은 Out of 안중 -_-;) 그리고 사용하는 CPU가 요즘 넷북에 많이들 사용하는 Atom이고 해서 전기도 덜 먹겠거니 하고 덜컥 샀습니다. 램은 제주에서 그나마 제일 큰 선버드란 곳에서 구매를 했는데 완전 도둑놈들입니다. DDR2 5600 1G를 2만 5천원 주고 샀습니다. 현재 다나와 최저가가 16,000원대고 평균 18,000원들 받는데 이건 뭐 -_-^ 한소리 하려다가&amp;nbsp;램을 사려고 방문했을때가 그리 한가한&amp;nbsp;상황은 아니였기에 그냥 덜컥 사고 나왔습니다. 시간만 많았어도 췟 ㅠㅠ 하드는 어디서 안쓰는 80G 하드를 주워왔습니다. (나는야 땅그지? -_-ㅋ)&lt;/div&gt;
&lt;div&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/154C220B4AA12C1C741231&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile9.uf.tistory.com/image/154C220B4AA12C1C741231&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile9.uf@154C220B4AA12C1C741231.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;셋팅하는 모습입니다. OS 설치에 사용한 CD-ROM은 데탑에서 잠시 때서 사용하였습니다.&lt;/p&gt;&lt;/div&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/124C220B4AA12C24752BB3&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile27.uf.tistory.com/image/124C220B4AA12C24752BB3&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile27.uf@124C220B4AA12C24752BB3.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;IDE용 전원이 1개 밖에 없어서 IDE 하드를 쓰게 되면 CD-ROM에 전원을 외부에서 빼와야 합니다. ㅡㅡ;;&lt;/p&gt;&lt;/div&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/184C220B4AA12C2976824B&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile6.uf.tistory.com/image/184C220B4AA12C2976824B&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile6.uf@184C220B4AA12C2976824B.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;페도라 11을 다운받아서 깔려고 했지만 페도라 공식 홈의 죽여주는(!?) 속도로 인해 다음에서 9버전을 다운받아 설치하였습니다.&lt;/p&gt;&lt;/div&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/114C220B4AA12C3077967A&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile6.uf.tistory.com/image/114C220B4AA12C3077967A&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile6.uf@114C220B4AA12C3077967A.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;위치한 모습입니다. 옆에 LED불이 들어와 있는 장비는 케이블 모뎀이고 그 뒤로 보이는 흰색 장비는 공유기 입니다. 옆에 회색 장비는 TV입니다. -_-;;&lt;/p&gt;&lt;/div&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/174C220B4AA12C35789293&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile5.uf.tistory.com/image/174C220B4AA12C35789293&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile5.uf@174C220B4AA12C35789293.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;멀리서 본 모습입니다.&lt;/p&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;카라멜 2.0에 리눅스를 설치하는것은 손쉽게 할 수 있었지만 문제는 외부에서 공유기를 거쳐서 서버에 접근하는 것이였습니다. 제가 사용하는 공유기에는 DMZ란 기능이 있어 특정 컴퓨터를 외부에서 접근할 수 있게 설정이 가능하다고 되 있지만 이 DMZ 기능은 작동하지 않았습니다.. ㅡ┏ 결국 가상서버란 기능을 사용해서 사용할 특정 포트만 서버에 포워딩 시켜서 사용할 수 있었습니다. 그런데 또 문제가 발생하였습니다. 이런식으로 서버는 어떻게 어떻게 구축하였는데 서버에 SSH 접속이 안되는 것이였습니다. 알고보니 공유기에서 아무리 22번 포트를 열어놔도 자동으로 차단하는 기능이 작동하고 있었습니다. 이 문제는 결국 서버의 SSH 접속 포트를 바꾸는 것으로 해결 했습니다.&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;서버에 도메인을 연결하고 Apache, MySQL, SVN, Trac을 설정해 놓고 몇일 사용해 보니 잘 돌아갑니다. IP가 변경되지도 않고요 =ㅅ=ㅋ(하지만 언제 변경될지 모른다는거 -_-;;) 또 카라멜 2.0의 소음 문제를 지적하시는 분들이 꽤 있는것 같던데 저는 뽑기가 잘 됬는지 몰라도 소음은 거의 없네요 ㅎ 전기세는 얼마나 증가할지 다음달이 되봐야 알겠죠? ㅎ 서버 셋팅후에 이런저런 일들을 많이 안해봐선 모르겠지만 아톰도 나름 쓸만한 CPU인가 봅니다. 아무튼 제 개인 서버가 생겨서 너무너무 좋네요 ^^&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-168-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=4108502&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>제주소년 이야기</category>
			<category>BR-015B sky v2</category>
			<category>공유기</category>
			<category>마이리플 카라멜 2.0</category>
			<category>홈 서버</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/168</guid>
			<comments>http://blog.handkstory.net/168#entry168comment</comments>
			<pubDate>Sat, 05 Sep 2009 00:26:03 +0900</pubDate>
		</item>
		<item>
			<title>제주도민이 바라본 주민소환 투표</title>
			<link>http://blog.handkstory.net/166</link>
			<description>&amp;nbsp;&amp;nbsp;오늘 아침에 인턴 출근하기 전에 다른떼보다 조금 일찍 나와 투표장으로 향했습니다. 출근시간이 좀 늦은 시간떼라서 그런지 아니면 사람들이 단순히 투표를 하러 오지 않아서 그런지 몰라도 투표장 부근은 한산하더군요. 투표장 안에 들어서니 투표하시던 몇분이 나가시고 저와 선거 관리 위원분들 밖에 없더군요 ㅡㅡ;; 투표를 하면서도 살짝 부담스러운 분위기였습니다. 그도 그럴것이 김태환 도지사의 이상한(?) 선거운동으로 유권자들 스스로도 투표하러 가는사람은 찬성, 안가는 사람은 반대라는 분위기가 형성되면서 투표하러 가면서도 마치 &quot;나 찬성하러 갑니다~&quot; 라고 스스로가 외치는 것 같더라고요. 게다가 &lt;a href=&quot;http://blog.handkstory.net/165&quot; target=&quot;_blank&quot; title=&quot;[http://blog.handkstory.net/165]로 이동합니다.&quot;&gt;이미 예상은 했었지만&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://media.daum.net/society/others/view.html?cateid=1067&amp;amp;newsid=20090826112106609&amp;amp;p=ohmynews&quot; target=&quot;_blank&quot; title=&quot;[http://media.daum.net/society/others/view.html?cateid=1067&amp;amp;newsid=20090826112106609&amp;amp;p=ohmynews]로 이동합니다.&quot;&gt;이런 일도 있었네요&lt;/a&gt;.&lt;div&gt;
&amp;nbsp;&amp;nbsp;이번 투표의 결과에 대해서는 개인적으로 너무나 애석하게 생각합니다. 주민소환의 성패여부를 떠나서 제주도에 사는 한 사람으로서 제주도민들이 너무나 사회일에 무관심하지 않은가 라는 생각이 들기도 하고, 국민으로서의 기본권을 포기했다는 생각이 들기도 합니다. 또한 자신의 정책들이 의도하는 바와 왜 주민소환에 반대해야 하는지를 도민에게 설득하지 않고 단순히 투표 불참을 조장한 김태환 도지사에게도 상당한 유감을 표합니다.&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-166-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=4031914&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>제주소년 이야기</category>
			<category>김태환</category>
			<category>제주도지사</category>
			<category>주민소환</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/166</guid>
			<comments>http://blog.handkstory.net/166#entry166comment</comments>
			<pubDate>Wed, 26 Aug 2009 23:41:19 +0900</pubDate>
		</item>
		<item>
			<title>김태환 제주도지사 주민소환 투표가 내일이네요..</title>
			<link>http://blog.handkstory.net/165</link>
			<description>&amp;nbsp;&amp;nbsp;내일이면 김태환 제주도지사 주민소환 투표가 열립니다. 제주에서 계속 살아온 저로서는 이런 현상을 보는게 신기하기도 하고 당황스럽기도 하네요. 내일도 비록 인턴 출근을 하지만 제 소중한 한 표를 행사하고 가렵니다. 일단 &lt;a href=&quot;http://www.ohmynews.com/NWS_Web/view/at_pg.aspx?CNTN_CD=A0001203797&quot; target=&quot;_blank&quot; title=&quot;[http://www.ohmynews.com/NWS_Web/view/at_pg.aspx?CNTN_CD=A0001203797]로 이동합니다.&quot;&gt;현재 김태환 도지사 측에서는 투표 불참을 요구하고 있군요.&lt;/a&gt; 이로인해 마&lt;a href=&quot;http://sisa.me/717&quot; target=&quot;_blank&quot; title=&quot;[http://sisa.me/717]로 이동합니다.&quot;&gt;치 투표에 참여하는 사람들은 다들 찬성표를 던지는 입장이고 투표에 불참하는 사람들은 반대표를 던지는 입장으로 이분화 되어버렸습니다.&lt;/a&gt;&amp;nbsp;그래도 선거권은 국민의 기본권리인데 지켜야 하지 않을까요? 반대표를 찍던 찬성표를 찍던 국민으로서의 권리는 행사해야 되지 않을까라는 생각이 드네요 ㅎ 지금 제주도가 이 문제로 조금 예민해져 있는 상태라 찬성과 반대에 대한 개인적인&amp;nbsp;입장표명은 조심해야 할듯 해서 그냥 이런저런말 끄적여 봅니다.&lt;div&gt;
&amp;nbsp;&amp;nbsp;지난 대통령 선거 때에는 저는 투표를 하지 않았습니다. 제 논리는 단순히 뽑을 사람이 없으니 안 뽑겠다는 뜻이였습니다만 대선을 겪고 보니 드는 생각은 그럴거면 투표하러가서 무효표라도 던져야 한다는 것이였습니다. 지난 대선이후 우리나라는 너무나 큰 혼란을 겪어왔습니다. 미국산 쇠고기 파문, 4대강 정비, 복지예산 삭감 등등 이루 헤아릴수도 없이 많은 정책들로 국민들의 신음소리가 곳곳에서 들려오고 있습니다. 정말 이런 시국을 바라보면서 생각하는것은 훗날 후손들에게 떳떳한 조상으로 남을수 있는가였습니다. 비록 나서서 이런저런 활동들을 하며 적극적으로 국민의 권리를 행사하진 않더라도, 국민의 기본적인 권리인 선거권을 행사함으로써 조금이나마 떳떳한 조상이 되고 싶습니다.&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;제가 생각하기에 이번 선거의 관건은 제주의 괸당문화입니다. 괸당은 제주 방언으로 친척을 뜻하는데 제주도가 그리 넓은 지역이 아닌만큼 사람들의 학연지연이 다른지방에 비해 많이 끈끈한 편입니다. 어찌보면 김태환 도지사도 저와 연이 닿아있을지도 모르겠네요. 중요한 사실은 제주 사람들 대부분이 괸당이 하는일이라면 옳든 그르든 별로 그일에 대해 왈가부가 하고 싶어하지 않아합니다. 그리고 자신의 괸당에게 피해가 생기는 일이 있다면 어떻게든 막아주려고 합니다. 어찌보면 아직도 인정이 넘치는 곳이라고 볼 수도 있겠지만 집단 이기주의적 성향이 강한것도 사실입니다. 내일 선거도 아마 이 괸당문화의 영향으로 김태환 도지사쪽으로 유리하게 기울지 않을까라는 생각합니다만 그래도 선거라는게 끝까지 지켜봐야 겠죠?ㅎ&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-165-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=4021849&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>제주소년 이야기</category>
			<category>김태환</category>
			<category>제주도지사</category>
			<category>주민소환</category>
			<category>투표</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/165</guid>
			<comments>http://blog.handkstory.net/165#entry165comment</comments>
			<pubDate>Tue, 25 Aug 2009 23:19:58 +0900</pubDate>
		</item>
		<item>
			<title>Jason Mraz - I&#039;m yours</title>
			<link>http://blog.handkstory.net/164</link>
			<description>&amp;nbsp;&amp;nbsp;이번 주말은 정말 원없이 놀았습니다. 학과 친구인 &lt;a href=&quot;http://blog.naver.com/chn2445&quot; target=&quot;_blank&quot; title=&quot;[http://blog.naver.com/chn2445]로 이동합니다.&quot;&gt;똘추호년군&lt;/a&gt;네 동네인 종달리에 낚시하러 가서 삼겹살을 낚고, 저녁에는 졸업선배를 만나서 해 뜰떼까지 술 퍼먹고 집에서 충분히 뒹굴뒹굴 하면서 충분히 재충전의 시간을 가졌습니다. 그래도 한주의 시작은 차분한 분위기에서 해야겠다는 생각에 이런저런 노래들을 듣다가 너무 맘에 드는 노래를 발견해서 포스팅 합니다. Jason Mraz의 I&#039;m yours인데요 전에 &lt;a href=&quot;http://www.youtube.com/watch?v=28Mt2S4lavs&quot; target=&quot;_blank&quot; title=&quot;[http://www.youtube.com/watch?v=28Mt2S4lavs]로 이동합니다.&quot;&gt;김연아를 닮은 중국여성분이 Youtube에 연주 UCC&lt;/a&gt;를&amp;nbsp;올리면서 화재가 되기도 했었군요 =ㅅ=ㅋ 노래가 너무 편안하고 좋아서 컬러링으로 설정해놨습니다. 연락좀 하고 살자고요 ㅡㅡㅋ&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;object type=&#039;application/x-shockwave-flash&#039; width=&#039;502px&#039; height=&#039;399px&#039; align=&#039;middle&#039; classid=&#039;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&#039; codebase=&#039;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&#039;&gt;&lt;param name=&#039;movie&#039; value=&#039;http://flvs.daum.net/flvPlayer.swf?vid=oZNR0OSkDLI$&#039; /&gt;&lt;param name=&#039;allowScriptAccess&#039; value=&#039;always&#039; /&gt;&lt;param name=&#039;allowFullScreen&#039; value=&#039;true&#039; /&gt;&lt;param name=&#039;bgcolor&#039; value=&#039;#000000&#039; /&gt;&lt;embed src=&#039;http://flvs.daum.net/flvPlayer.swf?vid=oZNR0OSkDLI$&#039; width=&#039;502px&#039; height=&#039;399px&#039; allowScriptAccess=&#039;always&#039; type=&#039;application/x-shockwave-flash&#039; allowFullScreen=&#039;true&#039; bgcolor=&#039;#000000&#039; &gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); font-size: 13px; line-height: 22px;&quot;&gt;&lt;p style=&quot;font-size: 10pt; margin-top: 2px; margin-bottom: 2px; line-height: 1.5;&quot; align=&quot;center&quot;&gt;&lt;font color=&quot;#7820b9&quot;&gt;Well you done done me and you bet I felt it&lt;br /&gt;
&lt;/font&gt;그대가 내게로 왔고 내가 느꼈음을 당신도 알거에요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;I tried to be chill but you&#039;re so hot that I melted&lt;br /&gt;
&lt;/font&gt;냉정해지려 해봤지만 그대가 너무 끝내줬기에 녹아내려버렸어요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;I fell right through the cracks&lt;/font&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 10pt; margin-top: 2px; margin-bottom: 2px; line-height: 1.5;&quot; align=&quot;center&quot;&gt;난 당신에게 곧바로 빠져버렸어요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;and now I&#039;m trying to get back&lt;br /&gt;
&lt;/font&gt;그래서 지금 난 되돌아오려고 애쓰는중이에요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;Before the cool done run out&lt;br /&gt;
&lt;/font&gt;이런 기분이이 완전히 없어져 버리기 전에&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;I&#039;ll be giving it my bestest&lt;br /&gt;
&lt;/font&gt;난 내 모든 것을 줄꺼에요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;Nothing&#039;s going to stop me but divine intervention&lt;br /&gt;
&lt;/font&gt;신이 아닌이상 무엇도 날&lt;br /&gt;
막을 수 없어요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;I reckon it&#039;s again my turn to&lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#7820b9&quot;&gt;win some or learn some&lt;br /&gt;
&lt;/font&gt;이번에는 내가 이길수 있을지&lt;br /&gt;
아님 차이고 좀더 배워야하는지 가늠해봤어요&lt;/p&gt;
&lt;p style=&quot;font-size: 10pt; margin-top: 2px; margin-bottom: 2px; line-height: 1.5;&quot; align=&quot;center&quot;&gt;&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;I won&#039;t hesitate no more, no more&lt;br /&gt;
&lt;/font&gt;난 더이상 주저하지 않을꺼에요.&lt;br /&gt;
더이상은&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;It cannot wait, I&#039;m yours&lt;br /&gt;
&lt;/font&gt;기다릴 수 없어요, 난 그대꺼에요&lt;/p&gt;
&lt;p style=&quot;font-size: 10pt; margin-top: 2px; margin-bottom: 2px; line-height: 1.5;&quot; align=&quot;center&quot;&gt;&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;Well open up your mind and see like me&lt;br /&gt;
&lt;/font&gt;마음을 열고 나같이 바라봐요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;Open up your plans and damn you&#039;re free&lt;br /&gt;
&lt;/font&gt;그대의 계획을 펼쳐봐요 그대는 자유로우니까요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;Look into your heart and you&#039;ll find love love love&lt;/font&gt;&lt;br /&gt;
그대의 마음속에는 사랑이 있을거에요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;Listen to the music of the moment people dance and sing&lt;br /&gt;
&lt;/font&gt;사람들이 춤추고 노래하는 순간의 노래에 귀기울여봐요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;We are just one big family&lt;br /&gt;
&lt;/font&gt;우리는 한가족이에요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;It&#039;s your God-forsaken right to be loved love loved love loved&lt;br /&gt;
&lt;/font&gt;버림받은 그대의 내면이 사랑으로 변할꺼에요&lt;/p&gt;
&lt;p style=&quot;font-size: 10pt; margin-top: 2px; margin-bottom: 2px; line-height: 1.5;&quot; align=&quot;center&quot;&gt;&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;So I won&#039;t hesitate no more, no more&lt;br /&gt;
&lt;/font&gt;그러니 난 더이상 주저하지 않을꺼에요, 더이상은요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;It cannot wait I&#039;m sure&lt;br /&gt;
&lt;/font&gt;난 정말 기다릴 수 없어요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;There&#039;s no need to complicate&lt;br /&gt;
&lt;/font&gt;복잡하게 생각하지 말아요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;Our time is short&lt;br /&gt;
&lt;/font&gt;주어진 시간은 짧으니까요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;This is our fate, I&#039;m yours&lt;br /&gt;
&lt;/font&gt;이건 우리 운명이에요, 나는 그대것이에요&lt;/p&gt;
&lt;p style=&quot;font-size: 10pt; margin-top: 2px; margin-bottom: 2px; line-height: 1.5;&quot; align=&quot;center&quot;&gt;&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;I&#039;ve been spending way too long checking my tongue in the mirror&lt;br /&gt;
&lt;/font&gt;내 혀를 거울로 본다고 시간을 꽤 써버렸어요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;And bending over backwards just to try to see it clearer&lt;br /&gt;
&lt;/font&gt;확실하게 보려고 구부리기까지 했죠&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;My breath fogged up the glass&lt;br /&gt;
&lt;/font&gt;내 숨결이 거울에 가득했고&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;And so I drew a new face and laughed&lt;br /&gt;
&lt;/font&gt;거기에 난 얼굴을 그리고는 웃어버렸죠&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;I guess what I&#039;m saying is there ain&#039;t no better reason&lt;br /&gt;
&lt;/font&gt;내가 지금 하는 말에는 더 좋은 이유가 없을거에요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;To rid yourself of vanity and just go with the seasons&lt;br /&gt;
&lt;/font&gt;그대의 자존심을 버리고 그냥 이 순간을 따라가요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;It&#039;s what we aim to do&lt;br /&gt;
&lt;/font&gt;그게 우리의 목표에요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;Our name is our virtue&lt;br /&gt;
&lt;/font&gt;우리의 이름이 우리의 장점이에요&lt;/p&gt;
&lt;p style=&quot;font-size: 10pt; margin-top: 2px; margin-bottom: 2px; line-height: 1.5;&quot; align=&quot;center&quot;&gt;&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;I won&#039;t hesitate no more, no more&lt;br /&gt;
&lt;/font&gt;그러니 난 더이상 주저하지 않을꺼에요, 더이상은요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;It cannot wait I&#039;m yours&lt;br /&gt;
&lt;/font&gt;난 정말 기다릴 수 없어요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;Well open up your mind and see like me&lt;br /&gt;
&lt;/font&gt;마음을 열고 나같이 바라봐요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;Open up your plans and damn you&#039;re free&lt;br /&gt;
&lt;/font&gt;그대의 계획을 펼쳐봐요 그대는 자유로우니까요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;Look into your heart and you&#039;ll find the sky is yours&lt;br /&gt;
&lt;/font&gt;그대의 마음속에는 그대의 하늘이 있는걸요&lt;/p&gt;
&lt;p style=&quot;font-size: 10pt; margin-top: 2px; margin-bottom: 2px; line-height: 1.5;&quot; align=&quot;center&quot;&gt;&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;Don&#039;t please, don&#039;t please, don&#039;t please, don&#039;t&lt;br /&gt;
&lt;/font&gt;그러지 말아요, 그러지 말아요, 그러지 말아요, 말아요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;There&#039;s no need to complicate&lt;br /&gt;
&lt;/font&gt;복잡하게 생각하지 말아요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;Because our time is short&lt;br /&gt;
&lt;/font&gt;주어진 시간은 짧으니까요&lt;br /&gt;
&lt;font color=&quot;#7820b9&quot;&gt;This is our fate, I&#039;m yours&lt;br /&gt;
&lt;/font&gt;이건 우리의 운명인걸요, 난 그대꺼에요&lt;/p&gt;
&lt;/span&gt;&lt;/div&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-164-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=4003449&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>Music video</category>
			<category>i&#039;m yours</category>
			<category>Jason Mraz</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/164</guid>
			<comments>http://blog.handkstory.net/164#entry164comment</comments>
			<pubDate>Mon, 24 Aug 2009 00:32:45 +0900</pubDate>
		</item>
		<item>
			<title>문서파일 내부 인코딩 변경하는 Python 스크립트(CP949 -&gt; UTF-8)</title>
			<link>http://blog.handkstory.net/163</link>
			<description>&amp;nbsp; 요즘 일하면서 주로 하고 있는 업무가 부하테스트 진행이라 그런지 테스트를 돌리고 있는동안에는 어느정도 여유시간이 있어서 Python을 공부하고 있습니다. 공부하면서 이런 저런것들을 한번씩 만들어 보고 있는데요 오늘 만들어 본것은 CP949로 인코딩 되어 있는 문서를 UTF-8 로 인코딩 해주는 스크립트 입니다. 이번에도 역시 저 쓸라고 만든거고요 -_-ㅋ 예전에 연구실 서버 이전작업을 하면서 CP949로 인코딩 되어 있는 PHP, HTML 파일들을 &lt;a title=&quot;[http://blog.handkstory.net/157]로 이동합니다.&quot; target=&quot;_self&quot; href=&quot;http://blog.handkstory.net/157&quot;&gt;Edit Plus에서 열심히 수작업으로 인코딩변경 했던 기억&lt;/a&gt;을 곱씹으며 만들어보았습니다. 원리는 되게 단순합니다. walk라는 함수를 호출하면 현재 위치한 폴더의 하위디렉토리들을 탐색하면서 php, htm, js 확장자를 가진 파일을 찾았을때(os.path.isfile()) changeEncoding이라는 함수를 호출하게 되고 이 함수에서는 해당 파일을 불러온 후 원본파일을 삭제하고(어떻게 보면 위험하겠죠 -_-;; 하지만 제가 실행한 환경은 root라는거~ 더 위험한건가? -_-;;;) 불러온 파일의 한 줄 한 줄을 UTF-8로 변경해줍니다. 변경하고 원본파일 이름으로 새로운 파일을 만들어 내는것이죠~!! python을 좀더 빨리 공부했더라면 editplus에서 일일히 수정하는 삽질은 안했을텐데 말이죠 ㅠ 아무튼 Python 공부할수록 재미있는 언어네요 ㅎ&lt;br /&gt;
&lt;br /&gt;
※ 주 의 : 사용하시는건 자유지만 원본파일에 손상에 대한 책임은 사용하시는 분이 알아서 지시길.. -_-;;(원본파일을 삭제하지 말고 os.rename()함수로 원본파일이름+&#039;.bak&#039;이런식으로 변환하는것도 하나의 방법이겠죠? 처음엔 이런식으로 만들었었는데 지저분해서 그냥 원본파일을 지우는 알고리즘으로 갔답니다. -_-;;;)&lt;br /&gt;
&lt;br /&gt;
&lt;textarea name=&quot;code&quot; class=&quot;py&quot; cols=&quot;60&quot; rows=&quot;30&quot;&gt;
#!/usr/bin/python
# -*- coding: utf-8 -*-
#encodingChanger.py

import glob,os,sys

def walk():
    for root, dirs, files in os.walk(&quot;./&quot;):
        for fname in files:
            if fname[-3:]==&#039;php&#039; or fname[-3:]==&#039;htm&#039; or fname[-2:]==&#039;js&#039;:
                fullpath = os.path.join(root, fname)
                changeEncoding(fullpath)

def changeEncoding(fileName):
    file = open(fileName)
    os.remove(fileName)
    fileName = unicode(fileName, &#039;cp949&#039;, errors=&#039;ignore&#039;).decode(&#039;utf-8&#039;,&#039;ignore&#039;)

    lines = []
    
    for line in file:
        #line = unicode(line, &#039;cp949&#039;,errors=&#039;ignore&#039;).decode(&#039;utf-8&#039;,&#039;ignore&#039;)
        line = line.decode(&#039;cp949&#039;,&#039;ignore&#039;).encode(&#039;utf-8&#039;,&#039;ignore&#039;)

        lines.append(line)
    
    path = os.getcwd()+&quot;/&quot;
    
    changedFile = open(fileName, &#039;w&#039;)
    print path+fileName+&quot; - CP949 -&gt; UTF-8&quot;

    changedFile.writelines(lines)

walk()
&lt;/textarea&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-163-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=3919363&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>Python</category>
			<category>cp949</category>
			<category>Python</category>
			<category>script</category>
			<category>UTF-8</category>
			<category>스크립트</category>
			<category>인코딩 변경</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/163</guid>
			<comments>http://blog.handkstory.net/163#entry163comment</comments>
			<pubDate>Thu, 13 Aug 2009 20:51:38 +0900</pubDate>
		</item>
		<item>
			<title>최신 파일 찾는 Python 스크립트</title>
			<link>http://blog.handkstory.net/162</link>
			<description>&amp;nbsp;&amp;nbsp;서버에서 테스트를 돌리다가 최신 로그 파일을 찾는 스크립트를 한번 만들어 보았습니다. python 공부할수록 재미있는 언어네요 ㅎ 아래 스크립트는 log라는 폴더에 모여있는 파일들중 수정된 시간이 제일 최신인 파일을 찾는 스크립트입니다. 함수로 선언해놔서 다른 파일에서 이 파일을 import 해서 함수를 호출하시면 제일 최근에 수정된 파일 한개의 파일이름을 리턴해줍니다.(현재 그렇게 만들어서 사용중입니다. 나름 편해요!ㅎ)&amp;nbsp;&lt;a href=&quot;http://blog.handkstory.net/158&quot; target=&quot;_self&quot; title=&quot;[http://blog.handkstory.net/158]로 이동합니다.&quot;&gt;전에 올렸던 스크립트&lt;/a&gt;도 그랬지만 사용하실분이 없어도 저는 쓸랍니다 ㅡㅡㅋ&lt;div&gt;
&lt;br /&gt;
&lt;textarea name=&quot;code&quot; class=&quot;py&quot; cols=&quot;60&quot; rows=&quot;30&quot;&gt;
#!/usr/bin/python
#selectLatestFile.py

import os, stat, glob

def selectLatest():
    os.chdir(&#039;log&#039;) #원하는 디렉토리의 이름을 넣어주시면 됩니다.
    fileList = glob.glob(&#039;*&#039;)

    latestMtime = 0
    latestFileName = &#039;&#039;
    for file in fileList:
        mtime = os.stat(file)[stat.ST_MTIME]
        if mtime &gt; latestMtime:
            latestMtime = mtime
            latestFileName = file

    return latestFileName
&lt;/textarea&gt;
&lt;br /&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-162-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=3900582&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>Python</category>
			<category>Python</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/162</guid>
			<comments>http://blog.handkstory.net/162#entry162comment</comments>
			<pubDate>Tue, 11 Aug 2009 20:41:07 +0900</pubDate>
		</item>
		<item>
			<title>객체지향 SW 설계의 원칙</title>
			<link>http://blog.handkstory.net/159</link>
			<description>&amp;nbsp; 웹서핑도중 zdnet에서 보게된 자료들입니다. 당연한 이야기들이지만 저같은 초보 개발자들이 가볍게 쌩까는 경향이 있는 원칙들이죠 -_-;;; 흔히 SOLID 원칙이라고도 합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;border: 3px double rgb(159, 211, 49); padding: 10px; background-color: rgb(231, 253, 181);&quot; class=&quot;txc-textbox&quot;&gt;
&lt;ul style=&quot;list-style-type: square;&quot;&gt;
&lt;li&gt;SRP(Single Responsibility Priniciple) - 단일 책임 원칙&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;OCP(Open-Closed Principle) - 개방-폐쇄 원칙&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;LSP(Liskov Substitution Principle) - 리스코프 치환 원칙&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;ISP(Interface Segregation Principle) - 인터페이스 분리의 원칙&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;DIP(Dependency Inversion Principle) - 의존 관계 역전 원칙&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;border: 3px double rgb(243, 197, 52); padding: 10px; background-color: rgb(254, 254, 184);&quot; class=&quot;txc-textbox&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;a title=&quot;[http://www.zdnet.co.kr/ArticleView.asp?artice_id=00000039134727]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://www.zdnet.co.kr/ArticleView.asp?artice_id=00000039134727&quot;&gt;[객체지향 SW 설계의 원칙] ① 개방 - 폐쇄 원칙&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;[http://www.zdnet.co.kr/ArticleView.asp?artice_id=00000039135552]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://www.zdnet.co.kr/ArticleView.asp?artice_id=00000039135552&quot;&gt;[객체지향 SW 설계의 원칙] ② 사례연구, 단일 책임 원칙&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;[http://www.zdnet.co.kr/ArticleView.asp?artice_id=00000039139151]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://www.zdnet.co.kr/ArticleView.asp?artice_id=00000039139151&quot;&gt;[객체지향 SW 설계의 원칙] ③ 인터페이스 분리의 원칙&lt;/a&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;[http://www.zdnet.co.kr/ArticleView.asp?artice_id=00000039137043]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://www.zdnet.co.kr/ArticleView.asp?artice_id=00000039137043&quot;&gt;[객체지향 SW 설계의 원칙] ④ 리스코프 치환 원칙&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp; 저 처럼 자바로 개발할 수 있다고 객체지향 프로그래밍 할 수 있다고 잘못 생각하시는 분들에게 강추입니다. -_-;&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-159-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>개발 이야기</category>
			<category>객체지향</category>
			<category>객체지향 SW 설계의 원칙</category>
			<category>자바</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/159</guid>
			<comments>http://blog.handkstory.net/159#entry159comment</comments>
			<pubDate>Wed, 05 Aug 2009 21:05:08 +0900</pubDate>
		</item>
		<item>
			<title>Spring Maven 프로젝트 자동 생성 Python 스크립트</title>
			<link>http://blog.handkstory.net/158</link>
			<description>&amp;nbsp; 스프링과 Python 병행 공부하다가 한번 만들어 봤습니다. 이클립스에 메이븐 플러그인 설치해서 프로젝트 새로 시작하게되면 web.xml이나 dispatcher-servlet 같은걸 일일히 설정하려니 귀찮더라고요 -_-ㅋ Python 스크립트를 실행하면 프로젝트는 아래와 같은 구조를 같게됩니다. 프로젝트 생성후에 이클립스에서 import 해서 사용하시면 되고요, 초보가 만든거이니 만큼 딴지 자제해주세요 ㅠ 사용하실때는 groupId랑 artifactId만 설정해주시면 되겠습니다. 옵션은 딱 두개만 사용해요(없으면 실행안됨 -_-ㅋ)&lt;br /&gt;
&lt;br /&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/130C4B0B4A781EBFADC78A&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/130C4B0B4A781EBFADC78A&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;1.jpg&quot; height=&quot;340&quot; width=&quot;253&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;border: 3px double rgb(243, 197, 52); padding: 10px; background-color: rgb(254, 254, 184);&quot; class=&quot;txc-textbox&quot;&gt;
&amp;lt;옵션&amp;gt;&lt;br /&gt;
&lt;div style=&quot;margin-left: 4em;&quot;&gt;
- g : groupId&lt;br /&gt;
- a : artifactId&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;textarea name=&quot;code&quot; class=&quot;py&quot; cols=&quot;60&quot; rows=&quot;30&quot;&gt;
#!/usr/bin/python
#file : makeMavenProject.py

from subprocess import *
import sys, os, time

if(len(sys.argv) &lt; 5 or len(sys.argv) &gt; 5):
    print &quot;&lt;Usage&gt;./makeMavenProject.py -g &lt;groupId&gt; -a &lt;artifactId&gt;&quot;
    print &quot;&lt;Option&gt;&quot;
    print &quot;    -g : set a groupId for maven&quot;
    print &quot;    -a : set a artifactId for maven&quot;
    print &quot;Made by D.K.&quot;
    sys.exit()

arg = sys.argv

gIndex=0
aIndex=0

for x in arg:
    if(x==&#039;-g&#039;):
        gIndex = arg.index(x)+1
    elif(x==&#039;-a&#039;):
        aIndex = arg.index(x)+1

if(gIndex==0 or aIndex==0):
    print &quot;&lt;Usage&gt;./makeMavenProject.py -g &lt;groupId&gt; -a &lt;artifactId&gt;&quot;
    print &quot;&lt;option&gt;&quot;
    print &quot;    -g : set a groupId for maven&quot;
    print &quot;    -a : set a artifactId for maven&quot;
    print &quot;Made by D.K.&quot;
    sys.exit()

groupId = arg[gIndex]
artifactId = arg[aIndex]


# 윈도우즈에서는 maven의 절대경로를 전부 입력해주셔야 합니다. 
# ex) C:\apache-maven-2.2.0\bin\mvn.bat
call([&#039;mvn&#039;, &#039;archetype:create&#039;, &#039;-DgroupId=&#039;+groupId, &#039;-DartifactId=&#039;+artifactId])

time.sleep(2)
os.chdir(&#039;./&#039;+artifactId)


#여기도 마찬가지로 윈도우즈에서는 절대경로 전부 입력 
call([&#039;mvn&#039;, &#039;eclipse:eclipse&#039;])

time.sleep(2)

os.chdir(&#039;src/main&#039;)
os.mkdir(&#039;webapp&#039;)
os.chdir(&#039;webapp/&#039;)
os.mkdir(&#039;WEB-INF&#039;)
os.chdir(&#039;WEB-INF&#039;)

s=&quot;&quot;&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;web-app version=&quot;2.4&quot;&gt;
    &lt;servlet&gt;
            &lt;servlet-name&gt;dispatcher&lt;/servlet-name&gt;
            &lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServlet&lt;/servlet-class&gt;
    &lt;/servlet&gt;
                            
    &lt;servlet-mapping&gt;
        &lt;servlet-name&gt;dispatcher&lt;/servlet-name&gt;
        &lt;url-pattern&gt;*.html&lt;/url-pattern&gt;
    &lt;/servlet-mapping&gt;
&lt;/web-app&gt;
&quot;&quot;&quot;
f = file(&#039;web.xml&#039;, &#039;w&#039;)
f.write(s)
f.close()

s=&quot;&quot;&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;beans xmlns=&quot;http://www.springframework.org/schema/beans&quot; 
    xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
    xmlns:p=&quot;http://www.springframework.org/schema/p&quot; 
    xmlns:context=&quot;http://www.springframework.org/schema/context&quot;
    xsi:schemaLocation=&quot;
        http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
        http://www.springframework.org/schema/context 
        http://www.springframework.org/schema/context/spring-context-2.5.xsd&quot;&gt;

&lt;/beans&gt;
&quot;&quot;&quot;

f = file(&#039;dispatcher-servlet.xml&#039;, &#039;w&#039;)
f.write(s)
f.close()

print &quot;&quot;
print &quot;Have a nice time~!&quot;
print &quot;Made by D.K.&quot;
print &quot;&quot;
&lt;/textarea&gt;
&lt;br /&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-158-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=3841373&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>Python</category>
			<category>Maven</category>
			<category>Python</category>
			<category>Spring Framework</category>
			<category>메이븐</category>
			<category>스프링 프레임워크</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/158</guid>
			<comments>http://blog.handkstory.net/158#entry158comment</comments>
			<pubDate>Tue, 04 Aug 2009 20:48:06 +0900</pubDate>
		</item>
		<item>
			<title>EUC-KR의 서버를 UTF-8 환경으로 바꾸기..</title>
			<link>http://blog.handkstory.net/157</link>
			<description>&amp;nbsp; 최근 연구실 서버를 교체 작업을 하면서 좀 많이 해맨 부분이 있어서 포스팅 합니다. ㅎ&lt;br /&gt;
&amp;nbsp; 연구실 서버가 불안불안 해서 최근 교수님에게 말씀드리고 새 서버를 구매하였습니다. 서버관리를 제가 직접 하는지라 일단 연구실 서버의 이전작업을 추진하면서 기존 EUC-KR로 설정되 있는 리눅스 서버 환경을 UTF-8 환경으로 바꾸고 있습니다. 이 과정에서 어마어마한 삽질이 시작되더군요 -_-;; 일단 새 리눅스를 깔고 기존 서버의 파일들과 DB의 내용들은 &quot;&lt;a title=&quot;[http://blog.handkstory.net/141]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://blog.handkstory.net/141&quot;&gt;리눅스 서버 백업하기(MySQL &amp;amp; 일반 파일)&lt;/a&gt;&quot; 포스팅을 참조하여 옮겨 놨습니다. 여기까지는 무난하게 작업이 되더군요ㅎ 하지만 이제 웹서버를 기존 EUC-KR에서 UTF-8로 교체하여 올리면서 문제가 시작되었습니다. 일단 기존에 연구실 서버에 있던 웹페이지들이 죄다 EUC-KR로 작성되어 있더군요.. 일단 윈도우로 다운받아서 Edit Plus에서 일일이 바꿔주었답니다.(삽질신이 강림하신거죠.. -_-;;) 그 후에 문제가 되는게 한글로 된 첨부파일들이였습니다.(왜 이런게 있는지 모르겠어요 @_@ ㅠㅠ) 아무튼 이런 경우에는 인터넷에서 스크립트를 찾아서 해결했습니다. 인터넷에서 찾은 스크립트는 아래와 같습니다. 참고하세요ㅋ(어디서 주어온지는 까먹었네요 ㅠ)&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;border: 3px double rgb(243, 197, 52); padding: 10px; background-color: rgb(254, 254, 184);&quot; class=&quot;txc-textbox&quot;&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# mv2utf gets at least one filename&lt;br /&gt;
if [ $# -gt 0 ]&lt;br /&gt;
then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; args=$@&lt;br /&gt;
else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;Usage : $mv2utf filename1 [filename2] .....&quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Rename euc-kr filename to utf-8 filename&lt;br /&gt;
for filename in $args&lt;br /&gt;
do&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; utfname=`echo &quot;$filename&quot; | iconv -f euc-kr -t utf-8`;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; err=$?;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ $err -eq 0 ]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ $filename = $utfname ]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;br /&gt;
# if the filename is english file name&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;$filename is not euc-kr (may be in english)&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
# if the filename is euc-kr&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;rename $filename : $utfname&quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mv &quot;$filename&quot; &quot;$utfname&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
# if the filename is not euc-kr&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;$filename is not euc-kr&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp; 스크립트를 사용하시는 방법은요 일단 임의의 이름으로 스크립트를 생서하시고요 일단 권한설정을 실행가능하도록 설정해주셔야 합니다. 그런다음에 파일이름을 인자값으로 넣으시는데요 * 와일드 카드를 사용하실 수 있습니다.&lt;br /&gt;
&lt;div style=&quot;border: 3px double rgb(243, 197, 52); padding: 10px; background-color: rgb(254, 254, 184);&quot; class=&quot;txc-textbox&quot;&gt;
[root@sslab data]# chmod 777 ./script&lt;br /&gt;
[root@sslab data]# ./script *&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp; DB내용을 덤프할떼는 추가 옵션이 따라야 합니다. 관련 옵션은 아래와 같습니다.&lt;br /&gt;
&lt;div style=&quot;border: 3px double rgb(254, 137, 67); padding: 10px; background-color: rgb(254, 222, 199);&quot; class=&quot;txc-textbox&quot;&gt;
#DB내용 빼낼때 &lt;br /&gt;
[root@localhost ~]# mysqldump -u root -p -A -f --default-character-set=utf8 &amp;gt; sslab.sql&lt;br /&gt;
&lt;br /&gt;
#DB내용 얹을때&lt;br /&gt;
[root@sslab ~]# mysql -u root -p &amp;lt; sslab.sql&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp; MySQL 환경설정파일(/etc/my.cnf)에서 UTF-8로 설정해주는 설정값들은 아래와 같습니다.&lt;br /&gt;
&lt;div style=&quot;border: 3px double rgb(121, 165, 228); padding: 10px; background-color: rgb(219, 232, 251);&quot; class=&quot;txc-textbox&quot;&gt;
&lt;span style=&quot;line-height: 160%;&quot;&gt;[client] &lt;br /&gt;
#password = your_password &lt;br /&gt;
default-character-set=utf8 &lt;br /&gt;
&lt;br /&gt;
[mysqld] &lt;br /&gt;
init_connect=SET collation_connection = utf8_general_ci &lt;br /&gt;
init_connect=SET NAMES utf8 &lt;br /&gt;
default-character-set=utf8 &lt;br /&gt;
character-set-server=utf8 &lt;br /&gt;
collation-server=utf8_general_ci &lt;br /&gt;
&lt;/span&gt;character-set-client-handshake = FALSE
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;line-height: 160%;&quot;&gt;
[mysql] &lt;br /&gt;
default-character-set=utf8 &lt;/span&gt;&lt;/div&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-157-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=3313647&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>Linux</category>
			<category>EUC-KR</category>
			<category>Linux</category>
			<category>UTF-8</category>
			<category>리눅스</category>
			<category>인코딩 변경</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/157</guid>
			<comments>http://blog.handkstory.net/157#entry157comment</comments>
			<pubDate>Tue, 02 Jun 2009 19:09:44 +0900</pubDate>
		</item>
		<item>
			<title>MySQL PHP 연동 관련 자료</title>
			<link>http://blog.handkstory.net/156</link>
			<description>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile23.uf.tistory.com/original/1759F71C4A2274AE9FCC87&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/1759F71C4A2274AE9FCC87&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile1.uf.tistory.com/original/19597E1C4A2274B4B29085&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/19597E1C4A2274B4B29085&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile3.uf.tistory.com/original/14599A1C4A2274B5CA6404&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/14599A1C4A2274B5CA6404&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile22.uf.tistory.com/original/1259821C4A2274B50D877E&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile22.uf.tistory.com/image/1259821C4A2274B50D877E&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile4.uf.tistory.com/original/185A3C1C4A2274B6AB635C&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile4.uf.tistory.com/image/185A3C1C4A2274B6AB635C&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile25.uf.tistory.com/original/1259291C4A2274B6C97F01&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/1259291C4A2274B6C97F01&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile4.uf.tistory.com/original/195A091C4A2274B7B0FE59&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile4.uf.tistory.com/image/195A091C4A2274B7B0FE59&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile23.uf.tistory.com/original/115A501C4A2274B77ACE7F&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/115A501C4A2274B77ACE7F&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile3.uf.tistory.com/original/1359E51C4A2274B8E17016&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/1359E51C4A2274B8E17016&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile23.uf.tistory.com/original/1258D61C4A2274AF9D57CF&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/1258D61C4A2274AF9D57CF&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile4.uf.tistory.com/original/1859FD1C4A2274AFA1CC8E&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile4.uf.tistory.com/image/1859FD1C4A2274AFA1CC8E&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile22.uf.tistory.com/original/1759811C4A2274B0A4E32F&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile22.uf.tistory.com/image/1759811C4A2274B0A4E32F&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile22.uf.tistory.com/original/19588D1C4A2274B0A87F39&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile22.uf.tistory.com/image/19588D1C4A2274B0A87F39&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile2.uf.tistory.com/original/1858E11C4A2274B10C9A50&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/1858E11C4A2274B10C9A50&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile2.uf.tistory.com/original/11589A1C4A2274B2A00010&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/11589A1C4A2274B2A00010&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile2.uf.tistory.com/original/185A2D1C4A2274B399DCA1&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/185A2D1C4A2274B399DCA1&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile3.uf.tistory.com/original/2058D11C4A2274B3CE90E4&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/2058D11C4A2274B3CE90E4&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
2009. 6. 1 실습자료&lt;br /&gt;
&lt;br /&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://handk85.tistory.com/attachment/cfile25.uf@19766D1E4A227694C9EE56.pdf&quot;&gt;&lt;img src=&quot;http://cfs.tistory.com/blog/image/extension/pdf.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; 실습진행자료6.pdf&lt;/a&gt;&lt;/div&gt;&lt;br /&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-156-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>MySQL&amp;PHP</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/156</guid>
			<comments>http://blog.handkstory.net/156#entry156comment</comments>
			<pubDate>Sun, 31 May 2009 21:15:54 +0900</pubDate>
		</item>
		<item>
			<title>삼가 고인의 명복을 빕니다.</title>
			<link>http://blog.handkstory.net/155</link>
			<description>&lt;div&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/146B34204A1963598D1A71&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile5.uf.tistory.com/image/146B34204A1963598D1A71&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;image_01.jpg&quot; height=&quot;302&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
뭐라 할 말이 없습니다..&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
마치 제 주변 분이 돌아가신 듯 슬픔이 가시질 않습니다.&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: center;&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-155-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>제주소년 이야기</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/155</guid>
			<comments>http://blog.handkstory.net/155#entry155comment</comments>
			<pubDate>Mon, 25 May 2009 00:14:04 +0900</pubDate>
		</item>
		<item>
			<title>최근엔..</title>
			<link>http://blog.handkstory.net/154</link>
			<description>&amp;nbsp; 한 동안 너무 포스트가 뜸한것 같아서 그냥 일상사라도 끄적댑니다.. 요즘은 그냥 착실히 학교에 다니고 있습니다. 이제 좀 있으면 졸업이란 압박이 있긴 하지만 그래도 현재에 충실하며 살아가고 있습니다. 이번 방학때 학교의 다음트랙 프로그램의 일환으로 다음에 인턴쉽을 가게 될 듯 합니다. 인턴을 시작하게 되면 아무래도 학교에 별로 나오지 못하게 될 것이고 그러다 보면 바로 졸업하게 되겠네요. 4년이란 시간동안 학교에서 공부를 하면서 개인적으로 저희 지도 교수님에게 그리고 학교로 부터 받은게 너무나 많기에 받은것들을 하나씩 정리해서 후배들에게 물려주고 있습니다. 그리고 아직 잘 모르는 후배들이 저의 뒤를 이어 공부를 할 때 장애가 될 만한 것들에 대해서도 하나씩 처리를 하고 있고요.&lt;br /&gt;
&amp;nbsp; 지난주 주말부터 이번주 주말까지 후배들을 대상으로 TinyOS교육을 했습니다. 제가 연구실에 들어온 후 제 지도교수님께서는 저에게 많은 기회를 주셨는데 가장 큰 기회는 아무래도 TinyOS를 접할 수 있게 해주셨던 것입니다. 지도교수님의 아낌없는 지원으로 저는 제주라는 지리적 장애를 극복하고 새로운 기술을 배울 수 있었습니다. 이런 새로운 배움을 토대로 저는 개인적으로 다양한 경험을 쌓을 수 있었습니다. 하지만 이제 어느정도 기술이 익숙해 지니 졸업할 때가 다가오더군요. 저만 TinyOS라는 기술을 아는 상태에서 졸업하기에는 스스로 죄책감을 느꼈습니다. 제주라는 지리적요건과 기술 습득을 위해 참가한 이런저런 교육에 든 비용이 그리 작은 비용은 아니였기 때문입니다. 그래서 부족하게나마 후배들에게 제가 배운 기술을 전하기 위해 교육을 진행하였습니다. 주말 쉬는 시간을 투자하며 열심히 공부하는 후배들을 보자니 뿌듯했습니다. 그리고 교수님에게 받은 것들에 대해 후배들에게 어느정도 다시 돌려 줄 수 있었다는 생각에 스스로 만족감도 있었습니다. &lt;br /&gt;
&amp;nbsp; 그리고 현재 연구실 서버 교체작업을 하고 있습니다.(실은 서버 교체하면서 파일 전송하는 시간에 할 일 없이 끄적대고 있습니다. -_-;)&amp;nbsp; 저희 연구실 서버는 그 유명한 삼송 매직스테이션입니다. 대략 10년이 넘어가고 있습니다. UPS를 사용하고 있지만 재작년에는 정전에 의한 &lt;a title=&quot;[http://blog.handkstory.net/26]로 이동합니다.&quot; target=&quot;_self&quot; href=&quot;http://blog.handkstory.net/26&quot;&gt;전기쇼크로 인해 서버 에러가 발생&lt;/a&gt; 했었고 그 이후로도 교내에 정전이 발생할 때마다 서버가 죽지 못해 허덕이더군요. 거기에 작년 &lt;a title=&quot;[http://blog.handkstory.net/87]로 이동합니다.&quot; target=&quot;_self&quot; href=&quot;http://blog.handkstory.net/87&quot;&gt;중국발 해킹에 무너지기 까지&lt;/a&gt;.. -_-;; 아무튼 연구실 서버가 많이 노후해서 교체가 필요한 상황이라는것을 인지 하였습니다. 그냥 조용히 졸업해도 상관은 없겠지만 아무래도 교수님에 대한 예의가 아닌 듯 하여 교수님에게 서버의 현재 상황을 말씀드리고 서버교체를 건의하였습니다. 교수님께서는 선뜻 그러시겠다 하시어 이번에 &lt;a title=&quot;[http://www-903.ibm.com/kr/shop/system/x3200.html]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://www-903.ibm.com/kr/shop/system/x3200.html&quot;&gt;IBM X3200 M2 서버&lt;/a&gt;를 구입하였습니다. 2학년때 리눅스에 대해 쌩판 모를떼 혼자 복구한다고 허덕였던 것을 생각하면 이번에 서버 이전을 함으로써 연구실 후배들이 저와 같은 삽질을 안해도 된다는 생각에 뿌듯하네요.ㅎ (니들때매 내가 고생이 많다아 -_-ㅋㅋㅋ)&lt;br /&gt;
&amp;nbsp; 아직도 정리해야할 일들이 많이 남아있지만 조급해 하지 말고 현실에 충실하며 하나씩 정리해 나가야 겠습니다. :-)&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-154-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=3240880&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>제주소년 이야기</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/154</guid>
			<comments>http://blog.handkstory.net/154#entry154comment</comments>
			<pubDate>Sun, 24 May 2009 20:51:27 +0900</pubDate>
		</item>
		<item>
			<title>MySQL 발표자료</title>
			<link>http://blog.handkstory.net/153</link>
			<description>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;MySQL 에서 기본 쿼리 실행 관련 자료입니다.&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile21.uf.tistory.com/original/207848154A10CBC4AC85AE&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile21.uf.tistory.com/image/207848154A10CBC4AC85AE&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile23.uf.tistory.com/original/2078B8154A10CBD06CF18D&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/2078B8154A10CBD06CF18D&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile1.uf.tistory.com/original/117883154A10CBE2718858&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/117883154A10CBE2718858&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile2.uf.tistory.com/original/1978BD154A10CBFD9E3262&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/1978BD154A10CBFD9E3262&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile5.uf.tistory.com/original/1778FB154A10CBFE502F01&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile5.uf.tistory.com/image/1778FB154A10CBFE502F01&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile3.uf.tistory.com/original/15789D154A10CBFE5CD813&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/15789D154A10CBFE5CD813&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile23.uf.tistory.com/original/197908154A10CBFF7DEA26&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/197908154A10CBFF7DEA26&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile3.uf.tistory.com/original/187911154A10CC01771149&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/187911154A10CC01771149&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile2.uf.tistory.com/original/1978C2154A10CC01988D68&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/1978C2154A10CC01988D68&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile1.uf.tistory.com/original/16785A154A10CBC7817F7D&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/16785A154A10CBC7817F7D&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile2.uf.tistory.com/original/11785F154A10CBCC98A6E8&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/11785F154A10CBCC98A6E8&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile4.uf.tistory.com/original/1779B4154A10CBCC527E79&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile4.uf.tistory.com/image/1779B4154A10CBCC527E79&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile1.uf.tistory.com/original/167A22154A10CBCDB7DFF8&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/167A22154A10CBCDB7DFF8&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile2.uf.tistory.com/original/157A28154A10CBCD809418&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/157A28154A10CBCD809418&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile2.uf.tistory.com/original/177A15154A10CBCEA64F60&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/177A15154A10CBCEA64F60&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile22.uf.tistory.com/original/117A31154A10CBCE81F6DF&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile22.uf.tistory.com/image/117A31154A10CBCE81F6DF&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile3.uf.tistory.com/original/137A3A154A10CBCFAAD5FF&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/137A3A154A10CBCFAAD5FF&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile22.uf.tistory.com/original/127A1D154A10CBCFB46A98&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile22.uf.tistory.com/image/127A1D154A10CBCFB46A98&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile2.uf.tistory.com/original/1679CD154A10CBD0D70D69&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/1679CD154A10CBD0D70D69&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile5.uf.tistory.com/original/127A34154A10CBD1AC8EF1&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile5.uf.tistory.com/image/127A34154A10CBD1AC8EF1&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile4.uf.tistory.com/original/1577FB154A10CBDE88CE2A&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile4.uf.tistory.com/image/1577FB154A10CBDE88CE2A&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile22.uf.tistory.com/original/177865154A10CBDE7C03B5&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile22.uf.tistory.com/image/177865154A10CBDE7C03B5&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile5.uf.tistory.com/original/147874154A10CBDF849982&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile5.uf.tistory.com/image/147874154A10CBDF849982&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile5.uf.tistory.com/original/12784E154A10CBDFA94170&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile5.uf.tistory.com/image/12784E154A10CBDFA94170&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile1.uf.tistory.com/original/11787E154A10CBE0A6FF6D&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/11787E154A10CBE0A6FF6D&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile4.uf.tistory.com/original/147854154A10CBE078A8FA&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile4.uf.tistory.com/image/147854154A10CBE078A8FA&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile22.uf.tistory.com/original/1378DC154A10CBE14CBE59&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile22.uf.tistory.com/image/1378DC154A10CBE14CBE59&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile5.uf.tistory.com/original/1278D1154A10CBE1734599&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile5.uf.tistory.com/image/1278D1154A10CBE1734599&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile21.uf.tistory.com/original/157879154A10CBE2B956E5&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile21.uf.tistory.com/image/157879154A10CBE2B956E5&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile23.uf.tistory.com/original/1278C7154A10CBE36A997A&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/1278C7154A10CBE36A997A&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile21.uf.tistory.com/original/1678D6154A10CBE47C509A&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile21.uf.tistory.com/image/1678D6154A10CBE47C509A&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile24.uf.tistory.com/original/157A25154A10CBE4788192&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/157A25154A10CBE4788192&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile5.uf.tistory.com/original/187901154A10CBE8536E1D&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile5.uf.tistory.com/image/187901154A10CBE8536E1D&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://cfile25.uf.tistory.com/original/1678EC154A10CBFD6C4F20&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/1678EC154A10CBFD6C4F20&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;2009. 5. 18 실습자료&lt;br /&gt;
&lt;br /&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://handk85.tistory.com/attachment/cfile24.uf@1557651A4A2276BBB3DAE6.pdf&quot;&gt;&lt;img src=&quot;http://cfs.tistory.com/blog/image/extension/pdf.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; 실습진행자료5.pdf&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&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-153-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>MySQL&amp;PHP</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/153</guid>
			<comments>http://blog.handkstory.net/153#entry153comment</comments>
			<pubDate>Mon, 18 May 2009 11:48:13 +0900</pubDate>
		</item>
		<item>
			<title>Lovely 가야금 공연 봤습니다~!ㅎ</title>
			<link>http://blog.handkstory.net/152</link>
			<description>지난 목요일(4/16) 제주대학교 &lt;a title=&quot;[http://www.aramusehall.com/main/main.html]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://www.aramusehall.com/main/main.html&quot;&gt;아라뮤즈홀&lt;/a&gt;에서 &lt;a title=&quot;[http://www.smgo.co.kr/]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://www.smgo.co.kr/&quot;&gt;숙명여대 가야금 연주단&lt;/a&gt;과 비보이 &lt;a title=&quot;[http://www.lastforone.co.kr/]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://www.lastforone.co.kr/&quot;&gt;last for one&lt;/a&gt;의 합동 공연인 Lovely 가야금을 보고 왔습니다. 제주대에는 제주도의 지리적 특성상 문화 예술 서비스를 접하기 힘든 제주대학생 및 제주도민들을 대상으로 &lt;a title=&quot;[http://jnuc.jejunu.ac.kr/]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://jnuc.jejunu.ac.kr/&quot;&gt;제주대 문화광장&lt;/a&gt;이라는 교양과목이 개설 되 있는데요 이 수업을 통해서 다양한 분야의 유명인사나 제주에서 보기 힘든 공연 팀들을 매주마다 초청해서 다양한 문화경험을 할 수 있도록 하고 있습니다. 원래 이 과목을 수강하는 입장은 아니지만 이번 공연이 시작되기 전부터 보겠노라 벼러 왔었고 새로 지어진 아라뮤즈홀도 구경하겸 이번 공연을 보게 되었습니다.&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile2.uf.tistory.com/original/175A741049EAE6F22DA35E&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/175A741049EAE6F22DA35E&quot; alt=&quot;아라뮤즈홀 객석&quot; filemime=&quot;&quot; filename=&quot;cfile2.uf@175A741049EAE6F22DA35E.jpg&quot; height=&quot;249&quot; width=&quot;332&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;총 453개의 객석을 갖고 있습니다. (사진출처 : http://www.aramusehall.com/)&lt;/p&gt;&lt;/div&gt;&lt;br /&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/120CFD0D49EAE6C32D2180&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile4.uf.tistory.com/image/120CFD0D49EAE6C32D2180&quot; alt=&quot;아라뮤즈홀&quot; filemime=&quot;&quot; filename=&quot;cfile4.uf@120CFD0D49EAE6C32D2180.jpg&quot; height=&quot;255&quot; width=&quot;354&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;아라뮤즈홀 야경 (사진출처 : http://www.aramusehall.com/)&lt;/p&gt;&lt;/div&gt;&amp;nbsp; 숙명여대 가야금 연주단과 Last for one의 lovley 가야금은 이번 공연 이전부터 인터넷을 통해서 여러번 봐오던 터라 직접 볼 수 있다는 생각에 공연 전부터 설레기 시작하였습니다. (더군다나 여자가 없는 공대생에게 여대라는 곳에서 풍기는 환상의 포스는 말로 설명 하기 힘들죠 *-_-*)&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;object type=&#039;application/x-shockwave-flash&#039; width=&#039;502&#039; height=&#039;399&#039; align=&#039;middle&#039; classid=&#039;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&#039; codebase=&#039;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&#039;&gt;&lt;param name=&#039;movie&#039; value=&#039;http://flvs.daum.net/flvPlayer.swf?vid=qjIvq0y0Irg$&#039; /&gt;&lt;param name=&#039;allowScriptAccess&#039; value=&#039;always&#039; /&gt;&lt;param name=&#039;allowFullScreen&#039; value=&#039;true&#039; /&gt;&lt;param name=&#039;bgcolor&#039; value=&#039;#000000&#039; /&gt;&lt;embed src=&#039;http://flvs.daum.net/flvPlayer.swf?vid=qjIvq0y0Irg$&#039; width=&#039;502&#039; height=&#039;399&#039; allowScriptAccess=&#039;always&#039; type=&#039;application/x-shockwave-flash&#039; allowFullScreen=&#039;true&#039; bgcolor=&#039;#000000&#039; &gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;/div&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/1864180F49EAEAEC097D30&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/1864180F49EAEAEC097D30&quot; alt=&quot;공연 시작전&quot; filemime=&quot;&quot; filename=&quot;cfile25.uf@1864180F49EAEAEC097D30.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;공연 시작전 무대&lt;/p&gt;&lt;/div&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/1964180F49EAEAF10AE104&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/1964180F49EAEAF10AE104&quot; alt=&quot;숙명여대 가야금 연주단&quot; filemime=&quot;&quot; filename=&quot;cfile24.uf@1964180F49EAEAF10AE104.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;숙명여대 가야금 연주단.. +_+&lt;/p&gt;&lt;/div&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/1564180F49EAEAF60B7D62&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/1564180F49EAEAF60B7D62&quot; alt=&quot;숙명여대 가야금 연주단&quot; filemime=&quot;&quot; filename=&quot;cfile23.uf@1564180F49EAEAF60B7D62.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;열심히 가야금을 연주하시는 모습&lt;/p&gt;&lt;/div&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/1864180F49EAEAFB0CEE1B&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/1864180F49EAEAFB0CEE1B&quot; alt=&quot;전통가야금 연주&quot; filemime=&quot;&quot; filename=&quot;cfile1.uf@1864180F49EAEAFB0CEE1B.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;가야금과 판소리의 만남 가야금 병창 - 제비노정기 &lt;/p&gt;&lt;/div&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/2064180F49EAEB000DFD5D&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile21.uf.tistory.com/image/2064180F49EAEB000DFD5D&quot; alt=&quot;Lovely 가야금&quot; filemime=&quot;&quot; filename=&quot;cfile21.uf@2064180F49EAEB000DFD5D.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;드디어 합동공연 캐논 변주곡 +_+&lt;/p&gt;&lt;/div&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/1664180F49EAEB050E4007&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/1664180F49EAEB050E4007&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile24.uf@1664180F49EAEB050E4007.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;Wow~!!&lt;/p&gt;&lt;/div&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/1164180F49EAEB090FA24F&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/1164180F49EAEB090FA24F&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile3.uf@1164180F49EAEB090FA24F.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;Yo~ Yo~!!&lt;/p&gt;&lt;/div&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/1364180F49EAEB11102241&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile21.uf.tistory.com/image/1364180F49EAEB11102241&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile21.uf@1364180F49EAEB11102241.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;Finish~!&lt;/p&gt;&lt;/div&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/1164180F49EAEB1B11E129&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/1164180F49EAEB1B11E129&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile1.uf@1164180F49EAEB1B11E129.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;뭔가 고급 기술을 선보여 주시는 &lt;/p&gt;&lt;/div&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/1864180F49EAEB2312CAE0&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/1864180F49EAEB2312CAE0&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile25.uf@1864180F49EAEB2312CAE0.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;Freeze~!&lt;/p&gt;&lt;/div&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/1464180F49EAEB2813063D&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile21.uf.tistory.com/image/1464180F49EAEB2813063D&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile21.uf@1464180F49EAEB2813063D.jpg&quot; height=&quot;465&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;B-Boy Team battle&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp; 이번 공연을 통하여 우리나라의 전통 악기인 가야금과 B-Boy 문화에 대해 자세히 알 수 있었습니다. 숙명여대 가야금 연주단이 사용하는 가야금은 전통 가야금을 계량하여 현대적인 곡들을 연주할 수 있는 25현 가야금이라더군요. 사진 중간에 파란색 고운 한복을 입으신 분이 연주하셨던 가야금은 12현의 전통 가야금이였습니다. 판소리 흥부가중 제비가 박씨를 물고 만리길을 날아가는 모습을 묘사한 「제비노정기 」를 가야금 연주와 더불어 공연(가야금 병창이라고 합니다.)하셨는데 저로서는 새로운 경험이였습니다. 대중의 취향에 맞추어 진화해 가는 우리 전통 음악을 봐도 감동이였지만 전통 그대로의 소리도 진한 감동을 주었습니다. Last for one의 공연은 B-Boying에 대한 설명과 함께 진행되어 많은 정보를 주었습니다. 비보잉을 구성하는 여러 요소들과 각기 다른 동작에 대한 설명을 통해 비보잉에 대해 좀더 알 수 있었습니다. 앞으로도 제주에서 이런 공연이 많아졌으면 좋겠습니다. :-)&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-152-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=2975902&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>제주소년 이야기</category>
			<category>Last for One</category>
			<category>Lovely 가야금</category>
			<category>숙명여대 가야금 연주단</category>
			<category>아라뮤즈홀</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/152</guid>
			<comments>http://blog.handkstory.net/152#entry152comment</comments>
			<pubDate>Sun, 19 Apr 2009 18:19:05 +0900</pubDate>
		</item>
		<item>
			<title>4월 11일 제주 사진 사랑 출사</title>
			<link>http://blog.handkstory.net/151</link>
			<description>&amp;nbsp; 지난 4월 11일 정말 오래간만에 카페 출사를 나갔습니다. 오랫동안 못 나갔는데도 카페 회원님들이 반겨주셔서 너무 좋았습니다. 날이 좀 덥긴 했지만 사진 찍긴 좋더군요 ㅎ 그나마 잘 나온 사진 몇장 올립니다. ㅋ&lt;br /&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/1448380C49E341F3712155&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/1448380C49E341F3712155&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;1.jpg&quot; height=&quot;438&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile2.uf.tistory.com/original/1848380C49E341F57278BD&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/1848380C49E341F57278BD&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;2.jpg&quot; height=&quot;427&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&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/1948380C49E341F5736FC6&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/1948380C49E341F5736FC6&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;3.jpg&quot; height=&quot;427&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&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/1248380C49E341F774788A&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/1248380C49E341F774788A&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;4.jpg&quot; height=&quot;427&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;/div&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-151-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=2949580&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>Nikon F4S</category>
			<category>nikon f4s</category>
			<category>사진</category>
			<category>출사</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/151</guid>
			<comments>http://blog.handkstory.net/151#entry151comment</comments>
			<pubDate>Mon, 13 Apr 2009 22:46:02 +0900</pubDate>
		</item>
		<item>
			<title>Form 문으로 변수값 전달</title>
			<link>http://blog.handkstory.net/150</link>
			<description>&amp;nbsp; PHP에서 HTML 문서로 부터 변수값을 받을 때는 form태그를 통하여 변수를 전달하게 됩니다. 사용자들이 흔히 회원가입을 한다던가 게시판에 글을 쓸때 보게 되는 페이지가 form태그로 이루어져 있다고 보시면 됩니다. form태그에서는 action이란 속성값을 통해 폼에 있는 변수 값을 어떤 페이지로 전달할지를 결정하고 method란 속성값을 통해 POST로 보낼지 GET으로 보낼지를 결정하게 됩니다. 여기서 POST방식과 GET방식을 간단하게 살펴보면 아래와 같습니다. (아래의 특성을 보면서 각각의 경우에 맞게 form 태그의 method를 설정해서 쓰면 되겠습니다.)&lt;blockquote&gt;POST&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;GET에 비해 보안에 강하다.&lt;/li&gt;
&lt;li&gt;변수값 길이에 제약이 없다.&lt;/li&gt;
&lt;li&gt;주로 장문의 텍스트나 보안에 민감한 사항에 대하여 통신을 할 때 사용된다.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;GET&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;변수가 URL에 포함된다.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&quot;?&quot;뒤로 변수명=값 형식으로 포함&lt;/li&gt;
&lt;li&gt;변수가 여러개일 때 &quot;&amp;amp;&quot;기호로 구분&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;보통 256자(256바이트)정도 전송 가능&lt;/li&gt;
&lt;li&gt;검색 또는&amp;nbsp; 게시판등의 페이지에서 주로 쓰인다.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ex) http://www.handkstory.net/phptest.php?dk=senior&amp;amp;var1=10&lt;br /&gt;
&lt;/blockquote&gt;&amp;nbsp; form태그를 구성하는 주요 태그로는 input 태그가 있습니다. input 태그는 type이란 속성값을 갖고 있는데 이 type 값에 따라 화면에 다르게 보여집니다. input 태그 외에도 select와 textarea 태그도 많이 사용합니다.&lt;br /&gt;
&lt;blockquote&gt;&amp;lt;input type=&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;text : 기본값으로써 일반 텍스트 입력창을 생성합니다.&lt;/li&gt;
&lt;br /&gt;
ex) &amp;lt;input type=&quot;text&quot;&amp;gt; -&amp;gt;&amp;nbsp; &lt;input type=&quot;text&quot;&gt;
&lt;li&gt;password : 암호화된 텍스트 입력창을 생성합니다.&lt;/li&gt;
&lt;br /&gt;
ex) &amp;lt;input type=&quot;password&quot;&amp;gt; -&amp;gt; &lt;input type=&quot;password&quot;&gt;
&lt;li&gt;radio : 라디오 버튼을 생성합니다. 라디오 버튼은 여러개의 메뉴중 하나만 선택할 수 있습니다.&lt;/li&gt;
&lt;br /&gt;
ex) &amp;lt;input type=&quot;radio&quot;&amp;gt;라디오 버튼 -&amp;gt; &lt;input type=&quot;radio&quot;&gt; 라디오 버튼
&lt;li&gt;checkbox : 체크 박스 버튼을 생성합니다. 체크박스 버튼은 여러개의 메뉴중 여러개를 선택할 수 있습니다.&lt;/li&gt;
&lt;br /&gt;
ex) &amp;lt;input type=&quot;checkbox&quot;&amp;gt;체크박스 버튼 -&amp;gt; &lt;input type=&quot;checkbox&quot;&gt; 체크박스 버튼
&lt;br /&gt;
&lt;li&gt;button : 버튼을 생성합니다.&lt;/li&gt;
ex) &amp;lt;input type=&quot;button&quot;&amp;gt; -&amp;gt; &lt;input value=&quot;버튼&quot; type=&quot;button&quot;&gt;
&lt;li&gt;submit : submit버튼을 생성합니다. submit 버튼을 클릭하면 form태그의 action에 정의된 페이지로 form에서 작성된 변수 값들을 전송합니다.&lt;/li&gt;
&lt;br /&gt;
ex) &amp;lt;input type=&quot;submit&quot;&amp;gt; -&amp;gt; &lt;input value=&quot;submit&quot; type=&quot;button&quot;&gt;
&lt;li&gt;reset : reset 버튼을 생성합니다. reset버튼을 클릭하면 form 태그안에 입력된 모든 값들을 초기화 시킵니다.&lt;/li&gt;
&lt;br /&gt;
ex) &amp;lt;input type=&quot;reset&quot;&amp;gt; -&amp;gt; &lt;input value=&quot;reset&quot; type=&quot;button&quot;&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;select&lt;br /&gt;
&amp;nbsp; 클릭하면 사용자가 선택할 수 있는 콤보박스를 생성합니다. 코드는 &amp;lt;select&amp;gt;태그 내부에 &amp;lt;option&amp;gt;태그를 추가해서 만들 수 있습니다.&lt;br /&gt;
&lt;div style=&quot;border: 1px solid rgb(159, 211, 49); padding: 10px; background-color: rgb(231, 253, 181);&quot; class=&quot;txc-textbox&quot;&gt;
&amp;lt;select&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;option value=&quot;1&quot;&amp;gt;1학년&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;option value=&quot;2&quot;&amp;gt;2학년&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;option value=&quot;3&quot;&amp;gt;3학년&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;option value=&quot;4&quot;&amp;gt;4학년&amp;lt;/option&amp;gt;&lt;br /&gt;
&lt;div&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
ex)  
&lt;select&gt;
    &lt;option value=&quot;1&quot;&gt;1학년&lt;/option&gt;
    &lt;option value=&quot;2&quot;&gt;2학년&lt;/option&gt;
    &lt;option value=&quot;3&quot;&gt;3학년&lt;/option&gt;
    &lt;option value=&quot;4&quot;&gt;4학년&lt;/option&gt;
&lt;/select&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;textarea&lt;br /&gt;
&amp;nbsp; 장문의 텍스트를 입력 받을 수 있는 텍스트 박스를 생성합니다.&lt;br /&gt;
ex) &amp;lt;textarea&amp;gt;&amp;lt;/textarea&amp;gt; -&amp;gt; &lt;textarea&gt;&lt;/textarea&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 이런 요소들을 적절히 섞어서 폼을 구성하면 사용자로 부터 특정 값을 받을 수 있는 인터페이스 역할을 하는 페이지가 완성됩니다. 여기서 중요한 것은 각각의 input 태그나 select 태그 또는 textarea태그는 name이란 속성값에 다른 태그들과는 겹치지 않는 특별한 값을 써줘야 후에 PHP나 다른 서버 사이드 언어에서 사용할 수 있습니다. 오늘 낮에 실습시간에 id와 name을 잘못 설명했는데 id와 name 속성의 차이는 아래와 같습니다.&lt;br /&gt;
&lt;blockquote&gt;id : 주로 자바스크립트 같은 클라이언트 사이드에서 사용된다.&lt;br /&gt;
name : 주로 서버스크립트에서 사용된다.&lt;br /&gt;
&lt;/blockquote&gt;&amp;nbsp; 그럼 위에서 열거한 form 태그를 가지고 간단한 html 폼을 만들어 보겠습니다.&lt;br /&gt;
&lt;div style=&quot;border: 3px double rgb(121, 165, 228); padding: 10px; background-color: rgb(219, 232, 251);&quot; class=&quot;txc-textbox&quot;&gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;:::: 회원가입 폼 ::::::&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;&amp;lt;!--inputForm태그를 선언합니다. action 대상은 memPrint.php이고 통신방식은 POST입니다. --&amp;gt;&lt;br /&gt;
&amp;lt;form id=&quot;inputForm&quot; action=&quot;memPrint.php&quot; method=&quot;POST&quot;&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;회원가입&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;아이디&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;input type=&quot;text&quot; name=&quot;id&quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;패스워드&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;input type=&quot;password&quot; name=&quot;pw&quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;이름&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;input type=&quot;text&quot; name=&quot;name&quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;주소&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;input type=&quot;text&quot; name=&quot;address&quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;성별&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--라디오 버튼은 같은 name값을 갖고 있어야 하나만 선택됩니다.--&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;input type=&quot;radio&quot; name=&quot;gender&quot; value=&quot;Male&quot; checked&amp;gt;남&amp;lt;input type=&quot;radio&quot; name=&quot;gender&quot; value=&quot;Female&quot;&amp;gt;여&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;취미&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--체크박스 버튼은 복수개 선택이 가능하긴 하지만 같은 name값을 갖고 있어야 합니다.--&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;input type=&quot;checkbox&quot; name=&quot;hobby&quot; value=&quot;음악감상&quot;&amp;gt;음악감상&amp;lt;input type=&quot;checkbox&quot; name=&quot;hobby&quot; value=&quot;영화감상&quot;&amp;gt;영화감상&amp;lt;input type=&quot;checkbox&quot; name=&quot;hobby&quot; value=&quot;아이쇼핑&quot;&amp;gt;아이쇼핑&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;자기소개&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;textarea id=&quot;intro&quot; name=&quot;intro&quot;&amp;gt;자기소개를 입력하세요&amp;lt;/textarea&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;input type=&quot;submit&quot; value=&quot;확인&quot;/&amp;gt;&lt;br /&gt;
&amp;lt;input type=&quot;reset&quot; value=&quot;새로작성&quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;/div&gt;위에서 작성한 페이지는 간단한 회원 가입 폼입니다. 이제 여기서 입력받은 값들을 처리할 memPrint.php(form 태그의 action 속성값으로 정해준 페이지)를 작성해야 합니다. 아직 DB부분 까지는 학습하지 않았으므로 받은 값을 화면에 출력하는 페이지를 만들어 보겠습니다.&lt;br /&gt;
&amp;nbsp; PHP에서는 $_POST[변수명], $_GET[변수명] 이런 식으로 POST와 GET방식의 변수를 받게 됩니다. 하지만 $_REQUEST[변수명]을 사용하면 POST와 GET방식 둘다 받을수 있습니다.&lt;br /&gt;
&lt;div style=&quot;border: 3px double rgb(243, 197, 52); padding: 10px; background-color: rgb(254, 254, 184);&quot; class=&quot;txc-textbox&quot;&gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;:::: 회원가입 폼 ::::::&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;회원가입&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;아이디&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;?=$_REQUEST[id]?&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;패스워드&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;?=$_REQUEST[pw]?&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;이름&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;?=$_REQUEST[name]?&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;주소&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;?=$_REQUEST[address]?&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;성별&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;?=$_REQUEST[gender]?&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;취미&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;?=$_REQUEST[hobby]?&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;자기소개&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;?=$_REQUEST[intro]?&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;/div&gt;&amp;nbsp; &amp;lt;?=$_REQUEST[id]?&amp;gt; 이 태그는 &amp;lt;? echo $_REQUEST[id]; ?&amp;gt;와 같습니다. php는 서버 사이드 언어이므로 항상 예제 소스는 서버 환경에서 실행하도록 합니다. 서버 환경에서 처음 작성한 html문서를 열어보면 아래와 같습니다.&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile2.uf.tistory.com/original/1206730A49E318CEA68AE0&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/1206730A49E318CEA68AE0&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;1.jpg&quot; height=&quot;330&quot; width=&quot;402&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; html 페이지에서 내용을 입력하고 확인 버튼을 눌러보면 아래와 같은 화면을 확인 하실 수 있을 것입니다.&lt;br /&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/1306730A49E318CEA7E3F4&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/1306730A49E318CEA7E3F4&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;2.jpg&quot; height=&quot;274&quot; width=&quot;343&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; 오늘 실습 준비가 미비하여 진행이 매끄럽지 못했던 점 죄송하게 생각합니다. 늦게나마 이 자료가 도움이 되길 바랍니다. :-)&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-150-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=2932452&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>MySQL&amp;PHP</category>
			<category>form</category>
			<category>html form</category>
			<category>php</category>
			<category>변수전달</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/150</guid>
			<comments>http://blog.handkstory.net/150#entry150comment</comments>
			<pubDate>Mon, 13 Apr 2009 19:13:29 +0900</pubDate>
		</item>
		<item>
			<title>이클립스에서 메이븐으로 Embedded GlassFish V3 개발하기</title>
			<link>http://blog.handkstory.net/149</link>
			<description>&amp;nbsp; &lt;a title=&quot;[http://blog.handkstory.net/148]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://blog.handkstory.net/148&quot;&gt;바로 직전 포스팅&lt;/a&gt;에 이어 이번에는 이클립스에서 메이븐으로 Embedded Glassfish(이하 eGF) 개발을 다루도록 하겠습니다. 이 내용은 지난번 오픈소스 프로그래밍 수업시간에 과제로 제출한 내용인데요, 벗꽃은 만발하고 하늘은 청명한 가운데 이 레포트를 끝내지 못해서 출사 가지 못한 한을 담아 포스팅을 합니다.(이날 대략 12시간의 삽질 끝에 레포트를 마칠 수 있었습니다. 물론 레포트를 마치고 출사를 가려했던 저의 꿈은 산산히 부서졌다는 ㅠㅜ)&lt;br /&gt;
&amp;nbsp; 우선 미리 알려 드리는 사항은 eGF의 API는 계속 변하고 있으므로 이 포스팅에서 사용한 문법이 언제까지 유효할지 모른다는 점입니다.(이 문제 때문에 주말내내 삽이 나이고 내가 삽인 삽과의 물아일체를 경험하였습니다. -_-;) 혹시 포스팅 날짜(2009년 4월 8일)로 부터 많은 시간이 흐른뒤 보시는 분은 API를 다시한번 확인 하실 필요가 있을듯 합니다.&lt;br /&gt;
&amp;nbsp; 우선 과제에 앞서서 저희에게 주어진 참고 링크들은 아래와 같았습니다.&lt;br /&gt;
&lt;blockquote&gt;Embedded GlassFish&lt;br /&gt;
&lt;div&gt;
&lt;a title=&quot;[ https://embedded-glassfish.dev.java.net/ ]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;%20https://embedded-glassfish.dev.java.net/%20&quot;&gt;
 https://embedded-glassfish.dev.java.net/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Embedded GlassFish API&lt;br /&gt;
&lt;div&gt;
&lt;a title=&quot;[ http://www.slideshare.net/pelegri/glassfish-embedded-api-presentation ]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;%20http://www.slideshare.net/pelegri/glassfish-embedded-api-presentation%20&quot;&gt;
 http://www.slideshare.net/pelegri/glassfish-embedded-api-presentation&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div&gt;
&lt;a title=&quot;[http://weblogs.java.net/blog/arungupta/archive/2008/05/embeddable_glas.html]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/arungupta/archive/2008/05/embeddable_glas.html&quot;&gt;http://weblogs.java.net/blog/arungupta/archive/2008/05/embeddable_glas.html&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: 굴림;&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;a title=&quot;[http://blogs.sun.com/foo/entry/simple_embedded_glassfish_app_using]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/foo/entry/simple_embedded_glassfish_app_using&quot;&gt;http://blogs.sun.com/foo/entry/simple_embedded_glassfish_app_using&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a title=&quot;[http://blogs.sun.com/nazrul/entry/how_cool_is_embedded_glassfish]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/nazrul/entry/how_cool_is_embedded_glassfish&quot;&gt;http://blogs.sun.com/nazrul/entry/how_cool_is_embedded_glassfish&lt;/a&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a title=&quot;[http://blogs.sun.com/alexismp/entry/bundling_glassfish_v3_prelude_xwiki1]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/alexismp/entry/bundling_glassfish_v3_prelude_xwiki1&quot;&gt;
 http://blogs.sun.com/alexismp/entry/bundling_glassfish_v3_prelude_xwiki1&lt;/a&gt;
&lt;/div&gt;
&lt;/blockquote&gt;&amp;nbsp; 하지만.. 어느 예제도 지금 현재 동작하는게 없었습니다. OTL 다만 이런 자료들을 통해서 개괄적으로 어떻게 동작하는지는 파악할 수 있었습니다. 그런데 저 링크들을 하나씩 봐보면 서버의 역할을 하는 각각의 클래스 이름이 변한것을 알 수 있습니다. 어떤 자료에선 Server란 클래스를 사용하고 있고 어떤 자료에선 GlassFish란 클래스를, 어떤 자료에선 AppServer란 클래스를 사용하고 있습니다.&lt;br /&gt;
&amp;nbsp; 그럼 서론을 거두절미하고 본론으로 들어가서 이클립스를 이용해서 eGF를 개발하는 방법을 알아보도록 하겠습니다.(이 전에 지난번에 포스팅을 한 &quot;&lt;a title=&quot;[http://blog.handkstory.net/148]로 이동합니다.&quot; target=&quot;_blank&quot; href=&quot;http://blog.handkstory.net/148&quot;&gt;Eclipse에서 maven 개발환경 구축하기&lt;/a&gt;&quot; 를 참고하셔서 메이븐 개발환경을 구축해 주세요)우선 이클립스를 실행한 다음 File&amp;gt;New를 선택해서 들어갑니다. 메뉴트리엣서 Maven&amp;gt;Maven Project를 선택하고 Next를 누릅니다.&lt;br /&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/1149920C49DCA205EC1898&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile4.uf.tistory.com/image/1149920C49DCA205EC1898&quot; alt=&quot;New&quot; filemime=&quot;&quot; filename=&quot;cfile4.uf@1149920C49DCA205EC1898.jpg&quot; height=&quot;500&quot; width=&quot;525&quot;/&gt;&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;Maven&amp;gt;Maven Project&lt;/p&gt;&lt;/div&gt;&amp;nbsp; 다음 창에서 Create a simple project(skip archetype skeleton)을 체크해주고, Use default Workspace location도 체크해준 다음 현재 워크스페이스의 경로를 설정해 줍니다.&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile2.uf.tistory.com/original/182C160B49DCA264DB38C8&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/182C160B49DCA264DB38C8&quot; alt=&quot;New Maven Project&quot; filemime=&quot;&quot; filename=&quot;cfile2.uf@182C160B49DCA264DB38C8.jpg&quot; height=&quot;545&quot; width=&quot;525&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; 다음 창으로 넘어가자마자 Enter a groupID for the artifact란 에러 메시지가 뜨는데, 여기서 당황하지 마시고 GroupId와 Artifact Id에 대충 아무거나 적어줍니다. Description에 아무 메시지나 적어줍니다.(Description이 비어 있으면 이상하게 에러가 뜨더라고요 -_-;)&lt;br /&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/20398A0A49DCA2F1C06CCB&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile22.uf.tistory.com/image/20398A0A49DCA2F1C06CCB&quot; alt=&quot;New Maven Project&quot; filemime=&quot;&quot; filename=&quot;cfile22.uf@20398A0A49DCA2F1C06CCB.jpg&quot; height=&quot;545&quot; width=&quot;525&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; Finish를 눌러주면 이클립스 하단 Console창에 파란색 글씨로 뭔가 메시지가 쭉쭉~ 올라가는게 보입니다. 아마 프로젝트를 새로 생성한다는 정보가 그냥 쭉쭉 올라가는것 같습니다. 프로젝트 생성이 완료되면 아래 그림과 같이 프로젝트가 생성됩니다.&lt;br /&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/1549C20C49DCA40A9DCBEC&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile5.uf.tistory.com/image/1549C20C49DCA40A9DCBEC&quot; alt=&quot;Project Explorer&quot; filemime=&quot;&quot; filename=&quot;cfile5.uf@1549C20C49DCA40A9DCBEC.jpg&quot; height=&quot;257&quot; width=&quot;251&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; 그럼 우선 eGF 사용을 위해 pom.xml을 수정하도록 하겠습니다. eGF의 사용을 위해 pom.xml에 아래 내용을 추가해 줍니다.(물론 최상위 노드인 project 노드 안에 포함되도록 추가해야 하겠습니다.)&lt;br /&gt;
&lt;div style=&quot;border: 3px double rgb(121, 165, 228); padding: 10px; background-color: rgb(219, 232, 251);&quot; class=&quot;txc-textbox&quot;&gt;
&amp;lt;repositories&amp;gt;&lt;br /&gt;
&lt;div style=&quot;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;repository&amp;gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;id&amp;gt;glassfish-repo-archive&amp;lt;/id&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;Nexus repository collection for Glassfish&amp;lt;/name&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;url&amp;gt;http://maven.glassfish.org/content/groups/glassfish&amp;lt;/url&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;snapshots&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;updatePolicy&amp;gt;never&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/snapshots&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/repository&amp;gt;&lt;br /&gt;
&amp;lt;/repositories&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;dependency&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;junit&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;junit&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;version&amp;gt;3.8.1&amp;lt;/version&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;dependency&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.glassfish.embedded&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;glassfish-embedded-all&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;version&amp;gt;3.0-SNAPSHOT&amp;lt;/version&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&amp;nbsp; 이제 maven에 대한 설정은 끝이 났습니다. 이제 남은것은 서버를 동작시킬 메인 함수를 갖고 있는 클래스를 생성하는 것과 서비스로 제공되어질 서블릿 클래스를 생성하는 것입니다.(테스트는 빼겠습니다. why? 귀찮고 할줄 몰라서 -_-;)&amp;nbsp; src란 폴더 밑으로 main이란 폴더와 test란 폴더가 자동으로 생성되 있을 것입니다. main이란 폴더를 열어보면 java란 폴더와 resources란 폴더가 들어 있는데 resources는 web.xml이나 기타 어플리케이션에 필요한 자료를 담는 폴더라고 보시면 되고 java폴더는 말 그대로 java 소스를 저장하는 폴더라고 보시면 됩니다. /src/main/java 에 HelloServlet.java란 클래스 파일을 하나 생성하고 아래와 같이 소스를 입력합니다.&lt;br /&gt;
&lt;div style=&quot;border: 3px double rgb(159, 211, 49); padding: 10px; background-color: rgb(231, 253, 181);&quot; class=&quot;txc-textbox&quot;&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.PrintWriter;&lt;br /&gt;
&lt;br /&gt;
import javax.servlet.ServletException;&lt;br /&gt;
import javax.servlet.http.HttpServlet;&lt;br /&gt;
import javax.servlet.http.HttpServletRequest;&lt;br /&gt;
import javax.servlet.http.HttpServletResponse;&lt;br /&gt;
&lt;br /&gt;
public class HelloServlet extends HttpServlet {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PrintWriter out = response.getWriter();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out.println(&quot;Hello Servlet~!&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;
src/main/resources 폴더에 web.xml을 생성하고 아래와 같이 내용을 작성합니다.&lt;br /&gt;
&lt;div style=&quot;border: 3px double rgb(254, 137, 67); padding: 10px; background-color: rgb(254, 222, 199);&quot; class=&quot;txc-textbox&quot;&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&lt;br /&gt;
&amp;lt;web-app xmlns=&quot;http://java.sun.com/xml/ns/javaee&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; version=&quot;3.0&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;servlet&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;servlet-name&amp;gt;HelloServlet&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;servlet-class&amp;gt;HelloServlet&amp;lt;/servlet-class&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/servlet&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;servlet-mapping&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;servlet-name&amp;gt;HelloServlet&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;url-pattern&amp;gt;/HelloServlet&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/servlet-mapping&amp;gt;&lt;br /&gt;
&amp;lt;/web-app&amp;gt;&lt;br /&gt;
&lt;/div&gt;
&amp;nbsp; 이렇게 작성하면 우리가 서비스 해야될 HelloServlet이란 서블릿 클래스의 생성이 완료됩니다. 이제 eGF를 사용해서 이 서비스를 제공할 서버를 띄우면 되겠죠? :-) src/main/java 폴더에 main함수를 갖는 임의의 클래스를 생성해서 아래와 같이 작성해 줍니다.&lt;br /&gt;
&lt;div style=&quot;border: 3px double rgb(243, 197, 52); padding: 10px; background-color: rgb(254, 254, 184);&quot; class=&quot;txc-textbox&quot;&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
import java.net.URL;&lt;br /&gt;
import java.util.Collections;&lt;br /&gt;
&lt;br /&gt;
import org.glassfish.embed.AppServer;&lt;br /&gt;
import org.glassfish.embed.ScatteredWar;&lt;br /&gt;
&lt;br /&gt;
class HanDK{&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args) throws Exception{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; String NAME = &quot;handk&quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; String SNAME = &quot;/HelloServlet&quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; int port = 9999;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AppServer glassfish = newGlassFish(port);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ScatteredWar war = new ScatteredWar(NAME,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new File(&quot;src/main/resources&quot;),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new File(&quot;src/main/resources/web.xml&quot;),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Collections.singleton(new File(&quot;target/classes&quot;).toURL()));&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; glassfish.deploy(war);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; URL url = new URL(&quot;http://localhost:&quot; + port + &quot;/&quot; + NAME + SNAME);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BufferedReader br = new BufferedReader(&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new InputStreamReader(&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url.openConnection().getInputStream()));&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;Connect to http://localhost:&quot;+port+&quot;/&quot;+NAME+SNAME);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; static AppServer newGlassFish(int port) throws Exception {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AppServer glassfish = new AppServer(port);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;Ready ...&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return glassfish;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;
&amp;nbsp; 작성이 끝나면 Project Explorer에서&amp;nbsp; 프로젝트 이름에 오른쪽 클릭 후 Run as.. 메뉴의 maven install 메뉴를 클릭 해주면 이 프로젝트에 필요한 eGF라이브러리들을 메이븐이 알아서 repository에서 받아옵니다.&lt;br /&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/1539800A49DCA96D040098&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile4.uf.tistory.com/image/1539800A49DCA96D040098&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;5.jpg&quot; height=&quot;159&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;/div&gt; eGF 라이브러리 다운로드가 완료되면 Run as..&amp;gt;Java Application으로 실행시켜 봅니다. 실행이 완료되면 아래와 같은 화면을 보실 수 있습니다.&lt;br /&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/131CB10949DCB0BD2EBF88&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile21.uf.tistory.com/image/131CB10949DCB0BD2EBF88&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;6.jpg&quot; height=&quot;161&quot; width=&quot;620&quot;/&gt;&lt;/a&gt;&lt;/div&gt;실행이 완료되면 아래와 같이 브라우저 상에서 서블릿이 동작하는 것을 확인하실 수 있습니다.&lt;br /&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/191C2A0949DCB10002290C&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/191C2A0949DCB10002290C&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;7.jpg&quot; height=&quot;345&quot; width=&quot;432&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; 위에서도 누차 강조했듯이 eGF는 현재 진행중인 오픈소스 프로젝트이기 때문에 어느정도 시간이 지나면 이 포스팅의 내용과는 다르게 흘러 갈 수 있습니다. 이점 주의하셔서 참고하시기 바랍니다. :-)&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-149-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://cfs.tistory.com/static/admin/editor/ccl_black01.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-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&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;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&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/recombox1.swf?nid=2898263&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</description>
			<category>삽질-_-;</category>
			<category>Eclipse</category>
			<category>EgF</category>
			<category>Embedded GlassFish</category>
			<category>Embedded GlassFish V3</category>
			<category>Maven</category>
			<category>메이븐</category>
			<category>이클립스</category>
			<author>제소</author>
			<guid>http://blog.handkstory.net/149</guid>
			<comments>http://blog.handkstory.net/149#entry149comment</comments>
			<pubDate>Wed, 08 Apr 2009 22:21:17 +0900</pubDate>
		</item>
	</channel>
</rss>
