2007년 11월 30일 금요일

웹2.0 경제학

http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200610100009

사용자 삽입 이미지
  요즘 제가 읽고 있는 책입니다.
내용은 롱테일이라고, 인터넷 세상의 쉬운 접근성으로 인하여 극 소수의 소비자도 모여서 큰 소비를 일으킬 수 있다는 내용이 있습니다.
인터넷 세상에서의 사용자들의 욕구가 무엇인지, 싸이월드, 네이버 지식인의 성공사례들을 설명 합니다.
구글이 은하계처럼 퍼져나가는 것에 관한 내용도 있습니다.

소프트웨어 엔지니어인 저에게 요즘 이러한 책이 흥미있어 졌습니다.
시간되시면 한번 읽어보세요.

넓은시야를 위해서 오픈소스 및 API 둘러보기

앞으로 넓은 시야를 위해서 오픈소스 프로젝트, 오픈API를 하나씩 살펴볼까 합니다.
Apache Projects , Google API , Source Forge에서 유명한 프로젝트 등의 소프트웨어를 사용해 볼까 합니다.
특정 기술을 깊게 보는 것 보다는 우선 어떤것들이 있는지 넓게 보는 것이 좋다는 생각이 들었습니다.
일주일에 2~3개 정도의 프로젝트를 분석해 보고 간단한 소개글을 써보려 합니다.
어떤것들이 있는지 알아 보는 것이 주된 목적입니다.

2007년 11월 29일 목요일

오늘 구글 애드센스를 등록했다.

http://sir.co.kr/bbs/board.php?bo_table=ad_adsense_income&wr_id=20

WEB2.0 경제학 책을 보다가 애드센스에 대한 글을 읽다가,
생각난 김에 무료인데 한번 해보자는 생각으로 등록을 했다.

현재 구글의 심사를 기다리는 중.

하루 이틀이면 심사결과가 나오고, 이제 내 홈페이지에서도
구글 애드센스 광고를 노출 시키고, 수입과 연결 할 수 있다.

재미로 해봤다.

2007년 11월 23일 금요일

2007년 11월 21일 수요일

어둠속의 대화

예술의 전당에서 하는 어둠속의 대화에 다녀왔다.

정말 아무것도 안보이는 곳..
1시간 정도 아무것도 안보이는 어두군 곳에 있었는데,
너무 답답하고.. 약간은 졸리기도 하고 ㅎ

2007년 11월 18일 일요일

자바스크립트를 빠르게, JavaScript Optimizer - JSO v.1.0

http://js-optimizer.sourceforge.net/index.html

html안에 보통 여러개의 js, css파일을 포함해서 사용한다.
그런데, 이 내용들은 브라우저에 의해 각각 http connection을 맺어서 재요청되기 때문에,
성능에 안좋은 영향을 미친다.
임베디드 브라우저에서는 특히 더 느린 요인이 된다.

javascript optimizer를 사용하면 여러개의 javascript, css파일을 1개의 javascript, css로 자동으로 변환, 최소화, 최적화 해준다.

간단한 변환 기술이지만, jsp taglib를 사용하여 js, css파일을 수정해도 반영이 바로 되고, 캐쉬도 되고,..
훌륭한 자바스크립트 옵티마이저 도구이다.

오늘 우리 프로젝트에 적용을 해 보았는데, 대만족..

ps. 한글지원이 미약함.. js파일에 한글이 들어있어서 utf-8 파일 인코딩을 지원하도록 jar파일을 수정했다.
 


2007년 11월 16일 금요일

새로운 검색엔진, 위스폰(wispon)

기사 원문:
http://www.hankyung.com/news/app/newsview.php?aid=2007111511247


사용해 봤는데, 검색결과가 좋고, 무엇보다 군더더기가 없이 무지 빠르다..
아무리 뭐라해도 검색결과가 제일 중요하다.

기술력으로 정직한 바른길을 가야지... 정도를 가야한다.

회사소개:
http://www.wispon.com/company.html

검색:
http://www.wispon.com

2007년 11월 14일 수요일

위자드닷컴

개인화 포털 서비스를 한다는 http://wzd.com/
서비스가 꽤 괜찮다.
Drag & Drop으로 개인 화면을 구성하고,
위젯과 RSS리더등을 이용해서 개인 입맛에 따라 마음대로 꾸밀 수 있다.

회사소개:
http://blog.wzd.com/notice/143

구글 방문기:
http://blog.wzd.com/109

창업마인드와 벤처 정신으로 구글도 방문하고, 인터넷회사를 운영하는 것..

2007년 11월 13일 화요일

OpenSocial - Google Code

http://code.google.com/apis/opensocial/

