태그 : RCL 요약보기전체보기목록닫기

1 2 3

FusionChart 중에 RealTime Chart

이번 프로젝트에서는 GANTT, 통계 Chart 등 여러 종류의 Chart가 필요해, 그 동안 미뤄왔던 Fusion Chart C# Class화를 본격적으로 시작했습니다. 첨엔 Gantt와 몇가지 범용적인 Chart만 하려다가....결국 거의 모든 Chart에 대해서 Class화를 했습니다. 아직 못한 건 PowerCharts 부분.... 이건 11월...

RCL : RCL.MvpFramework 개발 완료

MVP Framework에 대해 공부 좀 했는데, 다들 Web Application 용 밖에는 없더군요.더군다나 모두다 IoC/DI 같은 고급 기술을 이용한 확장성을 고려한 것은 별루 없구요...그래서 만들기 시작했는데, 만드는 건 별로 어렵지 않더군요.  WinForm용 MVP 를 만들고, 예제를 만들어보니... MVP를 잘 했다는 생...

RCL : ASP.NET Page Performance 측정하기

Web Application의 성능 측정을 위해서는 Stress Test 하는 상용 툴을 사용하시면 됩니다^^ 근데요... 가난한 개발자가 돈이 어딨습니까? 걍 개발 중에 간략히나마 성능테스트를 할 수 없을까요? 방법 1. global.asax 이용 global.asax에서 Application의 이벤트 중 BeginRequest, EndReque...

RCL : RwActiveX - Interop 사용

C#에서 COM+ 객체를 사용할 때, 주의해야 할 점이 많습니다.실제 Interop 한 ActiveX 를 생성해서 사용하는 것은 뭐 그리 어려운 점이 없습니다만,Managed 가 아니므로, 꼭 ActiveX 인스턴스를 Release 해주어야 합니다. 보통의 초보 개발자는 이 부분을 간과해서 COM+ 의 reference count를 마구 증가 시키...

RCL : MVP Framework

한 며칠 자료 찾아보고, MVP의 개념을 정리한 후 몇가지 Application 적용 시의 문제점을 짚어봤습니다.보통의 패턴 책에는 안나오지요... 1. 여러 자료에는 MVP가 독립적이고, View, Presenter를 한꺼번에 정의한다.     어떤 경우에는 Model 을 제공하는 Service (Domain Se...

RCL : OperationTimer - 가난한 자의 성능 측정

보통 코드 작성 후, 성능측정을 위해 수행 시간을 측정합니다. 일반적으로는 DateTime.Now 나 DateTime.Now.Ticks 를 이용하지요. 하지만 수행 시간이 짧은 작은 코드는 DateTime.Now로는 구분이 안가고, Ticks라 하더라도 변별력이 떨어집니다. .NET 1.1에서는 Win32 API를 사용해서 만들었었는데,...

LINQ : LazyValue

Nullable<T> 의 재발견

Nullable 수형이 나온지 꽤 됐지만, 많은 사람들이 사용하지 않는군요... 저도 작년부터 사용하기 시작했습니다. Database작업시 꼭 필요한 DateTime 빼고는 그리 활용처를 찾지 못했습니다. 또 한가지는 Nullable 수형이 가지는 Method들에 대한 분석이 하지 않아서 활용을 못한 거 같군요. (아는게 힘인가?) 우선 N...

Entity 속성 값을 암호화하라.

사용자 비밀번호 등은 DB 저장시 암호화되고, Entity로 인스턴싱될 때에는 복호화 될때 IUserType 을 이용하여 암호화 Type을 만들고, IoC를 이용하여 여러가지 암화화 Algorithm을 채택할 수 있도록 하였다. http://www.ayende.com/Blog/archive/2008/07/31/Entities-dependencie...

RCL : 3가지 암호화/복호화 방식

암호화 Algorithm은 크게 3가지로 나뉜다. 1. Hashing : 복호화 불가능. 단방향. 속도가 빠름 2. Symmetric : 복호화 가능 (private key 사용) 3. Asymmetric : 복호화 가능 (private, public key 사용) 1. Hashing Algorithm 종류 : MD5, SH...
1 2 3