이전부터 Visual Studio 를 쓰면서 최근 프로젝트가 지저분해지면 지우고 싶었는데, 매번 레지스트리를 비우기도 귀찮고 해서, 주말에 집에서 한번 만들어 보았습니다.
 
VSHelper 는 Visual Studio 2005, 2008 Standard 이상에서 사용할 수 있습니다.
 
 
[그림1] 지저분한 Visual Studio 의 최근 프로젝트
 
[그림2] 도구-VSHelper Manager 를 클릭
 
[그림3] 지우고 싶은 항목을 지우고, Visual Studio 를 새로 시작합니다.
 
간단하죠??
아직은 기능이 허접합니다만, 필요한 기능이 생기면 또 집어 넣겠습니다.
 
 
 더불어 Comment Helper 와 함께 사용하시면 더욱 좋습니다 ^_^;
 

'Umc Projects > VSHelper' 카테고리의 다른 글

VSHelper 1.0 - Visual Studio 의 부족함을 채워주는...  (0) 2008.12.15
Posted by 땡초 POWERUMC

댓글을 달아 주세요

1.    Umc.Core 그 이후 5개월
 
[Umc Projects/Umc.Core] - Umc.Core 란? 을 소개한 이후, 벌써 5개월이라는 시간이 흘렀습니다. 많이 바쁘기도 했고, 게으르기도 했고… 정말 뭘 했는지 모르게 벌써 반년이 가깝게 지나갔네요. 사실 완성도를 100% 라고 볼 때, 아직 25% 정도의 진척율 정도 보이질 않고 있습니다. ( 현재 약 8500 Line 나오네요. ) 올 해 안에 끝낼 수 있을지.. Umc.Core 가 여러분들의 기억 속에서 지워지지 않을까 하는 조바심에 미공개 Preview 를 조심스럽게 선보입니다.
 
그럼 어떤 모습으로 Umc.Core 가 진행되고 있을까요?
 
 
1.1. 중앙관리 패턴의 Sitemap MVC
 
Webform 과 Winform 등의 시스템 모든 구조를 XML 로 관리되는 MVC 패턴의 Sitemap 입니다.
 
[그림1] Sitemap MVC 패턴의 다이어그램
 
분산된 각 시스템 구조 및 정보를 XML 로 관리하고, MVC Framework 의 Route 의 기능이 통합되어 있습니다. 이 Sitemap MVC 는 상위 노드에 대한 하위 노드 상속성으로 인해 전체 사이트의 MasterPage 를 변경 한다던지, 일부 또는 그 하위 구조에 대한 공통 매개변수를 적용하는 것들에 대해 상당히 유연하게 관리할 수 있습니다. 또한, 모든 매개변수는 XML 에서 관리하게 되므로, 불필요한 URL QueryString 을 줄일 수 있습니다.
 
 
1.2. Umc.Core.Web     
 
혼자 개발하는 프레임웍이라 그 동안 불편하다고 느낀 것, 시도해 보고 싶은 것을 모두 적용해 보려고 하고 있습니다. Umc.Core.Web 은 현재 가장 많은 진척율을 보여주고 있답니다.
 
[그림2] Umc.Core.Web 어셈블리의 다이어그램
 
Umc.Core.Web 은 Sitemap MVC 와 연동이 되며, MasterPageBase, UserControlBase, PageBase 등의 주요 클래스가 자리잡고 있습니다. 이것은 어떤 형태의 페이지라도 일관성 있는 코딩을 가능하게 해주고 있습니다.
 
특히, Umc.Core.Web 에는 ParamMember 기능을 제공해 주고 있습니다. ParamMember 는 제가 꼭 넣고 싶었던 기능 중에 하나인데, 페이지간의 값 전달을 자동화 해주는 기능입니다. 페이지간에 ParamMemberAttribute 을 맴버 변수에 특성을 선언해 주기만 하면, 불필요한 코딩 없이 맴버 변수의 선언만으로 QueryString 을 받을 수 있고, 보낼 수 있는 기능입니다. Get/Post 전송을 지원하며, QueryString 의 암호화도 지원합니다.
 
이 외에도, Umc.Core.Web.Controls 도 계획중이며, 실무에서 필요한 다양한 Custom Controls 과 함께 표준 컨트롤을 지원할 예정입니다.
 
 
1.3. Umc.Core.Web.WebService
 
네이밍에서 알 수 있듯이 XML WebService 를 위한 어셈블리입니다. 현재 Soap Body 의 암호화와 압축을 지원하며, Soap Header 인증에 대한 부분도 구현예정입니다.
 
 
1.4. Umc.Core.License
 
Umc.Core Framework 에 대한 라이센스 어셈블리입니다. 추후, 오픈소스로 공개할 예정이기에, Umc.Core 의 배포 수준/사용율 등의 통계를 내기 위한 어셈블리 입니다. 하지만, 주된 목적은 상업적인 용도로 사용되는 것을 방지하기 위한 Framework 사용자의 추적 용도라고 보시면 될 것 같습니다.
 
 
1.5. Umc.Core.Diagnostics.Logger
 