기사:
http://cafe.naver.com/calcuttac.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=2689
지난 주 언론을 통해 들으셨을 텐데, 구글은 웹상의 소셜 네트워킹을 연결해 줄 수 있는 공동 API인 “오픈소셜(OpenSocial)”을 출시한다고 발표했습니다. “오픈 소셜(OpenSocial)”이란 웹사이트 개발자들이 소셜 네트워킹 서비스(이하 SNS) 기능을 손쉽게 추가할 수 있도록 도와주는 공동 API 입니다.

세계 최초로 다수의 SNS네트워크를 연결하는 공동API인 “오픈소셜” 출시는 더욱 더 많은 웹사이트들이 SNS 기능을 추가함으로써 SNS가 급속 확산되고, 개별 사용자들은 여러 사이트를 넘나들며 네트워킹 범위를 확대함으로써 웹상에서 강력한 소셜네트워킹 능력을 갖게 되는 큰 의미를 담고 있습니다.

드디어 나왔다, 안드로이드

http://code.google.com/android/index.html

위 링크에 Featured Videos를 보는데 대단해 보인다.
놀라움을 감출 수 없다.
모바일 업계의 큰 변화가 있을 것 같은...
구글이니까 할 수 있는 일..

세상은 정말 빨리 변한다.. 구시대에 머물고 있는 회사들이 얼마나 더 갈것인지..버틸수 있을지? ㅡㅡ;
안보신 분은 Featured Videos를 한번 보시길..

Database를 사용하는 Java (웹) 어플리케이션 개발 생산성을 위한 도구

SQL2JAVA: 간단한 웹 어플리케이션, 빠른 개발을 위한 도구, 딱 내가 찾던 것!! (강추)
http://sql2java.sourceforge.net/example.html

iBATIS: 범용적이고, 유명하고, 비교적 복잡한 어플리케이션, 빠르지는 않은 개발 도구
http://ibatis.apache.org/
http://redtrain.tistory.com/77

구글 입사로 인생역전한 마사지사 화제

구글의 주가가 700달러를 돌파하면서 스톡옵션을 보유한 직원들이 즐거운 비명을 지르고 있다. ..이하생략..

http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=101&sid2=&oid=008&aid=0000850919&iid=

아래 덧글중에 하나..

직원이 40명인데 직원들의 건강과 업무 효율...사내복지를 위해
마사지사를 채용한 구글의 경영진의 마인드다 ....
그런 마인드가 구글을 세계 최고의 기업중의 하나로 만드는데 기여한것이다 ...
수많은 신규 검색사이트와 기존의 강력하게 자리잡고 있던 검색사이트마저
모두 무너뜨려버린 저력은 단지 기술력과 영업력 아이디어 ...이런데서만 나오는게 아니라
바로 직원을 가족처럼 생각하고 업무효율성에 대한 경영자의 적극적인 마인드인것이다....
우리나라 중소기업 사장 0.0.들은 각성해야 할 것이다

2007년 11월 12일 월요일

시맨틱 웹 : 웹 2.0시대의 기회



http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200601310001

현학이가 추천해 줘서 본 책.

처음에는 저자가 내가 동의할 수 없는 내용을 너무 독단적으로 강하게 표현해서,
좀 별루라 생각했는데,

읽다보니 재미있는 책.. 추천~ㅎ

2007년 11월 11일 일요일

안드로이드, Android

http://www.openhandsetalliance.com/android_overview.html

"a complete set of software for mobile devices"

"Today, there are 1.5 billion television sets in use around the world. 1 billion people are on the Internet. But nearly 3 billion people have a mobile phone,"

구글이 전 세계의 휴대폰 소프트웨어 플렛폼을 통합하려고 한다.
얼라이언스를 보면 알 수 있듯이 대부분의 메이저 업체들이 수용한다.

우리나라의 이통사(이동통신사)중심의 휴대폰 시장 구조에서 어떻게 될지 궁금하다.

국내 이통사들이 이것을 받아드리지 않으면, 세계에서 우리나라의 휴대폰 기술은 고립, 낙후 될 듯 하고..
수용을 언제 하느냐가 문제이지, 언젠가는 수용을 하게 될 것 같다..

이제 우리나라도 이통사의 횡포는 끝(?)

2007년 11월 7일 수요일

베일 벗은 구글폰, 핵심은 개방형 OS 플랫폼 ‘Android’… ARM9 이상의 단말이면 탑재가능

Google이 HTC와 Motorola, 삼성전자 등 34개 휴대폰 업체들과 손을 잡고 개방형 모바일 소프트웨어 플랫폼 'Android'를 미국 시간으로 5일 공식 발표했다. Android 플랫폼 개발을 위한 'OHA(Open Handset Alliance)'에는 단말제조업체 HTC와 Motorola, 미국의 통신사업자 T-Mobile과 칩 제조업체 Qualcomm 등이 포함되며 이는 Google의 휴대폰 개발 커뮤니티를 위한 하나의 절차로 보여진다.

