C# 프로그래밍을 하다 보면 글자색이나 배경색을 선택할 때 위의 그림처럼 사용자 지정, 웹, 시스템으로 크게 나누어 미리 정의된 색상을 선택할 수 있다. 물론 각 색상에는 영문으로 색상 이름이 부여되어 있기도 하다. 통상 색상을 선택하거나 바꾸는 작업에는 별 문제가 없다. 그런데, 사용자로 하여금 특정 요소의 색상을 바꿀 수 있도록 기능을 제공하는 경우는 이야기가 조금 달라진다. 이런 기능을 제공할 때는 색상 선택, 선택한 색상 정보 저장, 저장한 색상 정보를 컨트롤에 적용하는 단계들이 개입하는데 각 단계별로 색상 정보를 어떻게 다룰지가 전체적인 기능 구현에 영향을 미친다. 색상을 선택하는 단계는 ColorDialog 컨트롤을 가져다 사용하면 간단히 해결된다고 생각할 수 있다. 물론 대화창 인스턴스의 C..
쿠알라룸푸르 공항(KLIA2)에서 환승하는 항공편을 고를 때 가장 고민되는 것은 역시 환승 대기 시간이다. 환승 시간을 짧게 하면 최대한 빠르게 목적지 갈 수 있다는 장점이 있지만 환승 전 항공기가 지연 출발하거나 연착이라도 하게 되면 100미터 달리기를 해야 하거나 비행기를 타지 못하는 상황을 대처해야 할 수도 있다. 반대로 환승 시간을 길게 잡으면 말레이시아가 무비자 입국을 할 수 있는 나라이므로 시내 여행을 다녀올 수 있는 장점이 있지만 시내 여행을 이미 다녀와서 별 흥미가 없거나 몸이 힘들거나 입국 심사 후 재출국 과정이 귀찮은 경우에는 공항 출국장에서 시간을 힘들게 보내야 할 수밖에 없다. 식당과 카페도 있고 패스트푸드점도 있어 수다 떠는 것으로 시간을 때울 수도 있고, 의자에서 그 흔한 노숙자..
토요일 오후 마하발리푸람까지 다녀온 우리는 일요일 일정을 정리하고 늦지 않게 잠자리에 들었다. 한참 단잠에 빠져 있는데 옆지기가 급하게 몸을 흔들며 잠을 깨우는 것이었다. 이상한 메일이 왔는데 이거 꼭 확인해야 될 것 같다고 하는 것이었다. 상황이 심각한 모양이었지만 비몽 사몽이라 정신을 차릴 수 없었다. 아뿔싸, 메일 내용은 한국으로 돌아가는 항공편이 결항되었다는 것이었다. 출발 하루 전에 취소라니...... 다른 항공편으로 예약할 수 있다거나 하는 내용은 없고 간단한 환불 방법만이 나열되어 있었다. 잠도 완전히 깨지 않았는데 황망한 사건이 벌어지고 만 것이었다. 밤 12시를 향해서 가는 시각에 어디다 물어볼 방법도 없었다. 한국에 돌아와서 찾아보니 결항으로 인한 환불은 처리 과정에서 다른 항공편으로 ..
마하발리푸람에서의 인상적인 관람을 끝낸 우리는 49번 고속도로를 타고 올라가다 보면 만나는 아이디얼 비치 리조트(Ideal Beach Resort)에서 저녁 식사를 하기로 했다. 주재원으로 근무하는 동생 말에 따르면 KFC와 같은 패스트푸드 점이 아닌 곳에서 마음 놓고 현지식을 먹을만한 곳이라고 했다. 사실 네팔 히말라야 트레킹 때는 자연스럽게 현지식을 어느 정도 먹었지만 인도에 와서는 숙소에서 동생이 구해 놓은 식재료로 음식을 해먹은 터라 거의 한국 음식만 먹은 상태였는데 인도 현지 음식을 경험할 수 있는 좋은 기회였다. 한국의 인도 전문 음식점에서 난을 비롯해서 탄두리 치킨, 카레 등을 먹은 경험은 있지만 아직 인도 현지 음식은 맛 본적이 없으니 기대 반 걱정 반이었다. 1인당 세금을 제외하고 550..
미완성 고푸람인 로야 고푸람(Roya gopuram, Rayar gopuram)을 지나 산등성이 따라 여정을 이어간다. 바라하 동굴 사원(Varaha Cave Temple)에 도착했다. 여기도 바위를 깎아 만든 사원으로 마하발리푸람에서 유일하게 아침, 저녁으로 의식이 열리는 장소라고 한다. 발랄한 인도 학생들이 사원을 가득 채웠다. 어릴 적 소풍이라고는 서울 주변의 왕릉을 가는 것이 전부였는데 이곳 아이들도 비슷한가 보다. 7세기 발라바 왕조에 의해 세워졌다. 바라하(Varaha)는 비슈누(Vishnu)의 10가지 화신(아바타) 중의 하나로 부조와 같이 멧돼지 머리를 하고 있는 신이다. 뱀의 모양을 하고 있는 악신 나가(Naga)에게서 아내를 구하는 장면이다. 여신 두르가(Durga)와 비슈누의 아내 락..
마하발리푸람(Mahabalipuram)은 첸나이에서 남쪽으로 60km 정도 떨어진 도시로 해안 사원을 비롯해서 바위를 깎아 만든 사원 등 여러 유적들이 유네스코 세계 유산으로 지정되어 있다. 우리는 해안 사원은 입장료도 비싸고 그리 볼만하지 않다는 의견에 따라 바위 산을 따라 남겨진 유적들을 보기로 했다. 7~8세기 팔라바(Pallava) 왕조 만들어진 힌두교 사원들이다. 위의 지도에서 처럼 가장 남쪽에서 시작하여 높지 않은 산 능선을 따라 북쪽으로 이동하는 방식이다. 우측은 벵골만의 바다가 위치하고 있고 좌측은 내륙이지만 버킹엄 운하(Buckingham Canal)가 첸나이 북쪽까지 총 796Km가 이어져 있는 독특한 지형을 가지고 있는 곳이다. 운하와 함께 커다란 호수가 있어서 마치 기다란 섬 같은 ..
사원의 도시 칸치푸람의 주요 힌두 사원을 돌아보는 여정은 칸치푸람역 인근에 있는 에캄바레스와라르 사원(Ekambareswarar Temple)으로 이어진다. 이 사원 앞쪽에도 실크 가게들이 줄지어 있었는데 인기있는 관광지이니 만큼 주차장도 마련되어 있었다. 물론 주차비를 내야 했다. 주차장에 도착한 우리는 차 안에서 미리 준비한 도시락으로 점심 식사를 했는데 젊은 기사 친구를 위해서도 정성스럽게 샌드위치를 준비해서 주었지만 한입 베어 물더니 더 이상 손을 대지 않았다. 구운 빵에 잼을 바른 평범한 것이긴 했지만 입맛에 맞지 않았는지 조금은 서운한 마음이 들었다. 나중에 이 이야기를 주재원 동생에게 했더니 괜한 짓을 했다고 한다. 주어도 고마워하지도 않는 것이 이곳 문화인 모양이었다. 먹든지 먹지 않든지 ..
사원의 도시 칸치푸람에서의 두 번째 방문 사원은 바라다라자 페루말(Varadharaja Perumal Temple) 이었다. 칸치푸람은 오랜 역사를 배경으로 사원의 도시로도 유명하지만 또 한 가지 유명한 것은 바로 실크인데 이 사원 입구로 가는 길 양쪽으로는 실크 판매점들이 줄지어 있었다. 지름신이 작동했다면 엄청났을 공간이다. 입구는 서쪽 고푸람(Gopuram) 이다. 바라다라자 페루말 사원의 입구인 서쪽 고푸람(Gopuram)의 모습이다. 양쪽으로 실크 가게들이 줄지어 있었다. 3세기에 처음 세워진 사원은 수많은 왕조를 거치면서 각 시대의 다양한 흔적들을 남겨 놓았다고 한다. 악을 제거하고 정의를 유지하는 평화의 신인 비슈누(Vishnu)를 기리는 사원이다. 이 거리로는 차량 진입이 되지 않기 때문에..
인도 첸나이 여행 중에서 앞선 이틀은 첸나이 시내를 중심으로 박물관이나 유적지, 해변을 다녔다면 오늘은 숙소가 위치해 있는 칸치푸람 시의 힌두 사원들을 방문하기로 했다. 그 첫 번째로 카막쉬 암만 사원(Kamakshi Amman Temple)으로 향한다. 카막쉬 암만 사원으로 가는 길에 만난 칸치푸람 기차역의 모습이다. 여기서 기차를 타면 동부 칸치푸람 역을 거쳐서 첸나이로 올라가는데 중간에 성 도마산 역과 우리가 잠시 다녀왔던 첸나이 에그모어 역을 거쳐서 종착지인 첸나이 비치 역까지 2시간 40분이나 걸린다고 한다. 칸치푸람은 칸치(Kanchi)라고도 하는데 사원의 도시라고 불릴 정도로 오래된 많은 사원을 가지고 있으며 위치는 첸나이에서 남쪽으로 72Km정도 떨어져 있다. 역사는 3세기 팔라바 왕조(P..
첸나이 시내를 둘러보는 마지막 여정은 성 도마 산(St. Thomas Mount National Shrine, http://www.stthomasmount.org/) 이었다. 도마 사도가 순교했다고 전해지는 곳으로 앞서 방문했던 리틀 마운트 교회에서 도마 사도가 기거하며 복음을 전했고, 그러다가 빅 마운트라 불리기도 하는 이곳으로 끌려와서 순교를 당했다고 한다. 성 도마 산 꼭대기에 위치한 성당으로 가는 길은 산 아래에서 걸어 올라가는 방법도 있지만 성당까지 길이 뚫려 있으므로 차량으로 이동하는 것도 문제가 없었다. 자동차로 언덕을 한참 오르다 보면 성당 조금 아래쪽에 주차장 근처에서 차량 진입을 막기도 하는 데 우리를 데려갔던 젊은 기사는 그 사람을 무시하고 그냥 차량을 위로 몰았다. 결국 성당 입구까..
조지타운을 떠난 우리는 도마 사도가 첸나이 있을 때 머물렀다는 리틀 마운트 교회로 향한다. 위의 지도에서 보듯이 북쪽으로 애드야(Adyar) 강이 흐르고 있고 교회는 작은 언덕에 자리하고 있었다. 교회 앞으로 자동차를 주차를 할 수 있는 작은 공간이 있고 계단을 올라가면 교회를 만날 수 있다. 많지 않은 계단을 올라 처음 만나는 풍경이다. 좌측으로는 성모 마리아 상이 있는 작은 폭포가 있고 교회 마당에는 모자간으로 보이는 멍멍이 두 마리가 그늘에 누워 오후의 평화로운 시간을 누리고 있다. 리틀 마운트 교회(Little Mount Church, SHRINE Apostle St. Thomas & Our Lady of Health, https://www.littlemountshrine.org, No. 66, ..
조지타운(George Town) 걷기의 마지막 여정은 마드라스 대법원 길 건너에 있는 아르메니아 교회(Armenian Church)였다. 수많은 사람들이 오가는 시장통 속에서 허름한 외관은 교회의 존재를 알아채기 어려울 정도다. 지금은 예배는 드려지지 않고 문화유산으로만 관리하고 있다고 한다. 1712년에 세워진 교회로 300년이 넘는 역사를 지닌 인도에서 가장 오래된 교회 중의 하나이다. 우측 끝에 1772년은 다시 지어진 연도를 의미한다. 09:00~14:30에 무료 개방한다. 아르메니아 교회 앞에서 바라본 거리 풍경. 길 이름도 아르메니아로(Armenian Street)다. 대법원을 오가는 사람들, 시장을 오가는 사람들로 분주하고 바로 우측에는 인도 음식점인 산기타(Sangeetha Fast Foo..
조지타운(George Town)은 17세기부터 조성되기 시작한 동네로 남쪽으로는 앞서 다녀온 성 조지 요새와 마드라스 대법원이 위치해 있고 북쪽으로는 상업 지역으로 여러 은행과 시장들이 위치하고 있다. 조지 타운을 블랙 타운(Black Town)으로도 불렀는데 이곳이 처음에는 염색 공과 방직공이 정착했었기 때문이라 한다. 20세기 초에 세워진 랜드마크 빌딩인 패리 빌딩이 있는 곳이라 하여 패리스 코너(Parry's Corner)라고 불리기도 한다. 패리 빌딩(Dare House)은 첸나이를 근거지로 한인도의 대표적인 대기업 중의 하나인 무루가파(Murugappa) 그룹의 본사 건물이다. 마드라스 대법원 길 건너에서 우측으로 길을 시작하여 시장 골목을 한 바퀴 돌기로 했다. 조지 타운 걷기에서 처음 만난 ..
성 조지 요새를 둘러본 다음에는 마드라스 대법원을 거쳐서 조지 타운을 걸을 예정이었다. 한국에서 여행 계획을 세울 당시만 해도 멀지 않은 거리니 만큼 걸어서 마드라스 대법원까지 가보자 하는 생각이었지만 사람이 다닐 수 있는 인도가 제대로 갖추어지지 않은 대로변을 따라 길을 찾아가는 게 만만치 않은 현실을 깨닫게 되었다. 요새를 나오면서 다른 방안을 찾아볼까 하는 생각이 있었는데 마침 성 조지 요새 앞쪽에는 여러 대의 오토 릭샤가 줄을 지어 손님을 기다리고 있었다. 자전거를 개조한 릭샤는 교통수단으로는 이미 퇴출된 모습이고, 일부 관광객에게만 독특한 경험을 제공할 뿐이다. 첸나이 시내를 돌아다니는 오토릭샤는 이미 단순히 모터사이클을 개조한 형태를 벗어나 전용 공장에서 생산되고 있는 모양이었다. 우버와 유사..
첸나이 마리나 비치 다음으로는 마리나 비치에서 조금만 올라가면 있는 성 조지 요새(Fort St. George)로 향했다. 성 조지 요새 앞에 있는 비치 로드는 상당히 큰 도로이고 자동차들이 쌩쌩 달리는 곳이라 자동차를 대충 세워 놓거나 정차하기에도 무리가 있는 곳이다. 위의 지도에 표시해 놓은 것처럼 성 조지 요새 길 건너편에는 널찍한 무료 주차장이 있으므로 이곳에 차를 세워두고, 주차장 바로 옆 공원도 둘러보고 주차장 앞에 있는 횡단보도를 통해 길을 건너서 성 조지 요새로 들어가면 된다. 이름은 요새라고 하지만 복잡한 입장 절차에 비해 볼 수 있거나 볼만한 것은 그리 많지 않다. 현재 이곳은 타밀나두 주의 국회를 비롯한 여러 공공 기관들이 입주해 있기 때문에 그만큼 경비가 삼엄하고 입장 절차도 복잡하..