Do Not Think!!!

Posted
Filed under 글로 기록하기

1. 작년 12월에 발생한 삼성소유 선박의 유조선 충돌로 인해 기름이 태안 앞바다에 유출된 사고.

태안군에서는 지난 6월 말, 방제가 완료되었다며 방제작업을 중단했는데요...
그리고는 7~8월 휴가철에 피서객을 받았지요.
(결국 돈때문인거죠?)

하지만, 아직도 기름이 곳곳에 남아 있다는 말이 들려옵니다.(그 중 하나)
주민들은 아직 방제작업이 필요하다고 하는데, 방제작업을 중단한 태안군청.

도데체 무슨 짓을 하고 있는거죠?


2. 무서운 구글

엊그제, 구글에서 브라우저를 발표했는데요... 바로 설치를 해봤지요.
그런데, 무심코 지나친 약관이 문제가 되고 있네요.

11.1 귀하는 서비스를 통해 귀하가 제출, 게시 또는 게재하는 콘텐츠에 대해 이미 확보하고 있는 저작권 및 기타 권리를 보유합니다. 콘텐츠를 제출, 게시 또는 게재함으로써 귀하는 서비스를 통해 귀하가 제출, 게시 또는 게재하는 콘텐츠를 Google이 전 세계 어디서나 복제, 개조, 수정, 변환, 게시, 수행, 게재 및 배포할 수 있는 영구적이고 비독점적이며 취소가 불가능한 비독점적인 라이센스를 무상으로 Google에 부여하게 됩니다. 해당 라이센스는 Google이 해당 서비스를 게시, 배포 및 홍보하기 위한 목적으로만 제공되며, 해당 서비스의 추가 약관에 정의된 대로 특정 서비스에 대해서는 라이센스가 취소될 수 있습니다.

무서운 구글...
Posted
Filed under 글로 기록하기
구글에서 발표한 웹브라우저 - 크롬을 설치해봤습니다.

아직 Windows용만 있어서, 우분투를 사용하고 있는 데스크탑에는 깔아보지 못했고...
사양이 낮은 노트북에 설치를 해봤습니다.

첫인상은 확실히 IE나 FF에 비해서 빨라진 느낌입니다.
일단 몇몇 사이트에 방문을 해봤습니다.
먼저 WZD.com에 접속했는데, 잘 동작하네요... ^^;


그 다음으로 제 블로그에 접속을 해봤습니다.
역시 잘 보입니다.
다만, 포스팅을 하는데, 플래시로 제작된 파일 업로드 컴포넌트가 제대로 동작하지 않네요... 그리고, 에디터가 제대로 동작하지 않아요 ㅜㅜ


이제부터는 내 생각
1. 구글의 목표는 세계정복인가?
2. 경쟁상대가 늘어났으니 더 피터지게 싸우겠군.
3. IE6는 언제까지 넘사벽일까?

4. 과연 IE 사용자는 얼마나 이동할까?
5. 오히려 FF 사용자가 더 많이 이동하는게 아닐까?





Posted
Filed under 글로 기록하기
어제 밤 위자드웍스에서 편지 한장이 날라왔습니다.


따뜻한 심장을 가진 이들이 모여 있는 위젯 전문회사, 위자드웍스에서 기분 좋은 소식을 전해드립니다.
사용자 삽입 이미지


새로운 위젯 2가지를 오픈했는데요...
바로 엘르 위젯신세계몰 위젯이랍니다.
사용자 삽입 이미지


엘르 위젯은 TREND EXPLORER 라는 이름처럼 엘르의 최신 화보와 다양한 콘텐츠를 손쉽게 받아볼 수 있는 위젯이에요.
엘르 위젯

엘르 위젯



신세계몰 위젯은 손쉽게 상품을 살펴보고, 상품 평가도 할 수 있는 위젯이랍니다.
신세계몰 위젯

신세계몰 위젯



Posted
Filed under 글로 기록하기
죄송한 줄 알면 글을 안올리면 되는겁니다.
왜 죄송할 짓을 하나요?
이건 스팸 스샷!!!

이건 스팸 스샷!!!



