<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="http://rss.egloos.com/style/blog.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
	<title>달려봅세다.</title>
	<link>http://hyghyk.egloos.com</link>
	<description>닷넷,J2EE,RUBY를 기반으로 </description>
	<language>ko</language>
	<pubDate>Tue, 22 Sep 2009 13:41:02 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>달려봅세다.</title>
		<url>http://pds5.egloos.com/logo/200703/03/03/e0009903.png</url>
		<link>http://hyghyk.egloos.com</link>
		<width>80</width>
		<height>103</height>
		<description>닷넷,J2EE,RUBY를 기반으로 </description>
	</image>
  	<item>
		<title><![CDATA[ 윈도우7 네트워크드라이브 연결 ]]> </title>
		<link>http://hyghyk.egloos.com/2443075</link>
		<guid>http://hyghyk.egloos.com/2443075</guid>
		<description>
			<![CDATA[ 
  <br>윈도우7 에서 네트워크드라이브 연결 설정 저장해 놓고도 다시 부팅하면 네트워크드라이브가 연결되지 않는 문제 <br><br>시작 -&gt; 제어판 -&gt; 시스템 및 보안 -&gt; 관리도구 -&gt; 로컬보안정책 -&gt; 로컬정책 -&gt; 보안옵션 <br><br>-&gt; 네트워크보안: LAN Manager&nbsp; 인증수준 -&gt; LM 및 NTLM 응답 보내기<br><br><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds17.egloos.com/pds/200909/22/03/e0009903_4ab8d392bf743.jpg" width="480" height="404" onclick="Control.Modal.openDialog(this, event, 'http://pds17.egloos.com/pds/200909/22/03/e0009903_4ab8d392bf743.jpg');" /></div><br>&nbsp;<br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200909/22/03/e0009903_4ab8d36759826.jpg" width="473" height="303" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200909/22/03/e0009903_4ab8d36759826.jpg');" /></div><br/><br/>tag : <a href="/tag/윈도우7네트워크드라이브연결" rel="tag">윈도우7네트워크드라이브연결</a>			 ]]> 
		</description>
		<category>유용한Tip</category>
		<category>윈도우7네트워크드라이브연결</category>

		<comments>http://hyghyk.egloos.com/2443075#comments</comments>
		<pubDate>Tue, 22 Sep 2009 13:40:35 GMT</pubDate>
		<dc:creator>왔다븅</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 인터넷뱅킹시 블루스크린 문제 해결하기... ]]> </title>
		<link>http://hyghyk.egloos.com/511907</link>
		<guid>http://hyghyk.egloos.com/511907</guid>
		<description>
			<![CDATA[ 
  <br>인터넷 뱅킹시 충돌 문제를 일으키는 두 개의 프로그램 Secure Keystroke (SCSK), nProtect KeyCrypt (NPK)&nbsp; <br><br><br>Secure Keystroke (SCSK) 비활성화 툴<br><a href="http://www.softcamp.co.kr/scsk/install.html">http://www.softcamp.co.kr/scsk/install.html</a><br><br><br>NPK 비활성화 툴<br><a href="http://gilgal.co.kr/yelm_pds/NPK_uns/N.exe">http://gilgal.co.kr/yelm_pds/NPK_uns/N.exe</a><br><a href="http://pds5.egloos.com/pds/200708/07/03/n_1.exe">n_1.exe</a>			 ]]> 
		</description>
		<category>유용한Tip</category>

		<comments>http://hyghyk.egloos.com/511907#comments</comments>
		<pubDate>Tue, 07 Aug 2007 01:48:13 GMT</pubDate>
		<dc:creator>왔다븅</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 블로거 "한글로"의 취재법 노하우 (2) - 결산 과정 알아보기 ]]> </title>
		<link>http://hyghyk.egloos.com/497915</link>
		<guid>http://hyghyk.egloos.com/497915</guid>
		<description>
			<![CDATA[ 
  <p align="center"><font size="3">블로거 "한글로"의 취재법 노하우</font></p><p align="center"><font size="3">&nbsp;(2) 나라 살림 어떻게 했나 - 예산 결산 과정 알아보기</font></p><p align="center"><font size="3"></font>&nbsp;</p><p align="left"><font size="3"><strong>예산안 통과는 시끄럽지만 결산은 조용히</strong></font></p><p>&nbsp;</p><p>한해의 예산은 연말에 헌법에 정해진 기일내에 국회에서 통과되는 것으로 집행이 시작된다. 벌써 몇 번째 헌법에서 정한 기한을 어겼는지 기억나지 않을 정도로, 연말에는 국회에서 실랑이가 벌어진다. 예산안 통과가 되지 않으면 정부는 참 난처한 지경에 이른다. 돈을 쓸 수가 없으니 말이다. 마찬가지로, 국회의원도 스스로 헌법을 어긴 사람이 되므로 모두들 이러지도 저러지도 못하면서 기세 싸움을 한다.</p><p>&nbsp;</p><p>이 과정은 매일 신나게 뉴스에 보도된다.</p><p>&nbsp;</p><p>하지만, 그 예산이 제대로 쓰였는지에 대한 내용은 뉴스에서 찾아보기 힘들다. 어디서 낭비가 되었는지, 어디서 예산이 모자랐는지 등등, 우리 국민은 그 사실을 알아야 한다. 왜냐? 그 예산은 모두 우리의 주머니에서 나온 것이기 때문이다.</p><p>&nbsp;</p><p>그래서, 좀 늦었지만, 블로거의 취재법 노하우 두번째로 (원래는 국회 자체에 대해서 하려고 했으나.. ^^) 예산 결산 과정을 알아내는 방법을 둘러보기로 한다.</p><p>&nbsp;</p><p><strong><font size="3">예산안, 결산안은 어차피 국회를 거친다</font></strong></p><p>&nbsp;</p><p>예산안이나 결산안은 국회의 "예산결산 특별위원회"를 거치게 되어 있다. 물론, 해당 부처의 상임위원회를 먼저 거치는 것은 기본이다. </p><p>&nbsp;</p><p>결산은 아래와 같은 단계를 거치게 된다.</p><p>(출처 : <a href="http://nafs.assembly.go.kr:83/jsp/Resume/FI_SettleResume.html" target="_blank">http://nafs.assembly.go.kr:83/jsp/Resume/FI_SettleResume.html</a>)</p><p>&nbsp;</p><p><table><tbody><tr><td height="20">※&nbsp;결산의 절차</td></tr><tr><td><table cellspacing="0" bordercolordark="white" width="100%" bgcolor="white" bordercolorlight="black" border="1"><tbody><tr class="table_title_02"><td width="20%"><p align="center"><b>기 간</b></p></td><td width="60%"><p align="center"><b>사 항</b></p></td><td width="20%"><p align="center"><b>비 고</b></p></td></tr><tr class="txt_table_01"><td class="table_title_02">2월 말까지</td><td class="table_body_02"><p>.각 부처는 세입세출결산보고서, 계속비결산보고서, 국고채무부담행위명세서 등을 재정경제부장관에게 제출<br>.국회, 법원행정처, 헌법재판소, 중앙선거관리위원회의 장은 회계연도마다 예비금사용명세서를 작성하여 재정경제부장관에게 제출</p></td><td class="table_body_02">&nbsp; </td></tr><tr class="txt_table_01"><td class="table_title_02">4월 초순</td><td class="table_body_02">.재경부장관은 세입세출결산을 작성하여 국무회의의 심의와 대통령의 재가를 얻음 <br></td><td class="table_body_02">.정부의 내부자료 </td></tr><tr class="txt_table_01"><td class="table_title_02">4월10일까지</td><td class="table_body_02">.결산검사확인<br>&nbsp;&nbsp;&nbsp;.재경부장관은 결산 및 첨부 서류를 작성하여 감사원에 제출<br></td><td class="table_body_02">&nbsp;</td></tr><tr class="txt_table_01"><td class="table_title_02">5월20일까지</td><td class="table_body_02">.감사원은 세입세출결산에 대한 검사보고서를 재경부장관에게 송부<br></td><td class="table_body_02">&nbsp;</td></tr><tr class="txt_table_01"><td class="table_title_02">5월31일까지</td><td class="table_body_02">.정부는 감사원의 검사를 거친 세입세출결산 및 첨부서류를 국회에 제출<br></td><td class="table_body_02">&nbsp;&nbsp; </td></tr><tr class="txt_table_01"><td class="table_title_02" height="93"><p>6월 ~</p></td><td class="table_body_02" height="93"><p>.국회심의<br>&nbsp;&nbsp;&nbsp;.결산, 상임위원회 회부<br>&nbsp;&nbsp;&nbsp;.결산, 상임위원회 예비심사<br>.결산, 예산결산특별위원회 종합심사<br>.결산, 본회의 심의·의결<br></p></td><td class="table_body_02" valign="top" height="93">&nbsp;</td></tr><tr class="txt_table_01"><td class="table_title_02">이송후 지체없이</td><td class="table_body_02">.시정요구사항의 처리<br>&nbsp;&nbsp; .정부에 시정요구사항 이송<br>&nbsp;&nbsp;&nbsp;.시정요구사항 처리결과 보고 </td><td class="table_body_02">&nbsp;</td></tr></tbody></table></td></tr></tbody></table></p><p>&nbsp;</p><p>이에 따르면 현재는 국회 심의를 거치고 있는 기간이다.</p><p>&nbsp;</p><p>그런데, 대부분의 국회 심의는 끝난 상태다. 이 보고서는 국민 누구나 볼 수 있도록 공개되어 있다.</p><p>&nbsp;</p><p><strong><font size="3">2006년 결산 심의 내용 보는 법</font></strong></p><p>&nbsp;</p><p>먼저, 국회 홈페이지에 접속한다. (<a href="http://www.assembly.go.kr/" target="_blank">http://www.assembly.go.kr</a>) 최근 국회 홈페이지는 인트로 페이지를 신설했는데, 아래의 <span style="BACKGROUND-COLOR: #d1fd88">"메뉴열기"를 눌러야 전체 메뉴를 볼 수있다.</span> (개인적으로는 불편해져서 시정을 요구했지만... )</p><p>&nbsp;</p><p align="center"><a href="javascript:realImgView('http://cfs4.blog.daum.net/upload_control/download.blog?fhandle=MEVRaWlAZnM0LmJsb2cuZGF1bS5uZXQ6L0lNQUdFLzAvMjcuanBn&amp;filename=27.jpg')"><img hspace="0" src="http://cfs4.blog.daum.net/upload_control/download.blog?fhandle=MEVRaWlAZnM0LmJsb2cuZGF1bS5uZXQ6L0lNQUdFLzAvMjcuanBnLnRodW1i&amp;filename=27.jpg" border="0"></a></p><p align="center">▲ 국회 홈페이지 메인 (<a href="http://www.assembly.go.kr/" target="_blank">www.assembly.go.kr</a>) "메뉴열기"를 눌러야&nbsp;진짜 화면을 볼 수 있다.</p><p align="left">&nbsp;</p><p align="left">그러면 아래와 같은 진짜 메인이 나타난다. 여기서 오른쪽에 "예결산 정보"를 누르면 된다. </p><p align="left">&nbsp;</p><p align="center"><a href="javascript:realImgView('http://cfs4.blog.daum.net/upload_control/download.blog?fhandle=MEVRaWlAZnM0LmJsb2cuZGF1bS5uZXQ6L0lNQUdFLzAvMjguanBn&amp;filename=28.jpg')"><img hspace="0" src="http://cfs4.blog.daum.net/upload_control/download.blog?fhandle=MEVRaWlAZnM0LmJsb2cuZGF1bS5uZXQ6L0lNQUdFLzAvMjguanBnLnRodW1i&amp;filename=28.jpg" border="0"></a></p><p align="center">▲ 국회 홈페이지 메인&nbsp;화면</p><p align="center">&nbsp;</p><p align="center"><a href="javascript:realImgView('http://cfs5.blog.daum.net/upload_control/download.blog?fhandle=MEVRaWlAZnM1LmJsb2cuZGF1bS5uZXQ6L0lNQUdFLzAvMzguanBn&amp;filename=38.jpg')"><img hspace="0" src="http://cfs5.blog.daum.net/upload_control/download.blog?fhandle=MEVRaWlAZnM1LmJsb2cuZGF1bS5uZXQ6L0lNQUdFLzAvMzguanBnLnRodW1i&amp;filename=38.jpg" border="0"></a></p><p align="center">▲ 위 부분을 확대한 모습</p><p align="center">&nbsp;</p><p align="left">보통, 예결산정보는 이곳에 모두 모이며, 국회에서 토의한 회의록(속기록)을 보고 싶으면 해당 상임위원회에 가서 '회의록'란을 보면 된다. <span style="BACKGROUND-COLOR: #d1fd88">우리는 지금 결과 보고서만 찾고 있으므로 예결산 정보 시스템으로만 가면 된다.</span></p><p align="left">&nbsp;</p><p align="center"><a href="javascript:realImgView('http://cfs5.blog.daum.net/upload_control/download.blog?fhandle=MEVRaWlAZnM1LmJsb2cuZGF1bS5uZXQ6L0lNQUdFLzAvMzkuanBn&amp;filename=39.jpg')"><img hspace="0" src="http://cfs5.blog.daum.net/upload_control/download.blog?fhandle=MEVRaWlAZnM1LmJsb2cuZGF1bS5uZXQ6L0lNQUdFLzAvMzkuanBnLnRodW1i&amp;filename=39.jpg" border="0"></a></p><p align="center">&nbsp;▲ 예결산 정보 시스템 (<a href="http://nafs.assembly.go.kr:83/" target="_blank">http://nafs.assembly.go.kr:83/</a>)</p><p align="center">예결산에 대한 정보가 아주 자세히 나와 있다</p><p align="left">&nbsp;</p><p align="center">&nbsp;</p><p align="left">아직 2006년 예산에 대한 결산은 끝나지 않은 상황이지만, 현재까지의 상황을 볼 수 있다. (위의 '결산정보'메뉴로 들어가면 길을 잃는다. <span style="BACKGROUND-COLOR: #dffeaa">꼭 메인화면의 결산정보 배너를 클릭하도록 한다.</span></p><p align="left">&nbsp;</p><p align="left">&nbsp;</p><p align="center"><a href="javascript:realImgView('http://cfs6.blog.daum.net/upload_control/download.blog?fhandle=MEVRaWlAZnM2LmJsb2cuZGF1bS5uZXQ6L0lNQUdFLzAvMjcuanBn&amp;filename=27.jpg')"><img hspace="0" src="http://cfs6.blog.daum.net/upload_control/download.blog?fhandle=MEVRaWlAZnM2LmJsb2cuZGF1bS5uZXQ6L0lNQUdFLzAvMjcuanBnLnRodW1i&amp;filename=27.jpg" border="0"></a></p><p align="center">&nbsp;▲ 예결산 정보 시스템 </p><p align="center">2007년 5월 31일 현재 2006년 회계연도에 대한 "심사정보"가 등록되었음을 알 수 있다.</p><p align="center">그 위의 결산현황은 2005년 것이다.</p><p align="left">&nbsp;</p><p align="left">위의 2006년 회계연도 세입세출 결산을 클릭하면 아래와 같이 나온다.</p><p align="left">&nbsp;</p><p align="center"><a href="javascript:realImgView('http://cfs6.blog.daum.net/upload_control/download.blog?fhandle=MEVRaWlAZnM2LmJsb2cuZGF1bS5uZXQ6L0lNQUdFLzAvMjguanBn&amp;filename=28.jpg')"><img hspace="0" src="http://cfs6.blog.daum.net/upload_control/download.blog?fhandle=MEVRaWlAZnM2LmJsb2cuZGF1bS5uZXQ6L0lNQUdFLzAvMjguanBnLnRodW1i&amp;filename=28.jpg" border="0"></a></p><p align="left">&nbsp;</p><p>각 소관 부처별로 예비 심사보고서와 예비심사 검토 보고서가 나와 있다. (예비심사 검토를 한 후에 예비심사 보고서를 제작하는 것으로 알고 있다. 이미 몇몇 위원회는 원안가결이 되어서 업무를 마쳤으나, 몇몇 위원회는 아직 끝나지 않았다)</p><p>&nbsp;</p><p>알고 싶은 부처의 예비심사 검토 보고서와 예비심사 보고서를 읽어보면, 대체적으로 알 수 있다. 아래아한글(HWP) 파일과 PDF 형태로 제공되고 있다. 이 보고서에서 역시 원하는 "하부 기관"의 단어로 검색을 하면 쉽게 그 기관의 내역을 볼 수 있다.</p><p>&nbsp;</p><p>특별한 내용이 없는 기관의 경우에는 위의 보고서에서 나타나지 않는다. 하지만, 시정조치 등이 요구되는 경우에는 지적사항이 나타나기 마련이다.</p><p>&nbsp;</p><p>예를 들어보자. 나는 보건복지부 산하의 "실종아동 전문기관"에 대한 정보를 찾으려고 위의 "예비심사 검토보고서 - 복지부소관" 파일을 열어보았다.</p><p>&nbsp;</p><p>그리고 검색해보니 271쪽에 "<strong>5) 실종아동전문기관 사업비 부적절한 집행</strong>" 이라고 되어 있었다. 일부를 발췌해 보면..</p><p>&nbsp;</p><p>&nbsp;</p><div style="BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; BACKGROUND-COLOR: rgb(231,231,231); TEXT-ALIGN: left"><p>□ 동 사업은 실종아동 및 실종장애인의 신속한 가정복귀를 도모하기 위한 것으로서, ‘06년 신규사업에 해당하며,<strong> 예산액 8억을 전액 집행하였음</strong>. <br><br></p><p>(중략)</p><p><br>&nbsp;&nbsp; 실종아동가족 상담 및 치료비 2억 1,200만원의 세부적인 집행명세를 살펴보면, 실질적인 치료비는 860만원에 불과하고, 나머지 금액(2억 340만원)은 실종아동 가족 전화료 지원 등 주로 실종아동 가족의 생계비를 지원하는데 사용하고 있어서 상담 및 치료와 동일성이 없는 항목에 예산을 집행하였음.</p><p><a href="javascript:realImgView('http://cfs3.blog.daum.net/original/32/blog/2007/08/02/14/44/46b16f4c5597f&amp;filename=missing_table1.jpg')"><strong><span style="FONT-SIZE: 130%"><img hspace="0" src="http://cfs3.blog.daum.net/image/32/blog/2007/08/02/14/44/46b16f4c5597f&amp;filename=missing_table1.jpg" border="0"></span></strong></a><br></p><p>&nbsp;또한, 예방 및 홍보사업비 2억 2,200만원에 대한 세부적인 집행명세를 살펴보면, 실종아동과 관련된 업무를 담당하는 <strong>공무원연찬회에 1,000만원이 집행되고 있음.</strong></p><p><a href="javascript:realImgView('http://cfs3.blog.daum.net/original/8/blog/2007/08/02/14/44/46b16f4eecff5&amp;filename=missing_table2.jpg')"><img hspace="0" src="http://cfs3.blog.daum.net/image/8/blog/2007/08/02/14/44/46b16f4eecff5&amp;filename=missing_table2.jpg" border="0"></a><br><br></p><p>이에 대하여 보건복지부는 「실종아동 등의 보호 및 지원에 관한 법률」 제정․시행(‘05. 12. 1 시행)으로 실종아동 등의 발생 예방 및 조속한 가정복귀를 위한 제도적 기틀을 마련하고 법률의 실효성 확보를 위하여 홍보사업비에서 실종아동담당공무원 연찬회 경비를 집행한 것으로 설명하고 있음.<br><br></p><p>&nbsp;&nbsp; 「실종아동 등의 보호 및 지원에 관한 법률」 시행으로 인하여 실종아동 관련 공무원에 대한 교육이 필요한 것이라면, 연초에 보건복지부가 자체적으로 예산을 편성하여 공무원연찬회를 계획하여 관련 공무원을 교육하는 것이 필요하고,<strong> 이를 민간단체 경상보조사업으로 편성하여 홍보사업비 명목으로 예산을 집행하는 것은 적절하지 못한 측면이 있음.<br></strong></p></div><p><br><br>즉, 위와 같은 내용만 보더라도, 작년 예산 집행에 어디가 문제가 있었는지 알 수 있었다. 나는 자세한 정보를 위해서 위에서 지적한 [연찬회 관련 자료]를 열린정부(<a href="http://www.open.go.kr/" target="_blank">www.open.go.kr</a>)을 통해서 전달 받았으며(1600원 들었음), 세세한 정보를 위해서 역시 열린정부를 통해서 [2006년 실종아동 전문기관 연간 사업보고서] 책자의 공개를 요청해서 우편으로 발송 받기로 했다. (5200원 소요)&nbsp;</p><p>&nbsp;</p><p><font size="3"><strong>정보 공개 요청할 때 팁 하나</strong></font></p><p>&nbsp;</p><p>또한, 몇가지 자료를 역시 추가 요청했는데, open.go.kr 에서 가장 중요한 것은 "정확한 문서명"을 아는 것이라는 것을 알아냈다.</p><p>&nbsp;</p><p>매월 "운영 보고"를 하는 것이 보통 위탁 기관들의 체계라고 알고 있었으므로, "5월 월간 운영 보고서"를 요청했더니, 거짓말처럼 공개가 되었다. 만약 "운영관련한 보고서"라고 했더라면 공개가 되기 힘들었을지도 모르겠다. </p><p>&nbsp;</p><p>즉, 정확한 문서명을 알면 (검색을 제공하긴 하지만, 모든 문서가 나오지는 않는 것 같다) 국가가 보관하는 모든 문서를, 비밀 사항이 아닌 다음에야 쉽게 얻어낼 수 있다. 이것이 현재 2007년 대한민국의 전자정부다.</p><p>&nbsp;</p><p>(또한, 최근부터는 문서의 양에 따라서 수수료를 받는다. 그 수수료는 그리 비싸지 않으니 휴대폰, 카드 등으로 결제를 하면 된다.)</p><p>&nbsp;</p><p><strong><font size="3">예산때만 신경쓰지 말고 더 중요한 결산에 눈을 부릅뜨자</font></strong></p><p>&nbsp;</p><p>우리는 매스컴에서 주는 정보만 얻는 수동적인 시대를 넘어서고 있다. 인터넷의 발달에 따른&nbsp;전자정부 사업들이 이제 눈 앞에서 현실이 되고 있다. 내가 스스로 클릭 몇 번만 하면, 국가의 많은 일들을 알아낼 수 있다.</p><p>&nbsp;</p><p>우리는 스스로 감시자가 되어야 한다. 예산안에 대해서 몇천억이 어쩌고 할 때, 술자리에서 욕하지 말고, 결산안에 대해서 세심히 관찰하고, <strong>단돈 몇 백원이라도 헛되게 사용하는 부처가 없는지 눈을 부릅떠야 겠다.</strong></p><p>&nbsp;</p><p>&nbsp;</p><p>세상을 바꾸는 작은 외침</p><p>한글로. 2007.8.2.</p><p><a href="http://blog.daum.net/wwwhangulo" target="_blank">http://blog.daum.net/wwwhangulo</a></p><p>&nbsp;</p><p>* 모 기관을 예로 든 것은, 저의 경험을 토대로 쓰는 이 글의 특성상 예로 든 것일 뿐, 아무런 관계가 없음을 알려드립니다. 모 기관이 예산을 제대로 썼느냐는 오로지 국회의 판단에 맡깁니다.</p>			 ]]> 
		</description>
		<category>일반</category>

		<comments>http://hyghyk.egloos.com/497915#comments</comments>
		<pubDate>Fri, 03 Aug 2007 03:28:23 GMT</pubDate>
		<dc:creator>왔다븅</dc:creator>
	</item>
	<item>
		<title><![CDATA[ [C#] 문서화를 자동으로, XML 문서 주석 ]]> </title>
		<link>http://hyghyk.egloos.com/153572</link>
		<guid>http://hyghyk.egloos.com/153572</guid>
		<description>
			<![CDATA[ 
  <font class="list18_b">C#] 문서화를 자동으로, XML 문서 주석</font><br />
    <br />
    <font class="t11_99" color="#818181">    서우석(카이스트 대학원 박사과정)        &nbsp; 2005/11/22</font>            <table style="margin-bottom: 8px;" border="0" cellpadding="0" cellspacing="0" width="568">    <tbody><tr><td style="" align="right">        <table border="0" cellpadding="2" cellspacing="1">        <tbody><tr><td><a href="javascript:void(0)"><img id="csi_39141629" src="http://www.zdnet.co.kr/i/ui/common/b_save.gif" onclick="addMyStory(39141629,'/microsite/powerguide/techguide/solveit/0,39033240,39141629,00.htm','[C#] 문서화를 자동으로, XML 문서 주석')" border="0"></a></td>        <td><a href="javascript:void(0)"><img src="http://www.zdnet.co.kr/i/ui/common/story_icon_size1.gif" onclick="articleFont('-');" border="0" height="3" width="8"></a></td>        <td><a href="javascript:void(0)"><img src="http://www.zdnet.co.kr/i/ui/common/story_icon_size.gif" onclick="articleFont();" border="0" height="10" width="41"></a></td>        <td><a href="javascript:void(0)"><img src="http://www.zdnet.co.kr/i/ui/common/story_icon_size2.gif" onclick="articleFont('+');" border="0" height="9" width="9"></a></td>        <td><a href="javascript:void(0)"><img src="http://www.zdnet.co.kr/i/ui/common/story_icon_print.gif" onclick="printThis(39141629);" border="0"></a></td>        <td><a href="javascript:void(0)"><img src="http://www.zdnet.co.kr/i/ui/common/story_icon_email.gif" onclick="emailkorThis(39141629);" border="0"></a></td></tr>        </tbody></table>    </td></tr>    </tbody></table>		            <table style="margin-bottom: 12px;" border="0" cellpadding="0" cellspacing="0" width="568">    <tbody><tr><td class="body14_2b" valign="top">        <table align="right" border="0" cellpadding="0" cellspacing="0" width="160">                </table>    <div id="story_body[content]">여러분은 얼마나 많은 주석을 작성합니까? 그리고 주석을 어떤 용도로 사용하십니까? 주석을 작성해야 하는지, 또는 말아야 하는지에대한 논의는 상당히 오랜 시간 동안 지속되어 왔으면서도 여전히 결론이 내려질 가능성이 그렇게 많지 않아 보이다. 그 옛날소크라테스가 제자들에게 주석을 작성하는 것이 옳은가에 대한 질문을 했을 때, 한 제자는 코드의 유지 보수 측면에서 반드시필요하다고 주장하고, 또 다른 제자는 코드가 모든 것을 말할 수 있어야 한다고 주장한다. <br />
<br />
개인적으로는 매우 어려운 알고리즘이 아닌 이상 주석을 작성할 필요가 거의 없으며, 주석을 작성해야 할 만큼 복잡한 모듈은리팩토링을 통해서 스스로를 설명할 수 있는(Self-Document) 보다 작은 모듈로 나누어져야 한다고 생각한다. 지금까지이러한 논의가 끊이지 않았던 이유 중 하나는 주석이 코드 밖으로 나오지 못하고 코드 내에서만 존재한다는 가정이 있었기 때문이다.만약 주석을 통해서 코드를 직접 살펴보지 않고 이해할 수 있을 정도의 문서화가 가능했다면, 아마도 주석이 그렇게 천대받지는않았을 것이다.<br />
<br />
C#은 개발자에게 주석을 작성할 것을 적극적으로 권장하고 있다. 그리고 개발자의 그러한 수고로움을 문서 파일(documentfile)이라는 형태로 보답한다. 문서 파일은 XML(Extensible markup Language) 포맷으로 주석을 작성하여생성할 수 있다. 생성된 문서 파일의 포맷도 XML이기 때문에 사용자가 원하는 다른 형태로 변환이 가능하다. 비록 VisualStudio가 제공하는 IntelliSense 기능의 도움을 받으면 XML 주석을 보다 쉽고 빠르게 작성할 수 있지만, 문서파일을 생성하는 기능은 C# 컴파일러의 기능(/doc 옵션)이기 때문에 Visual Studio가 없이도 소스 파일을 컴파일하는것만으로도 생성이 가능하다.<br />
<br />
<b>주석 작성</b><br />
C#에서 주석은 /* ... */ 또는 // 으로 시작한다. 반면에 문서 주석은 /// 또는 /**로 시작한다. 문서 주석은일반 주석과 달리 사용자 지정 타입(클래스, 델리게이트, 인터페이스)과 멤버(필드, 이벤트, 속성, 메서드)위에 작성되어야한다. 앞서 설명했듯이, 문서 주석은 XML 포맷(http://www.w3.org/TR/REC-xml)을 따르기 때문에,정형화된(well-formed) 형태를 유지해야 한다. 우선 간단한 예를 통해서 문서 주석의 실체를 확인해 보겠다.<br />
<br />
/// &lt;remarks&gt;&lt;c&gt;Point&lt;/c&gt; 클래스는 2차원 상의 점(point)을 <br />
/// 나타낸다.&lt;/remarks&gt;<br />
public class Point<br />
{<br />
    /// &lt;remarks&gt;&lt;c&gt;draw&lt;/c&gt; 메서드는 점을 그린다.&lt;/remarks&gt;<br />
    void draw() {  }<br />
}<br />
<br />
이 코드에서 문서 주석을 작성하기 위해서 사용된 태그는 &lt;remarks&gt;와 &lt;c&gt;이다. 잠시 후에 문서주석에 사용되는 태그들을 소개하겠지만, &lt;remarks&gt; 태그는 타입에 대한 설명을 기술하고, &lt;c&gt;는코드로 나타낼 텍스트를 가리킨다. Visual Studio에서 문서화 파일을 생성하기 위해서는 다음 그림과 같이 프로젝트 옵션창의 빌드 탭에서 XML document file 체크 상자를 선택한다.<br />
<br />
<center><table width="420"><tbody><tr><td align="center"><a href="javascript:void(0)"><img src="http://www.zdnet.co.kr/images/stories/etc/2005/11/1122/39141629_01sm.gif" onclick="imgViewWin(this)" ;="" align="middle" border="0"></a></td></tr></tbody></table></center><br />
그리고 Visual Studio는 문서 주석을 지원하므로, 주석을 추가하고자 하는 타입이나 멤버 위에서 ///를 입력하면자동으로 &lt;summary&gt; 태그를 생성한다. 만약 기존에 작성된 주석에 새로운 태그를 추가하는 경우라면, 다음 그림과같이 IntelliSense 기능이 활성화되어 상황에 맞는 태그를 선택할 수 있다.<br />
<br />
<center><table width="420"><tbody><tr><td align="center"><img src="http://www.zdnet.co.kr/images/stories/etc/2005/11/1122/39141629_02.gif"></td></tr></tbody></table></center><br />
주석을 작성하고 옵션을 설정한 후 빌드에 성공하면 Debug 폴더에 &lt;프로젝트 이름&gt;.xml과 같은 형태의 XML 파일이 생성됩니다. 다음 코드는 생성된 XML 파일 중에서 Point 클래스와 관련된 부분이다.<br />
<br />
&lt;member name="T:XMLDocument.Point"&gt;<br />
    &lt;remarks&gt;&lt;c&gt;Point&lt;/c&gt; 클래스는 2차원 상의 점(point)을 <br />
    나타냅니다.&lt;/remarks&gt;<br />
&lt;/member&gt;<br />
&lt;member name="M:XMLDocument.Point.draw"&gt;<br />
    &lt;remarks&gt;&lt;c&gt;draw&lt;/c&gt; 메서드는 점을 그립니다.&lt;/remarks&gt;<br />
&lt;/member&gt;<br />
<br />
&lt;member&gt;라는 새로운 태그가 추가된 점을 제외하면 원래 코드에 있던 태그들을 그대로 작성되었음을 확인할 수있다. 생성된 XML 문서 주석은 XSLT(Extensible Stylesheet LanguageTransformation)등을 사용하여 새로운 형태의 문서로 변환이 가능하다.<br />
<br />
<b>문서 주석에 대한 권장 태그</b><br />
문서 주석에 사용되는 태그는 제한이 없습니다(확장성 고려). 개발팀마다 원하는 태그를 만들어서 사용한 후, 생성된 XML을 재가공하여 사용하면 된다. 하지만 MS는 일반적으로 개발자에게 다음과 같은 태그들을 권장하고 있다.<br />
<br />
<table align="center" border="0" cellpadding="0" cellspacing="0" width="420">  <tbody><tr>     <td class="bk">       <table class="bk" border="0" cellpadding="0" cellspacing="0" width="100%">        <tbody><tr>           <td width="7"><img src="http://images.zdnet.co.kr/img/edit_table/table8_1.gif" height="24" width="7"></td><td class="bk" background="http://images.zdnet.co.kr/img/edit_table/table8_1_bg.gif" valign="baseline" width="300">&nbsp;</td>          <td width="34"><img src="http://images.zdnet.co.kr/img/edit_table/table8_2.gif" height="24" width="34"></td>          <td background="http://images.zdnet.co.kr/img/edit_table/table8_3_bg.gif">&nbsp; </td>          <td width="5"><img src="http://images.zdnet.co.kr/img/edit_table/table8_7.gif" height="24" width="5"></td>        </tr>      </tbody></table>    </td>  </tr>  <tr>     <td background="http://images.zdnet.co.kr/img/edit_table/table8_bg.gif">       <table border="0" cellpadding="0" cellspacing="0" width="100%">        <tbody><tr>           <td bgcolor="#000000" width="1"><br />
</td>          <td>                         <table border="0" cellpadding="0" cellspacing="10" width="100%">                          <tbody><tr>                             <td bgcolor="#7c7f77">                               <table class="bk" border="0" cellpadding="0" cellspacing="0" width="100%">                                        <tbody><tr bgcolor="#f2f5f6">                                            <td style="padding: 5px 0px;"><table bordercolordark="white" bordercolorlight="black" border="1" cellpadding="0" cellspacing="0" width="100%">  <tbody><tr>    <td style="padding: 3px 0px;" bgcolor="#e1e7eb" width="20%"><b>태그</b></td>    <td style="padding: 3px 0px;" bgcolor="#e1e7eb" width="80%"><b>용도</b></td>  </tr>  <tr>    <td style="padding: 3px;">&lt;c&gt;</td>    <td style="padding: 3px;">설명에 있는 텍스트를 코드로 표시하는 데 사용합니다.</td>  </tr>  <tr>    <td style="padding: 3px;">&lt;code&gt;</td>    <td style="padding: 3px;">여러 줄을 코드로 표시하는 데 사용합니다.</td>  </tr>  <tr>    <td style="padding: 3px;">&lt;example&gt;</td>    <td style="padding: 3px;">메서드나 기타 라이브러리 멤버의 사용 방법에 대한 예제를 지정합니다.</td>  </tr>  <tr>    <td style="padding: 3px;">&lt;exception&gt;</td>    <td style="padding: 3px;">throw할 수 있는 예외를 &lt;exception&gt; 태그에 지정합니다.</td>  </tr>  <tr>    <td style="padding: 3px;">&lt;include&gt;</td>    <td style="padding: 3px;">소스 코드의 형식과 멤버를 설명하는 다른 파일의 주석을 참조합니다.</td>  </tr>  <tr>    <td style="padding: 3px;">&lt;list&gt;</td>    <td style="padding: 3px;">리스트나 테이블을 생성합니다.</td>  </tr>  <tr>    <td style="padding: 3px;">&lt;para&gt;</td>    <td style="padding: 3px;">&lt;summary&gt;, &lt;remarks&gt; 또는 &lt;returns&gt; 같은 태그 내에서 사용하여 텍스트에 구문을 추가합니다.</td>  </tr>  <tr>    <td style="padding: 3px;">&lt;param&gt;</td>    <td style="padding: 3px;">매개 변수를 설명합니다.</td>  </tr>  <tr>    <td style="padding: 3px;">&lt;paramref&gt;</td>    <td style="padding: 3px;">특정 단어가 매개 변수임을 나타냅니다.</td>  </tr>  <tr>    <td style="padding: 3px;">&lt;permission&gt;</td>    <td style="padding: 3px;">멤버 액세스를 문서화합니다.</td>  </tr>  <tr>    <td style="padding: 3px;">&lt;remarks&gt;</td>    <td style="padding: 3px;">형식에 대한 정보를 추가하여 &lt;summary&gt;에 지정한 정보를 보충하는 데 사용합니다.</td>  </tr>  <tr>    <td style="padding: 3px;">&lt;returns&gt;</td>    <td style="padding: 3px;">	반환 값을 설명합니다.</td>  </tr>  <tr>    <td style="padding: 3px;">&lt;see&gt;</td>    <td style="padding: 3px;">텍스트 내부에서 링크를 지정합니다</td>  </tr>  <tr>    <td style="padding: 3px;">&lt;seealso&gt;</td>    <td style="padding: 3px;">	참고 항목 부분에 나타나는 텍스트를 지정합니다.</td>  </tr>  <tr>    <td style="padding: 3px;">&lt;summary&gt;</td>    <td style="padding: 3px;">형식 또는 형식 멤버를 설명합니다.</td>  </tr>  <tr>    <td style="padding: 3px;">&lt;value&gt;</td>    <td style="padding: 3px;">속성을 설명합니다.</td>  </tr></tbody></table><div style="margin: 3px 0px;" align="right">&lt;MSDN 라이브러리 참고&gt;</div></td>                                </tr>                              </tbody></table>                            </td>                          </tr>                        </tbody></table>          </td>          <td bgcolor="#000000" width="1"><br />
</td>        </tr>      </tbody></table>    </td>  </tr>  <tr>     <td class="bk">       <table border="0" cellpadding="0" cellspacing="0" width="100%">        <tbody><tr>           <td background="http://images.zdnet.co.kr/img/edit_table/table8_bot_mid.gif"><img src="http://images.zdnet.co.kr/img/edit_table/table8_bot_left.gif" height="7" width="5"></td>          <td background="http://images.zdnet.co.kr/img/edit_table/table8_bot_mid.gif"><br />
</td>          <td background="http://images.zdnet.co.kr/img/edit_table/table8_bot_mid.gif">            <div align="right"><img src="http://images.zdnet.co.kr/img/edit_table/table8_bot_right.gif" height="7" width="6"></div>          </td>        </tr>      </tbody></table>    </td></tr></tbody></table><br />
<b>NDoc을 이용한 도움말 파일 생성</b><br />
지금까지 문서 주석이 무엇이고 문서 주석을 이용하여 XML 파일을 작성하는 방법에 대해서 살펴보았다. 마지막으로 생성된 XML문서 파일을 이용하여 MSDN 라이브러리와 같은 도움말 파일을 생성하는 방법에 대해서 소개하겠다. XML 문서 파일을 도움말파일로 변환하기 위해서 NDoc(http://ndoc.sourceforge.net)을 사용할 것이다. NDoc은 .NET어셈블리와 XML 문서 파일을 사용하여 클래스 라이브러리 문서를 생성하는 툴이다(안타깝게도 .NET 2.0을 지원하지는 않기때문에, NDoc을 실행하기 위해서 .NET 1.1 이하의 버전이 설치되어 있어야 한다).<br />
<br />
NDoc을 설치한 후, 실행시키면 새로운 프로젝트가 생성됩니다. NDoc은 자체 프로젝트 파일을 관리하지만, VisualStudio 솔루션 파일(.sln)을 이용하여 새로운 프로젝트를 생성할 수 있기 때문에, 도움말 파일을 생성하고자 하는 솔루션파일을 선택한다. 도움말 파일을 생성하기 전에, 여러 가지 옵션을 선택하여 최종 완성될 파일에 표시될 항목들을 선택할 수 있다.다음 그림은 NDoc에서 XMLDocument 솔루션을 열었을 때의 모습이다.<br />
<br />
<center><table width="420"><tbody><tr><td align="center"><a href="javascript:void(0)"><img src="http://www.zdnet.co.kr/images/stories/etc/2005/11/1122/39141629_03sm.gif" onclick="imgViewWin(this)" ;="" align="middle" border="0"></a></td></tr></tbody></table></center><br />
설정을 완료 한 후, Document 메뉴의 Build 메뉴를 선택하면 도움말 파일을 생성하기 위한 빌드 작업이 시작되고, 최종완성된 파일은 Document 메뉴의 View 메뉴를 선택하여 확인할 수 있다. 완성된 도움말 파일은 다음 그림과 같습니다.한글이 지원되지 않아 깨지는 모습을 확인할 수 있다.<br />
<br />
<center><table width="420"><tbody><tr><td align="center"><a href="javascript:void(0)"><img src="http://www.zdnet.co.kr/images/stories/etc/2005/11/1122/39141629_04sm.gif" onclick="imgViewWin(this)" ;="" align="middle" border="0"></a></td></tr></tbody></table></center><br />
<i>필자 서우석님은 Microsoft MVP이며, 현재 카이스트 대학원 재학 중이며, C관련 프로그래밍에 능통하다.</i></div></td></tr></tbody></table>			 ]]> 
		</description>
		<category>.NET(C#)</category>

		<comments>http://hyghyk.egloos.com/153572#comments</comments>
		<pubDate>Thu, 19 Apr 2007 00:13:53 GMT</pubDate>
		<dc:creator>왔다븅</dc:creator>
	</item>
	<item>
		<title><![CDATA[ RubyOnRails 와 DB2 설정하기 ]]> </title>
		<link>http://hyghyk.egloos.com/113864</link>
		<guid>http://hyghyk.egloos.com/113864</guid>
		<description>
			<![CDATA[ 
  Ruby에서 DB2를 연결하기&nbsp; 현재까지 3곳에서 제공하고 있다.<br />
<br />
그중의 하나는 IBM에서 직접 제공하는<br />
<br />
<span style="font-weight: bold;">IBM alphaWorks Starter Toolkit for </span><span style="font-weight: bold;" class="caps">DB2</span><span style="font-weight: bold;"> on Rails</span><br />
<br />
IBM에서는 두가지 패키지를 제공합니다. (Win32, Source Code Only)<br />
<br />
Windows Toolkit 포함내역입니다.<br />
<ul><li><a href="http://www.ibm.com/developerworks/kr/library/dm-0602hutchison/"><span class="caps">DB2 </span>Express – C</a>, “free to build, deploy, distribute” data server&nbsp; 무료 개발용 DB서비입니다.<br />
</li><li><span class="caps">IBM DB2</span> driver for Ruby</li><li><span class="caps">IBM DB2 </span>Adapter for Rails</li></ul>두가지 방법으로 설정 할 수 있다.<br />
<br />
1. Alias 로 연결 설정 <br />
<pre><code>development:<br />
  adapter: ibm_db2<br />
  database: demo<br />
  username: db2admin<br />
  password: db2password<br />
  schema: cangiano</code></pre>2. TCP/IP 연결 설정<br />
<pre><code>development:<br />
  adapter: ibm_db2<br />
  database: demo<br />
  username: db2admin<br />
  password: db2password<br />
  schema: cangiano<br />
  host: myhostname<br />
  port: 50000</code></pre>'host' 에&nbsp; 호스트명 또는 IP를 기입해주면 된다. schema 는 옵션으로 설정을 하지 않으면 기본적으로 username 을 따른다.<br />
<br />
관련정보<br />
다운로드 받을 경우&nbsp; IBM에 계정을 만들어야 하는 불편함이 있네요.<br />
<ul><li>Homepage of the <a href="http://www.alphaworks.ibm.com/tech/db2onrails">DB2 on Rails project</a></li><li style="color: rgb(51, 102, 255);"><a href="http://www.alphaworks.ibm.com/tech/db2onrails/download">Download <span class="caps">DB2</span> on Rails from <span class="caps">IBM </span>Alphaworks <br />
</a></li><li><a href="http://www-128.ibm.com/developerworks/forums/dw_forum.jsp?cat=28&amp;forum=913">Visit the forum</a> for questions, suggestions and bug reports</li><li>Visit<a href="http://db2onrails.com/"> </a><a href="http://db2onrails.com/">DB2onRails.com – Agile development for enterprises large and small</a><a href="http://db2onrails.com/"> </a>by Leon Katsnelson and Antonio Cangiano for news about the project</li><li>Follow also <a href="http://www.antoniocangiano.com/articles/2006/05/24/putting-ibm-databases-on-rails">Antonio Cangiano’s Blog</a>, adapter’s creator</li><li><a href="http://www.ibm.com/developerworks/kr/library/dm-0602hutchison/">DB2 EXPRES-C</a> <br />
</li></ul>&nbsp;<br />
<h2>ruby-db2 from the Ruby/DBI project</h2><a href="http://rubyforge.org/projects/ruby-dbi/">http://rubyforge.org/projects/ruby-dbi/</a><br />
<br />
<pre><code>export DB2DIR=/opt/IBM/db2/V8.1<br />
ruby setup.rb config<br />
ruby setup.rb setup<br />
sudo ruby setup.rb install</code></pre><br />
<br />
<pre><code>    sample:<br />
       adapter:     db2<br />
       database:    sample<br />
       username:    sample_user<br />
       password:    my_sample_user_password<br />
       schema:      sample<br />
<br />
</code></pre><h2>ruby-odbc</h2><a href="http://www.ch-werner.de/rubyodbc/">http://www.ch-werner.de/rubyodbc/</a><br />
<br />
아직 레일즈를 제대로 지원하지는 않는 듯 해보이네요.<br />
<pre><code># odbcinst.ini<br />
[DB2]    <br />
Description     = DB2 Driver<br />
Driver          = /home/db2inst1/sqllib/lib/libdb2.so<br />
FileUsage       = 1<br />
DontDLClose     = 1<br />
</code></pre>[sample]<br />
<pre><code>Description = sample<br />
Driver = DB2</code></pre><br />
원문 : <a href="http://wiki.rubyonrails.com/rails/pages/IBM+DB2">http://wiki.rubyonrails.com/rails/pages/IBM+DB2</a><br />
<br />
<pre><br />
</pre>			 ]]> 
		</description>
		<category>RubyOnRails</category>

		<comments>http://hyghyk.egloos.com/113864#comments</comments>
		<pubDate>Sun, 01 Apr 2007 05:53:05 GMT</pubDate>
		<dc:creator>왔다븅</dc:creator>
	</item>
	<item>
		<title><![CDATA[ Ralis에서 Oracle 사용하기 ]]> </title>
		<link>http://hyghyk.egloos.com/109382</link>
		<guid>http://hyghyk.egloos.com/109382</guid>
		<description>
			<![CDATA[ 
  OCI 사용자는 다른 DATABASE ADAPTER 처럼 "database:" 라는 키워드는 없다.<br />
<br />
<span class="caps">TNSNAMES</span>.ORA 에 sid 정보가 존재한다면 아래와 같이 설정해 주면 된다.<br />
<pre>development:<br />
  adapter: oci<br />
  host: examplesid<br />
  username: exampleuser<br />
  password: examplepass<br />
<br />
<br />
</pre>development:<br />
<pre>  adapter: oci<br />
  host: 192.168.0.50/examplesid<br />
  username: exampleuser<br />
  password: examplepass<br />
<br />
Troubleshooting<br />
ruby -r oci8 -e 'OCI8.new("scott", "tiger", "examplesid").exec("select * from emp") do |r| puts r.join(","); end'<br />
<br />
출처 : http://wiki.rubyonrails.org/rails/pages/Oracle<br />
<br />
</pre>			 ]]> 
		</description>
		<category>RubyOnRails</category>

		<comments>http://hyghyk.egloos.com/109382#comments</comments>
		<pubDate>Thu, 29 Mar 2007 17:31:28 GMT</pubDate>
		<dc:creator>왔다븅</dc:creator>
	</item>
	<item>
		<title><![CDATA[ Rails에서 MS-SQL 사용하기 ]]> </title>
		<link>http://hyghyk.egloos.com/109353</link>
		<guid>http://hyghyk.egloos.com/109353</guid>
		<description>
			<![CDATA[ 
  <a href="http://rubyforge.org/frs/download.php/12368/dbi-0.1.1.tar.gz">ruby-dbi&nbsp; </a>최신버전을 구해야 한다.<br />
<br />
<a href="http://rubyforge.org/projects/ruby-dbi/">http://rubyforge.org/projects/ruby-dbi/</a><br />
<br />
다운받은 것을 앞축을 푼 후 아래의 파일을 찾는다.<br />
<br />
dbi-0.1.1.tar\ruby-dbi\lib\dbd\ADO.rb <br />
<br />
ADO.rb 의 파일을&nbsp; ruby가 설치되어 있는 아래의 장소로 복사<br />
<pre>X:/ruby/lib/ruby/site_ruby/1.8/DBD/ADO/ADO.rb </pre>(아마도 ADO 디렉토리는 생성해 줘야 할 것이다.)<br />
<br />
그런 다음&nbsp; <code>레일즈어플리케이션의 db 설정파일 railsapp/config/database.yml<br />
<br />
</code><pre><code>development:<br />
  adapter: sqlserver<br />
  database: database_name<br />
  host: DBI:ADO:Provider=SQLOLEDB;Data Source=server_name;Initial Catalog=database_name;User Id=user_name;Password=your_pw_here;<br />
  username: user_name<br />
  password: your_pw_here<br />
<br />
^^ 이렇게 되어있지만 문제가 발생한다면 <br />
<br />
</code><code>development:<br />
  adapter: sqlserver<br />
  database: database_name<br />
  host: </code><code>server_name</code><code>  <br />
  username: user_name<br />
  password: your_pw_here<br />
<br />
만약 로컬db라면 . 으로 대신해도 된디.<br />
<br />
</code><code>development:<br />
  adapter: sqlserver<br />
  database: database_name<br />
  host: server_name,5555<br />
  username: user_name<br />
  password: your_pw_here</code><br />
기본 포트외에 설정시 사용법.<br />
<br />
MS-SQL 2005 의 SQLNCLI 사용시<br />
development:<br />
  adapter: sqlserver<br />
  database: database<br />
  username: user<br />
  password: pwd<br />
  host: .\SQLEXPRESS<br />
  mode: DBI:ADO<br />
  provider: SQLNCLI<br />
<br />
추가로 x:\ruby\lib\ruby\gems\1.8\gems\activerecord-1.15.2\lib\active_record\connection_adapters\<code>sqlserver_adapter.rb 를 수정해 줘야 한다.<br />
<br />
</code>provider    = config[:provider] ? config[:provider].to_s : 'SQLOLEDB'<br />
추가 후 44번째 줄의 내용을 아래와 같이 수정해 준다.<br />
driver_url = "DBI:ADO:Provider=#{provider};Data Source=#{host};Initial Catalog=#{database};User Id=#{username};Password=#{password};"<br />
<br />
ODBC로 연결시<br />
<br />
<code>development:<br />
  adapter: sqlserver<br />
  mode: odbc<br />
  dsn: Driver={SQL Server};Server=&lt;your server&gt;;Database=&lt;your db&gt;;Trusted_Connection=yes;</code><br />
<br />
좀 더 자세히 참고하고 싶다면. <br />
http://wiki.rubyonrails.org/rails/pages/HowtoConnectToMicrosoftSQLServer<br />
<br />
</pre>			 ]]> 
		</description>
		<category>RubyOnRails</category>

		<comments>http://hyghyk.egloos.com/109353#comments</comments>
		<pubDate>Thu, 29 Mar 2007 17:12:37 GMT</pubDate>
		<dc:creator>왔다븅</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 윈도우 CD키 알아내는 방법 ]]> </title>
		<link>http://hyghyk.egloos.com/80765</link>
		<guid>http://hyghyk.egloos.com/80765</guid>
		<description>
			<![CDATA[ 
  여러가지 방법이 있겠으나~<br />
<br />
윈도우 설치 directory 에서 검색으로 pidgen.dll 을 찾아낸 후 메모장으로 열면 깨진 글자들이 보일 것임.<br />
<br />
그 곳에서 CD 키 비슷한 놈 찾으면 됨. ^^			 ]]> 
		</description>
		<category>유용한Tip</category>

		<comments>http://hyghyk.egloos.com/80765#comments</comments>
		<pubDate>Tue, 13 Mar 2007 04:09:22 GMT</pubDate>
		<dc:creator>왔다븅</dc:creator>
	</item>
	<item>
		<title><![CDATA[ VisualStudio 2005 의 Plug-in  Ruby IDE ]]> </title>
		<link>http://hyghyk.egloos.com/79416</link>
		<guid>http://hyghyk.egloos.com/79416</guid>
		<description>
			<![CDATA[ 
  MSDN 온라인 검색 중 발견했네요.<br />
<br />
아직 사용은 안해봤지만~.<br />
<br />
좀 더 많은 정보를 얻게 된다면 추가로 업데이트 할 예정입니다.<br />
<br />
Ruby In Steel 이라는 제품이네요 . HTTP://WWW.SAPPHIRESTEEL.COM<br />
<br />
Ruby In Steel Developer<br />
30일 트리얼을 제공합니다.&nbsp; Ruby In Steel은는 Ruby 와 Ruby On Rails를&nbsp; 제공. Cylon이라는 빠른 디버깅 지원 및 프로젝트 관리, 편집, 루비 인텔리젼스 기능등을 제공<br />
<br />
Ruby In Steel Personal <br />
무료이고 이용에 제한이 없고 강력한 디버깅 및 인텔리전스는 없는듯 합니다.<br />
<br />
<br />
설치시 요구사항<br />
VS2005 (Standard Edition 이나 그 이상), Windows XP (SP2) 와 Ruby 인터프리터 (ruby.exe)<br />
<br />
Ruby 인터프리터 다운받는 곳 :<br />
http://www.ruby-lang.org/<br />
<br />
위 방법 말고 'One-Click' Ruby installer를 다운 받는 곳 :<br />
http://rubyinstaller.rubyforge.org/wiki/wiki.pl<br />
<br />
Rails 개발을 위해 Ruby On Rails 가 필요하다. 관련 자료 다운 받는 곳 :<br />
http://www.rubyonrails.org/<br />
<br />
Ruby In Steel 설치방법<br />
- 설치전<br />
이전 Ruby In Steel이 존재한다면 제거를 해야 한다. 시작 -&gt;  제어판 -&gt; 프로그램 추가/제거 -&gt; Ruby In Steel&nbsp; 삭제<br />
<br />
다운받은 Ruby In Steel을 적당한 곳 (c:\temp 같은) 에 압축을 푼다.<br />
Ruby In Steel을 설치할때나 삭제시 VS2005는 실행하고 있으면 안된다.<br />
<br />
^^ 나머지는 사용자 가이드를 참조해 보세요.<br />
<img src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot.jpg" alt="" />			 ]]> 
		</description>
		<category>RubyOnRails</category>

		<comments>http://hyghyk.egloos.com/79416#comments</comments>
		<pubDate>Mon, 12 Mar 2007 04:37:05 GMT</pubDate>
		<dc:creator>왔다븅</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 애자일 프로세스 및 모델링을 사용한 엔터프라이즈 애플리케이션 구축 ]]> </title>
		<link>http://hyghyk.egloos.com/73682</link>
		<guid>http://hyghyk.egloos.com/73682</guid>
		<description>
			<![CDATA[ 
  <a href="http://cafe.naver.com/perfectjava/212">http://cafe.naver.com/perfectjava/212</a>			 ]]> 
		</description>
		<category>Agile</category>

		<comments>http://hyghyk.egloos.com/73682#comments</comments>
		<pubDate>Thu, 08 Mar 2007 10:07:50 GMT</pubDate>
		<dc:creator>왔다븅</dc:creator>
	</item>
</channel>
</rss>
