가을이 온것을 눈으로 느끼게 해주는 대표적인 꽃, 코스모스입니다. "코스모스 한들한들 피어 있는 길~~"하는 왈츠의 리듬을 타는 듯한 가요가 콧노래로 저절로 흘러 나옵니다.누렇게 고개 숙인 벼에게서 삶의 고뇌와 성숙을 배운다면 코스모스를 만나면 모든 것을 잊고 하늘을 날을것 같은 감상에 젖게 합니다. "우주"라는 코스모스(Cosmos) 꽃의 우리말 이름은 "살사리 꽃"이라 합니다. 해바라기, 토끼풀 처럼 우리말 "살사리꽃"이 있음에도 코스모스라는 외래어가 몸에 익숙해진 현실이 안타깝기는 하지만 몸에 감성적인 단어로 배여진 "코스모스"도 좋고 바람에 살랑이는 "살사리꽃"도 좋습니다. 연분홍빛 코스모스 꽃잎과 높고 푸른 가을 하늘 배경 만큼이나 아름다운 풍경은 없죠. 세상 삶의 모든 시름을 우주로 날려 보낼..
"저건 무슨 꽃이지?" 거대한 몸체에 비하면 꽃이 그렇게 화려한 것은 아니지만 군락으로 피어난 연분홍빛 꽃 무더기에 대한 호기심에 무작정 셔터를 눌러 보았습니다. 울금 잎도 아니고 저런 잎은 담배가 맞는것 같기는 한데 조금 작은듯 하기도 하고, 잎을 재배하는 담배를 저렇게 잎은 따지 않고 꽃까지 피웠을까?하는 의구심에 여러 사이트를 뒤져 보았지만 꽃은 분명 "담배의 꽃"이었습니다. 1~2미터까지 키가 큰다고 하니 키로도 담배가 아닐 이유는 없었습니다. 문제는 왜 저렇게 방치하고 있을까? 하는 질문입니다. 담배 재배 과정을 보면 따뜻한 날씨를 좋아하는 담배는 비닐하우스에서 모종을 키우고 본밭에서도 비닐 피복을 하여 옮겨 심을 뿐만아니라 꽃대가 올라올 즈음이면 순지르기를 해서 꽃이나 열매로 갈 영양분이 잎으..
피부에 느껴지는 온도의 변화, 곧 촉각으로 계절이 바뀌고 있음을 인식할 수 있다면 눈안으로 들어오는 색의 변화, 곧 시각으로 계절을 인식할 수 있음도 사람에게는 큰 축복이 아닌가 싶습니다. "단풍"으로 대표되는 가을의 색이 있지만 가을은 "열매"의 계절입니다. 사람도 지난 시간을 돌아보며 한해의 열매를 위해 힘을 다하는 계절이죠. 식물들에게도 가을은 자신들의 존재를 열매를 통해서 분명하게 드러내는 시기입니다. 낙상홍 나무 입니다. 감탕나무과의 활엽 관목인 낙상홍은 서리가 내려 잎이 모두 져도 빨간 열매가 남아 있다고 붙여진 이름이랍니다. 노각나무의 열매입니다. 마치 꽃봉우리처럼 보이지만 10월이면 5각형으로 익습니다. "조신하게 피는 노각나무 꽃" 참조. 때죽나무 열매입니다. 때죽나무는 꽃도 이쁘지만 열..
지난해 가을 걷이가 끝난 논을 가로지르는 지방도 양쪽에 채 1미터도 되지 않는 가느다란 묘목을 막대기 하나를 지주대 삼아 심는 장면을 목격한 적인 있습니다. 이 넓은 들판에 저렇게 대충 심어 놓으면 과연 살아날까? 이건 완전히 예산 낭비 아니야? 봄이 되면 농사 짓는 분들이 제초제 뿌려가며 콩을 심을텐데 과연 저 묘목이 살아날 수 있을까? 했습니다. 그렇지만 1년 후의 들판은 그야말로 아름다운 무궁화 가로수길로 변했습니다. 누렇게 익은 벼와 꼬투리를 꽉꽉 채우고 있는 초록빛 콩밭을 배경으로 지방도를 지나는 운전자에게 나라꽃 무궁화는 또다른 즐거움을 선사하고 있습니다. 무궁화 품종이 배달계, 백단심계, 적단심계, 청단심계, 자단심계, 아사달계 등이지만 역시 붉은 빛이 도는 무궁화가 가장 화려합니다. 5장의..
개인사용자가 무료로 사용할 수 있는 국산 백신 V3 Lite. 개인이 무료로 사용할 수 있다니 좋다! 라고만 생각했는데 의외로 시스템에 부담을 주는 부분도 상당하고 가끔은 광고도 봐야하고, 최근에는 인터넷뱅킹때 자동 설치되는 Ahnlab Safe Transaction의 StSess.exe란 프로그램은 노트북을 끌때마다 튀어 나와서는 종료를 막아서기도 합니다. 노트북이 XP에 구형이라 할말은 별로 없지만 그래도 아직 내가 필요한 일에는 그 쓸모를 충분히 하고 있으므로 내 수준에 맞게 다른 무료 백신을 설치해 볼까 합니다. 참고로 게임도 없고 성인 사이트에도 가지 않으므로 악성 코드의 감염 가능성이 적다는 개인적인 배경하에 진행하는 것이므로 무작정 따라하는 것은 권장하지 않습니다. 우선 설치되어 있는 Ahn..
잘 사용하던 노트북이 "삐이익" 소리를 내더니 갑자기 전원이 나가버렸다. 1년전에도 비슷한 상황이 있어서 일단 비상 대처 방법으로 "노트북 다운 대처법 - 팬컨트롤 요령"에서도 언급한 팬 빨리 돌리기로 온도를 내려 주었습니다. 그렇지만 이방법은 비상대처법일 뿐이고 노트북 다운 현상 원인인 CPU 온도 상승의 주범을 찾아 해결해야만 합니다. 작년에는 노트북 쿨러도 달고 "PresentationFontCache가 CPU를 잡아먹는 이상 현상 해소 방법"에서 언급한 불필요한 CPU 점유 원인을 해소해서 그나마 마음놓고 컴퓨터를 사용했는데 다시 이런 현상을 맞이하고 보니 컴퓨터 청소를 다시 한번 해야 겠구나 하는 생각이 듭니다. 컴퓨터 청소라는게 걸레질 한다기 보다는 사용하지 않거나 불필요한 프로그램들이 CPU..
서울 시내 지하철이야 수분간격으로 운행하니까 "기다림"에 대한 부담이 덜하지만 외곽 지역으로 나갈수록, 출퇴근이 몰리는 러시아워가 아닌 시간대에서는 한 시간에 두 대 어떤 시간대에는 한 시간에 한 대만 운행하는 경우도 있습니다. 그런데 기차를 내려 전철을 갈아타거나 원거리에서 전철을 타려는 경우 이 차를 놓쳐 버리면 플랫폼에서 멍하니 시간을 보내야 하는 안타까운 상황이 벌어지곤 합니다. 기다리는 시간동안 독서라도 하면 되지! 하는 마음도 눈 앞에서 전철을 놓쳐버리는, 그것도 땀나도록 뛰었음에도 눈앞에서 전철을 놓친 상황에서는 정말로 허탈할 수 밖에 없습니다. 이런 경우를 조금이나마 대비할 수 있는 것이 전철/지하철의 실시간 도착 정보를 확인하는 것입니다. 전철 플랫폼에서 표시되는 내용을 미리 확인해서 상..
※ LINQ 연관글 모음 LINQ는 무엇인가?LINQ 배우기를 위한 최적의 환경 LINQ to ObjectsLINQ 질의의 기본과 사전 타입LINQ 정렬 기능 사용하기LINQ 사용법 - 그룹과 집합 연산LINQ 조인 구문 사용하기LINQ 필터링 다루기LINQ 특정 항목 추출하기LINQ 사용법 - 변환 및 생성LINQ 집합 연산 다루기 "LINQ는 무엇인가?"에서도 다루었지만 LINQ(Language-Integrated Query)는 데이터베이스, XML 파일, ADO.NET 오브젝트, DataSets 뿐만아니라 내부 자원에 대해서도 다른 데이터 소스와 동일한 방식으로 처리를 수행할 수 있음을 나누었습니다. 다른 시각에서 바라보면 한가지 데이터소스에 대한 LINQ 사용법에 익숙하다면 다른 데이터소스에 대한..
건조하고 약간 시원한 느낌의 가을 바람이 불기시작하면 무성했던 콩 잎은 그야말로 추풍낙엽(秋風落葉)을 실감하게 합니다. 무성했던 잎사귀들이 하나, 둘씩 떨어지면서 여름 내내 키워 왔던 콩 꼬투리를 풍성하게 뽐냅니다.그 대열에 함께하는 존재 중에 하나가 동부콩입니다. 양대, 강두, 장두등으로도 불리는 동부는 1년생 덩굴 식물이기는 하지만 키가 30~40센터 정도 자랄때 까지는 덩굴은 잘 보이지 않고 일반 콩처럼 크다가 덩굴손이 나오기 시작하면 언제 그랬냐는 듯이 주변에 있는 모든 것을 감아올리며 무성한 덩굴을 만들어 냅니다. 그러다 한 여름이면 위의 그림과 같은 연보라빛의 꽃을 피우고 기다란 꼬투리를 통해서 열매를 조금씩 맺어 갑니다. 동부콩을 몇년간 심어보니 이른 봄에 심지 않아도 천천히 서너개씩 직파하..
※ LINQ 연관글 모음 LINQ는 무엇인가?LINQ 배우기를 위한 최적의 환경 LINQ to ObjectsLINQ 질의의 기본과 사전 타입LINQ 정렬 기능 사용하기LINQ 사용법 - 그룹과 집합 연산 LINQ 조인 구문 사용하기LINQ 필터링 다루기LINQ 특정 항목 추출하기LINQ 사용법 - 변환 및 생성LINQ 집합 연산 다루기 ASP.NET을 공부하면서 새롭게 만난 단어 LINQ, 어디서 들어 본듯한데 가물 가물하고, 그래서 이번 포스팅은 LINQ에 대해서 자세하게 알아볼까 합니다. LINQ는 Language-Integrated Query에서 따온 것으로 번역하면 "언어에 통합된 질의" 정도가 선명할것 같습니다. conn = new MySqlConnection(connstr); conn.Open..
다양한 입력 양식을 기반으로한 데이터 저장 및 검색을 주로하는 웹사이트라면 ASP.NET Web Forms를 적극 검토할 필요가 있습니다. ASP.NET Web Forms는 윈도우 폼 응용을 개발하는 것처럼 다양한 컨트롤을 도구 상자에서 끌어다 놓기로 화면을 디자인하고 버튼을 클릭했을때 처리하는 로직을 추가하는 등의 이벤트 기반 프로그래밍을 웹사이트에서도 적용할 수 있도록 해줍니다. ASP.NET MVC, ASP.NET WebAPI에 비하면 가장 고전적인 개발 방식일 수 있지만 나름의 유용성도 있다고 봅니다.파일>새로만들기>프로젝트로 ASP.NET Web Forms를 시작합니다. 위의 그림과 같은 "새 프로젝트" 창에서 템플릿>Visual C#>웹을 클릭하고 "ASP.NET 웹 응용 프로그램"을 선택한 ..
윈도우10의 무료 업데이트가 끝난지도 벌써 한달이 넘어가고 있습니다. 윈도우8, 윈도우10등이 등장하고 윈도우 XP의 지원 종료가 선언되면서 여전히 적지 않은 XP사용자들은(2015년 10월 기준으로 Windows XP의 데스크탑 점유율은 11.68%에 이른다고 합니다 - NetMarketShare) 컴퓨터를 갈아타야만 하나 하는 고민에 빠져있습니다. "여전히 사용하는데는 크게 문제가 없는데......"하는 아쉬움이 깊죠. 올해부터는 구글의 크롬 브라우저 조차도 XP 지원을 중단했습니다. 문제는 오픈 소스 진영에서 배포하는 프로그램들 조차도 최신 버전에서는 XP를 지원하지 않는다는 것입니다. 오픈 소스 프로젝트에서 배포하는 최신 버전의 Win32 프로그램을 설치하고 실행하면 위의 그림과 같이 "올바른 W..
서브버전이나 깃(git)과 같은 형상 관리 도구를 사용하는 과정에서도 주기적으로 가장 최신 버전의 코드를 특정 브랜치나 태그에 반영하거나 거꾸로 브랜치로 진행하던 프로젝트를 트렁크(Trunk)에 반영해야 하는 작업이 종종 발생합니다. 형상 관리 도구를 사용하지 않는 경우에도 마찬가지로 동일 제품의 발전 과정에서 버전이 다른 특정한 프로젝트에 최신 코드를 반영하려는 필요는 항상 있기 마련입니다. 이런 작업을 편리하게 진행 할 수 있도록 도와주는 도구가 바로 윈머지(Winmerge, "파일 비교와 병합을 위한 윈머지(WinMerge) 사용하기" 참조) 입니다. 동일한 폴더 아래에 있는 경우라면 탐색기에서 비교하려는 두 폴더를 동시에 선택하고 컨텍스트 메뉴를 통해서 윈머지를 선택하면 두 폴더를 자동 비교 합니..
블로그에 구글 광고를 붙인지 1년여가 지나가면서 수익이 쌓여서 자연스럽게 수익을 수령하는 과정을 거치다보니 평소 접하지 않은 여러 가지 일들 때문에(대부분은 생전 처음 하는 일이었죠) 여러가지 시행 착오가 있었던것 같습니다. 혹시 이런 일을 겪을 수 있는 분들을 위해서 메모를 남겨둡니다. 결론을 먼저 말씀드리면 SC 제일은행(https://www.standardchartered.co.kr/)에서 외화 보통 예금 통장을 개설하고 수익금을 계좌로 받으면 수수료없이 간편하게 수익을 수령할 수 있습니다. 타 은행과 달리 SC 제일은행은 외화 소액에(300달러 미만) 대해서는 수수료 없이 외화를 수령할 수 있도록 해주고 있습니다. 달러를 원화로 환전하는 과정이 없기 때문에 환전 수수료도 발생하지 않습니다. 월 수..
요즘처럼 스마트폰으로 사진 찍기 쉽고 다양한 동영상 조차도 별도의 장비 없이 어렵지 않게 생산할 수 있는 시대에 산다는 것은 어찌 보면 축복이지만 그 다른 이면에는 생산해서 쌓아 놓은 자료가 빛도 보지 못하고 사장되는 결과를 초래할 수 있다는 것입니다. 다른 창작물의 일부로 활용 된다면 좋겠지만 그렇지도 않다면 미래의 어떤 순간을 통해 쌓아두는 것이 사람의 심리입니다. 하드 디스크 용량 대비 가격도 낮아져서 아무리 쌓아두어도 될것 같을 정도이니 말입니다. 이런 현상은 사진 뿐만아니라 음악, 문서, 프로그램 코드등에도 마찬가지여서 나이가 들수록 보관을 하지만 활용하지 못하는 것이 한둘이 아닙니다. 그나마 체계적으로 보관하고 있다면 필요할 때 적절하게 꺼내 쓸수 있다는 가능성을 가지게 되니 "체계적인 보관"..
컴퓨터로 게임을 하지 않는 사람들의 공통점을 하나 꼽으라면 컴퓨터 교환 주기가 매우 길다는 것입니다. 고장날 일도 별로 없고 업그레이드에 대한 필요성도 거의 느낄 일이 없는 편입니다. 그래서 이들이 사용하는 컴퓨터에 장착되어 있는 CD나 DVD는 언제 빛을 쪼여 보았는지 까마득 하다는 것이 비슷한 현상일 것입니다. CD나 DVD를 구동시키거나 CD/DVD를 넣거나 빼는데 사용하는 모터를 너무 오랜기간 사용하지 않다보니 어쩌다 한번 사용하려다 보면 잘 동작하지 않는 경우도 허다합니다. 심지어 CD/DVD가 PC의 장애 원인이 되어서 CD/DVD의 전원과 인터페이스를 빼놓고 사용하는 경우도 있습니다. 컴퓨터에 CD/DVD 드라이브가 없거나 미디어가 아닌 *.ISO와 같은 파일을 가상의 CD/DVD로 구동시키..
하나의 C/C++프로그램으로 리눅스 뿐만아니라 맥과 윈도우에서도 구동하는 크로스 플랫폼 응용을 개발하려는 경우 많은 경우 검토 대상으로 등장하는 것이 자바 RCP와 같은 자바 기반 응용이나 GTK+, QT 기반의 응용 인데 이번에는 QT 기반의 C/C++ 응용을 윈도우에서 빌드하는 과정을 통해서 QT 응용의 윈도우 포팅을 위한 성공 사례를 확인할까 합니다. 이번 포스팅의 목표가 되는 프로젝트는 BibleTime이란 프로젝트로 잡았습니다. 리눅스에서 빌드한다면 yum이나 apt-get으로 연관 패키지를 간편하게 설치하여 손쉽게 빌드하겠지만 윈도우 빌드이니 만큼 빌드 환경을 갖추는 것이 그리 녹록하지는 않습니다. 그렇지만 일단 개발 환경이 갖추어지면 그 다음 부터는 응용 개발에 집중할 수 있으니 개발 환경 ..
냉장고를 고를때 냉장고 내부 기술에 대한 깊이있는 공부보다 가격, 기능, 브랜드와 같은 요소에 중점을 두는 것처럼, 데이터베이스 관리 시스템(DBMS) 또한 DBMS가 지원하는 SQL 표준, 기능, 평판과 브랜드 등을 선택의 기준으로 삼고 있으며, 도입 비용이 거의 소요되지 않는 오픈 소스 DBMS를 통해서도 기업의 핵심 업무를 충분히 소화할 수 있음을 "DB를 냉장고처럼 쓰자 - 상품화된 DBMS(Commodity DBMS)"에서 다루었습니다. 우리의 삶과 깊은 연관성을 가진 냉장고와 데이터베이스, 이 둘 사이에는 어떤 공통점이 있을까? 냉장고와 데이터베이스 사이의 공통점을 통해서 데이터베이스에 대한 이해가 막연하게 "복잡하다, 어렵다"에서 냉장고 처럼 내 바로 옆에 있는 친숙한 도구로 다가왔으면 하는..
기가 단위의 큰 용량의 자료를 메일로 이동하기는 부담되고 가끔은 USB 메모리를 이용합니다. 공인인증서를 보관하는 용도 말고는 USB 메모리를 쓸일도 별로 없기는 한데 막상 큰 용량의 자료를 옮기려고 가지고 있는 메모리 스틱을 뒤져 보니 용량에 맞는 것이 없습니다. 그중에 하나가 분명 4G 용량이라고 되어 있어서 저장하려고 속성을 조회해보고 포맷을 다시 해보아도 고작 1.6GB 정도 밖에 나오질 않았습니다. 나쁜 머리로 기억을 되돌아 보면 리눅스 부팅 디스크로 사용하면서 생긴 현상이 아닌가 싶었습니다. 아무튼 위의 그림과 같이 제어판>관리 도구>컴퓨터 관리>저장소>디스크 관리에서 USB 메모리를 조회하면 "할당되지 않음"이라는 메시지가 표시되며 메뉴가 비활성화되어 어떤 기능도 동작하지 않습니다. 볼륩을 ..
위키피디아의 "Commodity Computing(Commodity cluster Computing)"에 대한 정의를 정리해 보면 Commodity Computing은 비싼 고사양의 컴퓨터 대신 공개 표준 기반으로 저렴하면서도 어떤 벤더에서 만들었더라도 큰 차이를 보이지 않는 Commodity Computer들로 이루어진 시스템을 말합니다. 고가, 고사양의 단일 서버를 저가, 저사양인 다수의 서버군으로 대치 시킴으로써 비용을 절감할 뿐만아니라 시스템의 확장성과 안정성을 높이는 시스템을 말합니다. 냉장고로 비유하자면 S사의 냉장고이든 L사의 냉장고이든 아니면 이름없는 중소형 제조사의 냉장고이든 성능상의 큰 차이는 없다는 이야기입니다. 그렇다면 "Commodity DBMS"는 어떤 의미일까? 두가지 측면에서..
우리 생활에 밀접하고 매우 중요한 역할을 감당하지만 너무 익숙하거나 친숙한 탓에 그 존재를 잊어버리고 사는 것들이 있습니다. 대표적인 것이 냉장고가 아닐까 싶습니다. 대한민국 대부분의 가정에 냉장고 없는 집이 없고 심지어 원룸이나 모텔, 콘도 같은 사람들이 잠시 머물다 떠나는 곳 까지도 냉장고가 자리하고 있는 실정입니다. 냉장고를 사용하는 사람들의 입장에서 생각해 보면 냉장고 사용법이 어렵다거나 복잡하다는 생각을 하는 사람은 거의 없을 것입니다. 전원 넣고 문 열고 닫는 것이 사용법의 전부라 해도 과언이 아닙니다. 효율적으로 사용하기 위하여 칸칸 마다 별도의 용기로 정리하고 포스트잍으로 구입한 일자를 메모하는 주부님도 있지만 많은 경우는 그냥 빈곳에 넣었다가 필요할때 꺼내는 것이 냉장고 사용 요령의 전부..
알면 알수록 이 세상의 수 많은 생명체들은 그저 그런 것이 없는것 같습니다. 무더운 여름 산책길에 몇일동안 "이건뭔가? 이상하다... 저건 병이 든건가? 아니면 무슨 열매인가?"를 생각하다가 호기심을 참지 못하고 카메라로 증거를 수집하여 정체를 뒤지기 시작했습니다. 구글 이미지 검색을 뒤지다가 모양은 다르지만 나무의 잎 모양이 비슷한 한 장의 사진을 찾아 사이트에 들어갔더니 아뿔사 정체는 바로 "목련"이었습니다. "목련 열매"로 검색해 보니 보기에 민망한 사진도 한둘이 아이었습니다. 결론적으로 목련의 열매는 한 나무에서도 모양이 모두 제각각으로 달리는 것이었습니다. 여인이 곱게 차려입은 한복과 같은 연분홍빛 열매는 무슨 구름과자 같기도 하고 빵 같기도 하지만 실상 여러 씨앗을 감싸고 있는 종피입니다. 껍..
연일 폭염특보에 푹푹찌는 날이 이어지고 있지만 계절은 변함없이 흘러서 가을이 조금씩 다가오고 있습니다. 들판에서는 올해는 해가 좋아서 추석이 아직인데 벼 수확이 시작되고 있습니다. 열대야에 들척이다 선풍기를 부여잡던 새벽도 조금씩 없어지고 깊은 잠을 이루는 날이 제법 이어지고 있습니다. "황홀경의 산책길을 만드는 때죽나무"에서 다루었던 적이 있지만 봄의 절정에 피어나는 때죽나무 꽃은 정말로 아름답습니다. 그런데 그 꽃이 지고난 자리에 매달린 열매 또한 꽃에 비할바가 아닐만큼 이쁩니다. 앙증맞은 크기의 동그란 열매에는 기다란 꼬리가 달려있어서 올림픽이 한창인 요즘 텔레비전에서 자주 보던 펜싱 경기의 펜싱검처럼 보이기도 합니다. 열매에는 독성이 있어서 물고기가 기절할 정도라 합니다. 죽이지 않고 기절시키는 ..
간만에 C/C++ 프로젝트를 빌드하다보니 메뉴나 핫키를 통한 빌드외에도 비주얼스튜디오가 제공하는 다른 도구들을 사용할 경우가 생겼습니다. 예를 들면 라이브러리 관리자(lib.exe)를 가지고 *. ref 파일로 *.lib 파일을 만들거나 make 도구의 윈도우 버전인 nmake를 직접 수행하는 것입니다. 도구가 메뉴에 있겠다 싶었고 예전에는 시작 메뉴에서 본것도 같았는데 버전에 따라서 설치하지 않는 경우도 있는 모양입니다. 비주얼스튜디오에서 도구>외부 도구 메뉴로 위와 같은 창을 띄우고 [추가]버튼으로 새로운 메뉴를 추가하면 됩니다.제목 : 도구메뉴에 표시될 메뉴 이름을 입력합니다. 명령 : 위와 같이 윈도우 시스템 폴더의 cmd.exe를 기술합니다.인수 : /k "C:\Program Files\Micr..
일년중 가장 뜨거운 7월부터 약 백일간 붉은 꽃을 피우는 나무가 있습니다. "배롱나무", "백일홍 나무"를 빠르게 읽으면 "배롱나무"라 발음 되는것 같네요. 화려한 봄꽃들이 모두 지고 진한 녹음이 한창인 계절에 붉은 꽃을 백일 동안이나 보여준다니 참 고마운 나무입니다. 그렇지만 꽃을 가까이서 살펴보면 연하고 작은 꽃들이 원추형으로 모여 있어서 각각의 꽃이 백일 동안 피어 있는 것이 아니라 꽃 하나 하나는 쉽게 떨어짐을 확인할 수 있습니다. 위의 사진에서도 볼 수 있듯이 아직 열지 않은 꽃봉오리들이 차례로 꽃을 피우기 때문에 백일동안 꽃이 있는것 처럼 보이는게지요. 평소 많이 들었던 "백일홍"은 나무가 아니라 화초를 지칭하고 배롱나무는 작은 교목입니다. 어떤 꽃은 지고 있고 어떤 꽃은 활짝 한창이고 어떤 ..
찌는 듯한 폭염이 한창인 8월, 봄에 핀다는 죽단화(Kerria japonica)가 고운 자태를 뽐내고 있습니다. 온통 노란색 겹꽃이 풍성한 죽단화는 더운 나라에서나 볼법한 이국적 자태로 온세상을 뒤덮은 무더위를 잊게 합니다. 톱니 모양의 잎을 가진 죽단화는 줄기와 잎 모양으로는 황매화(黃梅花)와 다를바 없고 꽃의 색깔도 노란색이어서 사람들간에 혼동이 있기는 하지만 황매화는 노란 매화라는 이름 처럼 꽃잎이 5장이고 죽단화는 풍성한 겹꽃을 가지고 있습니다. 노란색 꽃외에도 황매화와 죽단화는 장미과의 관목이라는 공통점을 가지고 있습니다. 겹황매화, 죽도화라고도 부르는 죽단화는 이름은 한자에서 온것처럼 보이지만 실상 죽단화를 지칭하는 한자는 찾을수가 없었습니다. 특이한 꽃 만큼이나 이름에도 사연이 있어 보입니..
작년 시장에서 2천원에 한두포기 사다가 빗물받이 통에 넣어둔 부레옥잠에게서 선물같은 꽃을 본것 까지는 좋았는데 문제는 겨울나기였습니다. 한겨울 빗물받이통은 이삼십센티까지 얼기 때문에 부레옥잠이 겨울을 무사히 날 가능성은 없었습니다. 그래서 얼지 않도록 베란다로 가져온것 까지 좋았는데 겨울을 끝냈다 싶은 2월쯤 되니 양분이 없어서 그런지, 아니면 온도 관리가 문제 였는지 하나둘씩 죽어가기 시작했습니다. 서리가 끝났다 싶을 무렵에는 줄기가 대부분 누렇게 죽어버리고 초록 빛을 띈 부분은 줄기 밑둥 조금이었습니다. 그래도 혹시나 싶어 빗물받이 통에 넣어 두었는데 몇주 지나보니 누렇게 변한 줄기 에서 아주 작은 싹이 돋아 나왔습니다. 생명력은 정말 대단합니다. 그 작은 싹 하나가 위의 그림처럼 새끼를 쳐서 빗물받..
컴퓨터 한대로 모니터 두개를 사용하는 듀얼모니터 사용 환경이 일반화되면서 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에 속한 두개의 판넬 오브 젝트를 찾을 수 있고 각..