덧. 그나저나 정말 꿈의 부동산이 되는 건가? 부동산만 있으면 OK?
Posted
Filed under 글로 기록하기
회사에서 스프링 프레임워크를 이용해서 프로젝트를 진행하고 있는데, 한동안 고생하던게 오늘에야 풀렸습니다.
바로 트랜젝션 롤백이 안되는 문제였는데...한국 스프링 사용자 모임에 올라온 질문에 달린 toby님의 답글을 보고 해결을 했습니다.

한참동안 해결하지 못하고, 고민하던 문제였는데, 결국에는 기본 개념을 몰랐기 때문이었네요...
ㅜㅜ
Posted
Filed under 글로 기록하기

1. 위자드웍스 하반기 공개채용

[위자드웍스 하반기 공개채용] "당신을 자랑스런 마법사의 자리로 모십니다!"


제가 몸담고 있는 위자드웍스에서 2008년 하반기 공개채용을 하고있습니다.
8월 1일까지 서류접수를 받고 있고, 7월 29일에는 채용설명회도 하네요.
자세한 소식은 여기에서 확인하실 수 있어요~

2. 효리위젯 런칭

It's Hyorish! 스타일이 살아있는 효리위젯을 여러분께 소개합니다.

W위젯, 엄지에 이어 새롭게 효리위젯을 런칭했어요. (왼쪽 사이드바 효리위젯이 보이죠?)
효리 위젯은 날씨와 시간은 기본이고, VS SUMMER HAIR STYLE COLLECTION의 다양한 효리 Summer Style을 즐길 수 있는 스타일리시 위젯이랍니다.
블로그에 한번 달아보세요 :)

대략 이런 안내 메일이 날아와요.






Posted
Filed under 글로 기록하기
현재 Spring과 iBatis를 이용해서 웹어플리케이션을 만들고 있습니다.
그런데 현재 만들고 있는 웹어플리케이션과는 독립적으로 작동하는 별도의 콘솔 어플리케이션을 만들어야 하는 상황이 생겼습니다.

오라클에 clob 데이터를 넣는 작업인데, 이는 기존에 만들고 있는 웹어플리케이션과는 별도로 동작을 해야 하는 기능입니다.

오라클에  clob 데이터를 넣는 작업이 쉬운 일은 아니더군요.
몇가지 방법을 찾아봤는데, 그 중 제일 쉬운 해결책은 iBatis를 이용하는 것이었습니다.

그래서 현재 Spring과 iBatis를 이용해서 웹어플리케이션을 만들고 있었기에, 이와 동일한 구조로 콘솔 어플리케이션을 작성하기로 했습니다.
지금은 독립적으로 동작하지만, 앞으로 제가 생각하고 있는 기획상으로는 함께 동작해야 하는 기능이거든요. 그래서 콘솔 어플리케이션을 동일한 구조로 작성하면, 나중에 통합하기가 쉬워지리라는 생각으로 그렇게 결정했습니다.

웹어플리케이션 구조
HTTP <-> Controller <-> Service <-> DAO <-> DB

콘솔 어플리케이션 구조
Service <-> DAO <-> DB

일단 기존과 동일하게 DAO 테스트 코드를 작성했고, 그 다음으로 테스트 코드를 만족하는 쿼리를 작성했습니다.
그리고, Service 코드는 테스트 코드 없이 작성했습니다. (아직 테스트 코드는 DAO 밖에 없어요. ㅡ.ㅡ;;)

log4j를 설정하고, ant로 jar 파일을 만들어서 돌려보니...
아... 잘 돌아갑니다.

[code]UPDATE widgets
SET lang = 'ko', name = '할 일', author = 'WZDWORKS', description = '오늘 할 일을 한 눈에 정리해보아요!', autoRefresh = '0', maximizable = 'false', icon = 'images/widget/icon_todolist.gif', css = 'java.io.StringReader@ae4646', js = 'java.io.StringReader@187b287', body = 'java.io.StringReader@1d9e2c7', preferences = 'java.io.StringReader@1b7ae22'
WHERE wid = '5'
[/code]
iBatis 로그를 확인해봤습니다.
다른 부분은 완성된 쿼리가 보이는데, css, js, body, preferences 부분은 조금 이상하게 보이네요.
css = 'java.io.StringReader@ae4646', js = 'java.io.StringReader@187b287', body = 'java.io.StringReader@1d9e2c7', preferences = 'java.io.StringReader@1b7ae22'
iBatis에서 자동으로 4000byte가 넘는 clob 데이터를 stream으로 변환해서 오라클에 넣어주는걸 확인할 수 있네요.

