일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Json.NET
- Cell Border Style
- NUnit
- C# MDB Handle
- MDB Connect
- eventargs
- C# 파일 암/복호화
- MVC
- DrawEllipse
- 경기도 버스
- C# MDB
- 객체지향
- sqlite3
- DrawRectangle
- 시
- 공공 데이터 포털
- JSON
- delegate
- solid
- Winform
- MDB Select
- TDD
- Excel Cell Format
- eventhandler
- WPF
- 버스 API
- GDI+
- 디자인 패턴
- c#
- 경기도 버스정보시스템
- Today
- Total
목록IT Engineering (149)
White Whale Studio
Angular 테스트를 위해 ng serve를 했을 때는 아무런 문제가 없는데배포를 위해 ng build --prod 를 돌리면계속 HostDirective 인식이 안된다고 에러 메시지를 뱉는 통에 도대체 뭔가하면서 구글링을 했습니다만..결국은 못찾고 혼자 이리저리 해보다가 해결했습니다. 그냥 에러 로그만 보면 HostDirective를 NgModule 쪽에 추가하라는 것인데서브 폴더 내에 sub.module.ts 안에 있는 @NgModule({ imports: [ CommonModule, MenuRoutingModule, EditModule, SuiModule, CovalentLayoutModule, CovalentStepsModule, CovalentFileModule, MdIconModule, Co..
Pipe 는 템플릿 화면에 데이터를 보여줄때 선작업을 통해 커스터마이징 또는 변화된 데이터를 보여주고 싶을 때 사용한다. 예를 들어 회원 유무 정보가 0(비회원), 1(회원)인 경우 실제 데이터를 보여줄때 0이나 1로 보여줄수는 없을 것이다. 이 때 Pipe를 통해 0인 경우 비회원 1인 경우 회원으로 표시할 수 있다. 우선 Pipe를 사용하려면 생성을 해야한다. Node.js 콘솔에서 다음과 같이 타이핑 하여 파이프를 생성한다. ng g pipe MemberTypePipe 생성된 소스를 다음과 같이 수정한다. import { Pipe, PipeTransform } from '@angular/core'; @Pipe({ name: 'memberTypePipe'})export class MemberTypeP..
Node.js : 이벤트 루프, 코어 라이브러리로 구성된 서버 사이드의 자바 스크립트실행 환경--> Node.js 를 통해 JavaScript가 브라우저에서 벗어나 Node.js가 설치된 곳이라면 어디서든 사용할 수 있도록 변화됨 NPM : Node Package Manager -> Node.js에서 기본으로 사용하는 패키지 관리 도구(package : JavaScript, Html, css 등의 리소스 묶음) REPL : Read, Evaluation, Print, Loop의 약자로, 읽기, 평가, 출력, 반복을 수행하는 도구를 의미
참고 사이트XULRunner - https://developer.mozilla.org/ko/docs/XULRunnerGeckoFX DLL Download - https://bitbucket.org/geckofx/geckofx-22.0/downloads 해당 패키지 사용목적은 C# 프로그램에서 호환성이 떨어지는 기본 WebBrowser 컨트롤을 대체할 목적으로 사용됩니다.Mozilla FireFox의 엔진입니다. 우선 위의 참고 사이트에서 필요한 압축파일을 다운받습니다.버전은 동일하게 맞춰주시면 됩니다. 저의 경우 22.0XXulRunner, GeckoFX DLL이 포함된 압축파일 2개XulRunner 22.0 버전http://ftp.mozilla.org/pub/xulrunner/releases/22.0/..
지난번 Nunit 포스팅에서는 VS2010에서의 Nunit 설정에 대해서 살펴보았습니다. 이번 포스팅에서는 소스를 보면서 해보도록 하겠습니다. 우선 테스트 프로젝트를 생성하실때는 클래스 라이브러리로 생성해줍니다. nunit.framework.dll 을 참조해주시구요. 다음으로 코딩을 해보겠습니다. 준비물은 1. 테스트할 클래스 (대상 클래스)2. 테스트 케이스 클래스 (테스트 결과를 확인할 수 있는 클래스) 가 되겠습니다. 우선 테스트할 소스를 볼까요. 123456789101112 public class Calculator { public int Add(int a, int b) { return a + b; } public int Sub(int a, int b) { return a - b; } }Color..
c#에서는 Garbage Collector가 활동을 하기 때문에 기존의 c, c++보다 메모리 관리가 용이해졌다고합니다. 하지만, 지금까지 경험부족, 실력부족으로 메모리 관리에 대한 필요성을 느껴왔었는데요. c#에서도 메모리 누수가 충분히 일어날수 있다는 사실을 알고 있기 때문에 가능한 한 이러한 메모리 누수를 줄이기 위한방법을 해당 포스팅에 정리해보고자 합니다. ------------------------------------------------------ string 작업시에는 "+" 연산자보다는 System.Text.StringBuilder를 사용하자. 개인적으로는 계속 사용하던 연산자라 그런지 + 연산자를 사용하게 되면 매우 쉽습니다. 코딩하기도 편합니다.그러나 + 연산자를 사용할때마다 새로운 ..
저도 참조한 거라.. http://www.codeproject.com/Tips/392308/Csharp-Portable-Exe-File
http://www.newtonsoft.com/json DLL 다운로드 하는 곳은 지난 번 포스팅에서 올려드린 경로와 같습니다. 아래는 Document의 경로입니다. http://www.newtonsoft.com/json/help/html/SerializeObject.htm 워낙 Document가 잘되어 있어서 굳이 제가 할 필요가 있을까? 싶을 정도입니다. 용어만 잠깐 설명드리면 객체나 내용을 JSON으로 바꾸는 작업을 serialize 반대로 JSON 문서에서 내용을 가져오는 작업을Deserialize라고 합니다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657..
드디어 Json을 사용할 때가 왔습니다.이런 저런 핑계로 미루다가 이번 기회에 json에 대해서 살펴보게 되었습니다만,기존에 나와있던 newtonsoft의 프레임워크가 엄청 잘되어있네요.링크는 아래를 참조하시기 바랍니다. http://www.newtonsoft.com/json 우선 json에 대해서 간단하게 살펴보면xml과 함께 데이터 송수신에서 자주 사용되는 데이터 포멧입니다.그냥 언뜻볼때는 이게 뭐야 싶었는데 찬찬히 뜯어보니 XML처럼 태그가 없어서쓸데없이 반복되는 내용도 없고 뭔가 심플합니다. 심지어 json 공식 홈페이지에서는 한글도 제공을 해주는군요. http://www.json.org/json-ko.html 기본적인 자료형은 number, string, boolean, array, object..
이번 포스팅에서는 이어서 도형 그리기 프로그램을 마무리해보겠습니다. 전체소스를 첨부하오니 참고하시기 바랍니다.\ 우선 설명을 해드리면 사각형, 원형 버튼은 하는 일이라곤 도형 타입을 설정해주기만 합니다. 실제적으로 그려줄때(마우스로 클릭해서 드래그 할때) 비로소 도형이 설정값에 맞춰 그려지게 됩니다. 12345678910111213141516171819202122232425262728 int type = 0; private void panel1_Paint(object sender, PaintEventArgs e) { if (type == 0) { e.Graphics.DrawRectangle(pen, rect); } else { e.Graphics.DrawEllipse(pen, rect); } } priv..