여의도 윤증로도 진해 군항제도 진즉에 포기한 상태였는데 반가운 봄비가 지나간 자리에 아파트 단지의 벚꽃이 화려하게 마음을 위로해 줍니다.2016년 봄, 정치판은 사분오열, 읍소, 엄살, 온갖 추측이 난무하는 가운데 선거판이 한창이지만 자연의 시계는 무덤덤하게 흘러 꽃을 피우고 멍멍한 사람의 마음에 계절이 바뀌었음을 큰 확성기로 소리치는 듯 합니다. 상가 2층에서 바라본 벚꽃은 지상에서 올려보는 것과는 다르네요. 한해 두해도 아니었는데 올해는 비가 온 다음이라 그런지 벚꽃의 화려함에 위압감 마저 느낍니다. 생명의 에너지를 올곧게 받으며 이 한해를 힘차게 살아보자고 다짐해 봅니다.어디서 날아왔는지 윙윙 거리는 벌들을 부르는 벚나무가 부럽기도 합니다. 이네 인생에 벚꽃이 꿀벌을 부르는 것처럼 사람들을 부르고 ..
이번 글은 오픈 플래시 차트를 설치한 ("PHP로 오픈 플래시 차트 출력하기" 참조) 이후 각 차트에 대한 실제 모습과 PHP 예제 코드를 참조하기 위해서 작성되었습니다. 3D Bar srand((double)microtime()*1000000); $data = array(); // add random height bars: for( $i=0; $iset_values( $data ); $bar->colour = '#D54C78'; $x_axis = new OFC_Elements_Axis_X(); $x_axis->set_3d( 5 ); $x_axis->colour = '#909090'; $x_axis->set_labels( array(1,2,3,4,5,6,7,8,9,10) ); $chart = new OF..
PHP 환경에서 웹페이지에 그래픽 차트를 출력하는 방법은 imagecreate() 함수로 시작하여 서버에서 직접 도표를 그려서 PNG나 GIF와 같은 동적 이미지를 생성하여 내려보내는 전통적인 방법이 있습니다. 이 방법을 사용하면 서버에서 도표를 그리는 과정에 여러가지 융통성을 부여할 수 있다는 장점이 있습니다. 데이터 생성과 그래픽을 모두 서버에서 수행한다는 특징이 있습니다. PHP 환경에서 웹페이지에 그래픽 차트를 출력하는 또다른 방법은 플래시(Flash) 오브젝트를 활용하는 것으로 도표 출력을 위한 데이터는 서버에서 생성하지만 차트 출력은 클라이언트의 플래시 오브젝트에서 수행하는 특징이 있습니다. 오픈 소스인 OFC(Open Flash Chart, https://sourceforge.net/proj..
제주 여행을 계획하면서 제일 고민되는 것은 역시 숙소입니다. 5성급 호텔을 부담없이 예약하는 수준이라면 고민이랄 것도 없지만 여행 비용중에서 큰 비중을 차지하는 숙박비용을 최소화하려면 적정수준의 숙박은 필수 요소일 수 밖에 없습니다. 싼걸로 치자면 찜질방이나 게스트하우스(1인 침대, 도미토리)도 후보에 오를 수 있지만, 중국인 관광객으로 북적인다는 찜질방은 자도 잔것 같지 않을것 같아 제외하고 게스트 하우스의 경우에는 2인이면 일반 모텔값과 크게 다르지 않을 것 같아서 제주 시외버스 터미널 근처의 모텔을 찾았습니다. 다음에는 백패킹으로 올레 걷기도 시도해 볼까 합니다.버스에서 내리기 전에 오프라인 지도 앱("오프라인 지도, 여행용 지도로는 MAPS.ME(MapsWithMe)" 참조)에 숙소의 위치를 찍고..
두 사람이 뭍에서 제주까지 왕복 10만원으로 건너올 수 있으리라고는 상상하지 못했었는데 실제로 제주로 건너오고 보니 이제야 실감이 납니다. 비용이 싸다보니 저녁 비행기로 제주에 도착하고 아침에 제주를 떠나야 하는 점이 아쉽지만 여행을 다녀오고보니 이렇게 다녀오는 것도 그리 나쁘지 않네요. 체력의 한계를 느낄 무렵에 제주를 떠나는 ......저녁에 제주에 도착했다고 그냥 숙소에 들어가는 것은 너무도 아쉬워서 공항 주변을 걷는 공항 올레와 제주 카페 거리를 걷기로 했습니다. 밤 걷기이니 만큼 혼자서 걷기 보다는 안전을 위해서 라도 동료와 함께 걷는 것은 말할 나위가 없겠죠!공항 올레는 위의 사진처럼 올레길 17코스의 일부로 제주 공항 주변 길을 걷습니다. 공항을 나서는 길에서는 이국적인 가로수가 인상적이지만..
C언어에서 함수 만큼이나 중요한 요소가 있을까 싶을 정도로 C언어에서 꼭 이해가 필요한 영역입니다. 함수를 사용하기 위해서는 선언(Declaration)과 정의(Definition)가 있어야 하는데 사용할 함수가 동일한 소스 코드에 위치하는 내부 함수의 경우에는 선언부를 생략하고 정의만 하기도 하지만 선언부를 소스 코드 상단이나 헤더 파일에 기술하고 하단부에 함수의 몸체(Body)를 정의하는 방식을 주로 사용합니다. void swap(int *i1, int *i2); int main() { int a = 10; int b = 20; swap(&a, &b); printf("\na = %d , b = %d", a, b); } void swap(int *i1, int *i2) { int tmp; tmp = *..
제주를 싸게 다녀오는 계획을 구상하는 사람에게 저가 항공사는 매우 매력적인 후보입니다. 시간대와 일자만 적절하게 준비하면 육지를 무궁화를 타고 다녀오는 것보다 훨씬 저렴하고 빠르게 다녀올 수 있습니다. 탑승 준비 1시간을 감안하더라도 고속버스 타듯이 다녀올 수 있습니다. 청주공항의 경우 제주항공, 진에어, 이스타항공도 취항하고 있는데 각 회사 홈페이지에서 비교후 이번 일정에서 가장 저렴한 이스타 항공을 선택했습니다. 일정 마다 각 회사별로 요금 차이가 있기 때문에 비교해 보는 것이 좋습니다. 아래는 국내 저가 항공사의 예약조회 링크입니다.제주항공 : http://www.jejuair.net/진에어 : http://www.jinair.com/이스타항공 : http://www.eastarjet.com/에어부..
얼마전 국내 지방공항들이 적자를 벗어나 흑자로 전환하면서 활로를 찾고 있다는 뉴스가 있었습니다. 그 공항들 중에 하나가 청주공항입니다. 인접해서 오창 과학단지와 청주시를 두고 있지만 그 배후에 천안과 세종시, 대전시등이 자리하고 있어 비행편만 뒷받침된다면 앞으로도 더 발전하지 않을까 싶습니다. 유의할 점은 청주 공항이 군사 공항이라는 점인데 광주나 대구도 비숫하지만 광주나 대구의 경우에는 군사 공항 이전이 검토되고 있다는 차이점이 있습니다. 아무튼 청주 공항에서 출발하는 국제선 비행편도 늘어나고 저가 항공사들의 국내 비행편도 풍부해져서 중부 지역에 거주하는 사람들에게는 나름 매력이 있겠다 싶었습니다.대중 교통으로 가려면 시내 버스, 시외 버스를 이용할 수도 있지만 위의 지도처럼 청주 공항 기차역에서 내려..
평소 수학에 관심을 가지고 있는 사람이 아니면 수열 문제 만큼 머리 아픈 것도 없을 것입니다. 그렇지만 프로그래밍은 단순한 "코딩"이기 보다는 "문제 해결"이 목적이고, "문제 해결"의 첩경은 집중력 있는 관찰과 그를 바탕으로한 적절한 해결책을 제시하는 것이므로 이런 관점에서 수열 문제는 면밀한 관찰을 통해서 단서를 찾고 대상이 아닌 부분을 배제하며 해결책을 찾으려는 태도가 꼭 필요합니다. 24. 다음 프로그램의 출력이 “2 5 10 17 26 ”이 되도록 _________부분에 들어갈 코드는 무엇인가? int i; i = 1; while (i
귀촌후 농사를 지으면서 가장 먼저 자급자족을 이루었던 작물은 바로 마늘입니다. 집의 전 주인께서 남겨주신 5접(1접에 100개)으로 시작한 마늘이 40접이상까지 늘어났다가 선물로도 주고, 고추 심는다고 밭도 줄여가면서 농사를 지어도 자급자족에는 염려가 없네요. 가을에 심어 놓으면 겨울을 잘 견디고 장마 무렵이면 토실토실한 열매를 안겨주는, 농사 과정 만큼은 정말 편한 작물입니다. 첫해부터 한 2년 동안에는 마늘을 심으면서 정확한 간격을 맞추겠다고 5~6센티정도 홈을 내는 도구를 만들어 사용하기도 했습니다. 몇년 심어보니 그렇게 간격 맞춘다고 심혈을 기울일것 까지는 없겠다는 판단아래 망가진 호미에 긴 장대를 달아서 적당한 골을 내고 마늘간의 간격은 눈대중으로 맞추어 심는 소위 '프로'의 세계로 접어들었습니..
C언어에서는 문자열(String, 스트링) 타입을 지원하지 않습니다. char(signed char) 또는 unsigned char로 정의하는 문자의 배열이나 배열에 대한 포인터가 일반적으로 말하는 스트링이라 할 수 있습니다. 문자형 타입인 char은 1 바이트의 메모리 공간을 차지하는 타입으로 리터럴(상수)은 작은 따옴표(', apostrophe)로 a = 'A';와 같이 표현합니다. 대부분의 영문자, 숫자, 특수문자 등은 32~127 사이의 문자 값으로(아스키, ASCII) 표현 하는데 32 아래의 특수문자들은 눈에 보이지 않는 제어(컨트롤) 문자가 배정되어 있고 대표적인 제어문자로 C에서는 아래와 같이 표현할 수도 있습니다.'\a' : 알람음. 7'\b' : 백스페이스, 8'\f' : 폼피드, 12..
리눅스와 윈도우, 맥과 같은 요즘의 운영 체제는 대부분 한번에 여러개의 프로그램이나 프로세스를 실행시키는 멀티태스킹(Multi-tasking) 운영체제입니다. 멀티태스킹 운영체제에서 화면을 통해 사용자와 대화식으로 동작하는 콘솔 응용, 윈도우 폼 응용도 있지만 사용자 눈에 보이지는 않지만 백그라운드에서 동작하는 데몬(Daemon) 프로세스도 있습니다. 장치에 대한 처리를 수행하거나 일정한 예약시간에 프로그램 실행시키거나 하는 프로그램으로 윈도우에서는 이러한 데몬 프로세스를 서비스(Service)라 부르고 제어판>관리도구>서비스를 통해 관리할 수 있습니다. 위의 그림은 서비스 관리자의 목록 화면으로 일반적인 응용과 달리 시스템 구도 시점에 자동으로 시작시키는지 수동으로 시작시킬 지를 "시작 유형"을 통해서..
요즘은 스마트폰으로 영어 공부하는 재미가 쏠쏠합니다. 가족들 모두를 듀오링고 친구로 등록해놓으면 각자 수준이 얼마나 올라왔는지 확인할 수도 있겠지만 부모는 자식들 시선에 자식들은 부모 시선을 생각하면서 자극을 받는 효과가 있는것 같습니다. 무엇보다 하루에 많지는 않지만 일정한 양을 풀어나가는 진도 관리가 개인적으로는 도움이 되는것 같습니다. 예전에 이미 공부했을 법한 단어들이지만 리뷰하고 연습하고.....큰소리로 영어 문장을 읽어내는 과정 만으로도 큰 도움이 되지 않나 싶습니다.학습할 부분을 선택하는 화면에서 이미 학습을 완료한 부분은 위 그림의 "정치"부분처럼 주황색 아이콘으로 표시됩니다. 수준이 높거나 학습을 많이 하신 분이라면 앞쪽의 아이콘들은 대부분 주황색일 것입니다. 그리고 아직 한번도 학습을 ..
이번 문제를 통해서는 C언어 연산자(Operator)의 종류와 연산자별 우선 순위(Precedence)와 결합 방향(Associativity, 결합성, 연관성)을 다룰까 합니다. 연산 우선 순위는 서로 다른 연산자가 섞여 있는 경우 어떤 연산자를 먼저 수행할 것인지를 다루는 것으로 "a + b * c"인 경우 b*c를 먼저 수행하고 그 결과와 a를 더하는 작업을 나중에 수행하는 것과 같습니다. 결합 방향은 동일한 순위 레벨(+와 -는 같은 수위이고 *과 /도 동일 순위)을 가진 연산자가 섞여 있는 경우 연산 순서를 좌->우로 할지 우->좌로 수행할 지를 결정합니다. 예를 들어 "a + b+ c"는 좌->우 결합성을 가져서 a+b 결과에 c를 더합니다. 그런데 캐스팅, 주소추출등의 연산자는 우->좌 방향으..
정보 처리 과정을 가장 단순한 구조로 설명할 때 입력(Input)-처리(Process)-출력(Output)으로 말하는 것처럼 프로그램에 있어 입력과 출력 과정은 프로그램의 정체성을 나타내는 매우 중요한 부분입니다. 요즘이야 스마트폰으로 다양한 센서 정보를 받기도 하지만 전통적인 C언어의 표준 입력은 키보드이고 C언어에서는 표준 입력에 대해서 stdin이라는 파일 포인터를 제공합니다. 프로그램에서 프린터나 인터넷과 같은 통신으로 출력을 내보낼 수도 있지만 C언어에서는 표준 출력은 화면이고 C언어에서는 표준 출력에 대해서 stdout이라는 파일 포인터를 제공합니다. C언어에서는 stdin, stdout, stderr과 같은 시스템 파일포인터와 함께 표준 입출력을 위한 라이브러리 함수를 제공하는데 표준 입력에..
2015년도 정보올림피아드 지역 예선 문제는 다시 봐도 참 출제를 잘 했다 싶습니다. 틀린 문제를 통해서도 중요한 학습을 하게 할 뿐만아니라 출제된 문제들을 통해서 C언어의 주요한 부분을 만날 수 있기 때문입니다. 이번에는 C언어의 기본 문법에 대한 문제들을 다루어 볼까 합니다. 18. 다음 중 변수의 이름으로 사용할 수 없는 것은? ① thisway ② int_char ③ star*star ④ that_way ⑤ _6_ 위의 문제는 C언어의 변수명 작성 규칙을 다룬 것으로 아래와 같이 아주 단순합니다. 변수명으로 사용할 수 있는 문자는 영문 대문자(A~Z), 소문자(a~z), 숫자(0~9), 그리고 언더스코어(_) 입니다.사용 가능한 문자 이외의 어떠한 문자도 사용할 수 없습니다(공백등의 특수 문자도 ..
이번 문제는 간단하지만 얕보다가 당할 수 있는 그러한 문제입니다. for문의 동작 원리를 아주 명쾌하게 습득 할 필요가 있습니다. 17. 다음 프로그램이 출력하는 값은? int t, i; t = 0; for (i = 0; i < 10; i++) { t++; } printf("%d %d\n", t, i); ① 10 10 ② 9 11 ③ 10 9 ④ 9 10 ⑤ 11 9 for (시작 표현식; 비교 표현식; 증분표현식) 문장 for 문법에 대해서는 "올림피아드 기출문제로 배우는 C언어 - 기본 문장"에서 많은 부분을 언급했으므로 언급하지 않은 부분, 유의할 부분을 다루겠습니다. 위의 문제에서 루프 반복 여부 검사에 사용하는 변수는 i이고 t 변수를 통해서 루프의 수행 회수를 카운트 하고 있습니다. 앞서 다룬..
정보올림피아드에 출전하고 싶은 자녀를 둔 부모 입장에서 지역 예선 기출문제를 받아보면 어떻게 도와주어야 할지 난감한 것이 사실입니다. 2014년도까지만 해도 이건 진짜 천재들이나 풀수있겠다 싶은 문제들만 수두룩했습니다. 그런데, 2015년 기출문제를 살펴보니 이제 C언어를 기초부터 탄탄한게 준비하고 집중력있게 사고력을 키운 친구들이라면 충분히 풀수 있는 문제들도 많이 출제되었습니다. 맞는 방향이 아닌가 싶습니다. 2016년의 출제 방향이 어떻게 바뀔지 모르겠지만 C언어 하나라도 제대로 공부한 사람인지를 검증하고 사고력을 묻는 문제들이 지속적으로 출제되었으면 하는 바램입니다. 그래야 경진대회를 준비하는 과정이 의미있고, 탈락한 친구들도 C언어 하나는 확실하게 익힐 수 있으니 말입니다. 이런 배경하에 201..
"VB 쓰레드 사용하기"에 이어서 여러개의 쓰레드가 동시에 작업을 수행하는 멀티쓰레딩(Multithreading) 환경에서 꼭 필요한 쓰레드간 동기화에 대해서 주요 기술을 다루고자 합니다. 앞서 다룬 쓰레드 기술에도 Join()과 같이 기본적인 쓰레드 동기화 기능이 있지만 여러 쓰레드가 하나의 자원을 두고 동시에 쓰기 또는 읽기 작업을 하는 경우의 교통 정리에는 한계가 있습니다. 일정 구간의 코드 블럭의 경우에는 다른 쓰레드의 개입없이 코드가 수행되어야 원래의 코드 의도를 달성할 수 있는 등 고급의 쓰레드 동기화 기술이 필요합니다. 쓰레드간 자원 공유의 장점이 유감없이 발휘되려면 이러한 적절한 동기화 기술이 반영되어야만 신뢰성 있고 성능이 보장되면서도 완성도가 높은 프로그램을 제작할 수 있습니다. 아래의..
C/C++을 사용하던, C#을 사용하던, 비주얼베이직을 사용하던 일반적인 프로그램을 제작하는 경우라면 쓰레드는 개발자에게 그렇게 친숙한 기술은 아닙니다. 그렇지만 복잡한 업무를 수행하는 대규모 프로그램이나 속도가 생명인 프로세스에서는 쓰레드 기술은 필수적인 기술입니다. 대규모의 트래픽을 처리해야 하는 DBMS, 고속으로 다양한 업무를 처리하는 미들웨어와 같은 프로그램이 대표적인 예라 하겠습니다.여러 서버의 파일을 동시에 다운로드하기여러 홈페이지의 내용을 한꺼번에 분석하기화면 접수와 처리를 분리하면서 동시에 수행하기위의 예제들은 일반 프로그램에서도 충분히 적용 가능성이 있는 사례로 이런 처리 흐름에서는 쓰레드 기술은 필수 요소라 할 수 있습니다. 물론 쓰레드를 사용하지 않고 프로그램을 분리하는 방법도 가능..
인터넷이 발달하고 다양한 정보가 홈페이지를 통해서 공개되고 있는 요즘 OPEN API를 활용한 Mash Up 기술로 간편하게 복합적인 기능을 웹 페이지에 얹는 것은 더이상 특별한 것이 아닙니다. 그런데 포털에서 단어를 검색하면 튀어나오는 페이지들을 포털은 대체 어떻게 알고 있지? 하는 의문이 들었던 적이 있다면 오늘의 코드를 통해서 포털 검색의 일부를 경험할 수 있을 것입니다. 프로그램은 화면에서 가져올 페이지의 주소(URL, Uniform Resource Locator)를 입력받아 닷넷 프레임워크에서 제공하는 기능을 통해서 해당 페이지를 검색합니다. 검색한 페이지의 소스에서 태그를 찾아 그 이후에 있는 내용에서 HTML 태그를 제외한 나머지 내용을 추출하여 하단 박스에 출력하는 과정으로 동작합니다. 윈..
베트남 다낭 여행의 마지막 밤은 다낭 공항에서 멀지 않은 곳에 위치한 한국풍의 베트남 식당에서 저녁식사를 하고 여독을 푸는 마사지를 받는 것으로 마무리 했습니다.올해 2월 19일 새롭게 생긴 한국풍의 베트남 식당입니다. 한국풍이라고 말한 이유는 전문 한식을 판매하는 것은 아니지만 가게의 배기 시스템과 불판, 쌈장 등이 모두 한국에서 공수한 것으로 보입니다. 사진에서 보듯이 한국의 고깃집에서나 볼 수 있는 환기 시스템에 한국 김치가 나오니 얼마나 반갑던지, 몇일만에 먹는 김치가 그리 반가울 줄은 몰랐습니다. 마사지 샵에 붙어 있던 발 지압 도표입니다. 관광지 마다 발 마사지 샵도 많은데 저희 일행은 이곳에서 전신 마사지를 받았습니다. 개인적으로는 생전 처음 받는 거라서 어색했지만 남직원이 먼저 어눌한 한국..
베트남 다낭 거리에 걸어다니는 사람은 없고 오로지 오토바이 아니면 차량이라는 하루짜리 경험에다가 말이 통하지 않는 타국 땅에서 이방인으로 거리를 활보 한다는 것이 약간의 두려움은 있었습니다. 그렇지만, 1시간이 넘는 거리를 걷고 택시로 호텔에 복귀해 보니 역시 "여행은 걸어야 한다"는 나름의 생각에 더욱 확신을 가지게 하네요. 물론 낯선 곳을 도보 여행 할 때는 철저한 준비가 필요합니다. 한국에서부터 시내를 혼자 걸어보자! 하고 결심했던 저의 경우에는 우선 목적지에 대한 지도를 인쇄해서 주머니에 넣었습니다. 인쇄한 지도는 큰길과 방향을 잡는데는 도움이 되었지만 결국 길을 잃는 순간에는 무용지물이 되고 말더군요. 아주 유용했던 것은 인터넷이 없어도 되는 오프라인 지도 앱이었습니다. 인쇄 지도와 함께 스마트..
베트남 다낭에서 가이드일을 하는 분들에게 다낭의 관광 추천지 두가지를 뽑으라면 호이안 야경과 바나힐스(bà nà hills)라고 합니다. 더운 나라에서 이렇게 깊고 높은 산이 있다는 것도 놀랍지만 산꼭대기에 테마파크와 호텔, 대형 사찰과 불상이 있다는 것은 방문자들을 한번 더 놀라게 합니다.케이블카를 타고 올라가야하는 등 국내의 테마파크보다 결코 싸지 않은 가격이지만 외국 관광객 뿐만아니라 현지인에게도 인기 방문지 입니다.입구부터 현대적인 테마파크 답게 잘 정비되어 있습니다. 사회 전반에 내재한 불교적 관습 때문인지 몰라도 기념품 가게, 매표소 같은 건물들은 전통적인 양식에 따라 지었네요.바나 힐스의 유래는 19세기 프랑스 통치 시기로 올라갑니다. 30도가 넘는 무더운 날씨를 견뎌내는 방법으로 선선한 날..
영응사(Chùa Linh Ứng, 靈應寺)는 다낭 북쪽에서 바다를 향하여 툭하고 튀어나온 선짜(Sơn Trà)반도에 위치한 불교 사찰입니다. 바다를 향해서 서있는 거대한 해수관음상도 볼만하지만 바람을 맞으며 아무것도 거칠것이 없는 바다와 함께 다낭의 미케 비치를 한눈에 조망할 수 있다는 매력이 있습니다.많은 현지인들이 복을 기원하는 모습에서 그네들이 간절하게 기원하는 것은 무엇일까? 생각해보면 사람 사는 것이 무슨 차이가 있을까 싶기도 합니다. 오토바이 두대에 3대로 보이는 온 가족 먼길을 달려와 복을 비는 모습을 보면 이들의 종교성이 어느 정도인가 가늠이 되기도 합니다.중국의 영향일까요? 모든것의 스케일이 참 대단합니다. 영응사의 내문입니다.마당 양쪽으로 늘어서 있는 18 나한상. 우리나라의 경우에는 ..
미케(mỹ khê)는 베트남에서도 아름다운 해변으로 쏜꼽히는 해변으로 다낭 시내에 거의 붙어있다고 할 수 있을 정도로 근거리에 있으며 현지인에게도 매우 인기있는 장소입니다. 월남전 당시 미군의 휴양지로 사용되기도 한 미케 비치는 호인안 북부까지 20Km에 이르는 긴 해변과 고운 모래를 가지고 있습니다. 오염이 많이 진행되지 않았다는 장점도 있습니다.논을 쓰고 해변에 누워 태블릿을 만지고 있는 백인 아녀자의 모습이 모래, 바다와 어우러져 아름다운 모습입니다. 조각상이 있는 미케 비치 입구로 이곳에서 결혼 사진을 찍는 커플들이 한두쌍이 아니었습니다. 비둘기들을 적절하게 활용해서 결혼 사진을 찍는 베트남인들의 모습은 우리네 모습과 다르지 않습니다.나름 깔끔하게 정비된 미케 비치는 곳곳에 공공 화장실도 배치되어..
호이안 야경이 필수 코스임은 밤이 되면 알 수 있습니다. 그 호이안 야경을 놓칠 수 없어서 저녁 식사 장소를 바꾸어가며 밤이 깊어가기를 기다려 봅니다. 안타까운 점은 아름다운 야경을 카메라에 모두 담기에는 한계가 있다는 것입니다. 야경만은 카메라에 그대로 담기에는 여전히 한계가 있는 것 같습니다. 호이안 야경은 구시가에서 다리를 건너 안호이 섬에서 보는 것이 좋습니다. 밤이 되어 갈수록 찬란한 조명 아래로 커플들의 모습이 많아집니다. 때마침 주말이라 그런지 몰라도 현지인들도 관광객 못지 않게 몰려들더군요. 호이안이 연인 찾는 주요 데이트 코스인 모양입니다.2월의 호이안은 저녁이 되면 바람이 서늘해 지기때문에 감기에 걸리지 않으려면 간단한 점퍼를 준비하는 것이 좋습니다. 강변에서 야경을 즐기고 있는 사람들..
호이안 여행의 대비를 장식한 안호이섬은 호이안 구시가 걷기와 보트체험, 씨클로 체험을 끝낸 사람들이 모여드는 집합 장소와 같은 느낌입니다. 사람의 위와 같은 모양을 한 안호이섬과 육지는 작은 수로 정도의 물이 흐르는 섬으로 서너개의 작은 다리들이 놓여져 있으므로 안호이 섬으로 들어오는 길, 나가길은 여러갈래 일 수 있습니다.안호이 섬 건너편에서 섬쪽을 바라보고 있는 외국인들의 모습. 강변을 따라 늘어서 있는 카페에는 온통 백인들로 온갖 명소를 찾아다니는 한국인의 여행과는 다르게 조용히 책을 읽으며, 커피를 마시고 경치를 즐기는 그네들의 여행은 참 여행답는 생각이 듭니다.호이안 구시가와 안호이 섬을 연결하는 다리로 밤에는 휘황찬란한 야경을 보여줍니다. 작은 수로이니만큼 모터 보트보다는 노를 젓는 낭만적인 ..
베트남의 거리를 활보하는 오토바이가 베트남의 가장 대중적인 교통수단인 현실에서 씨클로(Cyclo)는 관광객에게 색다른 경험을 제공하는 체험임에는 틀림없습니다. 같은 거리를 지나는 것 같지만 씨클로에서 바라보는 풍경은 또다른 정취를 자아냅니다.호이안 구시가를 한바퀴 도는 길지 않은 투어에 20불에서 30불을 지불하니까 결코 값싼 체험은 아닙니다. 그래서 그런지 씨클로 운행자를 철저하게 통제하는 모양입니다. 그들 나름의 규칙과 질서가 있겠지요?한무리의 씨클로가 무리지어 움직이는 모습은 그 자체로 하나의 그림입니다.복잡한 거리에서 씨클로가 길을 만드는 유일한 방법은 기사 아저씨의 "훠이, 훠이"는 외침 뿐입니다.호이안 구시가를 다니다 보면 자전거를 탄 외국인을 정말 많이 볼 수 있습니다. 가끔은 오토바이를 탄..