Umc.Core Framework 를 이용하여 개발하는 동안의 Trace 를 기록할 수 있는 Logger 입니다. 현재, TextLoggerProvider 와 XmlLoggerProvider 가 완료되었습니다. 특히, XmlLoggerProvider 는 Xml Style Sheet 를 이용하기 때문에 로그 유형에 따라 컬러풀하게 시각적으로 로그를 관찰 할 수 있습니다.
 
[그림3] Umc.Core.Diagnostics.Logger 어셈블리 다이어그램
 
[그림3] 에서 볼 수 있듯이, MsSql / Oracle 데이터베이스의 Logging 도 지원할 예정입니다. 어떤가요?? 정말 할일 많이 보이죠? ㅡㅜ;
 
 
2.    추후 작업 예정
 
아직 개발 진척율이 25% 라고 이미 말씀드렸습니다. 한 것보다, 해야할 것이 더 많습니다. 추후 작업 예정을 통해 어떤 모습으로 Umc.Core 가 될지 상상할 수 있을 것입니다.
 
Umc.Core.Configuration.Install 어셈블리는 어셈블리는 Umc.Core Framework 인스톨시에 Visual Studio 를 Migration 하는 클래스 입니다. 자연스럽게 Visual Studio 와 Umc.Core 를 통합할 수 있도록 설치를 도와줄 예정입니다.
 
Umc.Core.Administration 어셈블리는 어셈블리는 다양한 관리를 도와줄 것입니다. Active Directory / IIS / File System 등 사용상의 편의를 위해 Wrapper 클래스를 준비할 예정입니다.
 
Umc.Core.Security 는 제가 보안쪽에 아무런 관심이 없기 때문에, Enterprise Library 를 Wrapping 할 예정입니다^^;
 
또한, Comment Helper 와 Smartclient Debugger 를 좀 더 업그레이드 하여 Umc.Core 와 함께 배포할 예정이며, 특히 Comment Helper 는 Visual Studio 구동이 느려진다는 제보에 따라, 기능별로 Addin 형태로 사용할 수 있도록 구조를 변경할 예정입니다.
 
개인적으로 넣고 싶은 기능들이 많고, 아직은 이렇다할 완성도를 보여주고 있지 못하기 때문에 소스코드는 좀 더 개발 후에 Preview 로 공개할 예정이랍니다.
 
 
엄준일은 정말 값진 경험을 하고 있습니다

 
제가 하고 있는 이 짓에 대해 누군가는 말할 수 있을 것 같습니다. 이 말을 하고 싶어서, 이 포스팅을 하였습니다. 누군가는 저에게 “많이 거만해졌다”, “쥐뿔도 모른 것이…”, “경력이 어쩌고…”. 저를 평가할 정도이면, 아마도 언젠가는 이 포스팅도 볼 거라고 생각합니다.
 
누군가 저에게 하는 말.. 모두 맞는 말입니다. 닷넷을 배우면서 초심을 많이 잃었고, 쥐뿔도 모르면서 잘난 척 하고, 경력도 완전 짧습니다. 하지만, 시대는 이미 다릅니다. 많이 알고, 얇은 팁을 혼자만 알고, 자신만의 4차원에서 노는 것 보단, 잘나지 않은 지식을 뽐낼 수 있는 이 Umc Blog가 좋습니다.
 
제 공간입니다!!”
 
저의 사생활이나 지식의 깊이를 재고 비난하시려는 분은 정중히 이 블로그를 떠나 주십시오.
 
전 당신들과 같은 고수들을 위한 Umc Blog 가 아닙니다. Umc.Core 도 당신들과 같이 고수삘 나는 Framework 도 아닙니다. 오픈 소스로써 재 가치를 다하고, 더 나아가 좀 더 나은 가이드를 받기 위한 것입니다. 제발 오바 하지 마세요.
 
누군가는 분명, “시작이 반이다.”, “경험이 재산이다” 라고 합니다. 이 글귀 하나로, 많은 개발자들이 IT 에 뛰어들고 노력하고 있다는 것을 명심하십시오.

'Umc Projects > Umc.Core' 카테고리의 다른 글

Umc Core IoC 통합 컨테이너 #1  (0) 2013.05.24
Umc.Core 프레임워크 다이나믹 프록시(Dynamic Proxy) #1  (0) 2013.05.23
Umc.Core 미공개 Preview  (6) 2008.05.14
Umc.Core 란?  (0) 2007.12.01
Posted by 땡초 POWERUMC
TAG Umc.Core

