지난 회 차에 여러 가지 문제로 .NET 스마트클라이언트가 가진 문제점을 살펴 보았습니다. 그 중, 주된 이슈는 이미 로드된 어셈블리는 업데이트/갱신이 불가능하다는 것과, 메모리의 사용률이 지속적으로 증가한다는 문제입니다. 이러한 문제는 사내 정책적인 서버를 도입하여 해결 가능하지만, 대부분의 조직과 기업은 이러한 정책 서버를 도입하지 않는 것으로 알고 있습니다. 이미 얘기 했다시피, 평소에도 .NET 에서 이러한 문제를 가지고 고민을 했었지만, 최근 이러한 문제가 이슈가 되었을 때 더 이상 필자 또한 방관할 수 없었습니다. 왜냐하면 "안된다!" 라는 것 자체가 .NET 의 많은 매리트를 배제한다는 의미가 될 수 있기 때문입니다. 이러한 문제로 '목숨거는' 고객이라면 차라리 '지금은 곤란하다. 조금만 기..
개요 .NET 에서 윈도우 어플리케이션을 개발해 본 독자라면 한번 쯤은 .NET 스마트클라이언트라는 용어를 많이 들어보았을 것입니다. 스마트클라이언트는 배포(Deployment), 플랫폼 독립 모델을 제공함으로써 다양한 클라이언트를 지원하는 것이 특징입니다. 예전에 필자가 UX 라는 주제로 쓴 포스트 중 "당신이 생각하는 UX 란?" 에서도 언급하였듯이, .NET 스마트클라이언트는 X-Internet 이라는 트랜드로 기술적인 부분을 초점으로 마케팅한 용어로 발전하였습니다. 이와 반대로 RIA(Rich Internet Application) 는 UX(User eXperience) 초점에서 마케팅한 용어라고 보셔도 좋습니다. 사전 지식 하지만 .NET 스마트클라이언트는 사실상 매번 나오는 이슈가 있습니다. ..
Fuslogvw.exe Fuslogvw.exe 는 닷넷 어셈블리(EXE,DLL) 의 바인딩 정보를 관찰할 수 있는 유틸리티이다. 닷넷 어셈블리가 어떤 버전의 참조를 하고 있는지, GAC 으로부터 바인딩 되는지 잘 살펴볼 수 있는 유용한 도구이다. 이 도구를 이용하여 다음과 같은 특정 오류에 대한 자세한 내용을 볼 수 있다. (MSDN 도움말 참조) l "파일을 찾을 수 없습니다." 또는 "버전이 일치하지 않습니다." 등 바인드가 실패한 특정 원인 l 이름, 응용 프로그램의 루트 디렉터리(AppBase) 및 개인 검색 경로(있는 경우)의 설명 등을 포함하여 바인드를 시작한 응용 프로그램에 대한 정보 l 도구에서 찾고 있는 어셈블리의 ID l 적용된 응용 프로그램, 게시자 또는 관리자 버전 정책 설명 l 전..
오늘도 어김없이 뎁질좀 하다가 스마트클라이언트 관련 질문이 올라왔다. 질문인 즉, Infragistic 컴포넌트를 사용하니 로컬에선 잘 되는데 원격접속시 다운로드가 제대로 되지 않는 것 같다는 것이다. 데브피아 Q&A 원문 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=7&MAEULNO=5&no=70422&ref=70422&page=1 아래의 샘플 경로는 접속할 수 없습니다. 샘플 : http://umc.pe.kr/Sample/SmartClient/SmartClient-Download-With-Infragistics-Components/Sample.Umcx 우선 예시 상황을 만들어 보았다. 아래는 버추얼PC 로 Infragistic 컴포넌트가 설..
다음은 스마트클라이언트 디버깅 방법이다. 웹 엠베디드 스마트클라이언트를 기준으로 설명드리지만, 독립 스마트클라이언트와 큰 차이가 없기 때문에 동일한 방법으로 디버깅을 수행하시면 된다. 여기에서 사용할 예제는 본 블래그의 실전 예제로 준비된 “다중파일 업로드 스마트클라이언트” 를 사용할 것이다. 다음의 아티클을 참고하시면, 예제 소스도 함께 제공됩니다. [.NET/Smart Client] - 실전 다중파일업로드 스마트클라이언트 - [1] [.NET/Smart Client] - 실전 다중파일업로드 스마트클라이언트 - [2] 1. 먼저 디버깅할 프로젝트를 연 후에, 원하는 지점에 브레이크 포인트를 건다. 2. 스마트클라이언트가 엠베디드 되는 페이지를 연다. 좀 특이한 점이 있는데 혹시 눈치 채셨을라나.. VS..
2009/06/19 - [.NET/Smart Client] - 실전 다중파일업로드 스마트클라이언트 - [1] 2009/06/19 - [.NET/Smart Client] - 실전 다중파일업로드 스마트클라이언트 - [2] 상태 변경 작업에 대한 이벤트 샘플의 UserControl 에서 업로드 진행 상태에 대한 5가지의 이벤트를 제공한다. UploadStart; // 업로드가 시작할때 발생 UploadCompleted; // 업로드가 완료되면 발생 UploadFileChanged; // 파일별 업로드되면 발생 UploadFilePercentChanged; // 업로드 진행율이 변경되면 발생 UploadOneFileCompleted; // 파일 하나가 업로드 완료되면 발생 주석에서 보듯이, 업로드 상태의 변경에..
실전 스마트클라이언트 그림판 을 끝으로 관련 단원을 마무리 하려다가, 그림판 샘플도 많이 아쉽고, 허접하여 한가지 샘플을 더 작성해 보았다. 이번에 소개할 샘플도 그림판 샘플과 거의 같은 맥락이지만, 좀 더 난이도가 있는 샘플을 만들어 보았다. ActiveX 로만 보아왔던 업로드/다운로드 컨트롤을 스마트클라이언트로 만들어 볼 것이다. [.NET/Smart Client] - 실전 다중파일업로드 스마트클라이언트 - [2] [.NET/Smart Client] - 실전 다중파일업로드 스마트클라이언트 - [1] 업로드 스마트클라이언트 구성 샘플을 업로드/다운로드가 모두 가능한 컨트롤로 만들어 볼까 해봤었는데, 시간 관계상, 샘플이 비대해 질 것 같아서 업로드만 가능하도록 구성해 보았다. 데이터는 HTTP 를 통해..
스마트클라이언트 프로그래밍을 하다보면, 웹페이지와의 연동이 필요한 부분이 생기기 마련이다. 가령, 스마트클라이언트 UI 의 특정 버튼 클릭에 의해 브라우져의 URL 이 변경된다던가, 특정 팝업창을 띄어야 한다는 등의 경우에 브라우져는 스마트클라이언트의 특정 이벤트를 감지할 필요가 있다. 테스트 환경은 Internet Explorer 5.5 이상 버전이면 충분하다. 소스를 작성하기 앞서 Delegate 와 Event 에 대한 선수 지식이 필요하므로, 필요하다면 MSDN 에서 Delegate 와 Event 에 대해서 잠시 살펴 보는것도 좋을 것 같다. 2009-06-20 아래의 샘플은 접속할 수 없습니다. 소스의 샘플은 다음의 URL 을 통해서 테스트 해 볼 수 있습니다. ( 단, CAS 권한을 설정해야 합..
- Total
- 2,841,419
- Today
- 40
- Yesterday
- 71
- ***** MY SOCIAL *****
- [SOCIAL] 페이스북
- [SOCIAL] 팀 블로그 트위터
- .
- ***** MY OPEN SOURCE *****
- [GITHUB] POWERUMC
- .
- ***** MY PUBLISH *****
- [MSDN] e-Book 백서
- .
- ***** MY TOOLS *****
- [VSX] VSGesture for VS2005,200…
- [VSX] VSGesture for VS2010,201…
- [VSX] Comment Helper for VS200…
- [VSX] VSExplorer for VS2005,20…
- [VSX] VSCmd for VS2005,2008
- .
- ***** MY FAVORITES *****
- MSDN 포럼
- MSDN 라이브러리
- Mono Project
- STEN
- 일본 ATMARKIT
- C++ 빌더 포럼
- .
- github
- Visual Studio 2010
- Visual Studio 11
- umc
- Silverlight
- monodevelop
- Team Foundation Server
- POWERUMC
- ASP.NET
- mono
- 팀 파운데이션 서버
- .NET Framework 4.0
- 비주얼 스튜디오
- 땡초
- ALM
- c#
- 비주얼 스튜디오 2010
- 엄준일
- TFS 2010
- MEF
- Visual Studio 2008
- testing
- Managed Extensibility Framework
- test
- .NET
- Windows 8
- TFS
- Team Foundation Server 2010
- LINQ
- Visual Studio
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 2020/05 (1)
- 2019/10 (3)
- 2018/11 (1)
- 2018/08 (2)
- 2017/04 (1)
- 2017/01 (2)
- 2016/11 (2)
- 2016/08 (1)
- 2016/05 (1)
- 2016/04 (2)
- 2016/02 (2)
- 2016/01 (1)
- 2015/05 (1)
- 2015/04 (2)
- 2015/03 (1)
- 2015/02 (1)
- 2015/01 (1)
- 2014/11 (1)
- 2014/09 (2)
- 2014/08 (2)
- 2014/05 (2)
- 2014/04 (3)
- 2014/03 (2)
- 2014/02 (2)
- 2014/01 (4)
- 2013/12 (2)
- 2013/11 (1)
- 2013/10 (2)
- 2013/09 (6)
- 2013/08 (3)