<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>      Samuel's Project Nash</title>
	
	<link>http://defree.co.kr/blog</link>
	<description>     개발자여! 깨어나라! - 행복한 프로그래머(개발자) 되기!</description>
	<lastBuildDate>Mon, 30 Aug 2010 06:09:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/co/tuoV" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="co/tuov" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Clojure Web library hiccup(예전 compojure)</title>
		<link>http://defree.co.kr/blog/?p=713</link>
		<comments>http://defree.co.kr/blog/?p=713#comments</comments>
		<pubDate>Mon, 30 Aug 2010 01:42:12 +0000</pubDate>
		<dc:creator>Samuel Baek</dc:creator>
				<category><![CDATA[lisp]]></category>
		<category><![CDATA[clojure]]></category>
		<category><![CDATA[compojure]]></category>
		<category><![CDATA[hiccup]]></category>

		<guid isPermaLink="false">http://defree.co.kr/blog/?p=713</guid>
		<description><![CDATA[



Programming clojure 책에는 compojure에 있는 html 함수들을 사용하는 예제들을 보여줍니다. 막상 해보니깐 안되더군요. 언제인지는 모르겠지만 hiccup이라는 라 [...]


Related posts:<ol><li><a href='http://defree.co.kr/blog/?p=706' rel='bookmark' title='Permanent Link: Windows 에서 Clojure Web 개발 환경설정(leiningen, Compojure, Eclipse REPL)'>Windows 에서 Clojure Web 개발 환경설정(leiningen, Compojure, Eclipse REPL)</a> <small> 일하다가 지루해져서(화장실에 책 들고 볼일보다가..) Clojure 책을 구경하고 있었습니다.(열심히...</small></li>
<li><a href='http://defree.co.kr/blog/?p=711' rel='bookmark' title='Permanent Link: 자작 Ajax library. salib v0.0.1'>자작 Ajax library. salib v0.0.1</a> <small> 현재 업무에서는 오픈소스를 사용할 수도 없고 네트웍 문제 +...</small></li>
</ol>

이 플러그인은 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>에 의해 개발되었습니다.]]></description>
			<content:encoded><![CDATA[<p><!--adsense--><br />
Programming clojure 책에는 compojure에 있는 html 함수들을 사용하는 예제들을 보여줍니다. 막상 해보니깐 안되더군요. 언제인지는 모르겠지만 <a href="http://github.com/weavejester/hiccup">hiccup</a>이라는 라이브러리로 떨어져 나왔더군요.</p>
<blockquote><p>Hiccup is a library for representing HTML in Clojure. It uses vectors to represent tags, and maps to represent a tag&#8217;s attributes.</p></blockquote>
<p>hiccup의 readme 파일에 있는 내용입니다.(살짝 바뻐서, 대충 써야겠네요.) 예제소스를 보면 금방 알 수 있을 겁니다.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
</pre></td><td class="code"><pre class="clojure" style="font-family:monospace;">&nbsp;
(ns hello-www.core
  (:use compojure.core
    hiccup.core
    ring.adapter.jetty)
  (:require [compojure.route :as route]))
&nbsp;
(defroutes example
  (GET &quot;/hello&quot; [] 
    (html
			 [:head
			  [:body
			   [:h1 &quot;Hello World Wide Web!&quot;]]]))
  (GET &quot;/&quot; [] &quot;&lt;h1&gt;root&lt;/h1&gt;&quot;)
  (GET &quot;/sample&quot; []
    (html
      [:head
       [:title &quot;html sample by hiccup lib, clojure&quot;]
       ]
      [:body
       [:p [:a {:href &quot;http://defree.co.kr&quot;} &quot;Samuel's blog&quot;]]
       [:p [:b &quot;b tag&quot;]]
       [:p [:dd &quot;dd tag&quot;]]
       [:p 
        [:div &quot;form in a div tag&quot;
         [:form {:name &quot;form1&quot;}
          [:p 
           [:input {:type &quot;text&quot; :name &quot;text_input&quot; :value &quot;this is a text input tag.&quot;}]
           [:input {:type &quot;password&quot; :name &quot;password_input&quot; :value &quot;this is a password input tag.&quot;}]
           [:input {:type &quot;button&quot; :name &quot;button_input&quot; :value &quot;this is a button input tag.&quot;}]
           [:input {:type &quot;submit&quot; :name &quot;submit_input&quot; :value &quot;this is a submit input tag.&quot;}]
           ]
          [:p 
           [:input {:type &quot;radio&quot; :name &quot;text_input&quot; :value &quot;1&quot; :selected &quot;true&quot;} &quot;radio No.1&quot;]
           [:input {:type &quot;radio&quot; :name &quot;text_input&quot; :value &quot;2&quot; :selected &quot;false&quot;} &quot;radio No.2&quot;]
           [:select {:name &quot;select&quot;}
            [:option {:value &quot;code1&quot; :selected &quot;true&quot;} &quot;select 1&quot;]
            [:option {:value &quot;code2&quot;} &quot;select 2&quot;]]
           [:textarea {:value &quot;textarea&quot;}]]]]]
       [:h1 &quot;h1&quot;]
       [:h2 &quot;h1&quot;]
       [:h3 &quot;h2&quot;]
       [:h4 &quot;h3&quot;]
       [:h5 &quot;h4&quot;]
       [:h6 &quot;h5&quot;]]))
  (route/not-found &quot;Page not found&quot;))
&nbsp;
(run-jetty example {:port 8080})</pre></td></tr></table></div>

<p>꽤 쉽죠? 그리고 당연히 project.clj에 hiccup을 명시해 두어야겠죠.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="clojure" style="font-family:monospace;">(defproject hello-www &quot;0.0.1-SNAPSHOT&quot;
  :description &quot;FIXME: write&quot;
  :dependencies [[org.clojure/clojure &quot;1.2.0&quot;]
                   [org.clojure/clojure-contrib &quot;1.2.0&quot;]
                   [compojure &quot;0.4.0&quot;]
                   [ring/ring-jetty-adapter &quot;0.2.3&quot;]
                   [lein-eclipse &quot;1.0.0&quot;]
                   [hiccup &quot;0.2.6&quot;]])</pre></td></tr></table></div>

<p>마음이 급해져서 설명을 어떻게 할 지 생각나질 않는군요. -_-;;</p>
<p><center><embed src="http://api.v.daum.net/static/recombox2.swf?nid=9226025" quality="high" bgcolor="#ffffff" width="400" height="58" type="application/x-shockwave-flash"></embed></center> </ul>


<p>Related posts:<ol><li><a href='http://defree.co.kr/blog/?p=706' rel='bookmark' title='Permanent Link: Windows 에서 Clojure Web 개발 환경설정(leiningen, Compojure, Eclipse REPL)'>Windows 에서 Clojure Web 개발 환경설정(leiningen, Compojure, Eclipse REPL)</a> <small> 일하다가 지루해져서(화장실에 책 들고 볼일보다가..) Clojure 책을 구경하고 있었습니다.(열심히...</small></li>
<li><a href='http://defree.co.kr/blog/?p=711' rel='bookmark' title='Permanent Link: 자작 Ajax library. salib v0.0.1'>자작 Ajax library. salib v0.0.1</a> <small> 현재 업무에서는 오픈소스를 사용할 수도 없고 네트웍 문제 +...</small></li>
</ol></p>
<p>이 플러그인은 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>에 의해 개발되었습니다.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/Eq09LCciIMb7yrFtHHqnTovc72k/0/da"><img src="http://feedads.g.doubleclick.net/~a/Eq09LCciIMb7yrFtHHqnTovc72k/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Eq09LCciIMb7yrFtHHqnTovc72k/1/da"><img src="http://feedads.g.doubleclick.net/~a/Eq09LCciIMb7yrFtHHqnTovc72k/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://defree.co.kr/blog/?feed=rss2&amp;p=713</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>자작 Ajax library. salib v0.0.1</title>
		<link>http://defree.co.kr/blog/?p=711</link>
		<comments>http://defree.co.kr/blog/?p=711#comments</comments>
		<pubDate>Mon, 30 Aug 2010 01:05:36 +0000</pubDate>
		<dc:creator>Samuel Baek</dc:creator>
				<category><![CDATA[개발자, 개발, programming]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[salib]]></category>

		<guid isPermaLink="false">http://defree.co.kr/blog/?p=711</guid>
		<description><![CDATA[
현재 업무에서는 오픈소스를 사용할 수도 없고 네트웍 문제 + 라이센스 문제 덕에 왠간하면 신경쓰지 않던 Ajax를 구현하게 되었습니다. 사실 그 이유 보다는 후배들에게 남겨주고 싶은 것이 생각나서 [...]


No related posts.

이 플러그인은 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>에 의해 개발되었습니다.]]></description>
			<content:encoded><![CDATA[<p><!--adsense--><br />
현재 업무에서는 오픈소스를 사용할 수도 없고 네트웍 문제 + 라이센스 문제 덕에 왠간하면 신경쓰지 않던 Ajax를 구현하게 되었습니다. 사실 그 이유 보다는 후배들에게 남겨주고 싶은 것이 생각나서 말이죠. 이거라도 줘야지 하는 마음이었답니다. 다른 SI에서는 수준 높은 코드를 구현하는 곳도 있겠지만 제가 있는 곳에서는 SQL을 제외하고는 수준높은 코드가 영 쓰이지도 나오지도 않네요. 이 라이브러리도 수준 높은 건 아니지만.. 이도 모르는 분들이 태반이라.. 저도 가끔 생각나면 하나씩 추가할 수 있도록 일단 남겨놓기는 해야겠다 하는 생각이 들었습니다.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">&nbsp;
<span style="color: #006600; font-style: italic;">/* 
sa object 사용법
	1. AJAX 호출
		sa object가 포함된 자바스크립트를 임포트하고 sa.run(url, queryString, callback) 을 호출한다.
			url : 호출할 웹서비스(서블릿 등)
			queryString : get방식과 같이 넘겨주는 파라메터. (예 - &quot;mode=inputLot&amp;plant_cd=A020&quot;)
			callback : 웹서비스가 완료된 후 실행할 자바스크립트 함수. 익명함수 또는 함수 이름.
	2. 헬퍼 함수
		sa.createInputTag(type, name)
			input 태그 생성시 ie6의 버그를 우회하여 태그를 리턴함
*/</span>
<span style="color: #003366; font-weight: bold;">var</span> sa <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span>
	url <span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;&quot;</span>
	<span style="color: #339933;">,</span> desc <span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;ajax object&quot;</span>
	<span style="color: #339933;">,</span> getXmlHtmlRequest <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span> 
			<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>window.<span style="color: #660066;">XMLHttpRequest</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">new</span> XMLHttpRequest<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">new</span> ActiveXObject<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Microsoft.XMLHTTP&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #000066; font-weight: bold;">catch</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #339933;">,</span> xmlObject <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">null</span>
	<span style="color: #339933;">,</span> init <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		sa.<span style="color: #660066;">xmlObject</span> <span style="color: #339933;">=</span> sa.<span style="color: #660066;">getXmlHtmlRequest</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #339933;">,</span> createInputTag <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>type<span style="color: #339933;">,</span> <span style="color: #000066;">name</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003366; font-weight: bold;">var</span> inputTag<span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
			inputTag <span style="color: #339933;">=</span> document.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;&lt;input type='&quot;</span> <span style="color: #339933;">+</span> type <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;' name='&quot;</span> <span style="color: #339933;">+</span> <span style="color: #000066;">name</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;'/&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// ie6 버그때문에 input은 이와같이 생성하여야 함.</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #000066; font-weight: bold;">catch</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			inputTag <span style="color: #339933;">=</span> document.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;input&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			inputTag.<span style="color: #660066;">setAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;type&quot;</span><span style="color: #339933;">,</span> type<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			inputTag.<span style="color: #660066;">setAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;name&quot;</span><span style="color: #339933;">,</span> <span style="color: #000066;">name</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #000066; font-weight: bold;">return</span> inputTag<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #339933;">,</span> showNowLoading <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">;</span> <span style="color: #003366; font-weight: bold;">var</span> obj<span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// ie6 select 태그의 layer 버그 우회</span>
		<span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span>i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> document.<span style="color: #660066;">all</span>.<span style="color: #660066;">tags</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;select&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			obj <span style="color: #339933;">=</span> document.<span style="color: #660066;">all</span>.<span style="color: #660066;">tags</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;select&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
			<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>obj <span style="color: #339933;">||</span> <span style="color: #339933;">!</span>obj.<span style="color: #660066;">offsetParent</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #000066; font-weight: bold;">continue</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			obj.<span style="color: #660066;">style</span>.<span style="color: #660066;">visibility</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;hidden&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>		
		document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;loading_div&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">style</span>.<span style="color: #660066;">display</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #339933;">,</span> eraseNowLoading <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">;</span> <span style="color: #003366; font-weight: bold;">var</span> obj<span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// ie6 select 태그의 layer 버그 우회</span>
		<span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span>i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> document.<span style="color: #660066;">all</span>.<span style="color: #660066;">tags</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;select&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			obj <span style="color: #339933;">=</span> document.<span style="color: #660066;">all</span>.<span style="color: #660066;">tags</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;select&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
			<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>obj <span style="color: #339933;">||</span> <span style="color: #339933;">!</span>obj.<span style="color: #660066;">offsetParent</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #000066; font-weight: bold;">continue</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			obj.<span style="color: #660066;">style</span>.<span style="color: #660066;">visibility</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;visible&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>		
		document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;loading_div&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">style</span>.<span style="color: #660066;">display</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;none&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #339933;">,</span> uninitializedHandler <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span>
	<span style="color: #339933;">,</span> loadingHandler <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span>
	<span style="color: #339933;">,</span> loadedHandler <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span>
	<span style="color: #339933;">,</span> interactiveHandler <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span>
	<span style="color: #339933;">,</span> completeHandler <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span>
	<span style="color: #339933;">,</span> run <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>url<span style="color: #339933;">,</span> queryString<span style="color: #339933;">,</span> callback<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003366; font-weight: bold;">var</span> desc <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>sa.<span style="color: #660066;">xmlObject</span> <span style="color: #339933;">===</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			sa.<span style="color: #660066;">init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		sa.<span style="color: #660066;">completeHandler</span> <span style="color: #339933;">=</span> callback<span style="color: #339933;">;</span>
		sa.<span style="color: #660066;">xmlObject</span>.<span style="color: #000066;">open</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;POST&quot;</span><span style="color: #339933;">,</span> url<span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		sa.<span style="color: #660066;">xmlObject</span>.<span style="color: #660066;">onreadystatechange</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>sa.<span style="color: #660066;">xmlObject</span>.<span style="color: #660066;">readyState</span> <span style="color: #339933;">===</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				desc <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;open매소드 호출되지 않음&quot;</span><span style="color: #339933;">;</span>
				sa.<span style="color: #660066;">uninitializedHandler</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>sa.<span style="color: #660066;">xmlObject</span>.<span style="color: #660066;">readyState</span> <span style="color: #339933;">===</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				desc <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;status 와 헤더는 도착하지 않은 상태&quot;</span><span style="color: #339933;">;</span>
				sa.<span style="color: #660066;">showNowLoading</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				sa.<span style="color: #660066;">loadingHandler</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>sa.<span style="color: #660066;">xmlObject</span>.<span style="color: #660066;">readyState</span> <span style="color: #339933;">===</span> <span style="color: #CC0000;">2</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				desc <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;status 와 헤더는 도착하지 않은 상태&quot;</span><span style="color: #339933;">;</span>
				sa.<span style="color: #660066;">loadedHandler</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>sa.<span style="color: #660066;">xmlObject</span>.<span style="color: #660066;">readyState</span> <span style="color: #339933;">===</span> <span style="color: #CC0000;">3</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				desc <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;데이터 일부를 받은  상태&quot;</span><span style="color: #339933;">;</span>
				sa.<span style="color: #660066;">interactiveHandler</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>sa.<span style="color: #660066;">xmlObject</span>.<span style="color: #660066;">readyState</span> <span style="color: #339933;">===</span> <span style="color: #CC0000;">4</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				desc <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;데이터전송 완료&quot;</span><span style="color: #339933;">;</span>
				sa.<span style="color: #660066;">completeHandler</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				sa.<span style="color: #660066;">eraseNowLoading</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
		sa.<span style="color: #660066;">xmlObject</span>.<span style="color: #660066;">setRequestHeader</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Content-Type&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;application/x-www-form-urlencoded&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>   
		sa.<span style="color: #660066;">xmlObject</span>.<span style="color: #660066;">send</span><span style="color: #009900;">&#40;</span>queryString<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><center><embed src="http://api.v.daum.net/static/recombox2.swf?nid=9226026" quality="high" bgcolor="#ffffff" width="400" height="58" type="application/x-shockwave-flash"></embed></center> </ul>


<p>No related posts.</p>
<p>이 플러그인은 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>에 의해 개발되었습니다.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/cfHwZDaZ5cINzxPUcO6O4M-EquE/0/da"><img src="http://feedads.g.doubleclick.net/~a/cfHwZDaZ5cINzxPUcO6O4M-EquE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/cfHwZDaZ5cINzxPUcO6O4M-EquE/1/da"><img src="http://feedads.g.doubleclick.net/~a/cfHwZDaZ5cINzxPUcO6O4M-EquE/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://defree.co.kr/blog/?feed=rss2&amp;p=711</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 에서 Clojure Web 개발 환경설정(leiningen, Compojure, Eclipse REPL)</title>
		<link>http://defree.co.kr/blog/?p=706</link>
		<comments>http://defree.co.kr/blog/?p=706#comments</comments>
		<pubDate>Fri, 27 Aug 2010 04:24:01 +0000</pubDate>
		<dc:creator>Samuel Baek</dc:creator>
				<category><![CDATA[lisp]]></category>
		<category><![CDATA[clojure]]></category>
		<category><![CDATA[compojure]]></category>
		<category><![CDATA[repl]]></category>

		<guid isPermaLink="false">http://defree.co.kr/blog/?p=706</guid>
		<description><![CDATA[
일하다가 지루해져서(화장실에 책 들고 볼일보다가..) Clojure 책을 구경하고 있었습니다.(열심히 읽은게 아니라 말 그대로 구경) 생각해보니깐, 프로그래밍 언어를 익히는 데 가장 좋은 방법은  [...]


No related posts.

이 플러그인은 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>에 의해 개발되었습니다.]]></description>
			<content:encoded><![CDATA[<p><!--adsense--><br />
일하다가 지루해져서(화장실에 책 들고 볼일보다가..) Clojure 책을 구경하고 있었습니다.(열심히 읽은게 아니라 말 그대로 구경) 생각해보니깐, 프로그래밍 언어를 익히는 데 가장 좋은 방법은 프로그램을 계속 만드는 것인데, 요새 제 일도 그렇고 해서 웹으로 만들어야겠다 하는 생각이 들더군요. Programming Clojure 책 후반부에 Compojure 라이브러리가 딱 1챕터 나옵니다. 그런데 버전이 올라가면서 조금씩 바뀌었나보군요. 환경설정하는데 한참 걸렸습니다. ~_~</p>
<ul>
참고자료</p>
<ol><a href="http://weavejester.github.com/compojure/docs/getting-started.html">Compojure Getting Start</a></ol>
<ol><a href="http://ageldama.tistory.com/94">아겔님 블로그, Leiningen 이용하여 Clojure 개발하기</a></ol>
<ol><a href="http://clojars.org/lein-eclipse">lein-eclipse</a></ol>
<ol><a href="http://code.google.com/p/counterclockwise/">counterclockwise &#8211; Counterclockwise is an Eclipse plugin helping developers write Clojure code</a></ol>
<ol><a href="http://github.com/technomancy/leiningen/blob/master/README.md">leiningen Readme</a></ol>
<ol><a href="http://github.com/technomancy/leiningen/downloads">leiningen download</a></ol>
</ul>
<p>준비물은 eclipse 3.4 이상, J2SDK 1.6 이상입니다.</p>
<p>1. counterclockwise 설치하기<br />
쉬워요. counterclockwise 홈페이지에서 플러그인을 이클립스에 복사해 넣으면 땡입니다. 설치하고 나면 이클립스에 클로져 지원이 생기죠.<br />
<div id="attachment_707" class="wp-caption alignnone" style="width: 233px"><a href="http://defree.co.kr/blog/wp-content/uploads/2010/08/eclipse-counterclockwise.png"><img src="http://defree.co.kr/blog/wp-content/uploads/2010/08/eclipse-counterclockwise-223x300.png" alt="" title="eclipse-counterclockwise" width="223" height="300" class="size-medium wp-image-707" /></a><p class="wp-caption-text">이클립스에서 클로져 지원</p></div><br />
이렇게 말이죠</p>
<p>2. leiningen 설치<br />
leiningen은 클로져 프로젝트 도구입니다. 프로젝트를 생성하고, 의존성을 관리하고, 빌드 등을 지원하는 툴이죠.(<a href="http://ageldama.tistory.com/94">아겔님 블로그 참조</a>)</p>
<ul>설치방법</p>
<li><a href="http://github.com/technomancy/leiningen/downloads">github의 leiningen 저장소</a>에 보면 릴리즈된 leiningen 패키지를 찾을 수 있습니다.(요즘은 <a href="http://github.com/downloads/technomancy/leiningen/leiningen-1.3.0-standalone.jar">1.3.0</a>이군요.) 다운로드 받아서 적당한 위치에 옮겨넣습니다.(전 d:\src\leiningen 에 넣었습니다.)</li>
<li>그리고 실행 스크립트인 lein.bat 파일을 <a href="http://github.com/technomancy/leiningen/blob/master/README.md">leiningen의 readme 페이지</a>에서 찾을 수 있습니다. installation 부분에 있어요. 그것도 leiningen.jar 디렉토리에 같이 넣어둡니다. 필요하시면 path를 걸어두시는 것도 좋죠.</li>
<li>나중에 보니깐 lein.bat나 lein.sh 만 있으면 self-install 명령으로 설치가 가능한거였더군요. -_-;; leiningen jar를 다운받지 않아도 그냥 &#8220;lein self-install&#8221; 명령으로 알아서 다운받네요. 흠흠</li>
<li>전 처음에 lein.sh만 있는 줄 알고 그거 보고 스크립트를 윈도우용으로 작성해야겠구나 싶어서 스크립트 코드를 한참동안 읽었더랬습니다. readme 파일도 읽어봐야겠다 생각이 들어서 읽다가 발견한 lein.bat.. 하.. 참. ~_~</li>
</ul>
<p>3. leiningen만 있으면 사실 거의 다 된겁니다. 프로젝트를 생성하고 이클립스 연동을 해 보죠.</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">lein new hello-www</pre></div></div>

<p>이렇게 하면 leiningen 디렉토리 하위에 hello-www 디렉토리와 프로젝트를 위한 스켈레톤이 생성됩니다. 이클립스에서 편하게 Compojure 개발을 하려면 몇가지 더 추가하여야 합니다. hello-www 디렉토리를 보면 project.clj 파일이 있습니다. 에디터 등으로 열어서 다음과 같이 바꿔줍니다.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="clojure" style="font-family:monospace;">(defproject hello-www &quot;0.0.1-SNAPSHOT&quot;
  :description &quot;FIXME: write&quot;
  :dependencies [[org.clojure/clojure &quot;1.2.0&quot;]
                   [org.clojure/clojure-contrib &quot;1.2.0&quot;]
                   [compojure &quot;0.4.0&quot;]
                   [ring/ring-jetty-adapter &quot;0.2.3&quot;]
                   [lein-eclipse &quot;1.0.0&quot;]])</pre></td></tr></table></div>

<p>compojure 지원, jetty 지원, eclipse 지원을 추가한거죠.(<a href="http://ageldama.tistory.com/94">아겔님 블로그 참조</a>, <a href="http://clojars.org/lein-eclipse">lein-eclipse 홈페이지 참조</a>) 그 다음에 해당 프로젝트 디렉토리에서 &#8220;lein deps&#8221; 명령을 사용합니다.</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;"><span style="color: #b1b100; font-weight: bold;">cd</span> hello-www
..\lein.bat deps</pre></div></div>

<p>그러면 &#8220;Copying 15 files to D:\src\lein\hello-www\lib&#8221; 와 같이 파일 몇 개를 복사했다고 알려줍니다. 필요한 jar 등을 가져온거죠.(다운로드 받을 수도 있습니다. 복사할 파일이 없으면 말이죠. 그리고 빌드 한번 해봐야죠.</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">..\lein.bat install</pre></div></div>

<p>빌드는 maven을 이용하는 것 같습니다. pom.xml을 생성하거든요.(아직 정확히는 모르겠다는.. -_-;;)</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">Created D:\src\lein\hello-www/hello-www-0.0.1-SNAPSHOT.jar
Wrote pom.xml
<span style="color: #66cc66;">&#91;</span>INFO<span style="color: #66cc66;">&#93;</span> Installing D:\src\lein\hello-www\hello-www-0.0.1-SNAPSHOT.jar to C:\Docum
ents and Settings\LG\.m2\repository\hello-www\hello-www\0.0.1-SNAPSHOT\hello-www
-0.0.1-SNAPSHOT.jar</pre></div></div>

<p>이렇게 말이죠.<br />
이번엔 이클립스 지원을 추가해야죠.</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">..\lein eclipse</pre></div></div>

<p>.classpath 파일과 .project 파일이 생성됩니다. 그럼 이클립스에서 import 하면 되죠. import->Existing Projects into Workspace 선택한 후 생성된 프로젝트(d:\src\leiningen\hello-www)를 선택하면 됩니다.</p>
<p>4. 생성된 프로젝트에 클로져 지원을 추가해줍니다.(프로젝트 오른쪽 클릭 -> &#8220;enable/disable clojure language support&#8221;) 그러면 Run As 메뉴에 &#8220;New Clojure project&#8217;s JVM, with a REPL&#8221;이 추가되어 있어요. 이제 이클립스에서 REPL을 사용할 수 있게 됬습니다.</p>
<p>5. 한번 코드를 동작시켜봐야죠? src/hello-www/core.clj 파일을 다음과 같이 수정하시거나 REPL에 바로 작성하셔도 됩니다.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="clojure" style="font-family:monospace;">(ns hello-www.core
  (:use compojure.core
        ring.adapter.jetty)
  (:require [compojure.route :as route]))
&nbsp;
(defroutes example
  (GET &quot;/&quot; [] &quot;&lt;h1&gt;Hello World Wide Web!&lt;/h1&gt;&quot;)
  (route/not-found &quot;Page not found&quot;))
&nbsp;
(run-jetty example {:port 8080})</pre></td></tr></table></div>

<p>요러면 http://localhost:8080 에서 &#8220;Hello World Wide Web!&#8221; 라는 글자를 볼 수 있을 겁니다.</p>
<p>6. 클로져 코딩하며 놀기~~</p>
<p>저 스스로도 잊어버리지 않으려고 적어놨습니다만&#8230; 썩 간단하지가 않군요. -_-</p>
<p><center><embed src="http://api.v.daum.net/static/recombox2.swf?nid=9226027" quality="high" bgcolor="#ffffff" width="400" height="58" type="application/x-shockwave-flash"></embed></center> </ul>


<p>No related posts.</p>
<p>이 플러그인은 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>에 의해 개발되었습니다.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/ofmq_3Ip5dBuRajw1uqNR-2XglI/0/da"><img src="http://feedads.g.doubleclick.net/~a/ofmq_3Ip5dBuRajw1uqNR-2XglI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ofmq_3Ip5dBuRajw1uqNR-2XglI/1/da"><img src="http://feedads.g.doubleclick.net/~a/ofmq_3Ip5dBuRajw1uqNR-2XglI/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://defree.co.kr/blog/?feed=rss2&amp;p=706</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IT 자원활동 네트워크 이야기</title>
		<link>http://defree.co.kr/blog/?p=704</link>
		<comments>http://defree.co.kr/blog/?p=704#comments</comments>
		<pubDate>Mon, 19 Jul 2010 02:57:06 +0000</pubDate>
		<dc:creator>Samuel Baek</dc:creator>
				<category><![CDATA[샬랄라이야기]]></category>
		<category><![CDATA[자원봉사]]></category>

		<guid isPermaLink="false">http://defree.co.kr/blog/?p=704</guid>
		<description><![CDATA[
사회봉사 또는 자원봉사에 대한 경험을 갖고 있는 분들이 많을 겁니다. 저 또한 대학시절 몇 번 참여한 적이 있었고, 정기적으로 기부금도 납부도 아주 쪼~끔 하고 있고요. 과거에 비해서 자원봉사가  [...]


No related posts.

이 플러그인은 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>에 의해 개발되었습니다.]]></description>
			<content:encoded><![CDATA[<p><!--adsense--><br />
사회봉사 또는 자원봉사에 대한 경험을 갖고 있는 분들이 많을 겁니다. 저 또한 대학시절 몇 번 참여한 적이 있었고, 정기적으로 기부금도 납부도 아주 쪼~끔 하고 있고요. 과거에 비해서 자원봉사가 좀 더 활성화된 사회가 되어가는 것 같습니다.</p>
<p>예전에 <a href="http://agile.egloos.com/">에자일 이야기 블로그</a>에서 <a href="http://agile.egloos.com/4817603">IT 자원봉사자 네트워크</a> 글을 보고 저도 한번 해봐야겠다 하는 생각을 가졌었습니다. 작년이었던 것 같군요. 그 때는 그냥 생각만이어서 그런지 개설된 <a href="http://groups.google.com/group/itvnetwork?hl=ko">뉴스그룹</a>에 가입만 하고 별 일없이 지나갔었죠. 그러다가 열성적인 <a href="http://twitter.com/fosswithyou">지각생</a>님에게 자극되어 자원봉사를 시작하게 되었습니다.</p>
<p>자원봉사라는 것이 여러가지가 있겠지만 IT부분은 조금 더 특이한 점이 있습니다. 잘 아는 사람(프로그래머 등등)에게는 정말 별일 아니지만 일반인들은 전혀 손 댈 수도 없는 문제들이 산적해 있다는 것이죠. IT 자원봉사라는 것도 딱 그 취지 입니다. 예를 들면 PC에 윈도우 재설치나 공유 네트웍 설정 등과 같은 것들이죠. 아는 사람에게는 정말 쉬운 것들인데 모르는 사람들이 해당 문제에 직면하면 거대한 산이 되어버리는 것입니다. 좀 더 전문적인 지식과 기술이 필요한 문제들도 있지요. 뭐 하나하나 풀어가면 서로서로 좋은 세상이 되지 않을까 합니다.</p>
<p>자원봉사라는 것이 그런 것 같습니다. 남을 돕는 다는 것은 그 사람에게 좋은 것도 있겠지만, 결국은 도와주는 본인을 행복하게 하는 것 같습니다. 본인이 즐겁지 않다면 애시당초 봉사라는 것이 성립되지 않겠지요.</p>
<p>전문적인 지식과 실력을 갖추지 않아도 자원봉사는 가능하답니다. 관심이 있으신 분들은 구글 메일링 리스트인 <a href="http://groups.google.com/group/itvnetwork?hl=ko">http://groups.google.com/group/itvnetwork?hl=ko</a>를 찾아보세요. 이 그룹에서 활동하는 분들이 <a href="http://itvnetwork.or.kr/">홈페이지</a>를 개설하여 더 잘해보려는 생각도 있습니다.</p>
<p>P.S 혹시 청주 또는 청주 인근 거주하시는 분이시라면 저와 같이 활동하면 좋겠네요. 제가 지금껏 했던 것은 <a href="http://groups.google.com/group/itvnetwork/t/a35fa0162235cd59?hl=ko">이 글(클릭!)</a>을 참조해주세요.</p>
<p><center><embed src="http://api.v.daum.net/static/recombox2.swf?nid=9226028" quality="high" bgcolor="#ffffff" width="400" height="58" type="application/x-shockwave-flash"></embed></center>
<p>이미 핑을 보냈습니다:</p>
<ul>
<li><a href="http://agile.egloos.com/4817603">http://agile.egloos.com/4817603</a></li>
</ul>


<p>No related posts.</p>
<p>이 플러그인은 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>에 의해 개발되었습니다.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/yxTGqhztbsSZfFT_V-AFPdRX73g/0/da"><img src="http://feedads.g.doubleclick.net/~a/yxTGqhztbsSZfFT_V-AFPdRX73g/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/yxTGqhztbsSZfFT_V-AFPdRX73g/1/da"><img src="http://feedads.g.doubleclick.net/~a/yxTGqhztbsSZfFT_V-AFPdRX73g/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://defree.co.kr/blog/?feed=rss2&amp;p=704</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle – 파티션(분할) 조회</title>
		<link>http://defree.co.kr/blog/?p=690</link>
		<comments>http://defree.co.kr/blog/?p=690#comments</comments>
		<pubDate>Mon, 19 Jul 2010 01:53:24 +0000</pubDate>
		<dc:creator>Samuel Baek</dc:creator>
				<category><![CDATA[DBMS]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://defree.co.kr/blog/?p=690</guid>
		<description><![CDATA[
이 간단한 걸 한참 찾아 해맸네요.. ㅜㅜ

SELECT *
FROM sys.dba_tab_partitions
WHERE table_name = 'TABLE_NAME'

 


No related [...]


No related posts.

이 플러그인은 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>에 의해 개발되었습니다.]]></description>
			<content:encoded><![CDATA[<p><!--adsense--><br />
이 간단한 걸 한참 찾아 해맸네요.. ㅜㅜ</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span>
<span style="color: #993333; font-weight: bold;">FROM</span> sys<span style="color: #66cc66;">.</span>dba_tab_partitions
<span style="color: #993333; font-weight: bold;">WHERE</span> table_name <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'TABLE_NAME'</span></pre></div></div>

<p><center><embed src="http://api.v.daum.net/static/recombox2.swf?nid=9226029" quality="high" bgcolor="#ffffff" width="400" height="58" type="application/x-shockwave-flash"></embed></center> </ul>


<p>No related posts.</p>
<p>이 플러그인은 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>에 의해 개발되었습니다.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/5kFQ-JBE1qTjnykKMDlJZjcidDY/0/da"><img src="http://feedads.g.doubleclick.net/~a/5kFQ-JBE1qTjnykKMDlJZjcidDY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/5kFQ-JBE1qTjnykKMDlJZjcidDY/1/da"><img src="http://feedads.g.doubleclick.net/~a/5kFQ-JBE1qTjnykKMDlJZjcidDY/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://defree.co.kr/blog/?feed=rss2&amp;p=690</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