댓글을 달아 주세요

  1. 태디 2010.01.12 21:25 신고 Address Modify/Delete Reply

    누군가가 누군지 알고 있지 ㅋ
    뻘글^^


    반도체에서 1년간 신규시스템
    인계 받아서 추가개발만 하다보니
    실력은 안늘고 잡기술만 늘었네.. ㅋ

    작년 10월에 스타트했던 신규플젝도
    이달 말이면 끝나고 반도체도 어느덧
    계약 만료 시간이 다되가네...

    2월에 끝나거든 그럼 그 이후에는
    준일이 얼굴 볼 수 있을 것 같다^^
    PS) 3월에 서울로 이사갈 예정

    • 엄준일 2010.01.12 23:29 Address Modify/Delete

      허허.. ㅋㅋ
      얼른 서울로 이사왕~
      울 동네루~
      얼굴좀 자주보장..... 넘 못본지 오래된 것 같네

  2. 노땅 2010.04.01 11:27 Address Modify/Delete Reply

    만드신 소스 보면서
    큰 도움이 되었습니다. ^^;

  3. 연성호 2012.04.04 09:46 Address Modify/Delete Reply

    고생 많으시네요~ ^^ 일단 시작하신 용기에 박수~! ^^

    • 엄준일 2012.04.04 18:08 Address Modify/Delete

      감사합니다.^^;
      이게 v1.0 버전이고, 버전을 거듭하여 현재 v3.0까지 와써용

  4. 태산 2012.09.16 12:27 Address Modify/Delete Reply

    관심병자들보다 엄준일님에게 도움받는 사람들이 훠어어얼씬 많습니다. 수고하십쇼!

 
비스타 사용자는 반드시 압축파일을 모두 푼후에, SETUP.EXE 를 실행하여 설치하세요.
Visual Studio 는 “관리자 권한으로 실행” 하셔야 합니다
 


Comment Helper 의 XAML 을 UserControl 로 변환하는 기능입니다.
 
버그가 있긴 하지만,, 유용한 기능인 것은 틀림없습니다. ( 다음 버젼에 새로운 기발한 기능과 함께 버그 수정할 예정입니다 )
아이디어 제공해 주시고, 배포를 허락해 주신 공도님께 감사드립니다.
 




Posted by 땡초 POWERUMC

댓글을 달아 주세요

 
비스타 사용자는 반드시 압축파일을 모두 푼후에, SETUP.EXE 를 실행하여 설치하세요.
Visual Studio 는 “관리자 권한으로 실행” 하셔야 합니다
 


Comment Helper v1.0 의 Message.xml 기능입니다.
 
그제,어제는 5분을 녹화하기 위해 3시간을 반복연습 했습니다만,
오늘은 30분도 안걸리고 5분정도의 동영상 두편을 녹화했답니다^^;
몇번 해보니까 재미도 있고, 말하기 위해 생각을 정리하는 뇌 기능도 생긴 것 같네요
^^




Posted by 땡초 POWERUMC

댓글을 달아 주세요

 
비스타 사용자는 반드시 압축파일을 모두 푼후에, SETUP.EXE 를 실행하여 설치하세요.
Visual Studio 는 “관리자 권한으로 실행” 하셔야 합니다
 


Comment Helper v1.0 의 리플랙션 기능입니다.
 
레포트툴이 XML 을 지원할 경우나, 데이터를 XML 로 출력할 수 있습니다.
메서드를 실행시켜 볼 수 도 있답니다.




Posted by 땡초 POWERUMC

댓글을 달아 주세요



Comment Helper v1.0 을 이용하여 주석 / 복사 History 를 사용하는 방법입니다.
 
아직 웹케스트가 초보적인 수준이지만, 좀 더 연습해서 프로로 거듭나려고 합니다^^;
으샤으샤



 





Posted by 땡초 POWERUMC

댓글을 달아 주세요

이거 영 쑥스러워서 +_+; 그래도 잼나네요
아직 저한테 버거운지라, 쉬운것부터 시작해 보려고 합니다


 



Posted by 땡초 POWERUMC

댓글을 달아 주세요

Comment Helper 란?

실무 프로젝트에서 주석을 다는것의 귀차니즘을 느껴, 좀 더 편리하게 주석을 달 수 없을까? 해서 만든 Visual Studio Addin 입니다
 Comment Helper 0,91b 버젼을 이후로 오랫동안 업데이트가 없었던 Addin 을 이번에 v1.0 으로 정식 릴리즈 하였습니다. 버젼이야 v1.0 이지만, 아직도 부족한 부분이 많답니다^^;
 
이전 버젼의 문제라면, 수작업으로 불편하게 설치를 해야했고, Visual Studio 2008 버젼과 제대로 호환이 되지 않았었습니다. 그래서 이 두가지의 문제를 해결하기 위해 최우선으로 작업했고, Silverlight 를 위한 기능도 추가되었습니다.
 
이전 버젼의 세차례 버젼업에 대한 내용은 다음의 주소를 참고하시면 됩니다.
 
 
Comment Helper v1.0 의 기능을 살펴보도록 하겠습니다.
l 주석 기능
1.      ESC 를 연속으로 누르면 자동으로 주석/코드를 에디터에 반영합니다.
2.      자주 사용하는 코드를 편리하게 관리할 수 있습니다.
 
l 복사 History 기능
1.      Ctrl+C 로 복사한 내용의 내역을 기록합니다.
 
l Message.XML
1.      간단한 XML 형태의 메시지를 읽어옵니다.
2.      메시지의 코드를 에디터에 반영하거나, 클립보드에 복사할 수 있습니다.
 
l 리플랙션 기능
1.      닷넷 어셈블리(DLL,EXE) 를 읽어와서 클래스/메서드/프로퍼티 등의 내용을 확인할 수 있습니다.
2.      불러온 어셈블리의 여러 인자값을 대입해 보면서 메서드를 실행할 수 있습니다.
3.      메서드의 리턴 결과를 확인하고, DataSet/DataTable 과 같은 리턴 타입은 XML 로 저장할 수 있습니다. (레포트를 만들때, 툴이 XML 을 지원할 경우 유용합니다)
 
l XAML (추가)
1.      Silverlight 의 .xaml 의 x:Name 네임스페이스의 Element 를 자동으로 맴버를 선언하여 클래스 파일로 만들어 줍니다.


설치 방법
 
이전 Beta 버전의 설치 방법은 모두 수작업으로 해 주셔야 했지만, 이번 v1.0 버전부터는 Setup 프로그램이 제공이 됩니다. 설치 방법은 첨부된 파일을 다운로드 받은 후에, 실행시키면 된답니다.
간략하게, 설치 순서를 캡춰해 보았으니, 참고하시기 바랍니다
 
[그림1] SETUP.EXE 를 실행합니다.
 
[그림2] 사용권 계약에 동의 하시면 “동의합”을 체크하시고, 다음을 클릭합니다.
 
[그림3] 설치경로를 설정합니다. 경로를 바꾸면 정상적으로 동작하지 않을 수도 있습니다.
 
[그림4] 사용자의 이름과 조직을 입력하고, 다음을 클릭합니다.
 
[그림5] 설치를 시작하시려면, 다음을 클릭합니다.
 
[그림6] 설치 진행율이 표시되며, 설치를 진행합니다.
 
[그림7] 설치가 완료되었습니다^^


 
 
처음에는 '주석을 편리하게 넣을 수 없을까?' 하고 만들었던건데, 욕심이라면 욕심일까 약간은 조잡한 기능이 많이 들어가있네요^^;
 
실버라이트의 XAML 을 UserControl Code 로 변환하는 아이디어를 제공해 주시고 배포를 흥쾌히 허락해 주신 공도님, 그리고 테스트를 도와 주신, 정태호님, 이지선님 감사합니다.
사용하시면서 불편한 점이나 오류사항은 언제든지 댓글 부탁드리겠습니다.
Posted by 땡초 POWERUMC

댓글을 달아 주세요

  1. 규태 2010.08.23 17:16 Address Modify/Delete Reply

    안녕하세요?
    저도 주석을 좀 쉽게 달고 싶어 프로그램을 찾다가 우연히 들어오게 됐습니다.
    찾았다고 기뻐하는 찰라 프로그램 다운을 받는데 이름과 비번이 필요하더군요...
    혹시 공유 해 줄 수 있나 해서 글 남깁니다.
    그럼 수고하세요.

  2. 지용 2011.11.02 15:44 Address Modify/Delete Reply

    안녕하세요
    자동 주석 및 클립보드 히스토리 기능이 있는 addin을 찾다가 들어오게 되었습니다.
    다운 받는 주소로 접속하려는데 자격증명을 물어서 혹시 다운받아 볼수있도록 해 주실 없나해서 글을 남깁니다.
    이미 이전분이 글을 남기셨네요 ^^;;
    설치파일이라도 보내 주실 수 있으시다면
    wldyd722@naver.com 메일로 보내주시면 감사하겠습니다.

오래전부터 생각하고 있었던 계획의 첫발을 드디어 내딛었습니다.
친구들과 놀아야 하고, 술도 마셔야 하고, 공부도 해야하고, 블로그도 관리해야 하고, 회사일도 해야하고… 정말 할 일이 많네요. 하지만 이런 할일들은 무성하지만, 실천으로 옮겨지지 않는다면 무슨 의미가 있겠습니까?
 
Umc.Core 란?
간단히 말해서 Framework 입니다. 예전부터 만들었던 것을 재사용성이 더욱 용이하게 만들고, 편리한 기능들의 총집합체입니다. C# 3.0 기반으로 컨버젼 중이며, 기대하셔도 좋습니다.
현재는 기존에 만들어두었던 소스를 합치고 다듬는 과정에 있으며 추후 지속적으로 개인적으로 진행할 프로젝트 입니다.
또한, 차후 Umc.Core 는 오픈 소스로 여러분께 공개될 것입니다. 그 과정에 중간중간 아티클로 직접 제작해 볼 수 있는 포스팅도 쓸 예정입니다.
차차 Winform, Webform, Distributed Processing, Silverlight, .NET Framework 3.0 을 지원할 계획입니다.
 
[그림0] Umc.Core 개발중인 솔루션
 
 
Umc SmartClient Debugger Tool v1.0
기본적인 Umc.Core 의 빼대와 함께 첫번째로 지원하게 될 툴은 스마트클라이언트 디버거” 툴입니다. 약 60% 개발진행 상태이고 현재는 스크릿 샷만 공개하도록 하겠습니다.
 
