본문 바로가기

분류 전체보기105

랜섬웨어 복구와 예방 최근 회사 메일로 아래와 같은 견적 요청서가 들어왔다. 그냥 보더라도 견적을 요청하는 메일로 착각할 수 있다. 사실 연구소에 영업사원이 견적을 요청하는 경우가 거의 없기 때문에 당연히 랜섬웨어일 것이라고 생각을 했지만 문제는 회사 전 임직원한테 동일하게 메일이 들어갔다는 것이다. 영업부서와 사업부서, 임원분들까지 메일이 보내져서 일부 임직원분들이 메일의 첨부파일을 열어버린 것이다. 첨부된 파일을 자세히 살펴보면 확장자가. IMG로 되어 있는데 뭔가 헷갈리게 .table.dwg.IMG 등으로 파일명을 만들고 Hungary라는 유럽 국가명까지 사용하면서 그럴듯하게 첨부파일을 치장하고 있다. 또한 견적문의 첨부파일이 1.2M라는 것도 주의 깊게 봐야 한다. 이러한 메일을 받으면 보안 필터가 작동되는 환경에서 .. 2020. 5. 8.
일자목, 거북목 증후군 IT 직업병 중 쉽게 넘길 수 없는 것이 바로 일자목, 거북목 증후군이다. 겪어 보지 않은 사람은 그 고통과 무서움을 알지 못한다. 처음에는 목 뒤가 뻐근하다가 등의 양쪽 날개 부분에서부터 통증이 시작되고 시간이 지날 수 록 경추뼈 부위에 통증이 오기도 한다. 하지만 이러한 통증보다는 사실 두통이나 현기증, 눈의 피로 등 다른 부분에서 더욱 심각한 증세가 오기도 한다. 어느 날 갑자기 두통이 심해지기도 하고 어지러움증 때문에 모니터 화면이나 TV 화면을 보기가 힘들어질 때도 있다. 우리가 경계해야 할 부분은 이러한 증세가 거북목, 일자목 증후군에서 비롯된 것인지 인지하지 못하는 것이다. 두통과 어지러움증이 심해져서 머리 부위 CT나 MRI를 찍어보기도 하고 이비인후과에 가기도 하지만 원인을 알 수 없다면.. 2020. 5. 7.
데이터베이스 연동(C#) 프로그램을 개발하면서 데이터베이스 연동은 거의 필수적이라 해도 과언이 아닐 것이다. 물론 프로그램 개발 목적에 따라 데이터베이스 연동이 불필요할 경우도 있겠지만 대부분의 프로그램에서는 데이터를 효과적으로 다루기 위해서 데이터베이스와 연동을 해야한다. 데이터베이스를 연동하기 위해서 어떤 플랫폼을 쓸 것인가 선택하는 것도 필요하다. 단순히 엑셀 형태로 데이터를 관리한다면 Excel이나 Access 등과 연동해서 사용할 수도 있고 데이터 테이블을 통하여 여러가지 정보를 생산하고자 한다면 MySQL 등을 사용해도 좋을 것이다. 여기서는 자주 사용하는 몇 가지 데이터베이스 연동 방법에 대해서 살펴보고자 한다. 1. Excel 엑셀을 사용하기 위해서 먼저 라이브러리를 추가해야 한다. 엑셀 라이브러리는 솔루션 탐색기.. 2020. 5. 6.
프로세스간 메시지 전송[1] 이전 포스팅에서 Window Message를 이용해서 프로세스 간에 COPYDATASTRUCT 구조체를 메시지로 전송하는 방법을 살펴보았다. (이전 포스팅 보기) 이번 포스팅에서는 IPC를 이용한 메시지 송수신 방법을 살펴보고자 한다. 먼저 간단하게 IPC통신이 무엇인지부터 살펴보자. IPC는 Inter Process Communication의 약자로 커널 영역에서 제공하는 내부 프로세스간 통신을 이용해서 그 기능을 구현할 수 있다. IPC의 종류에는 PIPE, Named PIPE, Message Queue, Shared Memory, Memory Map, socket 등이 있지만 여기서는 Shared Memory를 이용하여 기능을 살펴보고자 한다. 먼저 솔루션을 만들어 주고 하나의 DLL 라이브러리 프.. 2020. 5. 5.