본문 바로가기

전체 글105

프로세스간 메시지 전송[0] 독립된 프로그램 간에 메시지를 전송해야 할 때가 있다. Agent 프로그램으로 어떤 프로그램 실행 제어를 한다거나 종료 방지를 하기 위해서 Alive 메시지를 확인하고 싶을 때가 있다. 여기서 알아보는 것은 Window Message를 이용해서 프로세스 간에 COPYDATASTRUCT 구조체를 전달하는 기능을 살펴보고자 한다. 간단하게 한 프로세스에서 시스템 시간을 담아서 다른 프로세스로 전송하는 것을 구현한다면 핵심 코드는 아래와 같다. 전송받는 프로세스와 전송하는 프로세스 공통 먼저 using문을 이용하여 필요한 네임스페이스를 추가한다. using System.Diagnostics; using System.Threading; using System.Runtime.InteropServices; // W.. 2020. 4. 30.
빅 데이터 개요 및 처리 기술 소개 1. 빅 데이터의 정의 빅 데이터는 전례 없이 빠른 속도로 쏟아져 나오는 다양한 종류의 데이터로서 이른바 속도(Velocity), 크기(Volume), 다양성(Variety)의 3V로 일컬어진다.(Gartner) 빅데이터는 기존 데이터보다 너무 방대하여 기존의 방법이나 도구로 수집/저장/분석 등이 어려운 정형 및 비정형 데이터들을 의미한다. 빅데이터를 기존 데이터베이스 관리 도구의 데이터 수집, 저장, 관리, 분석하는 역량을 넘어서는 규모로서 그 정의는 주관적이며 앞으로도 계속 변화될 것이라고 언급하고 있다. 어떤 그룹에서는 빅데이터를 테라바이트 이상의 데이터라고 정의하기도 하며 대용량 데이터를 처리하는 아키텍처라고 정의하기도 한다.(매켄지) 빅데이터에서 사용되는 단위는 아래와 같다.(^는 승수) Gig.. 2020. 4. 29.
윈도우10 알아두면 유용한 Tip!(야간 모드, 메일 관리, 화면 녹화) 윈도우 10에서 알아두면 유용한 몇 가지 팁을 소개합니다. 1. 눈을 보호해 주는 야간모드 적용하기 하루 종일 컴퓨터에 앉아있는 시간이 10~12시간 정도 된다면 아마도 필수적인 정보가 되리라 생각됩니다. 먼저 작업 표시줄 오른쪽 하단에 있는 알림 센터 아이콘을 클릭한 후 야간 모드를 클릭하면 즉시 야간모드를 적용할 수 있습니다. 야간 모드를 적용하면 화면이 아이보리 색조를 띠면서 약간 부드러워진 화면 색으로 바뀌게 됩니다. 블루라이트를 완벽히 차단하지는 못해도 어느 정도 눈을 보호할 수 있습니다 자동으로 야간 모드를 설정할 수도 있는데 아래 순서대로 차례로 선택을 하면 야간 모드를 자동으로 설정할 수 있습니다. 작업표시줄 왼쪽 하단의 윈도우 아이콘을 우클릭하여 설정(N) 항목을 클릭하세요. Window.. 2020. 4. 28.
재귀호출로 하위 항목(디렉토리) 접근 재귀 호출(Recursive Call)이란 메서드 내에서 자기 자신을 재호출하는 것을 말한다. 재귀 함수를 호출하는 것은 가독성 측면에서는 그다지 호평받지 못해서 코딩룰을 따지는 곳에서는 지양하라고 한다. 그러나 재귀함수를 이용하면 가장 좋은 곳이 있다. 바로 하위 디렉토리에 접근하거나 트리구조에서 하위 아이템 항목을 찾을 때 매우 유용하다. 즉, 부모-자식 관계 형태에서도 하위 모든 자식들을 탐색할 수 있다. 재귀함수의 전형적인 모습은 아래와 같다. public void Find(string dir) { string[] dirs = Directory.GetDirectoryInfo(dir); foreach(string item in dirs) { DirectoryInfo directory = new Di.. 2020. 4. 27.