[그림1] Umc 스마트클라이언트 디버거 툴 v1.0
 
 
앞으로 계획
제가 똑똑하지만은 않기 때문에, 이것저것 공부를 하면서 개발하게 될것입니다. 회사일 끝나고 밤에 조금씩 개발할 생각이라 후딱후딱 해치우진 못할 것 같네요~ 하지만 큰 포부를 갖고 시작하는 일이니 반드시 끝을 볼 생각이구요. 저의 가장 훌륭한 포토폴리오가 되길 스스로 기원해 봅니다.

'Umc Projects > Umc.Core' 카테고리의 다른 글

Umc Core IoC 통합 컨테이너 #1  (0) 2013.05.24
Umc.Core 프레임워크 다이나믹 프록시(Dynamic Proxy) #1  (0) 2013.05.23
Umc.Core 미공개 Preview  (6) 2008.05.14
Umc.Core 란?  (0) 2007.12.01
Posted by 땡초 POWERUMC

댓글을 달아 주세요


정말 오랜만에 글을 쓰는 것 같네요. 지방 프로젝트를 뛰고 있느라 출퇴근이 너무너무 힘드네요. 블로그에 써야 할 내용을 스프링노트에 정리해 가며 계획하고 있지만, 일찍 일어나서 출근하려면 체력 유지가 필수라 통 글을 깨작거리지 못하고 있네요. -_-
 
하지만 그동안 블로그에 관심을 안쓴건 아닙니다. 기존에 공개했던 UmcBlog 프로젝트를 좀 뜯어 고쳤지요. 원래 UmcBlog 는 “웹 사이트(Web Site)” 프로젝트로 만들어 졌었는데, 이번에 “웹 어플케이션(Web Application)” 로 변경했답니다.
 
웹사이트 프로젝트를 웹 어플케이션 프로젝트로 변경한 이유는 다음과 같습니다.
 

1.      웹 페이지의 인스턴스를 생성할 수 없기 때문에 재사용성이 떨어진다. (가능하지만 번거롭다)
2.      두 개 프로젝트 이상일 경우 형상 관리(소스셰이퍼) 에서 제대로 지원되지 않는다.

 
혼자 나름대로 진행하고 있는 프로젝트지만, 형상 관리도 하면서 만들고 있답니다^^ㅋ
위의 두 가지 가장 큰 단점 덕분에 큰 마음 먹고 웹 어플케이션으로 변경하였고, 변경하면서 몇가지 유용한 시행착오 정보도 전해 드리려 했으나, 오늘은 시간이 안되서 다음으로 미룰예정입니다. OTL
 
저와 같이 웹 사이트를 웹 어플케이션으로 전환을 고려하는 분은 조금만 기다려 주세요.
아!! 그리고 웹 어플케이션으로 빌드된 블로그를 올리면서 아마도 몇몇 페이지에서 오류가 있을 수 있을 것 같아요~ 오류페이지를 발견하시면 바로바로 ~ 연락주셔요~~
Posted by 땡초 POWERUMC
TAG Umc Blog

댓글을 달아 주세요



안녕하세요? UmcBlog 에 오시는 모든 분들 몸 건강하게 잘 지내시는지요^^
상큼한 주말인 토요일인 오늘. UmcBlog 소스를 공개하려고 합니다.
 
소스를 공개하려고 몇가지 준비를 하던 참에 정말 버그가 하나둘이 아니더군요.
버그는 현재 UmcBlog 에 수정되어 적용이 되었습니다만, 안타깝게 배포되는 소스에는 아직 버그 수정이 이루어 지지 않았습니다.
추후 업그레이드 되는 버전에 다시 수정되어 배포될 예정이니 이점 양해 해주세여^^
 
UmcBlog 소스를 이용하여 학습을 목적으로 하거나, 블로그 운영을 위해 소스를 수정하여도 괜찮습니다.
하지만 본 제작자의 동의 없이 재배포를 할 수 없습니다.
 
 
블로그 소스 설치하기 ( BlogSource Install )

블로그 소스 다운로드 - http://umc.pe.kr/article_107.aspx
데이터베이스 설치방법 #1- http://umc.pe.kr/article_104.aspx
IIS 설정하기 #2 - http://umc.pe.kr/article_105.aspx
IIS 설정하기 #3 - http://umc.pe.kr/article_106.aspx
 
 
 
UmcBlog 배포용.zip 파일을 압축을 푼 모습
 
 
 
 
폴더구조
DB – MSSQL 2000 데이터베이스 파일과 테이블, 프로시져, 뷰 등 스크립트 파일이 포함
Umc.Core – Business/Data Access/Controls 가 포함된 프로젝트
Web – 블로그 Web 프로젝트
 
UmcBlog 배포용.sln 파일도 함께 제공이 되므로, IIS 설정을 하시면 Visual Studio 2005 에서 솔루션 파일을 열 수 있습니다.
 
 
 