Google이 자사의 애플리케이션을 휴대폰에 탑재할 새로운 소프트웨어를 개발한다는 얘기는 끊임없이 제기되어 왔었다. 그러나 이는 단순히 소프트웨어 개발 차원을 넘어 다수의 기업과 제휴를 통해 휴대폰용 개방형 OS 플랫폼을 제공하는 것이 목적이다.

Google의 에릭 슈미트 CEO는 성명을 통해 "우리가 구상하는 비즈모델은 단순히 Google폰 그 자체가 아닌, 그보다 스케일이 큰 강력한 모바일 플랫폼이다. Google의 OS 플랫폼을 모든 휴대폰 단말에 탑재하는 것이 우리의 목표다"라고 강조했다.

Android 플랫폼은 OS와 미들웨어, 유저친화적 인터페이스, 애플리케이션으로 구성된다. Android가 탑재된 휴대전화는 2008년말경에 출시될 예정이다.

Android 소프트웨어는 휴대전화 단말업체와 이통사들이 혁신적인 애플리케이션 개발할 수 있는 개방적인 플랫폼을 제공한다. 이 새로운 소프트웨어는 Apple과 Microsoft, Nokia, Palm, Research in Motion 등 다른 기업이 제공하는 스마트폰 소프트웨어와 정면 충돌을 피할 수 없게 되었다. 그러나 이러한 모바일 OS와는 달리 Android는 특정 단말에만 한정되지 않고 Motorola, HTC, 삼성전자, LG전자 등  모든 휴대전화 단말업체가 제공하는 기종을 지원한다는 계획이다.
 
Google의 모바일플랫폼 담당 디렉터이자 2005년에 Google이 인수한 모바일 소프트웨어업체 Android의 공동창립자인 Andy Rubin씨에 의하면 200MHz급의 'ARM 9' 프로세서 이상의 휴대폰 단말이면 'Android'를 탑재할 수 있다고 밝혔다. Android 플랫폼은 소형과 대형 화면에서 모두 최적의 상태로 지원하며 키보드 외에 다른 입력 수단도 가능하다고 설명한다.

Rubin은 "Android는 특히 유저 experience가 매우 우수하다. 일주일 내로 소프트웨어 개발 킷을 공개할 예정이며, 이를 직접 보여줄 것이다"라고 언급했다. 그는 third party 개발자들이 USB와 메모리카드, 무선통신을 통해 서비스와 콘텐츠를 매우 간편하게 전송할 수 있는 호스티드(hosted) 서비스도 제공할 예정이라고 밝혔다. 시스템과 관련된 자세한 내용은 소프트웨어 개발 킷 발표시에 언급하겠다고 덧붙였다.
 
또한 Qualcomm의 CEO Paul Jacobs는 Android를 low-end 휴대단말보다도 스마트폰의 '7225' 칩셋에 탑재해 200달러 미만의 컨슈머 가격에 판매할 계획이라고 밝혔다.  
 
개발자들은 이번 Alliance를 통해 휴대전화 단말업체와 이통사들이 유저 친화적인 서비스와 기기를 개발할 수 있도록 지원하며, 휴대폰에 인터넷 기능을 한층 더 강화시킬 수 있도록 하기 위함이다. 또한 개방적인 모바일 OS는 참가 기업들의 개발규모 확대에 긍정적인 영향을 미치며, 이는 보다 저렴한 비용으로 고도의 기능을 제공할 수 있는 가능성이 높기 때문이다. 즉, 그 어느 때보다도 유저친화적인 인터페이스와 다채로운 인터넷 서비스를 지원하는 매력적인 단말 제공이 가능해 진다.

HTC의 CEO Peter Chou는 성명을 통해 "Open Handset Alliance 참가와 2008년 후반의 Android 플랫폼 통합으로 우리의 제품 포트폴리오를 인터넷과 접속한 휴대전화 라는 새로운 카테고리로 확대할 수 있다. 이는 모바일 업계의 구조를 바꾸는 계기가 될 것이며, 휴대전화에 대한 유저의 기대를 새롭게 할 것이다"라고 언급했다.
 
Open Handset Alliance의 참가 기업은 다음 주에 액세스 소프트웨어 개발 킷을 발표할 예정이다.

2007년 11월 4일 일요일

리팩토링

소프트웨어를 개발하다가,
코드가 마음에 안들고,, 아니다 싶으면..
일정이 조금 늦어지더라도 즉시 리팩토링을 진행해야 한다고 생각한다.

이건 아니다 싶으면서 리팩토링을 수행하지 않고 계속 개발을 진행하면,
코드량이 불어나게 되고, 그때가 되면 리팩토링을 하는데 더 많은 시간이 필요하게 되고,
결국에는 리팩토링을 하지 못하고 코드의 질이 떨어지게 된다.

이렇게 되면 요구사항을 반영하기 힘든 코드가 되고, 발전이 없어진다.

이건 아니다 싶을 때, 머뭇거리지말고.. 리팩토링을 수행하고 더 좋은 방법을 생각해보자...

결론.. 리팩토링은 필요하다는 것..