일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 공공 데이터 포털
- NUnit
- Json.NET
- C# 파일 암/복호화
- GDI+
- 디자인 패턴
- eventargs
- WPF
- JSON
- sqlite3
- DrawRectangle
- MDB Connect
- Winform
- C# MDB Handle
- delegate
- C# MDB
- 시
- 버스 API
- Excel Cell Format
- 경기도 버스정보시스템
- 경기도 버스
- c#
- MVC
- solid
- DrawEllipse
- MDB Select
- eventhandler
- 객체지향
- TDD
- Cell Border Style
- Today
- Total
목록IT Engineering/C#.net (34)
White Whale Studio
Delegate는 대리, 위임이라는 뜻을 가집니다. 언뜻 뜻과는 잘 부합시키기가 어렵네요. Delegate와 관련하여 제가 정리한 항목들을 우선 나열해보겠습니다. 1. Delegate는 메서드를 매개인자(Parameter)로 전달할 수 있다. 2. Delegate 자체를 매개인자로 전달할 수 있다. 3. 복수의 메서드를 등록하여 사용가능하다. (등록은 +=, 해제는 -=) 4. Event는 특수한 형태의 delegate 이다. 4.1 Delegate와 Event의 차이점은 delegate는 클래스 외부에서 호출가능하나 event는 불가 4.2 Event는 메서드 할당 연산자(=) 사용불가 오직 등록은 +=, 해제는 -= 로만 가능 Delegate의 정의에서 중요한 것은 Parameter와 Return T..
Delegate에 대한 내용을 찾다가 Event를 찾게되고;;; 좀더 상세하게 파보다보니 여기까지왔네요.관련된 내용부터 해서 최종적으로는 Delegate와 Event를 알아보겠습니다. EventArgs (Event Arguments) : 이벤트에 사용되는 데이터를 저장하기 위해 참조하는 기본 클래스입니다.MSDN의 설명을 보면이 클래스에는 이벤트 데이터가 없으므로 이벤트가 발생할 때 이벤트 처리기에 대한 상태 정보를 전달하지 않는 이벤트에서 사용됩니다. 이벤트 처리기에 상태 정보가 필요한 경우, 응용 프로그램에서는 이 클래스에서 클래스를 파생시켜 해당 데이터를 보관해야 합니다. This class contains no event data; it is used by events that do not pas..
StyleCop은 Visual Studio 에서 코딩시에 코딩 가이드 라인을 잡아주는 코드 분석기 입니다. DOWNLOAD는 아래의 경로에서 http://stylecop.codeplex.com/ 다운로드 받으시고 그냥 설치하시면 됩니다. 물론 Visual Studio도 설치되어 있어야겠죠? 사용법을 살펴보겠습니다. 우선 코딩을 한 후 코드 작성창이나 솔루션 탐색기의 프로젝트에서 우측 클릭을 하게되면 Run styleCop 이라는 없던 버튼이 생깁니다. 요놈을 눌러줍니다. 눌러주면 화면 하단의 오류 목록창에 쫘악 뜨게 됩니다. 출력 창에서도 가이드를 위반한 갯수가 뜨게 됩니다. 막상 보게 되면 이 룰 위반사항들이 고개가 끄덕여질만큼 타당한것도 있는가하면 이건 너무 한거 아닌가 싶은것들도 있습니다.상황에 따..
이전에 포스팅 했었던 MVC Pattern을 활용하여 Winform으로 구현한 예제가 있어 살펴보도록 하겠습니다. 원본 소스는 아래의 링크를 참조하시기 바랍니다. http://www.codeproject.com/Articles/613682/Your-first-program-using-MVC-pattern-with-Csharp-W 혹시나 링크가 잘리는 경우를 대비하여 아래의 원본 소스파일을 첨부했습니다. 실행 화면은 아래와 같습니다.프로그램의 기능은 단순합니다. 버튼을 클릭하면 텍스트박스에 숫자를 1 증가시켜줍니다.사용자가 직접 텍스트박스에 숫자를 입력하는 경우에는 입력한 숫자를 기준으로 1을 증가시킵니다. Controller - View - Model 순서로 알아보고 관련된 소스 및 Form의 소스를 보..
MVC 패턴은 소프트웨어 공학에서 사용되는 아키텍쳐 페턴입니다. Model - View - Controller의 약자이며잘 사용하는 경우 사용자 인터페이스와 로직을 분리해서 유지보수가 쉽도록 구현할 수 있다고 합니다. WPF의 경우 MVVM (Model - View - ViewModel) 의 패턴을 가지는데 저는 뭣도 모르고 그냥 개발했었네요;; MVC 패턴을 활용하여 Winform의 예제까지 살펴볼 예정입니다. 우선 개념적으로 MVC 패턴에서 각 요소들을 알아보겠습니다. Model : 뷰와 컨트롤러 사이에서 전달되는 데이터만을 나타나는 단순한 뷰 모델(View Model)일 수도 있고, 데이터 및 데이터에 대한 작업, 규칙을 가지고 있는 도메인 모델(Domain Model)일 수도 있습니다. 데이터 변..
Nunit은 프로그램 개발 시 유닛테스트를 위한 닷넷 테스트 툴입니다. Visual Studio의 버전이 높아짐에 따라서 Addin 방식으로 이쁘게 프로그램에 올라가서 연결이 되는데기존 버전인 2010은 지원이 안되더군요. 기존에 사용하던 방식에 대해 상세하게 설명된 곳이 없어 이렇게 포스팅을 해봅니다..우선 Nunit 홈페이지에 들어가서 설치 파일을 다운받아 설치합니다.http://www.nunit.org/index.php?p=download저는 2.6.4버전을 받았습니다.설치를 하게 되면 C:\Program Files (x86)\NUnit 2.6.4 경로에 설치가 기본으로 되고 해당 폴더 하위에 툴, DLL 과 문서가 포함되어 있습니다.VS2010에서 사용을 하기 위해서는 우선 DLL을 추가해야합니다..
MyBatis(iBatis)는 MyBatis is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings. MyBatis eliminates almost all of the JDBC code and manual setting of parameters and retrieval of results. MyBatis can use simple XML or Annotations for configuration and map primitives, Map interfaces and Java POJOs (Plain Old Java Objects) to database records.라고 ..
인터페이스(Interface)에 대한 탐구를 진행합니다. 인터페이스는 많이 들어보기는 했습니다만, 실제적으로 사용하기에는 개념자체가 접근하기가 어렵고 작은 프로젝트로 구현되는 프로그램에서 굳이 사용하지 않아도 되었기에 주먹구구식으로 진행되는 개발시에는 굳이 사용하지 않았습니다. 그러나 객체지향프로그래밍(OOP)을 위해서 이것저것 학습을 하던 차에 인터페이스에 대한내용을 재확인하고 그 유용성에 대해 깨닫게 되었습니다.우선 인터페이스의 장점은 여러가지가 있다고 하는데부끄럽게도 제가 알고 있는 장점은 겨우 2가지 정도입니다.1. 개발자들간의 개발 규약2. 인터페이스를 상속받는 클래스는 형식이 무엇이 되든간에 인터페이스 형식으로 타입 캐스팅이 되어서 클래스 사용하기가 엄청 쉽다. 우선 인터페이스의 특징을 살펴보..
가끔가다 프로그램 실행시 나타나는 오류입니다. 위와 같은 메시지를 뿌리는데 해결방법은 패치를 설치하는 방법이 있습니다. 마이크로 소프트 홈페이지에서 버전 별로 다운로드 가능한데http://www.microsoft.com/ko-kr/ Microsoft Visual C++ 2010 재배포 가능 패키지 로 검색하시면 됩니다.버전을 맞추시고 OS Bit 수에 맞는 버전을 찾으시면 됩니다.파일명은 vcredist_x86_vS2010 와 비슷하게 구성됩니다. 2008 버전과 2010버전은 첨부합니다.
안녕하세요. 오랜만의 포스팅입니다. 오늘도 저의 기억력의 한계를 잘 알고 있기에 이렇게 포스팅을 합니다. 이번에 살펴볼 내용은 ASP와 MSSQL의 연결입니다. 구글에서 ASP MSSQL Connection 이렇게 검색해보면 비쥬얼 베이직으로 된 소스를 자주 접하실수 있으셨을 겁니다. 알고보니 C# 기반으로 된 소스를 찾으려면 ASP.Net으로 찾아야 되더군요;;;;; 아무튼 제가 성공적으로 수행해낸 방법으로 진행을 해보겠습니다. 아, 우선적으로 테스트를 위한 IIS 서버 구축은 다루지 않겠습니다. 구축과정에서 발생하는 자잘한 오류들은 구글링을 해보시면 쉽게 찾으실수 있으실 겁니다.(이미 전 해결을 해버려서... 다시 오류 찾기가 오히려 귀찮군요;;;) DB는 대충 구축을 해두시구요. 저같은 경우는 테스..