팁 ( TIP )
솔루션 파일을 수정하면 IIS 의 다른 PORT 에서 솔루션을 열 수 있습니다.
 
블로그 소스 설치 방법을 참고 하시면 다음과 같이 브라우져에 블로그가 작동이 될 것입니다.
 
 
현재까지 발견된 버그는 다음과 같습니다.
1. 비공개 아티클이 보이는 현상
2. 아티클을 쓴 후 페이지 이동이 안되는 현상
3. 기타 몇 가지 버그 수정
 
위의 버그는 본 블로그에는 수정되어 적용이 되었으며, 버그 수정은 차후 블로그를 업그레이드 후에 다시 배포될 예정입니다.
 
 
 
블로그 소스를 공개하며…
처음 블로그를 만들기 위해 솔루션을 만들고 프로젝트를 만들면서 내가 정말 하려고 했던것의 반도 안될만큼 미흡한 모습으로 여기까지 오게 되었네요~
그리고 왠지 내 소스가 타인에게 평가 받는다는 느낌도 야릇하구요. 그래서 사람들은 오픈 소스를 원하면서도 정작 자신의 소스가 오픈되길 꺼려하는 것 같습니다.
하지만, 저로 인해 다른 분들이 정말 학습에 도움이 되고, 잘못된 부분에서 따끔한 질책을 해주신다면 그게 진정한 오픈소스의 참맛이 아닐까 합니다.
 
본 블로그에 포함된 Paging Custom Control 소스의 배포를 허락해 주신 께 감사의 말씀 드립니다.
Posted by 땡초 POWERUMC

댓글을 달아 주세요

다음을 응용프로그램 풀을 구성하는 방법입니다.
 
1. 응용 프로그램 풀을 새로 만들기 위해 다음과 같이 클릭합니다.
 
2. 응용 프로그램 풀에 원하는 이름을 입력하고 확인을 클릭합니다.
 
3. 다시 UmcBlog 웹사이트의 속성을 클릭하여 “홈 디렉토리” 탭의 응용 프로그램 풀을 아래와 같이 변경하고 확인을 클릭합니다.
 


Upload 폴더의 권한 설정 방법입니다.
 
1. Upload 폴더에서 마우스 오른쪽 버튼을 눌러 사용권한을 클릭합니다.

 
2. 추가를 클릭합니다.
 
3. 고급을 클릭합니다.
 
4. 지금 찾기를 클릭합니다.
 
5. Network 와 Network Service 를 선택하고 확인을 클릭하고 다시 한번 확인을 클릭합니다.
 
6. Network 와 Network Service 에게 모든 권한을 주고 확인을 클릭합니다.
 
 
Web.Config 설정하기
1. 탐색기를 열어 블로그가 설치된 폴더의 Web 폴더안에 Web.Config 파일을 엽니다.
 
2. 파일을 열어 하단에 ConnectionString 항목을 찾아 UmcBlog 데이터베이스의 id 와 password 를 지정하고 저장합니다.

Posted by 땡초 POWERUMC

댓글을 달아 주세요


UmcBlog IIS 설치 방법입니다.
 
1. 관리도구 -> 인터넷 정보 서비스를 실행시키고 웹사이트 노드에서 새 웹사이트 만들기를 클릭합니다.
 
2. 사이트 이름을 입력하고 다음을 클릭합니다.
3. 원하는 포트를 입력하고 다음을 클릭합니다. (여기서는 9091 포트를 사용하겠습니다)
 
4. UmcBlog 배포용.zip 압축파일을 풀고, 압축을 푼 Web 폴더를 찾아 확인을 클릭하시고, 다음으로 넘어갑니다.
 
5. 웹사이트 엑세스 권한중 “스크립트 실행” 을 체크 하고 다음을 클릭합니다.
 
6. 마침을 클릭하고, 웹사이트가 생성되었는지 확인합니다.
 
 

다음의 과정을 통하여 웹사이트 속성을 변경합니다.
 
1. 만들어진 웹사이트에 마우스 오른쪽 버튼을 눌러 속성을 클릭합니다.
 
2. ASP.NET 탭으로 이동하여 .NET Framework 버전을 2.0 으로 변경합니다.
 
3. “홈 디렉토리” 탭의 구성을 클릭합니다.
 
4. 확장자를 다음고 같이 매핑합니다.
확장자 : .umcx
실행파일 : c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
 
확장자 : .mark
실행파일 : c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
 
주의 : .NET Framework 이 설치된 경로는 컴퓨터 마다 다를 수 있습니다.
 

 
확장자 매핑이 끝났으면 확인을 클릭합니다.
Posted by 땡초 POWERUMC
TAG Ajax, ASP.NET

댓글을 달아 주세요

UmcBlog 데이터베이스 설정 방법입니다.
 
UmcBlog 배포용.zip 파일의 압축을 풉니다.
 
폴더의 구성은 다음과 같습니다.
 
 
1. MSSQL 2000 Enterprise Manager 를 실행하고, 데이터베이스 항목에서 마우스 오른쪽 버튼을 눌러 “새 데이터베이스” 를 선택합니다.
2. 원하는 데이터베이스 이름을 입력합니다. ( 여기에서는 UmcBlog 를 사용합니다 )
 
3. 다음과 같이 데이터 베이스 만들기가 성공하였습니다.
 
4. SQL Service 서비스 관리자를 실행합니다.      
 
5. SQL Server 를 중지시킵니다.
 
6. UmcBlog 배포용.zip 파일의 DB 폴더에 두개의 데이터베이스 파일과 로그 파일을 복사합니다.
 
7. 위에서 만든 데이터베이스 파일이 만들어진 폴더로 이동하여 복사한 파일을 붙여넣기 합니다.
 
8. SQL Server 서비스 관리자를 실행하여 다시 SQL Server 를 시작합니다 
 
9. 다음과 같이 UmcBlog 데이터베이스에 블로그에 필요한 테이블과 프로시져가 성공적으로 저장되었습니다.

Posted by 땡초 POWERUMC

댓글을 달아 주세요

처음에 오픈소스 블로그 프로젝트를 마음먹고 진행하면서 “정말 한번 잘 만들어 봐야지” 라고 마음 먹었지만… 지금은 프로젝트가 바빠지면서 전혀 손도 못대고 있는 상황이 되었다.
 
3월경에 다니던 회사를 그만두고, 프리랜서로 전향하면서 그사이 약 한달간 집에서 쪼물딱 쪼물딱 작업했던 것이다.
 
지금은 거의 손을 땐지 몇 달이 지난 후라 어디에 버그가 있었는지, 어디에 개선사항이 있었는지도 다 잊어버리고 말았다 -_-;;
 
요즘은 도무지 힘이 나질 않는다. 일 때문에 거의 내 사생활이 존재 하지 않아버렸다.
할 것은 너무 많은데, 시간이 안받춰 주고, 점점 시대에 뒤떨어진다는 느낌을 지워버릴 수 가 없네 ㅠㅠ


 
한참 은행권 노조들이 야근을 외칠 때, 이곳 저곳 개발자들의 블로그에서 우려먹던 이미지다.
 
지금 다시보니, 감회가 새로울 다름이다 ㅋ
 
다시 본론으로 돌아와서,,
 
, 특별나게 멋진 소스는 아니지만, 충분히 한두어개는 건질게 있는 소스가 되리라 생각한다.
소스는 이번주 중으로 공개할 예정이다
기대하시라~~~
Posted by 땡초 POWERUMC

댓글을 달아 주세요



기존 기능을 새롭게 업그레이드한 Comment Helper 0.91 베타 버전을 공개합니다.

업데이트 방법은 기존 Addins 폴더에 CommentHelper.DLL 을 새로운 버전으로 덮어씌우면 됩니다.
( 설치방법 참조 http://umc.pe.kr/article_87.aspx )
 
[ 기존 Comment Helper 0.9b 화면 ]
 
[ 핫키 기능이 추가된 Comment Helper 0.91b 화면]
 
위의 캡쳐 화면과 같이 핫키(Hot key) 기능이 추가 되었습니다.
비쥬얼스튜디오 2005 에서 지원하는 “IntelliSense 코드조각” 으로 불리는 “Code Snippet기능은 참 편리하지만, 정해진 XML Element 에 따라 수정 및 XML 파일을 등록해야 하기 때문에 약간의 불편은 감소해야 합니다.
 
이번에 구현된 핫키(Hot key) 기능은 코드스니펫 보다 편리하게 코드 및 주석을 관리할 수 있습니다.
 
1. 핫키(Hot key) 등록 방법
위 그림과 같이 주석 수정을 클릭하여 Hot Key 항목에 원하는 키워드를 입력합니다.
 
2. 핫키(Hot key) 사용 방법
핫키(Hot key) 로 등록한 키워드(단어) 를 입력합니다.
ESC
키를 두번 연속으로 누릅니다.
 
등록된 Hot key 가 없을경우 기존 방법처럼 기본주석으로 설정된 코드 및 주석이 표시됩니다.
 
본 프로그램은 제작자의 동의 없이 상업적인 용도로 사용할 수 없으며, 재배포를 할 수 없습니다.
Posted by 땡초 POWERUMC

댓글을 달아 주세요



CommentHelper 0.9 Beta
버전을 공개합니다.
이전버전 기능에 대한 자잔한 버그를 잡고 리플랙션 기능을 추가로 도입하였습니다.
 
 
리플랙션 기능을 이용하여 어셈블리의 모든 메서드 및 프로퍼티 등을 확인하며, 메서드의 실행 및 프로퍼티, 필드 값을 확인 할 수 있습니다.
 
설치방법
 
다음과 같이 압축파일의 CommentHelper.DLL 과 CommentHelper.addin 파일을 내문서의 Visual Studio 2005 -> Addins 폴더에 복사하여 넣습니다.
 
 
그다음 CommentHelperRef.exe 파일과 CommentHelperRef.exe.config 파일을 Visual Stduio 2005 설치경로의 Common7\IDE 폴더에 복사하여 넣습니다.

※ 특정 어셈블리의 리플랙션을 위하여 환경정보는 CommentHelperRef.exe.Config 파일로 복사하시면 됩니다.
 
 
예) C:\Program Files\Microsoft Visual Studio 8\Common7\IDE 에 복사
 
 
사용방법)
기존 기능은 [Umc Projects/Comment Helper] - 주석을 달아주는 편리한 Visual Studio 2005 Addin 를 참조하세요.
 
