TestDriven.NET 유닛테스트용 오픈소스공식 홈페이지는 여기에 : http://www.testdriven.net/quickstart.aspx 사용방법은 아주 간단하다. 다운로드 받은 후 설치를 하고 테스트할 클래스라이브러리 프로젝트를 생성한 후 해당 메소드에서 오른쪽버튼을 클릭하면 아래와같이 테스트할 수 있는 기능들이 보인다. Run Test(s) 를 실행하면 하단 출력페이지에 해당 메소드 실행결과가 표시된다. 더 많은 기능들이 있지만 간략하게 소개는 여기까지 진행하고, 상세내용은 공식사이트에서 확인! ※ 참고로 NUnit 을 이용한 TDD 방법도 있으니 참고하면됨 TestDriven : http://www.testdriven.net/quickstart.aspx
대량의 데이터를 MS-SQL에 인서트 시킬때.Bulk Insert 를 사용해서 인서트를 해보자.일반 인서트보다 속도가 어마어마하게 빠를테니. 벌크인서트는 DataTable 이나 StreamReader 클래스를 사용해서 쓸수 있는데본 포스팅에서는 DataTable을 이용해서 인서트를 한다. 우선 샘플 데이블 구조는 아래와 같다. 아주 간단하게 TEXT 컬럼에 데이터를 백만건을 넣어보자.CREATE TABLE [dbo].[BULK]([TEXT] [varchar](50) NULL) ON [PRIMARY] 소스 1: using System; 2: using System.Collections.Generic; 3: using System.Data; 4: using System.Data.SqlClient; 5: us..
SHA-256 알고리즘으로 문자열을 암호화 하고, Base64 방식으로 인코딩하는 간단한 방법 /// /// SHA256 Hash Return /// /// /// private string SHA256HashToBase64(string Data) { SHA256Managed HashTool = new SHA256Managed(); Byte[] PhraseAsByte = System.Text.Encoding.UTF8.GetBytes(string.Concat(Data)); Byte[] EncryptedBytes = HashTool.ComputeHash(PhraseAsByte); HashTool.Clear(); return Convert.ToBase64String(EncryptedBytes); } SHA51..
Delegate(델리게이트)로 선언되어 있는 Action, Func 대리자에 대한 간단한 고찰 및 예제~~ 자세한 내용은 MSDN을 참조 -> http://msdn.microsoft.com/ko-kr/library/System(v=vs.110).aspx 무명메소드를 이용하거나, 람다식으로도 사용이 가능하지만, 현재 포스트는 그냥 기본사용 방법에 대해서만 소개한다. Action - 파라미터의 수에따라 0개부터 최대 16개의 파라미터까지 받을 수 있다. - 주의할점은 리턴값이 없어야 한다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using..
BackgroundWorker 사용법 예제를 맨날 Winform 으로만 하다보니 지겨워서.. 이번에는 WPF를 가지고 테스트!! BackgroundWorker 를 사용하는 경우는 어떤 특정한 작업이 시간이 오래 걸리는 경우 사용자에게 현재 진행상태를 보여줘야 하는 상황이 있다. 이런 경우 BackgroundWorker를 사용하면 백그라운드에서 비동기로 실행되는 동안 호출되는 스레드들이 정상적으로 작동을 한다. 아래와 같이 코드를 작성하고 실행을 딱!!! 하면!! /// /// MainWindow.xaml에 대한 상호 작용 논리 /// public partial class MainWindow : Window { // BackgroundWorker 인스턴스 객체 생성 BackgroundWorker worke..
폴더내에 있는 모든 파일들을 하위파일/폴더 포함해서 싸그리 복사해서 다른 경로에 붙여넣는 클래스. 파일만 복사할꺼면 살짝? 만 손보면 됨. 복사가 되는 상태를 파일별로 보여주고 싶다면 BackgroundWorker를 이용해서 비동기로 작업하면 해결됨. /// /// 디렉토리 복사 /// /// 복사할 디렉토리 /// 복여넣을 디렉토리 /// true : 덮어씀, false : 덮어쓰지 않음 /// true :성공, false : 실패 private static bool CopyDirectory(string SourcePath, string DestinationPath, bool overwriteexisting) { bool ret = true; try { SourcePath = SourcePath.End..
출처 : http://www.sysnet.pe.kr/Default.aspx?mode=2&sub=0&pageno=0&detail=1&wid=239&title=%25explore%25 인터넷 익스플로러에 대해서 IWebBrowser2 인터페이스로만 유명해져 있는데, IE 컨테이너 자체가 EXE 유형의 COM 개체라는 것을 많은 분들이 모르시는 것 같습니다. IE 를 Process.Start 로 띄우는 것도 가능하겠지만, IE COM 개체 생성을 해서 직접 제어하는 것도 가능합니다. 아래의 화면은 실제로 VS.NET 2005 에서 "Microsoft Internet Controls" 에 대해서 참조를 추가한 화면입니다. (참조 추가 대화창에서 C:\Windows\system32\shdocvw.dll 을 직접 ..
출처 : http://blog.naver.com/PostView.nhn?blogId=lins77&logNo=140147075609 다음 에러에 대한 해결안~ERROR [IM014] [Microsoft][ODBC 드라이버 관리자] 지정된 DSN은 드라이버와 응용 프로그램 간 아키텍처 불일치를 포함합니다. 여기서 발견http://social.msdn.microsoft.com/Forums/en-US/sqldataaccess/thread/8853b1d7-bf6b-4628-a3c5-07974225d125/ 솔루션은 이거~C:\Windows\SysWOW64\odbcad32.exe 를 실행시켜서 등록한다. 근데, 64bit에서 32bit컴을 쓰도록 꼼수가 쓰여서 그런건지, 32bit컴퓨터 보다 더 느리게 동작하는 거..
출처 : http://weezzle.net/3327BackgroundWorker(백그라운드워커), ProgressBar 활용[BackgroundWorker]BackgroundWorker는 별도의 쓰레드에게 일을 시키기 위해 사용하는 클래스.[ProgressBar]ProgressBar는 작업진행이 얼마 되었는지 보여주는 표시바이다. public frmAutoGetList() { InitializeComponent(); bworker.WorkerReportsProgress = true; bworker.WorkerSupportsCancellation = true; bworker.DoWork += new Do..
- Total
- Today
- Yesterday
- radius
- 자바스크립트
- drag&drop
- rowspan
- jquery chart
- json
- html5
- 저장프로시저
- MSSQL
- JavaScript
- workbook
- IE
- grid
- css3
- WebApi
- 제이쿼리
- jQuery Mobile
- WCF
- SVG
- jQuery
- Style
- Excel
- Ajax
- 프로시저
- ASP.NET
- Chart
- JS
- 셀렉터
- Mobile
- CSS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |