컴퓨터 한대로 모니터 두개를 사용하는 듀얼모니터 사용 환경이 일반화되면서 C# 개발자 입장에서도 다중 모니터 환경에 대한 처리를 해야 하는 경우가 생겼습니다. 증권 트레이딩을 하시는 분들이나 공장의 모니터링 환경에서는 모니터 4대를 연결할 수 있는 그래픽 카드를 장착해서 컴퓨터 한대로 4개의 모니터를 사용하기도 합니다. Screen[] screens = Screen.AllScreens; if (screens.Length > 1) // Has more screen { Screen scrn = (screens[0].WorkingArea.Contains(this.Location)) ? screens[1] : screens[0]; dualscr.Show(); dualscr.Location = new System..
아파트 단지의 조경은 양지와 음지, 넓은 화단이나 울타리를 막론하고 곳곳에 사람의 손길이 닿아 있습니다. 큰 나무가 있어 그늘진 곳에는 흙이 드러나기 마련인데 그런 그늘진 곳에 심어진 식물이 있습니다. 겨울에도 푸른 잎이 있어 이건 무슨 조화가 아닐까 하는 생각이 드는 식물인데 8월 한여름 꽃을 피우니 그 정체를 새롭게 알게 되네요.올망 졸망한 보라색 꽃을 피운 식물의 정체는 바로 "맥문동(麥門冬)"입니다. 맥이 보리 맥(麥)자로 뿌리가 보리류와 유사하고 겨울에도 푸른 잎을 가지고 있는 여러해살이 풀이라는데서 맥문동이라는 이름이 유래했다고 합니다. 백합과의 식물로 뿌리를 한약으로 사용한다고 합니다.햇빛에 비추인 맥문동의 꽃 빛깔은 "영롱하다"가 가장 적절할것 같습니다. 구석 공간, 그늘진 곳에서 조용히 ..
C#.NET에서 다양한 사용자 컨트롤을 만들어 놓고 윈도우 폼에 적용해서 사용하는 경우 윈도우 폼 클래스에서 개별 컨트롤의 임의의 속성을 참조하거나 메소드를 실행시킬 필요가 있을 때가 있습니다. 닷넷에서는 System.Reflection을 통해서 프로그램 실행 중에 특정 클래스의 속성이나 메소드를 찾아서 참조하거나 호출할 수 있도록 기능을 제공하고 있습니다. 마치 자바 스크립트와 같은 웹 스크립트 언어에서 지원하는 기능을 사용할 수 있습니다. 윈도우 폼에 도구 상자에 있는 다양한 컨트롤이나 사용자 컨트롤을 배치하면 위의 그림과 같이 Form>Panel>Control과 같은 계층 구조를 갖게 됩니다. Form 오브젝트의 .Controls를 확인하면 Form에 속한 두개의 판넬 오브 젝트를 찾을 수 있고 각..
"회화나무와 아카시나무 구분하기"를 포스팅할 무렵에는 봄이었는데 드디어 아카시와 비슷하지만 아카시와는 다른 모습을 보이는 회화나무의 존재감을 제대로 느낄수 있는 계절이 돌아 왔습니다. 매일 폭염 주의보가 쏟아지는 8월, 한 여름입니다. 약간 노르스름한 색이 도는 하얀 꽃무더기 나무에 주렁주렁 매달려 있습니다. 굵은 비라도 내리면 길 바닥은 떨어진 꽃잎 천지입니다. 이 꽃이 지면 나무에는 울퉁 불퉁한 콩깍지처럼 생긴 열매를 매달겠지요.아카시 만큼 꽃 향기가 나는 것은 아니지만 한여름의 회화나무는 풍성한 초록잎과 큰 키 때문에 시원한 나무 그늘로는 최고입니다. 회화 나무의 꽃은 괴화, 열매는 괴실이라해서 약용으로 쓰인다고 합니다. 괴화, 괴실, 괴자수 등에 쓰이는 한자 槐(괴)자는 괴물이나 괴수등에 쓰이는 ..
귀챠니즘 때문에 또 한가지를 배운 오늘입니다. 집에 컴퓨터가 여러대 이다보니 아이들이 무언가를 물어보고 싶을 경우에는 이방 저방으로 출장 아닌 출장을 다녀야 하는 경우가 있습니다. 질문이 있으면 관련 내용을 들고 오면 될일이지만 컴퓨터 문제인 경우에는 어쩔수 없이 불려 가야 하기 때문에 간만에 집중해서 글이라도 쓰고 있을 때는 나도 모르게 짜증이 나는 경우도 있습니다. 그래서 생각해낸 것이 원격 데스크톱으로 내 컴퓨터에서 아이들 컴퓨터를 보면서 도와주면 좋겠다 싶어 컴퓨터의 아이피 주소를 알아서 오라고 했는데 막상 들어가려니 않되는 겁니다.원격에서 들어갈 대상 컴퓨터에 가서 "원격설정" 찾아보니 위의 그림에 있는 "원격 데스톱" 설정 항목 자체가 없는 것입니다. 이건 뭐야!하면서 검색해보니 원인은 윈도우..
"무료 포스트잇 프로그램 PNotes와 PNotes.NET"에서 소개한 PNotes.NET을 어떻게 부르면 좋을까 고민하다가 원작자의 의도는 무엇일까 하고 홈페이지를(http://pnotes.sourceforge.net/) 살펴보았습니다. 원작자의 말로는 Pinned Notes, 즉 보드의 핀으로 꽂는 메모장으로 불러도 좋고, Portable Notes, 우리말로 휴대용 또는 이동식 노트도 좋지만 사용자가 원하는 대로 무엇이든 좋다고 하더군요. 영문 읽기로 "피노트"라 쓰기에는 맘에 들지 않고, "핀으로 꽂는 메모장"이라는 의미로 "핀노트"가 부르기에는 좋습니다. 두가지 핀노트 배포판이 있지만 다양한 기능을 지원하는 PNotes.NET 버전을 설치합니다. PNotes.NET 버전의 경우 닷넷 프레임워크 ..
아이들이 커서 이제는 자신들이 필요한 프로그램을 찾아서 사용하는 상황이 되다보니 어릴때는 "이런 프로그램을 사용하는 것이 좋다"라고 가이드했으나 요즘은 아이들이 사용하는 프로그램을 가끔씩은 참조하게 되는 상황이 발생하네요. 그 가운데 하나가 최근에 아이들이 사용하고 있는 것을 발견한 포스트잇 프로그램입니다. 실제 포스트잇에 메모해서 모니터에 붙여 두는 사람도 많은데 이런것을 프로그램으로 구현한 것입니다. 클라우드 환경이 발전하면서 어떤 컴퓨터에서도 자신의 메모를 사용할 수 있는 상황이기도 합니다. 무료 포스트잇(메모) 프로그램이 여러개 나와있지만 소스코드가 공개되면서도 지속적으로 발전하고 있는 프로그램을 찾아보았습니다.http://pnotes.sourceforge.net/GPL2 라이선스로 배포하고 있는..
"ASP.NET기반으로 웹 사이트를 구축하는 4가지 방법"중의 하나로 ASP.NET 웹 페이지 개발 맛보기를 다룰까 합니다. ASP.NET 기반의 개발 방법 중에서 가장 단순한 구조를 가지고 있고 PHP, ASP, JSP와 같은 스크립팅 언어를 이용하는 전통적인 웹 개발 방법과 유사하기 때문에 기존 개발 방법에 익숙해 있고 시스템 구조의 단순함을 원하는 사람이라면 "ASP.NET 웹 페이지" 개발 방법을 적용할 필요가 있습니다.ASP.NET 웹 페이지 개발을 위한 환경으로 .NET 프레임워크를 비롯하여 ASP.NET 코드를 작성하기 위한 편집기, 웹서버, 데이터베이스, 사이트 적용을 위한 도구등을 들수 있는데 이러한 환경을 손쉽게 구축할 수 있는 도구로 마이크로스프트에서는 웹매트릭스(WebMatrix)라..
세화 해수욕장은 함덕 해수욕장처럼 해변부터 모래가 있는 것이 아니라 해변은 바위이고 얕은 물을 건너야 백사장으로 나아갈 수 있습니다.검은 바위와 바닷물이 백사장 앞에 떡하고 버티고 있으니 해변에 선 사람들은 두가지 형태로 명확하게 갈립니다. 한 부류는 카페나 둑에 앉아서 바다구경, 사람구경하는 사람들입니다. 바람을 느끼면서 아름다운 하늘과 바다 풍경을 한껏 누리면서 가끔은 아이나 젊은이들의 놀이 감상도 재미있겠지요. 다른 부류는 몸으로 체험하는 사람들입니다. 바위를 내려가 얕은 물을 건너서 백사장에 도착하면 구경꾼이 없는 몸으로 체험하는 사람들만의 세상이 펼쳐지는 것입니다. 세화 해수욕장에는 구경꾼과 체험꾼이 극명하게 갈립니다.올레 20코스를 마무리 하며 몸은 지쳐 있지만 세화 해수욕장의 아름다운 풍경은..
평대리에서 세화리까지는 멀지 않은 평탄한 길입니다. 평대리의 이름이 평평한 들판이라는 뜻의 "벵디"에서 유래한 것처럼 평대리에서 세화리로 가는 길의 이름이 "벵듸길"입니다. 돌과 잡풀이 우거진 넓은 들판 이라는 "벵디"에 어울리는 정겨운 길입니다. 이런 아름다운 들판길과 농로롤 몇개 거치면 세화리 한복판을 거쳐 세화 해수욕장에 이릅니다. 세화리는 읍사무소가 위치한 소위 "읍내" 이기 때문에 번화가이지만 올레길은 읍내를 살짝 거쳐서 해변을 따라 이어집니다.세화 포구를 지나면서 만난 주낙 채비들. 삶이 항상 멋진 것만은 아닌법. 세화 포구와 시장을 지나면서 삶의 애환 같은 냄새와 풍경이 이어집니다.세화 포구의 모습입니다. 한쪽에서는 삶에 바쁘고 다른 한쪽에서 쉼에 여념이 없고. 올레길에는 사람사는 다양한 모..
올레길 19코스, 20코스에서 길을 놓쳐 버릴 일은 거의 없습니다. 리본과 화살표가 자주 놓여져 있기 때문이죠. 그런데 그만 평대리 마을 길에서 길을 잃고 말았습니다. 평대리 해수욕장을 뒤로하고 길을 가다보니 더이상 올레 리본을 찾을 수 없었던 것입니다. 지도를 살펴 보니 길에서 한참을 벗어났더군요. 그 원인은 바로 평대리 매력에 빠져 이집 저집을 구경하다보니 평대어촌계를 지나자마자 좌회전 했어야 하는데 그만 직진을 하고 만 것이었습니다.정말 이쁜 잔디 골목길. 푸른 잔디와 현무암 담벼락이 어우러져 정말 아름다운 골목길이 되었습니다. 정성스레 가꾸신 주인의 마음도 잔디처럼 부드러울것 같습니다.담쟁이 덩굴이 온 담벼락을 감싼 또다른 집입니다. 잔디 골목길도 담쟁이 담벼락도 하루 이틀에 만들어진 아름다움이 ..
월정리-행원리-한동리를 지나왔던 올레길은 이제 정감있는 평대리로 이어집니다.마을길과 농로를 통해서 한동리를 걸었던 올레길은 잠시 해안길로 나오는데 이곳에 편의점이 있어 올레꾼들에게는 좋은 쉼자리가 됩니다. 자동차로 여행하며 카페의 여유를 즐기는 사람들도 있지만 편의점 그늘에 앉아 신발을 벗고 입에는 얼음 과자를 물고 아름다운 바다를 바라보며 상긋한 바람을 즐기는 맛 또한 비할바가 아닙니다.같은 제주임에도 불구하고 올레길에서 만나는 동네마다 특색이 있는 것은 사람들이 모여 사는 곳이니 당연한 것이겠지만 마을마다의 사연, 생활 수준등 이 생각, 저 생각을 하게 합니다. 계룡동 마을길에서 느꼈던 점은 오래전 지었던 스레트 지붕에 우레탄처리와 도색을 했는데 용마루 부분은 색을 다르게 칠한 것이 특이했습니다. "..
제주 올레길의 매력은 계절마다 평소에는 만나지 못했던 다양한 꽃들을 전혀 예상치 못한 곳에서 만날 수 있다는 것입니다.행원리 마을 길에서 만난 꽃들도 누군가 일부러 심어 놓은 것은 아니지 않을까 하는 생각이 들 정도로 전혀 엉뚱한 곳에서 만난 꽃들입니다.제주의 밭들은 밭 주위로 현무암을 쌓아 놓아 작물들이 바람에 상하지 않도록 하는데 돌담과 길이 붙어 있는 곳을 콘크리트로 포장하여 놓아서 식물이 뿌리 내릴 흙이 없을 법 한데 잎과 꽃이 온통 자주색인 "자주색 달개비"가 그 틈에서 뿌리를 내리고 꽃을 피웠습니다.3장의 자주색 꽃잎과 노란색 꽃밥, 꽃술에는 가는 털이 있는 참 이쁜 꽃입니다. 학명은 Tradescantia pallida입니다.영어 이름으로 "purple secretia", "purple he..
월정리의 이국적인 풍경을 뒤로하고 해변에서 내륙쪽으로 들어왔던 올레길 20코스는 행원 포구로 잠깐 나갔다가 다시 내륙쪽으로 들어와 숲과 농로, 마을길을 거치며 한동리에 이릅니다. 풍력 발전 단지가 있는 행원리와 한동리의 공통점이 있다면 바로 "환해장성(環海長城)"입니다. 고려때 삼별초 군을 방어하기 위해 지었던 것이 시초가 되어 후에는 왜구를 대비하는데 활용되었으며 근대에 이르러서는 이양선에 대비하는 용도로 사용된 성입니다. 제주도에 10여개의 유적이 남아 있는데 그 가운데 행원 환해장성과 한동 환해장성이 있는 것입니다.행원포구에 서린 이야기는 뭐니뭐니해도 "광해군"입니다. 예전에는 어등포라는 지명을 가지고 있던 이곳에 광해군이 병자호란이 일어난 이듬해인 1637년 유배를 와서 약 4년의 생애를 살고 1..
고층 건물이 없고 아담하고 고풍스러운 건물에 깨끗한 백사장, 에머랄드 빛 바다 그리고 아름다운 청춘들, 마음이 들뜬 중년이 어울어진 제주 월정리는 그곳에 있는 것만으로도 마음이 청춘으로 돌아간 것만 같은 설레임으로 가득합니다. 제주의 해변은 곳곳마다 서로 다른 모양, 독특한 분위기를 가지고 있어서 올레길을 걷는 사람들이 누릴 수 있는 숨은 재미가 아닌가 싶기도 합니다. 해변으로난 길 앞쪽에는 카페가 많은 편이지만 길 안쪽 골목으로 들어서면 여러가지 음식점들을 만날 수 있습니다. 그 중에서 고른 "빨간 성게"라는 작은 음식점의 해물 칼국수입니다. 큰 그릇에 담긴 2인분은 올레길의 허기를 충분히 달래줄 만한 양이 되었습니다.물론 맛도 좋았구요. 휴양지의 아주 비싼 음식은 아니었지만 가격대비 만족감이 높은 메..