rpmdepclean – Uninstalling unnecessary RPMs

I spent a couple of sleepless nights to switch from Gentoo Linux to Fedora Core, since I became a Red Hat employee. Although Fedora Core is really a nice Linux distribution, I still miss the concept of ‘world’ in Gentoo.
When a user installs a Gentoo package, the name of the installed package is appended the ‘world’ file. What’s interesting is that the dependencies of the installed package are not added to the ‘world’ file. What happens when you uninstall the package registered in the world file is that the name of the package is removed. It’s very simple, but it’s powerful when you don’t want unnecessary packages take up disk space. (Yeah, I am a paranoid. ๐Ÿ™‚
Now, from the world file, we know what packages were installed by our own request and what were installed just as dependencies, so Gentoo can identify the unnecessary packages that is safe to be removed. Consequently, running ‘emerge --depclean‘ cleans up all the unnecessary packages.
Can’t we do this in Fedora Core or any RPM-based Linux distribution? The answer is yes.
First off, you have to install ‘rpmorphan‘. rpmorphan has the ‘keep’ file which does the same role with the ‘world’ file. It’s located at /var/lib/rpmorphan/keep, which should be empty initially.
Let’s try to find what packages are unnecessary:

$ rpmorphan -all

Unfortunately, you will see so many essential packages that you want to keep. It’s just because you didn’t add them to the ‘keep’ file yet. For example, you can add ‘gnome-terminal’ to the keep file like the following:

$ rpmorphan -add-keep gnome-terminal

Once you finished adding all the packages that you want to keep to the keep file, now you are ready to run the following shell script file (rpmdepclean).

#!/bin/sh
# rpmdepclean
while true; do
    ORPHANS1="`rpmorphan --all | xargs echo`"
    if [ -n "$ORPHANS1" ]; then
        echo -n "$ORPHANS1 "
        yum -q -y remove $ORPHANS1 > /dev/null 2>&1 || exit 1
    fi
    ORPHANS2="`rpmorphan --guess-all | xargs echo`"
    if [ -n "$ORPHANS2" ]; then
        echo -n "$ORPHANS2 "
        yum -q -y remove $ORPHANS2 > /dev/null 2>&1 || exit 1
    fi
    if [ -z "$ORPHANS1" ] && [ -z "$ORPHANS2" ]; then
        echo
        exit 0
    fi
done

Please double-check you added required packages to the keep file. Otherwise, things can go screwed up. You have been warned. If you are in doubt, you can always run yum remove manually, which is safer.

My Favorite Text Editor – SciTE

Finally, I’ve found the text editor that fits exactly to me, highly-customizable, feature-rich and fast-launching. It’s called ‘SciTE‘. Because the command is not so comfortable to type, I created two symbolic links after uninstalling gedit.

$ ln -s /usr/bin/scite notepad
$ ln -s /usr/bin/scite gedit

The following is my ~/.SciTEUser.properties:

code.page=65001
output.code.page=65001
LC_CTYPE=ko_KR.UTF-8
position.width=850
position.height=700
check.if.already.open=1
buffered.draw=1
tabbar.visible=1
tqabbar.multiline=1
toolbar.visible=1
toolbar.usestockicons=1
statusbar.visible=1
caret.fore=#FF0000
caret.width=2
caret.line.back=#00FF00
caret.line.back.alpha=20
line.margin.visible=1
line.margin.width=4
margin.width=16
blank.margin.left=4
blank.margin.right=4
wrap=1
wrap.style=2
cache.layout=3
output.wrap=1
output.cache.layout=3
wrap.visual.flags=1
wrap.visual.flags.location=0
wrap.visual.startindent=0
edge.column=79
edge.mode=1
edge.colour=#C0DCC0
selection.fore=#006000
braces.check=1
braces.sloppy=1
# Brace highlight
style.*.34=fore:#0000FF,back:#C0DCC0,bold
tabsize=4
indent.size=4
use.tabs=0
tab.indents=1
quit.on.close.last=1
default.file.ext=.txt
strip.trailing.spaces=1
ensure.consistent.line.ends=1
find.replace.advanced=1
find.files=*.java *.xml *.txt *.c *.h *.cpp *.hpp
font.base=font:!Liberation Mono,size:11
font.small=${font.base}
font.comment=${font.base}
font.code.comment.box=$(font.comment)
font.code.comment.line=$(font.comment)
font.code.comment.doc=$(font.comment)
font.code.comment.nested=$(font.comment)
font.text=${font.base}
font.text.comment=${font.comment}
font.embedded.base=${font.base}
font.embedded.comment=${font.base}
font.monospace=${font.base}
font.vbs=${font.base}
# Printing
command.print.*=paps --font="Monospace 10" "$(FileNameExt)" | lpr

Please note that I chose Liberation Mono as the default font. You might want to use other alternatives like DejaVu Sans Mono, Monaco, and Consolas.

The Reason Why Time Goes By So Fast Like This

… is probably because I am having really great time in Red Hat. There was a Remoting team meeting in Switzerland last month and I also attended the October new hire orientation in Singapore. Both countries were fantastic to me. People, city … almost everything. Especially, I can’t forget the moment with my wife in Switzerland. I’d love to visit there again whenever there’s a chance.

Working at remote is much more exciting than I expected. People might think working at remote makes one lazy, but it’s exactly opposite. I get to keep watching myself to make sure that I am not wasting time. Although it is not really comfortable that all my teammates and manager are not in a close time zone (two in the US and one in Switzerland), it’s also one of the factors that make me do my best to catch up all the events occurring in the division. I must admit it’s somewhat difficult to catch up everything, but hopefully I will be used to this new world, and moreover, it means that Red Hat / JBoss is a very dynamic workplace that will accelerate my experience.

MINA community is also growing up very nicely. Hopefully we will be able to release the first milestone of 2.0.0 before OSSummit Asia 2007, where I will attend as a speaker. (and that might be why I am working so hard on MINA. ๐Ÿ˜‰

In the middle of the fast-flowing time, I often think about many things I have never thought about before. The thoughts are somewhat fragmented to describe, but it is sure that it’s about ‘growing up’ – becoming a better and more mature person. At least I hope so.

Interesting Search Results Related with Network Application Frameworks (or NIO Frameworks)

Google returns:

People sometimes come to me and say it was pretty difficult for them to discover MINA. Should I learn SEO or something like that? ๐Ÿ˜€
I believe MINA has the most active community comparing to the other Java network application frameworks though, and thatโ€™s what Iโ€™m proud of about MINA.

๋„คํŠธ์›Œํฌ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ (๋˜๋Š” NIO ํ”„๋ ˆ์ž„์›Œํฌ)์™€ ๊ด€๋ จ๋œ ํฅ๋ฏธ๋กœ์šด ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋“ค

๊ตฌ๊ธ€ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด:

  • โ€˜NIO frameworkโ€˜์— ๋Œ€ํ•ด์„œ๋Š” Netty (MINA์˜ ์กฐ์ƒ)์™€ Grizzly๋ฅผ ๋ฆฌํ„ดํ•˜๊ณ ,
  • โ€˜network application frameworkโ€˜์— ๋Œ€ํ•ด์„œ๋Š” MINA๋ฅผ ๋ฆฌํ„ดํ•˜๊ณ ,
  • โ€˜server frameworkโ€˜๋‚˜ โ€˜client frameworkโ€˜์— ๋Œ€ํ•ด์„œ๋Š” ์•„๋ฌด ๊ฒƒ๋„ ๋ฆฌํ„ดํ•˜์งˆ ์•Š๋„ค์š”.

์‚ฌ๋žŒ๋“ค์ด ๊ฐ€๋” ์™€์„œ MINA๋ฅผ ๋ฐœ๊ฒฌํ•˜๋Š”๋ฐ ๊ฝค ํž˜๋“ค์—ˆ๋‹ค๊ณ  ๋งํ•˜๊ณค ํ•ฉ๋‹ˆ๋‹ค. SEO ๊ฐ™์€๊ฑธ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ๊ฑธ๊นŒ์š”? ใ…Žใ…Ž
๊ทธ๋Ÿผ์—๋„ ์ €๋Š” MINA๋Š” ๋‹ค๋ฅธ ์ž๋ฐ” ๋„คํŠธ์›Œํฌ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ๋“ค๊ณผ ๋น„๊ตํ•ด์„œ ๊ฐ€์žฅ ํ™œ๋ฐœํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ๊ฐ–๊ณ  ์žˆ๋‹ค๊ณ  ๋ฏฟ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ ๊ทธ๊ฒŒ ์ œ๊ฐ€ MINA์— ๋Œ€ํ•ด ์ž๋ž‘์Šค๋Ÿฌ์šด ์ ์ด์ฃ .

God is fair to everyone

์‹ ์€ ๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ๊ณตํ‰ํ•˜๋‹ค.

If not, why did I have stolen my brand-new boardwalk D7?
Argh, I am pretty pissed off…

์•„๋‹ˆ๋ผ๋ฉด ์ƒˆ๋กœ ์‚ฐ boardwalk D7์„ ์žƒ์–ด๋ฒ„๋ฆด ๋ฆฌ๊ฐ€ ์žˆ๊ฒ ์Šต๋‹ˆ๊นŒ?
์•„, ์—ด๋ฐ›๋„ค์š”…

So, I am mending the barn after the horse is stolen. Arrrrrrrrrghh! :'(
๊ทธ๋ž˜์„œ ์†Œ ์žƒ๊ณ  ์™ธ์–‘๊ฐ„ ๊ณ ์น˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์•„์•„์•„์•„์•„์•„์•„์•„์•„! T^T

Me as an ASF Member and a JBOSS/RedHat Employee

Two and half years have passed since I started to contribute to the Apache Software Foundation. I couldn’t get involoved many projects due to time constraint, but I improved open source software with many people. I wrote the code of the project I lead. I sent a patch to other project and suggested ideas then. What motivated me in this process is probably the ‘openness’ that open source software aims at.
Everyone can talk about the problem and its solution, and the most appropriate solution is chosen and applied. As long as it doesn’t hurt the open source spirit, there’s no politics there. Somewhat chaotic situation can happen as a project gets bigger, but it also brings more solutions and new ideas that hopefully propel the project. Even if a project starts from an individual’s effort, the project generates a uncontrollable big flow, a unmeasurable social value eventually. This is the ultimate meaning of open source activity; it was the most exciting moment that I couldn’t experience at any company.
On June 8, I became a member of the Apache Software Foundation. I feel indescribible joy that my activity and belief so far have been recognized by someone. I am also very proud that I am the first Korean among about 230 members in the foundation. However, what makes me happiest is the expectation about the new experience what I will have in the foundation. There wouldn’t be any drastic change in what I have been doing, but it makes me throb to learn various insights about open source activity and to help the foundation in a closer place.
On the other hand, my day job always reminds me of my open source software activity. Comparing to the open source software activity, the companies I worked with didn’t seem to succeed to satisfy me from the viewpoint of ‘openness’ and ‘the speed of change’. I’m never denying that I was able to continue my open source software activity all thanks to my day job and employer. NHN Corporation, my current employer, also took considerable amount of concern so I didn’t have any big difficulty in my activity. However, at the same time, it was actually also true that I was envying the full-time open source developers around me.
And the chance came to me finally!
This September, I will start to work with JBOSS/RedHat as a full-time open source developer to spend most time for MINA and JBoss Remoting. I am somewhat worried about the drastic change of the working environment; working remotely, but the fact that I can spend my every single day as an open source software developer is as much exciting as I became a member of the foundation. I’d like to start a new project I have imagined once I’m used to the new life style.
We always encounter unexpected events in our life. I have never thought all these things come to me so fast like this. It is regretful for me that I couldn’t focus on my day job at every moment due to various reasons such as the acquisition and some administration issues. In spite of that, I believe anyone in my situation would have chosen what I chose.

์•„ํŒŒ์น˜ ์†Œํ”„ํŠธ์›จ์–ด ์žฌ๋‹จ ๋ฉค๋ฒ„์ด์ž JBOSS/RedHat ์ง์›์œผ๋กœ์„œ์˜ ๋‚˜

์•„ํŒŒ์น˜ ์†Œํ”„ํŠธ์›จ์–ด ์žฌ๋‹จ์—์„œ ํ™œ๋™ํ•œ ์ง€๋„ 2๋…„ ๋ฐ˜์ด๋ผ๋Š” ์‹œ๊ฐ„์ด ์ง€๋‚ฌ๋‹ค. ์‹œ๊ฐ„์˜ ์ œ์•ฝ์œผ๋กœ ๋งŽ์€ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜์ง€๋Š” ๋ชปํ–ˆ์ง€๋งŒ ๊ทธ๊ฐ„ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค๊ณผ ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ์„ ์‹œ์ผœ ์™”๋‹ค. ๋‚ด๊ฐ€ ๋ฆฌ๋“œํ•˜๋Š” ํ”„๋กœ์ ํŠธ์˜ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ๋„ ํ•˜๊ณ , ๊ทธ ๊ณผ์ •์—์„œ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์— ํŒจ์น˜๋ฅผ ๋ณด๋‚ด๊ฑฐ๋‚˜ ์•„์ด๋””์–ด๋ฅผ ์ œ์‹œํ•˜๊ธฐ๋„ ํ–ˆ๋‹ค. ์ด๋Ÿฐ ๊ณผ์ •์—์„œ ๋‚˜์—๊ฒŒ ๊ฐ€์žฅ ํฐ ๋™๊ธฐ ๋ถ€์—ฌ๊ฐ€ ๋œ ๊ฒƒ์€ ์•„๋งˆ๋„ ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์ง€ํ–ฅํ•˜๋Š” ‘๊ฐœ๋ฐฉ์„ฑ’์ผ ๊ฒƒ์ด๋‹ค.
๋ˆ„๊ตฌ๋‚˜ ๋ฌธ์ œ์ ๊ณผ ํ•ด๊ฒฐ์ฑ…์„ ์ด์•ผ๊ธฐํ•  ์ˆ˜ ์žˆ๊ณ , ๋‹ค์–‘ํ•œ ํ•ด๊ฒฐ์ฑ… ์ค‘ ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๊ฒƒ์„ ์„ ํƒํ•ด ์ ์šฉํ•œ๋‹ค. ์˜คํ”ˆ ์†Œ์Šค์˜ ์‹ ๋…์— ๋ฐ˜ํ•˜๋Š” ๊ฒƒ๋งŒ ์•„๋‹ˆ๋ผ๋ฉด ๊ทธ ๊ณผ์ •์— ์ •์น˜๊ฐ€ ๊ฐœ์ž…๋˜๋Š” ์ผ์€ ์—†๋‹ค. ํ”„๋กœ์ ํŠธ๊ฐ€ ์ปค์งˆ ์ˆ˜๋ก ๋‹ค์†Œ ํ˜ผ๋ž€๋„ ์ผ์–ด๋‚˜๊ธฐ ๋งˆ๋ จ์ด์ง€๋งŒ, ๊ทธ๋งŒํผ ๋” ๋งŽ์€ ํ•ด๊ฒฐ์ฑ…๊ณผ ์ƒˆ๋กœ์šด ์•„์ด๋””์–ด๊ฐ€ ์œ ์ž…๋˜์–ด ํ”„๋กœ์ ํŠธ๋Š” ๋” ํฐ ์ „์ง„์˜ ๊ธฐํšŒ๋ฅผ ์–ป๋Š”๋‹ค. ํ”„๋กœ์ ํŠธ๋Š” ์ตœ์ดˆ์— ๊ฐœ์ธ์˜ ๋…ธ๋ ฅ์—์„œ ์‹œ์ž‘ํ•  ์ง€๋ผ๋„ ๊ฒฐ๊ตญ์—๋Š” ํ•œ ์‚ฌ๋žŒ์ด ์ œ์–ดํ•  ์ˆ˜ ์—†๋Š” ํฐ ํ๋ฆ„, ์‚ฌํšŒ์  ๊ฐ€์น˜๋ฅผ ๋งŒ๋“ค์–ด๋‚ธ๋‹ค. ์ด๊ฒƒ์ด ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ํ™œ๋™์ด ๊ฐ–๋Š” ๊ถ๊ทน์ ์ธ ์˜์˜์ด๋ฉฐ, ๋‚ด๊ฐ€ ์ง€๊ธˆ๊นŒ์ง€ ๊ฒฝํ—˜ํ•œ ์–ด๋–ค ๊ธฐ์—…์—์„œ๋„ ๊ฒช์„ ์ˆ˜ ์—†์—ˆ๋˜ ํฅ๋ถ„๋˜๋Š” ์ˆœ๊ฐ„์ด์—ˆ๋‹ค.
์ง€๋‚œ 6์›” 8์ผ ๋ถ€๋กœ ๋‚˜๋Š” ์•„ํŒŒ์น˜ ์†Œํ”„ํŠธ์›จ์–ด ์žฌ๋‹จ์˜ ๋ฉค๋ฒ„๊ฐ€ ๋˜์—ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€์˜ ๋‚ด ํ™œ๋™๊ณผ ๋ฏฟ์Œ์ด ๋ˆ„๊ตฐ๊ฐ€์— ์˜ํ•ด ์ธ์ •๋ฐ›์•˜๋‹ค๋Š” ์‚ฌ์‹ค์— ๊ธฐ์จ์„ ๊ฐ์ถœ ๊ธธ์ด ์—†๋‹ค. ์•ฝ 230๋ช…์˜ ๋ฉค๋ฒ„์ค‘ ๋‚ด๊ฐ€ ์ตœ์ดˆ์˜ ํ•œ ํ•œ๊ตญ์ธ์ด๋ผ๋Š” ๊ฒƒ๋„ ์ž๋ž‘์Šค๋Ÿฝ์ง€ ์•Š์„ ์ˆ˜ ์—†๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋ณด๋‹ค๋„ ๋” ๊ธฐ์œ ์ผ์€ ์•ž์œผ๋กœ ๊ฒช๊ฒŒ ๋  ์ƒˆ๋กœ์šด ๊ฒฝํ—˜์— ๋Œ€ํ•œ ๊ธฐ๋Œ€์ผ ๊ฒƒ์ด๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ๋‚ด๊ฐ€ ํ•ด ์˜จ ์ผ์— ํฐ ๋ณ€ํ™”๊ฐ€ ์ƒ๊ธฐ์ง€๋Š” ์•Š๊ฒ ์ง€๋งŒ, ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ํ™œ๋™์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ํ†ต์ฐฐ์„ ์ข€ ๋” ๊ฐ€๊นŒ์šด ๊ณณ์—์„œ ๋ฐฐ์šฐ๊ณ , ๋‚˜์•„๊ฐ€ ์žฌ๋‹จ์˜ ๋ฐœ์ „์— ๋„์›€์ด ๋  ๊ฒƒ์ด๋ผ๋Š” ์‚ฌ์‹ค์€ ๋‚˜์˜ ๊ฐ€์Šด์„ ๋‘๊ทผ๊ฑฐ๋ฆฌ๊ฒŒ ํ•˜๋Š” ์ผ์ž„์— ํ‹€๋ฆผ์—†๋‹ค.
ํ•œํŽธ, ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ํ™œ๋™์— ํ‘น ๋น ์ ธ ์žˆ๋Š” ๋‚˜์—๊ฒŒ ์ผ๋ฐ˜์ ์ธ ์ง์žฅ ์ƒํ™œ์€ ์•„์‰ฌ์›€์„ ๊ฐ€์ ธ๋‹ค ์ค„ ์ˆ˜ ๋ฐ–์— ์—†๋‹ค. ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ํ™œ๋™๊ณผ ๋น„๊ตํ•˜์—ฌ, ์ง€๊ธˆ๊นŒ์ง€ ๋‚ด๊ฐ€ ์ผํ–ˆ๋˜ ์ง์žฅ๋“ค์€ ‘๊ฐœ๋ฐฉ์„ฑ’๊ณผ ‘๋ณ€ํ™”์˜ ์†๋„’๋ผ๋Š” ์ธก๋ฉด์—์„œ ๋‚˜์—๊ฒŒ ํฐ ๋งŒ์กฑ์„ ์ฃผ์ง€๋Š” ๋ชปํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์ง€๊ธˆ๊นŒ์ง€์˜ ์ง์žฅ ์ƒํ™œ์ด ์žˆ์—ˆ๊ธฐ์— ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ํ™œ๋™๋„ ์žˆ์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋ถ€์ธํ•  ์ƒ๊ฐ์€ ์ถ”ํ˜ธ๋„ ์—†๋‹ค. ํ˜„ ์ง์žฅ์ธ NHN Corporation์—์„œ๋„ ๋งŽ์€ ๋ฐฐ๋ ค๋ฅผ ํ•ด ์ฃผ์–ด ํ™œ๋™์— ํฐ ์–ด๋ ค์›€์€ ์—†์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ฃผ์œ„์˜ ํ’€ ํƒ€์ž„ ์˜คํ”ˆ ์†Œ์Šค ๊ฐœ๋ฐœ์ž๋“ค์„ ๋ณด๋ฉด ๋ถ€๋Ÿฌ์šด ๊ฒƒ์ด ์‚ฌ์‹ค์ด์—ˆ๋‹ค.
๊ทธ๋Ÿฐ ๋‚˜์—๊ฒŒ๋„ ๊ธฐํšŒ๊ฐ€ ์™”๋‹ค!
์˜ค๋Š” 9์›”์ด๋ฉด JBOSS/RedHat๊ณผ ํ•จ๊ป˜ ํ’€ ํƒ€์ž„ ์˜คํ”ˆ ์†Œ์Šค ๊ฐœ๋ฐœ์ž๋กœ์„œ ๋Œ€๋ถ€๋ถ„์˜ ์‹œ๊ฐ„์„ MINA์™€ JBoss Remoting์— ํ• ์• ํ•˜๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค. ๊ทผ๋ฌด ํ™˜๊ฒฝ์˜ ๊ธ‰๊ฒฉํ•œ ๋ณ€ํ™” – ์žฌํƒ ๊ทผ๋ฌด – ๊ฐ€ ๋‘๋ ค์šด ๊ฒƒ๋„ ์‚ฌ์‹ค์ด์ง€๋งŒ, ํ•˜๋ฃจ ํ•˜๋ฃจ๋ฅผ ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๋กœ์„œ ๋–ณ๋–ณํ•˜๊ฒŒ ํ™œ๋™ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์€ ์žฌ๋‹จ์˜ ๋ฉค๋ฒ„๊ฐ€ ๋˜์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค๋งŒํผ์ด๋‚˜ ์‹ ๋‚˜๋Š” ์ผ์ด๋‹ค. ์ƒˆ๋กœ์šด ์ƒํ™œ์— ์ต์ˆ™ํ•ด์ง€๋ฉด ์—ฌ๊ฐ€๋ฅผ ํ™œ์šฉํ•ด ํ‰์†Œ์— ๊ผญ ํ•˜๊ณ  ์‹ถ์—ˆ๋˜ ํ”„๋กœ์ ํŠธ๋„ ์‹œ์ž‘ํ•˜๊ณ  ์‹ถ๋‹ค.
์‚ถ์„ ์‚ด๋‹ค ๋ณด๋ฉด ์–˜๊ธฐ์น˜ ์•Š์€ ์ผ๋“ค์ด ์ผ์–ด๋‚˜๊ธฐ ๋งˆ๋ จ์ด๋‹ค. ์ด ๋ชจ๋“  ์ผ๋“ค์ด ์ด๋ ‡๊ฒŒ ๋นจ๋ฆฌ ์ฐพ์•„์˜ค๋ฆฌ๋ผ๊ณ  ์ƒ๊ฐํ•ด ๋ณธ ์ ์€ ์—†๋‹ค. ๊ธฐ์—… ์ธ์ˆ˜์™€ ํ–‰์ •์ƒ์˜ ์ด์œ ์™€ ๊ฐ™์€ ์ผ๋“ค๋กœ ์‹ค์ œ ์—…๋ฌด์— ์ถฉ๋ถ„ํ•œ ์‹œ๊ฐ„์„ ํ• ์• ํ•˜์ง€ ๋ชปํ•œ ์ฑ„ ํ˜„ ์ง์žฅ์„ ๋– ๋‚˜๊ฒŒ ๋˜์–ด ์•„์‰ฌ์›€์ด ํฌ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋‚ด ์ž…์žฅ์—์„œ๋ผ๋ฉด ๋ˆ„๊ตฌ๋ผ๋„ ๊ฐ™์€ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ์ง€ ์•Š์•˜๊ฒ ๋Š๋ƒ๊ณ  ์กฐ์‹ฌ์Šค๋ ˆ ๋ณ€๋ช…ํ•ด ๋ณธ๋‹ค.

2007.05.06-11. Honeymoon Hawaii


ํ•˜์™€์ด ์‹ ํ˜ผ์—ฌํ–‰

Young-hee and I stayed in Hawaii for 4 days; the first 2 days for Maui island and the remainder for Oahu.

์˜ํฌ์”จ์™€ ์ €๋Š” ๋งˆ์šฐ์ด์„ฌ ์ดํ‹€ ์˜ค์•„์šฐ์„ฌ ์ดํ‹€ ํ•ด์„œ ํ•˜์™€์ด์— 4์ผ ๋™์•ˆ ์‹ ํ˜ผ์—ฌํ–‰์„ ๋‹ค๋…€์™”์Šต๋‹ˆ๋‹ค.

Young-hee rented a car in Maui, and it was her first real driving since she obtained her driver’s license. There were not many cars on the road so we didn’t have any problem traveling every place… except that we got a flat tire. We had to wait for about an hour to get a spare tire, returned back to the rent-a-car office, got a new car, and went back to the hotel after another hour of driving.

์˜ํฌ์”จ๊ฐ€ ๋งˆ์šฐ์ด์—์„œ ์ฐจ๋ฅผ ๋นŒ๋ ค์„œ ์šด์ „ ๋ฉดํ—ˆ ๋”ฐ๊ณ  ๋‚œ์ƒ ์ฒ˜์Œ ์šด์ „์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„๋กœ์— ์ฐจ๊ฐ€ ๋ณ„๋กœ ์—†์–ด์„œ ์–ด๋””๋“  ์‰ฝ๊ฒŒ ๊ฐˆ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํƒ€์ด์–ด๊ฐ€ ํŽ‘ํฌ๊ฐ€ ๋‚˜ ๋ฒ„๋ฆฌ๋Š” ๋ฐ”๋žŒ์— ํ•œ ์‹œ๊ฐ„์ด๋‚˜ ๊ธฐ๋‹ค๋ ค์„œ ์ŠคํŽ˜์–ด ํƒ€์ด์–ด๋ฅผ ๋ฐ›๊ณ , ๋ Œํ„ฐ์นด ์‚ฌ๋ฌด์‹ค์—์„œ ์ƒˆ ์ฐจ๋ฅผ ๋ฐ›์•„ ํ•œ์‹œ๊ฐ„ ๊ฐ€๋Ÿ‰์„ ๋” ์šด์ „ํ•ด ํ˜ธํ…”๋กœ ๋Œ์•„์™€์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

We couldn’t manage to explain where we were located at that moment unless a kind passerby helped us. Her house was very near from where our car stopped, so she came to us every twenty minutes to see if any help is needed. Because of her kindness, we actually enjoyed our time waiting for the spare tire. Most of all, all the scenery we saw while driving was fantastic and made me feel so peaceful.

ํ•œ ์นœ์ ˆํ•œ ํ–‰์ธ ๋ถ„์˜ ๋„์›€ ๋•ํƒ์— ํ˜„์žฌ ์œ„์น˜๋ฅผ ์ œ๋Œ€๋กœ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋…€์˜ ์ง‘์€ ์ฐจ๊ฐ€ ๋ฉˆ์ถ˜ ๊ณณ์—์„œ ์•„์ฃผ ๊ฐ€๊นŒ์›Œ์„œ, ๊ทธ๋…€๋Š” 20๋ถ„๋งˆ๋‹ค ํ•„์š”ํ•œ ๊ฒŒ ์—†๋Š”์ง€ ๋ณด๋Ÿฌ ๋‚˜์™€ ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋…€์˜ ์นœ์ ˆ ๋•ํƒ์— ์ŠคํŽ˜์–ด ํƒ€์ด์–ด๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์‹œ๊ฐ„์€ ๋‚˜๋ฆ„ ์ฆ๊ฑฐ์› ์Šต๋‹ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค๋„ ๋“œ๋ผ์ด๋ธŒํ•˜๋ฉด์„œ ์šฐ๋ฆฌ๊ฐ€ ๋ณธ ๊ฒฝ์น˜๋“ค์€ ํ•˜๋‚˜๊ฐ™์ด ํ™˜์ƒ์ ์ด๊ณ  ํ‰ํ™”๋กœ์› ์Šต๋‹ˆ๋‹ค.

Oahu island was quite different from Maui. There are numberless luxurious shops and restaurants that are reachable on foot. We spent most of our time shopping and having some good foods. Having dinner in a revolving restaurant at the top of the building watching the landscape of the city was the most impressive experience there, but Keo’s Thai restaurant was much better in taste.

์˜ค์•„ํ›„ ์„ฌ์€ ๋งˆ์šฐ์ด ์„ฌ๊ณผ๋Š” ์‚ฌ๋ญ‡ ๋‹ฌ๋ž์Šต๋‹ˆ๋‹ค. ๊ฑธ์–ด์„œ ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋ช…ํ’ˆ ๊ฐ€๊ฒŒ์™€ ๋ ˆ์Šคํ† ๋ž‘์ด ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์‡ผํ•‘๊ณผ ๋ง›๋‚œ ์‹์‚ฌ๋ฅผ ํ•˜๋Š” ๋ฐ ๋Œ€๋ถ€๋ถ„์˜ ์‹œ๊ฐ„์„ ์†Œ๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฑด๋ฌผ ๊ผญ๋Œ€๊ธฐ์˜ ํšŒ์ „ํ•˜๋Š” ๋ ˆ์Šคํ† ๋ž‘์—์„œ ๋„์‹œ์˜ ์ „๊ฒฝ์„ ๊ตฌ๊ฒฝํ•˜๋ฉฐ ๋จน๋Š” ์ €๋…์€ ์•„์ฃผ ์ธ์ƒ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. Keo์˜ ํƒœ๊ตญ ๋ ˆ์Šคํ† ๋ž‘์ด ๋ง› ๋ฉด์—์„œ๋Š” ํ›จ์”ฌ ๋‚˜์•˜์ง€๋งŒ์š”.

Now I’m back from there and writing this post in front of my computer, but I am still missing Hawaii!

์ด์   ๊ทธ๊ณณ์—์„œ ๋Œ์•„์™€ ์ปดํ“จํ„ฐ ์•ž์—์„œ ์ด ๊ธ€์„ ์“ฐ๊ณ  ์žˆ์ง€๋งŒ ์•„์ง๋„ ํ•˜์™€์ด๊ฐ€ ๊ทธ๋ฆฝ๋„ค์š”!