이번에 추가된 리플랙션 기능을 사용하기 위해선 .NET 으로 만들어진 어셈블리가 필요합니다.
 
리플랙션을 수행하기 위한 어셈블리(*.DLL, *.EXE) 를 선택합니다.
 
 
파일을 선택하면 어셈블리의 모듈을 로드하며 다음과 같이 자신이 작성한 메서드 및 프로퍼티, 필드 등 정보를 볼 수 있습니다.
 
 
마우스 오른쪽 버튼을 눌러 “실행”을 클릭하면 메서드를 실행하거나 필드의 값을 확인할 수 있습니다.
 
메서드의 경우 필요한 인자값을 입력하여야 결과를 확인할 수 있습니다.
 
다음과 같이 인자값이 배열인 경우는 콤마(,)로 배열의 값으로 대체하여 넣을 수 있습니다.
 
 
인자값이 없는경우 바로 결과를 확인할 수 있습니다.
인자값이 필요한 경우 인자값을 넣고 “실행”을 클릭하면 실행결과를 바로 확인할 수 있습니다.(단, 메서드인 경우 리턴 타입이 있어야 합니다.)
 
 
리턴 타입이 DataSet, DataTable 인 경우는 Xml 과 스키마를 저장 할 수 도 있습니다.
 
위와같이 리턴 데이터가 그리드에 바인딩 가능한 리턴타입인 경우 그리드에 데이터가 바인딩 됩니다. ( DataSet, DataTable 또는 Entity Class 인 경우 IListSource 가 구현된 경우)
 
데이터가 그리드에 바인딩 가능한 타입이 아닌경우 아래 그림 처럼 데이터를 확인 할 수 있습니다.
 
 
 
본 프로그램은 상업적인 용도로 사용할 수 없으며 재배포를 할 수 없습니다.
Posted by 땡초 POWERUMC

댓글을 달아 주세요




주석을 달아주는 .NET Addin 을 제작해 보았습니다..
 
현재 진행중인 프로젝트에서 쓰기위해 만든 프로그램인데, 이렇게 공개해 봅니다.
 
 
주요기능)
1)    에디터 창에서 ESC 키를 두번 연속 누르면 기본설정된 주석이 에디터 창에 바로 표시됩니다.
2)    복사 History 기능으로 에디터에서 복사된 내용의 개수를 설정하여 History 를 볼 수 있습니다.
3)    어플케이션에서 사용될 XML 형태의 파일을 읽을 수 있습니다.
 
설치방법)
CommentHelper.zip 파일을 다음의 내문서\Visual Studio 2005\Addins 폴더에 압축을 풉니다
 
다음 Visual Studio 2005 를 실행시켜 도구의 추가기능 관리자를 클릭한다.
 
CommentHelper 항목과 시작 항목을 체크하고 확인을 누릅니다.
 
그럼 다음과 같이 도구 메뉴에 CommentHelper 항목이 추가되었습니다.
메뉴의 CommentHelper 를 클릭하세요.
 
그럼 다음과 같이 사용자를 등록하라는 메시지박스가 뜹니다. 확인을 클릭합니다.
 
아래와 같이 주석에 표시될 작성자를 적고, 확인을 클릭합니다.
 
그럼 기본적인 설치작업은 모두 끝났습니다.
 
 
주요 기능 사용방법입니다.
 
1) 기본설정된 주석을 자동으로 Visual Studio 의 에디터창에 붙여 넣을 수 있습니다.
기본으로 설정할 주석에 마우스 오른쪽 버튼을 눌러 “기본 설정”을 클릭합니다.

커서를 <summary>와 </summary> 사이에 두고 빠르게 ESC 키를 두번 누릅니다.
 
환경설정에서 에디터에 붙이기 및 클립보드에 복사할 수 있습니다.
 
2) 복사 History 기능을 이용하여 얼마전에 복사했던 내용을 다시 사용할 수 있습니다.
 
3) 어플케이션에서 사용될 XML 파일을 열어 검색할 수 있습니다.
 
환경설정에서 사용자의 편의에 맞게 설정을 바꿀 수 있습니다.
기타 궁금한 사항이나 버그 및 개선 사항은 댓글을 남겨주시면 수정 및 개선하도록 하겠습니다.
 
본 프로그램은 현업에 종사하시는 개발자 및 개인적인 용도로 사용할 수 있으며, 본 블로그외의 다른곳에서의 재배포를 금지합니다.
Posted by 땡초 POWERUMC

댓글을 달아 주세요