일단 이렇게 작성한 방법을 정리했습니다.

다행입니다. 오라클에 4000byte가 넘는 clob 데이터를 이렇게 쉽게 넣을 수가 있다니...
Posted
Filed under 글로 기록하기
내 머리도 크게 나쁘지는 않은 것 같이요. (가끔 뭔가를 하려고 생각했다가도, 1초만에 잊어버리기도 하지만...가끔은 쓸만하기도...)

처음에 프로젝트를 시작하면서, 정말 많은 고민을 했었습니다.
서버단 구조를 설계하면서,
어떻게 하면 좋을까?
라는 고민으로 대부분의 시간을 보냈었죠.
결국 나름대로 생각한 구조대로 프로젝트를 진행하게 되었는데...

지금보니, 그렇게 나쁜 구조로 설계를 한 것은 아닌 것 같아요.
스프링프레임워크를 사용하면서, 서버단 구조는
HTTP request/response <-> Controller <-> Service <-> DAO
이런식으로 구성을 했었죠.

Controller에서는 HTTP request/response에 관련된 부분을 처리하고,
Service에서는 Controller에서 넘겨받은 값으로 실제 로직을 처리하도록 만들었죠.

레이어를 나눴기 때문에, 각 레이어마다 일관성 있게 작업을 진행할 수 있었고...
프로젝트가 커지면서, 프로젝트 구성 단위를 나누는것도 쉽게 진행할 수 있었습니다.
그리고, 테스트 코드를 작성하는 것도 쉬웠습니다. 레이어가 하나일 때보다 생각할게 훨씬 적었기 때문이죠.
(물론 지금은 DAO 테스트 코드만 작성을 한 상태입니다. ㅡ.ㅡa)

암튼... 제가 진행했던게 크게 나쁘지는 않았던 거 같아요~

Posted
Filed under 글로 기록하기
그동안 MySQL로만 작업을 하다가, Oracle에서 작업 할 필요가 있어서, 오라클 셋팅을 하고 있습니다.
서버는 별로도 있고, 작업 PC에서는 DB서버에 접속을 해야 하는데, 쿼리를 테스트하기 위한 클라이언트 프로그램이 필요해서 Oracle SQL Developer라는 놈을 찾았습니다.
Oracle에서 무료로 배포하는 클라이언트 프로그램인데, 설치는 매우 간단합니다.
압축파일을 받아서, 압축을 풀고, 설정파일을 조금만 손보면 바로 실행이 됩니다.

Oracle SQL Developer 실행 화면

Oracle SQL Developer 실행 화면



일단, DB서버에서 제 아이피의 접속을 허용해줘야 하는데, 아직 안되네요... ㅜㅜ


Posted
Filed under 글로 기록하기

좋은 소식

한글과컴퓨터에서 리눅스용 한/글 2008예약판매하고 있습니다.
우분투에서 평가판을 사용했었는데, 큰 불편을 느끼지 못하고 사용을 하고 있습니다.
다만, 주로 오픈오피스를 사용하고, 한/글은 HWP 포멧의 문서를 읽거나 수정할 때에만 사용하고 있지요. ;)
한/글 2008을 한글과컴퓨터에서 정식버전을 판매하기 시작했습니다. 가격도 49,500원으로 매우 저렴합니다. (윈도우 사용자용 한/글 2007이 214,500원 입니다.)


나쁜 소식

제 컴퓨터에서는 구매를 할 수 없습니다.
화면이 깨지고, 링크도 깨져서 제품 정보를 보기도 어렵습니다. (이뭥미...)
화면이 깨져서 제대로 보이지 않는 제품 설명 페이지

화면이 깨져서 제대로 보이지 않는 제품 설명 페이지