<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Jay Style</title>
		<link>http://fahnel.net/</link>
		<description></description>
		<language>ko</language>
		<pubDate>Fri, 05 Mar 2010 11:47:51 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<image>
		<title>Jay Style</title>
		<url><![CDATA[http://cfs14.tistory.com/upload_control/download.blog?fhandle=YmxvZzE1MTYwMUBmczE0LnRpc3RvcnkuY29tOi9hdHRhY2gvMC8zNjAwMDAwMDAwMDAuanBn]]></url>
		<link>http://fahnel.net/</link>
		<description></description>
		</image>
		<item>
			<title>.NET : WCF</title>
			<link>http://fahnel.net/11</link>
			<description>&lt;div class=&quot;xhtmlEditorBody&quot;&gt;
&lt;p&gt;&lt;/p&gt;
&lt;pre class=&quot;html&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; white-space: normal; &quot;&gt;&amp;lt;WCF Step by Step&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;DAAB 로 DB 연결&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft patterns &amp;amp; practices : Enterprise Library : Enterprise Library Configuration 로 커넥션 스트링 생성 (web.config)&lt;/li&gt;
&lt;li&gt;&lt;p&gt;참조&lt;/p&gt;
&lt;p style=&quot;margin-left: 2em;&quot;&gt;Microsoft.Practices.EnterpriseLibrary.Data&lt;/p&gt;
&lt;p style=&quot;margin-left: 2em;&quot;&gt;Microsoft.Practices.EnterpriseLibrary.Common&lt;/p&gt;
&lt;p style=&quot;margin-left: 2em;&quot;&gt;Microsoft.Practices.ObjectBuilder2&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;web.config 설정 시 &amp;lt;configuration&amp;gt;&amp;lt;/configuration&amp;gt; 자식 노드로 &amp;lt;system.serviceModel&amp;gt; 노드 추가&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;serviceModel 예제 -&amp;gt; 각 노드 및 세부 애트리뷰트 정리 필요.&lt;/p&gt;
&lt;p&gt;&amp;lt;system.serviceModel&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;services&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;service name=&quot;Products.ProductsServiceImpl&quot; behaviorConfiguration=&quot;ProductsBehavior&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;endpoint address=&quot;&quot; binding=&quot;basicHttpBinding&quot; contract=&quot;Products.IProductsService&quot; /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;behaviors&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;serviceBehaviors&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;behavior name=&quot;ProductsBehavior&quot;&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; &lt;span style=&quot;color: rgb(255, 1, 3);&quot;&gt;&lt;strong&gt;&amp;lt;serviceDebug includeExceptionDetailInFaults=&quot;true&quot; /&amp;gt;&lt;/strong&gt;&lt;/span&gt;&amp;nbsp; &amp;lt;!-- 개발 시 서비스 Debug 시 필요함.(삽질했음. 주의 할 것) --&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;serviceMetadata httpGetEnabled=&quot;true&quot; /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/behavior&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/serviceBehaviors&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/behaviors&amp;gt;&lt;br /&gt;
&amp;lt;/system.serviceModel&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Service Definition File (서비스와 같은 이름으로 생성. [프로젝트명.svc])&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;예제&lt;/p&gt;
&lt;p style=&quot;margin-left: 2em;&quot;&gt;&amp;lt;%@ ServiceHost Service = &quot;Products.ProductsServiceImpl&quot; &lt;strong&gt;&lt;span style=&quot;color: rgb(255, 1, 3);&quot;&gt;Debug=&quot;true&quot;&lt;/span&gt;&lt;/strong&gt; %&amp;gt; &amp;lt;!-- Debug=&quot;true&quot; 는 위에꺼 삽질하느라 임의로 넣었음. --&amp;gt;&lt;br /&gt;
&amp;lt;%@ Assembly Name = &quot;ProductsService&quot; %&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;기본 구조&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;데이터 계약&lt;/p&gt;
&lt;p style=&quot;margin-left: 2em;&quot;&gt;[DataContract]&lt;/p&gt;
&lt;p style=&quot;margin-left: 2em;&quot;&gt;public class Product {&amp;nbsp; }&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;서 비스 계약&lt;/p&gt;
&lt;p style=&quot;margin-left: 2em;&quot;&gt;[ServiceContract]&lt;/p&gt;
&lt;p style=&quot;margin-left: 2em;&quot;&gt;public interface IProductsService {&amp;nbsp; }&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;서 비스 계약 구현&lt;/p&gt;
&lt;p style=&quot;margin-left: 2em;&quot;&gt;public class ProductsServiceImpl : IProductsService {&amp;nbsp; }&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;참고 서적 및 사이트&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://kangcom.com/sub/view.asp?sku=200803170019&quot; target=&quot;_blank&quot; class=&quot;external newWindow&quot; title=&quot;http://kangcom.com/sub/view.asp?sku=200803170019&quot;&gt;WCF: SOA 서비스를 빠르고 쉽게 구현해주는 통합 프로그래밍 모델&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.naver.com/saeparam/90024967440&quot; target=&quot;_blank&quot; class=&quot;external newWindow&quot; title=&quot;http://blog.naver.com/saeparam/90024967440&quot;&gt;새파람님 블로그&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.devpia.com/Search/MAEULResult.aspx?page=4&amp;amp;keyw=WCF+%b5%fb%b6%f3%c7%cf%b1%e2&amp;amp;keyr=title&amp;amp;boardID=2&amp;amp;MAEULNo=3&quot; target=&quot;_blank&quot; class=&quot;external newWindow&quot; title=&quot;http://www.devpia.com/Search/MAEULResult.aspx?page=4&amp;amp;keyw=WCF+%b5%fb%b6%f3%c7%cf%b1%e2&amp;amp;keyr=title&amp;amp;boardID=2&amp;amp;MAEULNo=3&quot;&gt;데브피아 WCF [강좌&amp;amp;팁] 신사웅님&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;margin-left: 6em;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: right;&quot;&gt;이 글은 &lt;a href=&quot;http://fahnel.springnote.com/&quot;&gt;스프링노트&lt;/a&gt;에서 작성되었습니다.&lt;/p&gt;
&lt;/div&gt;</description>
			<category>.NET</category>
			<category>ASPNET</category>
			<category>net</category>
			<category>WCF</category>
			<author>fahnel</author>
			<guid>http://fahnel.net/11</guid>
			<comments>http://fahnel.net/11#entry11comment</comments>
			<pubDate>Fri, 05 Feb 2010 10:34:39 +0900</pubDate>
		</item>
		<item>
			<title>생활 습관을 바꾸자...</title>
			<link>http://fahnel.net/10</link>
			<description>1. 정리 습관하는 습관을 들여라.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 습관이 될 때까지 편집증 환자 처럼 정리 해라.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 시간은 돈이므로 시간을 낭비하지 마라.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 북마크를 정리하라.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 내 PC 파일을 정리하라&lt;br /&gt;
&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; &amp;nbsp;&amp;nbsp;&amp;nbsp; * 태그의 활용 : 기본 룰에 맞춰서 태그 및 카테고리를 활용&lt;br /&gt;
&lt;br /&gt;
2. 업무에 적용하라&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 업무 시스템을 활용하여 업무를 일목요연하게 정리하라.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 기준을 세우고 주변 동료들을 참여토록 하라.&lt;br /&gt;
&lt;br /&gt;
3. 정리 된 내용을 분석하고 활용하라.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 큰 목표를 보라(정하라).&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 남들 보다 한 스텝 먼저 생각하라.&lt;br /&gt;
&lt;br /&gt;
※ 바뀌지 않으면 도태된다!&lt;br /&gt;</description>
			<category>Innovation</category>
			<category>부지런함</category>
			<category>생활</category>
			<category>업무</category>
			<category>업무효율</category>
			<category>정리</category>
			<category>정리정돈</category>
			<author>fahnel</author>
			<guid>http://fahnel.net/10</guid>
			<comments>http://fahnel.net/10#entry10comment</comments>
			<pubDate>Fri, 05 Feb 2010 10:24:02 +0900</pubDate>
		</item>
		<item>
			<title>Database File Size 알기</title>
			<link>http://fahnel.net/9</link>
			<description>&lt;br /&gt;
select name, convert(numeric,convert(numeric,size) * (8 * 1024)) as sizeByte&lt;br /&gt;
from sys.database_files with(nolock)&lt;br /&gt;
&lt;br /&gt;일단은 바쁘니 이렇게 저장...&lt;br /&gt;
DB 파일 용량 알아오기...&lt;br /&gt;
사용량 증가 그래프가 필요 할 때 짭짤 할 듯... </description>
			<category>Database</category>
			<category>database</category>
			<category>db</category>
			<category>MS-SQL</category>
			<category>MSSQL</category>
			<author>fahnel</author>
			<guid>http://fahnel.net/9</guid>
			<comments>http://fahnel.net/9#entry9comment</comments>
			<pubDate>Thu, 10 Sep 2009 15:56:42 +0900</pubDate>
		</item>
		<item>
			<title>Let&#039;s make things better.</title>
			<link>http://fahnel.net/8</link>
			<description>&quot;작은 차이가 명품을 만든다.&quot;&lt;br /&gt;
&lt;br /&gt;필립스의 글로벌 캠페인 슬로건 이다. 1995년에 처음 시작하였다고 하는데 아직까지 사용 중인지는&amp;nbsp;모르겠다.&lt;br /&gt;
&lt;br /&gt;어쨋든 어디의 언제 슬로건인 것은 중요치 않으니 각설하고,&lt;br /&gt;
내가 볼 때 저 문구는 일을 하면서&amp;nbsp;혹은 사회 생활을 하면서 각인을 시켜도 좋을 듯한 문구 인 것 같다.&lt;br /&gt;
&lt;br /&gt;잘 나가는&amp;nbsp;사람과 못 나가는 사람, 잘 되는 회사와 잘 안 되는 회사 정말 그 차이는 작은 차이인데 그 차이를 어떻게 만드느냐? 정말 많이 고민해야 할 것이다.&lt;br /&gt;
&lt;br /&gt;필립스 슬로건 이미지를 찾으면 좋으련만... 시간이 없어 패스~~~!&lt;br /&gt;
&lt;br /&gt;잊지 말자... &quot;작은 차이가 명품을 만든다.(Let&#039;s make things better.)&quot;</description>
			<category>etc</category>
			<category>Let&#039;s make things better</category>
			<category>philips</category>
			<category>작은 차이가 명품을 만든다</category>
			<category>필립스</category>
			<author>fahnel</author>
			<guid>http://fahnel.net/8</guid>
			<comments>http://fahnel.net/8#entry8comment</comments>
			<pubDate>Wed, 29 Jul 2009 14:35:59 +0900</pubDate>
		</item>
		<item>
			<title>시스템 뷰를 활용한 검색 쿼리 구현.</title>
			<link>http://fahnel.net/7</link>
			<description>&lt;P&gt;초기에 DB 스키마를 설계하고 개발이 진행되거나, 혹은 DB 관리 시 &lt;br /&gt;
점점 늘어만 가는 Table과 Procedure, Function 에서 내가 수정해야 하는 것을&lt;br /&gt;
딱 집어서 가져오기가 힘겨워 진다.&lt;br /&gt;
그래서 알게 된 것이 System Table 과 System Procedure를 이용 하는 것이다.&lt;br /&gt;
(오... 이런게 있었어...ㅠㅠ, 사실 안 지는 좀 됐지만, 정리해 놓는 것이 귀찮았음.)&lt;/P&gt;
&lt;P&gt;Management Studio에서 필터를 사용 했지만,&lt;br /&gt;
마우스로 손이 가서 일일이 내용에 맞는 필터를 사용하는 귀찮음이란...ㅠㅠ&lt;br /&gt;
(그래도 그것이 전부 인 줄 알았었다.)&lt;/P&gt;
&lt;P&gt;그러다가 알게 된 것이 System Table...&lt;br /&gt;
&#039;SYSOBJECTS 이거 좀 뒤벼보면 뭔가 나오겠구나~~~!&#039;&lt;br /&gt;
아니나 다를까... 많은 분들이 사용 하고 계시더군...&lt;br /&gt;
나만 몰랐어...ㅠㅠ&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;
이것이 현재 내가 사용 하는 가장 유용하고 짭짤한 프로시저 이다.&lt;br /&gt;
&lt;/P&gt;&lt;PRE class=&quot;brush: sql&quot;&gt;-- [프로시저 이름으로 프로시저/함수 내용 가져오기]
-- * 프로시저 이름 : sp_helptext 
-- * 프로시저 내용 : System Procedure
-- * 사용 방법

	exec sp_helptext [Procedure Name]

&lt;/PRE&gt;
&lt;P&gt;&lt;FONT face=&quot;Courier New&quot;&gt;프로시저/함수 이름만 알면, 내용 전체를 주욱 가져 올 수 있다. 참 좋군...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=&quot;Courier New&quot;&gt;그럼 이런 질문이 나올 것이다.&lt;br /&gt;
질문자 : &quot;그렇다면, 프로시저/함수의 전체 이름을 알아야 사용 할 수 있는 거야...?&quot;&lt;br /&gt;
답변자 : &quot;네.. 그렇지요!&quot;&lt;br /&gt;
질문자 : &quot;아놔 그럼 그것을 어떻게 다 기억 하고 있니...?&quot;&lt;br /&gt;
답변자 : &quot;...&quot;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=&quot;Courier New&quot;&gt;그래서 이제 부터 필요한 것이...&lt;br /&gt;
위에서 언급한 SYSOBJECTS를 검색해서 원하는 것들을 찾는 방법이다.&lt;br /&gt;
MSDN에서 sysobjecets를 검색하면... &lt;br /&gt;
&lt;A href=&quot;http://msdn.microsoft.com/en-us/library/ms177596.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms177596.aspx&lt;/A&gt;&amp;nbsp; (영문)&lt;br /&gt;
&lt;A href=&quot;http://msdn.microsoft.com/ko-kr/library/ms177596(SQL.90).aspx&quot;&gt;http://msdn.microsoft.com/ko-kr/library/ms177596(SQL.90).aspx&lt;/A&gt; (한글)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=&quot;Courier New&quot;&gt;흠... 자세한 사항은 읽어보시고...&lt;br /&gt;
한 가지 주의를 해서 볼 사항은 sys.objects 이다.&lt;br /&gt;
sysobjects는 호환성 뷰일 뿐이고~~~!&lt;br /&gt;
&quot;제대로 볼라면 objects로 보시오.&quot;&lt;br /&gt;
그건 일단 나중에 함 살펴 보고...&lt;br /&gt;
&lt;A href=&quot;http://msdn.microsoft.com/en-us/library/ms190324.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms190324.aspx&lt;/A&gt; (영문)&lt;br /&gt;
&lt;A href=&quot;http://msdn.microsoft.com/ko-kr/library/ms190324(SQL.90).aspx&quot;&gt;http://msdn.microsoft.com/ko-kr/library/ms190324(SQL.90).aspx&lt;/A&gt; (한글)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=&quot;Courier New&quot;&gt;&lt;br /&gt;
그리 하여 첫 번째로 내가 만들어서 사용할 쿼리는 특정 단어를 포함 하는 테이블 찾기.&lt;br /&gt;
&lt;br /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;PRE class=&quot;brush: sql&quot;&gt;-- [제목에 특정 단어가 포함 된 테이블 찾기]
-- * 사용 방법

	SELECT name
	FROM DBO.SYSOBJECTS
	WHERE xtype = &#039;U&#039; and name like &#039;%&#039;+[특정 단어]+&#039;%&#039;
	ORDER BY name
&lt;/PRE&gt;여기에서 주목 할 점은 xtype 이다.&lt;br /&gt;
&#039;U&#039;는 사용자 정의 테이블 이란 뜻이다.&lt;br /&gt;
즉, 타입으로 구분하여 사용한다는 것.&lt;br /&gt;
개체 유형(object type)은 다음과 같다.&lt;br /&gt;
FN = SQL 스칼라 함수&lt;br /&gt;
P = SQL 저장 프로시저&lt;br /&gt;
AF = 집계 함수(CLR)&lt;br /&gt;
C = CHECK 제약 조건&lt;br /&gt;
D = DEFAULT(제약 조건 또는 독립 실행형)&lt;br /&gt;
F = FOREIGN KEY 제약 조건&lt;br /&gt;
PK = PRIMARY KEY 제약 조건&lt;br /&gt;
PC = 어셈블리(CLR) 저장 프로시저&lt;br /&gt;
FS = 어셈블리(CLR) 스칼라 함수&lt;br /&gt;
FT = 어셈블리(CLR) 테이블 값 함수&lt;br /&gt;
R = 규칙(이전 스타일, 독립 실행형)&lt;br /&gt;
RF = 복제 필터 프로시저&lt;br /&gt;
S = 시스템 기본 테이블&lt;br /&gt;
SN = 동의어&lt;br /&gt;
SQ = 서비스 큐&lt;br /&gt;
TA = 어셈블리(CLR) DML 트리거&lt;br /&gt;
TR = SQL DML 트리거 &lt;br /&gt;
IF = SQL 인라인 테이블 값 함수&lt;br /&gt;
TF = SQL 테이블 값 함수&lt;br /&gt;
U = 테이블(사용자 정의)&lt;br /&gt;
UQ = UNIQUE 제약 조건&lt;br /&gt;
V = 뷰&lt;br /&gt;
X = 확장 저장 프로시저&lt;br /&gt;
IT = 내부 테이블&lt;br /&gt;
위 쿼리와 응용하여 &lt;PRE class=&quot;brush: sql&quot;&gt;-- [제목에 특정 단어가 포함 된 프로시저 찾기]
-- * 사용 방법
	SELECT name
	FROM DBO.SYSOBJECTS
	WHERE xtype = &#039;P&#039; and name like &#039;%&#039;+[특정 단어]+&#039;%&#039;
	ORDER BY name


-- [제목에 특정 단어가 포함 된 스칼라 함수 찾기]
-- * 사용 방법
	SELECT name
	FROM DBO.SYSOBJECTS
	WHERE xtype = &#039;FN&#039; and name like &#039;%&#039;+[특정 단어]+&#039;%&#039;
	ORDER BY name
&lt;/PRE&gt;
&lt;P&gt;&lt;br /&gt;
요로코럼 만들고 이것을 프로시저로 만들어서&lt;br /&gt;
사용 한다면 완전 편하다.&lt;/P&gt;
&lt;P&gt;이렇게만 이용하면, 뭔가가 아쉽다.&lt;br /&gt;
바로 내용 검색이다.&lt;br /&gt;
내용에 특정 단어가 포함 된 프로시저 및 함수가 찾고 싶을 때가 있을 것이다.&lt;/P&gt;
&lt;P&gt;이때는 syscomments와 조인 하여 검색 하면 해당 프로시저를 찾을 수가 있을 것이다.&lt;br /&gt;
&lt;A href=&quot;http://msdn.microsoft.com/en-us/library/aa260393.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/aa260393.aspx&lt;/A&gt; (영문)&lt;br /&gt;
&lt;A href=&quot;http://msdn.microsoft.com/ko-kr/library/ms186293(SQL.90).aspx&quot;&gt;http://msdn.microsoft.com/ko-kr/library/ms186293(SQL.90).aspx&lt;/A&gt; (한글)&lt;/P&gt;
&lt;P&gt;여기서 중요한 점 또 발견 한 것이... sys.sql_modules.&lt;br /&gt;
이것 역시 나중에 시간 날 때... 고고싱~~~! 관련 링크는 다음과 같다.&lt;br /&gt;
&lt;A href=&quot;http://msdn.microsoft.com/en-us/library/ms175081.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms175081.aspx&lt;/A&gt; (영문)&lt;br /&gt;
&lt;A href=&quot;http://msdn.microsoft.com/ko-kr/library/ms175081(SQL.90).aspx&quot;&gt;http://msdn.microsoft.com/ko-kr/library/ms175081(SQL.90).aspx&lt;/A&gt; (한글)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE class=&quot;brush: sql&quot;&gt;-- [내용에 특정 단어가 포함 된 프로시저 찾기]
-- * 사용 방법
	SELECT DBO.SYSOBJECTS.name 
	FROM DBO.SYSOBJECTS, DBO.SYSCOMMENTS
	WHERE DBO.SYSOBJECTS.id = DBO.SYSCOMMENTS.id 
	   and DBO.SYSOBJECTS.[type] = &#039;P&#039; 
	   and DBO.SYSCOMMENTS.[text] like &#039;%&#039;+[특정 단어]+&#039;%&#039;
	ORDER BY DBO.SYSOBJECTS.name


-- [내용에 특정 단어가 포함 된 스칼라 함수 찾기]
-- * 사용 방법
	SELECT DBO.SYSOBJECTS.name 
	FROM DBO.SYSOBJECTS, DBO.SYSCOMMENTS
	WHERE DBO.SYSOBJECTS.id = DBO.SYSCOMMENTS.id 
	   and DBO.SYSOBJECTS.[type] = &#039;FN&#039; 
	   and DBO.SYSCOMMENTS.[text] like &#039;%&#039;+[특정 단어]+&#039;%&#039;
	ORDER BY DBO.SYSOBJECTS.name
&lt;/PRE&gt;
&lt;P&gt;&lt;br /&gt;
이 외에도 여러 형태로 입맛에 맞게 만들어서 사용 하면&lt;br /&gt;
삽질 시간이 많이 줄어들 듯 하다.&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;
p.s 1 : MS-SQL의 버전이 올라가면서 시스템 테이블을 숨기고,&lt;br /&gt;
이것을 뷰로 제공함으로써 보안을 강화 한 것 같다.&lt;br /&gt;
왜 그렇게 했는지는 시간 날 때 뒤져 봐야 할 듯...&lt;/P&gt;
&lt;P&gt;p.s 2 : 글 하나 쓰고 지쳐버림... gg...&lt;/P&gt;</description>
			<category>Database</category>
			<category>MS-SQL</category>
			<category>MSSQL</category>
			<category>object type</category>
			<category>Procedure</category>
			<category>syscomments</category>
			<category>sysobjects</category>
			<category>T-SQL</category>
			<category>table</category>
			<category>테이블</category>
			<category>특정 단어</category>
			<category>프로시저</category>
			<author>fahnel</author>
			<guid>http://fahnel.net/7</guid>
			<comments>http://fahnel.net/7#entry7comment</comments>
			<pubDate>Sun, 07 Jun 2009 18:29:34 +0900</pubDate>
		</item>
		<item>
			<title>용자를 위한 길...</title>
			<link>http://fahnel.net/6</link>
			<description>Web 2.0 이란 소리가 나오고 아주 많은 시간이 흘렀다.&lt;br /&gt;
팀 오라일리 아자씨가 무슨 생각으로 그렇게 정의를 했는지는 자세히 보지는 않았다.&lt;br /&gt;
(물론, 그 이전에 선지자들은 있었고, 다만 저 분은 비교 분석 후 제안 한 것 뿐이지만 그렇다고 해서 그의&amp;nbsp;업적을 무시하는건 아니다.)&lt;br /&gt;
&lt;br /&gt;그로 인해 기술적인 부분에서도 많이 달라졌는데...&lt;br /&gt;
다이나믹을 외치게 되면서 무시 받던 자바스크립트가 각광을 받게 되었고,&lt;br /&gt;
플래쉬가 대세로 떠오르게 되었다.&lt;br /&gt;
&lt;br /&gt;기업들은&amp;nbsp;(사)용자의 관점으로 다시 생각하게 되었고,&lt;br /&gt;
Web은 용자를 위한 길을 선택 했다.&lt;br /&gt;
(Web이 용자를 선택 했다기 보다는 용자가&amp;nbsp;Web을 선택&amp;nbsp;한 것이&amp;nbsp;더 맞는 말 일 것이다.)&lt;br /&gt;
&lt;br /&gt;기획자와 디자이너, 개발자들은 더 고생이지만, 단순히 page 제작만 전부였던 예전에 비해 분명 더 보람 된 일을 하고 있는 것은 분명하지 않을까?&lt;br /&gt;
&lt;br /&gt;멀고도 험한 용자를 위한 길... ㅋㅋ&lt;br /&gt;</description>
			<category>etc</category>
			<category>사용자 관점</category>
			<author>fahnel</author>
			<guid>http://fahnel.net/6</guid>
			<comments>http://fahnel.net/6#entry6comment</comments>
			<pubDate>Fri, 05 Jun 2009 13:20:13 +0900</pubDate>
		</item>
		<item>
			<title>SyntaxHihglighter 사용법</title>
			<link>http://fahnel.net/5</link>
			<description>&lt;H1&gt;SyntaxHihglighter Test&lt;/H1&gt;
&lt;P&gt;This is a test file to insure that everything is working well.&lt;/P&gt;&lt;PRE class=&quot;brush: c-sharp;&quot;&gt;function test() : String{	return 10;}&lt;/PRE&gt;잊어 먹지 말자...ㅠㅠ</description>
			<category>etc</category>
			<category>Code</category>
			<category>SyntaxHihglighter</category>
			<category>코드</category>
			<author>fahnel</author>
			<guid>http://fahnel.net/5</guid>
			<comments>http://fahnel.net/5#entry5comment</comments>
			<pubDate>Fri, 13 Feb 2009 10:04:46 +0900</pubDate>
		</item>
		<item>
			<title>SourceSafe Setting 및 Visual Studio 연결</title>
			<link>http://fahnel.net/4</link>
			<description>&lt;P&gt;Setting 할 때마다 중간에 하나씩 빼먹기 때문에... 여기에 적어서 보관함...&lt;br /&gt;
&lt;br /&gt;-&amp;gt; Server&lt;br /&gt;
1. SourceSafe 설치&lt;br /&gt;
2. Server에 SourceSafe로 사용 할 폴더를 생성함.&lt;br /&gt;
3. Network 공유 설정&lt;br /&gt;
4. Network 상에서 공유 할 권한 부여 (읽기/쓰기)&lt;br /&gt;
5. File -&amp;gt; New Database 에서 지정한 폴더 설정로 연결. (srcsafe.ini이 생성 됨.)&lt;br /&gt;
6. SourceSafe Administrator에서 SourceSafe에 사용 할 User 추가&lt;/P&gt;
&lt;P&gt;-&amp;gt; Client (SourceSafe)&lt;br /&gt;
1. SourceSafe 설치&lt;br /&gt;
2. Open SourceSafe Database 에서 Add로 추가&lt;br /&gt;
&amp;nbsp;- Connect to an existing database 선택&lt;br /&gt;
&amp;nbsp;- Location 설정 : 공유 되어 있는 폴더에서 srcsafe 선택&lt;br /&gt;
&amp;nbsp;- Connection Name 설정&lt;br /&gt;
3. Create Project로 프로젝트 단위로 추가&lt;/P&gt;
&lt;P&gt;-&amp;gt; Client (Visual Studio)&lt;br /&gt;
1. Project를 솔루션에 연결&lt;br /&gt;
2. 전체 솔루션 빌드&lt;br /&gt;
3. 파일 -&amp;gt; 소스 제어 -&amp;gt; 소스 제어 변경 메뉴로 들어감.&lt;br /&gt;
4. 솔루션/프로젝트에 맞게 SourceSafe에 생성한 Project로 바인딩 시킴.&lt;br /&gt;
5. SourceSafe에 올라가 있는 버전과 내가 가지고 있는 버전 확인 하며 Check In 시킴.&lt;br /&gt;
&amp;nbsp;- Server 버전이 최근 것이면 새로 받기 진행.&lt;br /&gt;
&lt;br /&gt;p.s &amp;gt; 그림 파일 첨부는 차 후 추가&lt;/P&gt;</description>
			<category>Project</category>
			<category>Setting</category>
			<category>SourceSafe</category>
			<category>Visual SourceSafe</category>
			<category>Visual Studio</category>
			<author>fahnel</author>
			<guid>http://fahnel.net/4</guid>
			<comments>http://fahnel.net/4#entry4comment</comments>
			<pubDate>Mon, 17 Nov 2008 16:48:37 +0900</pubDate>
		</item>
		<item>
			<title>무엇을 해야 하는가?</title>
			<link>http://fahnel.net/3</link>
			<description>&lt;P&gt;내가 하고 싶던 것...&lt;br /&gt;내가 하고 있는 것...&lt;br /&gt;내가 하고 싶은 것...&lt;br /&gt;&lt;br /&gt;다 해야지 후회가 없겠지...?&lt;/P&gt;</description>
			<category>etc</category>
			<category>후회없는삶</category>
			<author>fahnel</author>
			<guid>http://fahnel.net/3</guid>
			<comments>http://fahnel.net/3#entry3comment</comments>
			<pubDate>Tue, 03 Jun 2008 01:19:30 +0900</pubDate>
		</item>
		<item>
			<title>아직도 철부지...</title>
			<link>http://fahnel.net/2</link>
			<description>&lt;P&gt;아직도 감정 컨트롤이 힘들다...&lt;br /&gt;기분이 좋으면 확 좋았다가 나쁘면 끝 없는 나락으로 떨어지는 느낌...&lt;br /&gt;사춘기도 아니고 정말 철이 없다고 느껴진다.&lt;br /&gt;포커페이스까지는 아니더라도 급변하는 기분을 컨트롤 해야 할텐데...&lt;br /&gt;&lt;br /&gt;--아직까지 정신 못 차리는 철부지 Jay--&lt;br /&gt;&lt;/P&gt;</description>
			<category>etc</category>
			<category>철부지</category>
			<author>fahnel</author>
			<guid>http://fahnel.net/2</guid>
			<comments>http://fahnel.net/2#entry2comment</comments>
			<pubDate>Fri, 18 Apr 2008 09:46:00 +0900</pubDate>
		</item>
	</channel>
</rss>
