본문 바로가기

전체 글

(35)
[WPF - Nuget] JSON Serialize / Deserialize JSON이란? JSON(JavaScript Object Notation) JavaScript Object Notation라는 의미의 축약어로 데이터를 저장하거 전송할때 많이 사용되는 경량의 Data 교환 형식 JavaScript에서 객체를 만들 때 사용하는 표현식을 의미한다 JSON 표현식은 사람과 기계 모두 이해하기 쉬우며 용량이 작아서, JSON이 XML을 대체해서 데이터 전송등에 많이 사용되고 있다. JSON은 데이터 포멧일 뿐이며 어떠한 통신 방법도, 프로그래밍 분법도 아닌 단순 데이터를 표시하는 방법일 뿐이다.JSON 특징 자바스크립트 객체 표기법과 아주 유사하다. 자바 스크립의 문법과 유사하지만 텍스트 형식일 뿐이다. 특정 언어에 종속되지 않으며, 대부분 프로그래밍 언어에서 JSON 포멧의 데..
[C#] BackgroundWorker BackgroundWorker 특징 BackgroundWorker클래스는 별도의 스레드에게 어떤 일을 시키기 위해 사용하는 클래스이다. Thread이지만, 별도의 작업없이도 UI를 제어할 수 있다.이벤트 DoWork이벤트 핸들러를 통해 실제 작업할 내용을 지정 ProgressChanged이벤트를 통해 진척 사항을 전달 RunWorkerCompleted 이벤트를 통해 완료 후 실행될 작업을 지정Program 참고 버튼을 클릭하면 BackgroundWoker에서 1~100까지 값이 증가 값의 증가에 따라 ProgressBar의 상태 변화! 버튼과, Progressbar만 놓고 바로 Test 가능 합니다. BackgroundWorker private BackgroundWorker _woker; public F..
[C#] FileSystemWatcher를 이용해 파일 및 폴더의 변화를 감지하기 FileSystemWatcher 파일 시스템 변경 알림을 수신하면서 디렉터리 또는 디렉터리의 파일이 변경되면 이벤트를 발생시킵니다. 코드에 주석을 통해 설명해 드리겠습니다. FileSystemWatcher 사용법 public void Run() { //FileSystemWatcher를 선언합니다. //어셈블리 : System.IO.FileSystem.Watcher.dll FileSystemWatcher watcher = new FileSystemWatcher(); // 어느 경로의 폴더를 감시할 것인지 지정합니다. watcher.Path = @"C:\TestFolder"; // 확인 필터를 지정합니다. 설정한 내용중에 변경이 있을경우 이벤트 발생이 됩니다. watcher.NotifyFilter = Not..