<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.3" -->
<rss version="0.92">
<channel>
	<title>GreenBean</title>
	<link>http://illtal.net/wp</link>
	<description>illtal's GreenBean</description>
	<lastBuildDate>Fri, 25 Dec 2009 03:19:10 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>ASP.NET 핸들러 사용시, Session 처리</title>
		<description>2.0 기준으로 Ashx를 사용시에

context.Session의 값을 처리할 때 null로 표시되는데,

클래스 선언시에  System.Web.SessionState.IReadOnlySessionState 도 상속 받으면 문제없이 사용가능

public class Handler : IHttpHandler, System.Web.SessionState.IReadOnlySessionState {
    public void ProcessRequest (HttpContext context) {
         context.Session[....]
    }
}

와 같다.
 </description>
		<link>http://illtal.net/wp/archives/351</link>
			</item>
	<item>
		<title>C#에서 DATA TABLE로 간단한 필터링하기</title>
		<description>예전에는 ASP스럽게 RecordSet으로 데이터를 가져와서 하나하나 붙여넣었는데,
요즘은 그냥 SqlDataAdapter를 이용해서 DataTable이나DataSet으로 가져온다음에 Repeater나 DataGrid에 DataSource로 Bind해서 사용중.

그런데 SP를 통해서 데이터를 가져오다 보니, 내가 수정할 수 없는 권한의 SP의 경우 데이터 필터링이나 정렬등이 마음대로 되지 않는다.

찾아보니 역시나 DataTable 형식의 경우 간단한 where과 sort가 지원되어서 데이터를 다시 만드는 것이 가능하다.

select method를 이용하는데,
자세한 ...</description>
		<link>http://illtal.net/wp/archives/350</link>
			</item>
	<item>
		<title>MS SQL 2000 -> MS SQL2005 마이그레이션</title>
		<description>MSSQL 2005에서 지원하는 Row_number()를 2000(8.0)에서는 지원하지 않아서 페이징하는게 무척 귀찮은데, 이번에 마이그레이션이 필요해서 Full Backup을 받고 Restore하는데 자꾸 에러가 발생.

이유를 찾아보니 보통의 파일백업/복구 로는 복구가 되지 않는단다.. 테이블만 있는거라면 데이터 복사로 해버려도 될거 같은데 수십개의 StoredProcedure가 있는 관계로... 

가장 쉬운 방법은 2000에서 마이그레이션 하려는 DB를 Detach한다음에 2005에서 Attach하면 문제없이 복원된다. ...</description>
		<link>http://illtal.net/wp/archives/349</link>
			</item>
	<item>
		<title>jQuery로 간단한 RSS 파싱하기</title>
		<description>까먹기전에.


var sUrl = "/proxy.php?url=";
sUrl = sUrl + "http://illtal.net/wp/feed/";

$.get( 
	sUrl, 
	function(data){
		$(data).find("item").each(function(){
			var title = $(this).find("title").text();
			var link = $(this).find("link").text();
			var li = ''+title+'';
			$("#rss_content ul").append(li);
		});
	});


최근에 Prototype과 YUI보다는 jQuery를 자주쓰고 있는데, 간단간단하게 작업하기로는 jQuery가 편하게 느껴진다. Selector쪽이 좀더 편해서 그런지, 짧게 끝낼 수 있는게 장점. prototype이라면 저것보다는 좀더 길어질거 같은데..
 </description>
		<link>http://illtal.net/wp/archives/348</link>
			</item>
	<item>
		<title>Proxy 페이지를 통해서 jQuery로 파싱할때 주의 할점</title>
		<description>오랜만에 포스팅

간단한 RSS 파서가 필요해서, jQuery로 만드는 중에 다른 부분엔 문제가 없으나 Link element를 자꾸 깨먹는 현상이 발생.

예를 들어 

&#60;link>www.illtal.net/wp/

이런식으로의 닫는 태그가 없어지는 문제가 발생

xml2Json플러그인 같은걸 쓰면 해결되지만 RSS의 item이 1개인 경우 json에서는 배열로 인식치 않아서 별도의 처리를 해줘야 하는게 번거로워서 원인을 찾아봤는데.

원인은 Proxy페이지로 만든 php파일에서 헤더정보를 넣지 않아서 jQuery에서 ...</description>
		<link>http://illtal.net/wp/archives/347</link>
			</item>
	<item>
		<title>ASP.NET 에서 StoredProcedure 트랜잭션 걸기</title>
		<description>이번에 작업하면서 처음 알게된 내용.

.NET에서 Stored Procedure를 호출할때 로컬 트랜잭션을 걸어서 RollBack/Commit가 가능하다.

SQLConnection 에서 transaction을 생성해서,
Command에 연결해주면 끝.

주의할 점은 실제 SP를 콜하는 부분에
cmd.Transaction = tran; 같이 꼭! 적어줘야 한다. 

이부분을 빼먹어서 LocalTransaction 에 대한 에러가 발생하는데, 디버깅이 힘든 환경이라서 좀 애먹은 일이..

간단히 클래스를 만들어서 쓰면 나름 괜찮은 듯


private class TranDB
 ...</description>
		<link>http://illtal.net/wp/archives/346</link>
			</item>
	<item>
		<title>ASP.NET Repeater 템플릿 중첩하기</title>
		<description>자주쓰지만, 자주 까먹는 내용이라 링크

http://support.microsoft.com/kb/306154/ko

 </description>
		<link>http://illtal.net/wp/archives/345</link>
			</item>
	<item>
		<title>MSSQL Order by에서 변수 사용하기</title>
		<description>스토어드프로시져 같은걸 이용해서 결과 값을 여러 기준으로 정렬하기는 좀 까다로운 편
단순하게 order by @sort desc는 에러가 나서 어떻게 하면 될까 이리저리 찾아보니,
order by case를 이용해서 해결이 가능하다.

예를 들자면 아래와 같이

order by case @sort
when 'arg1' then col1
when 'arg2' then col2
end
desc


직접 쿼리를 생성하는게 아니라서 @sort의 제한만 잘 두면 injection의 위험도 없어서 괜찮은 ...</description>
		<link>http://illtal.net/wp/archives/344</link>
			</item>
	<item>
		<title>남자는 언제까지나 어린아이.</title>
		<description>집에 돌아가는 길, 60세가 되어보이는 할아버지가 개찰구를 통과한 뒤에 패스를 부인에게 넘기는 것을 보니,
남자는 언제까지나 어린아이인걸까. </description>
		<link>http://illtal.net/wp/archives/343</link>
			</item>
	<item>
		<title>Mysql 복구 시 EUCKR_BIN 관련 문제</title>
		<description>Mysql에서 euckr_bin collation으로 백업을 할 경우, 일반적으로 제대로 복원이 되지 않는다.

같은 버전 같은 서버 같은 DB에서도 euckr_bin으로 백업을 받아서 복원해도 한글이 깨지는 문제가 발생. Mysql이 바보 같은건지 모르겠지만...(오늘 걸린 시간을 생각하면 바보라고 믿고 싶은....)

아무리 구글링을해도 신탁이 없어서.. 난감한 사태 발생. 원본데이터는 이미 삭제된 상태라 남은것은 백업파일뿐.

해결 방법은 백업된 sql 내의 ...</description>
		<link>http://illtal.net/wp/archives/342</link>
			</item>
</channel>
</rss>
