반응형


zdnet 기사를 보면 지메일 전화를 내놓자 마자 24시간만에 100만 통화를 돌파했다고 합니다.
http://www.zdnet.com/blog/btl/google-more-than-1-million-calls-through-gmail-in-24-hours/38500


지메일 전화란 무엇일까요?

통신방식의 변화를 그림으로 먼저 보시죠.
지메일 소개 영상에서 캡쳐한 이미지입니다.
건너편 동굴에 돌을 던져서 통신하는걸 설명하고 있네요










유선 전화로 통신하는 장면입니다









구글 토크를 이용한 통신장면 입니다.










지메일 전화를 설명합니다.
PC 사용자가 스마트폰 사용자에게 전화를 걸고 서로 통신하는 모습입니다.
PC에는 전화를 송수신하기위한 프로그램을 설치하고 스마트폰에 전화를 거시면 통화가 되는거죠.









브라우저로 gmail.com/call 로 접속하시면 아래 그림과 같은 화면이 나옵니다.
버튼을 누르시고 음성통화를 위한 프로그램을 설치합니다.





지메일 전화 소개 영상


앞으로 몇가지 과제(gmail 계정을 유선번호로 전환하는 등)를 해결한다면 구글이 통신시장의 비용구조를 모두 바꾸어 버릴지도 모릅니다. 아래 사진처럼 공중전화에서 gmail에 전화를 걸 수 있을지도 모르죠 ㅎㅎ


어찌되었는 흥미로운 행보임에는 틀림없습니다.
아이폰의 facetime과 구글의 구글전화를 지켜봐야 겠습니다.
반응형
반응형

MS, 코딩 필요없는 SW개발툴 '라이트스위치' 공개

http://www.zdnet.co.kr/Contents/2010/08/05/zdnet20100805102517.htm

지디넷 MS 전문 블로거 마리 조 폴리는
"라이트스위치는 비전문 개발자가 더 쉽게 애플리케이션을 개발할 수 있도록 미리 만들어진 템플릿에 의존할 수 있는 툴" 이라고 말했다.


공식사이트 : http://www.microsoft.com/visualstudio/en-us/lightswitch


제공되는 Tutorial 순서대로 진행해보니 간단하게 이런것이 나오네요.




'웹개발 간편해진다', MS 무료SW '웹매트릭스' 배포


http://www.zdnet.co.kr/ArticleView.asp?artice_id=20100707092407

무료로 제공되는 웹매트릭스는 MS ASP닷넷 웹 플랫폼에 기반해 애플리케이션을 만드는 개발자들을 겨냥했다. IIS 익스프레스로 불리는 웹서버, SQL서버 컴팩트 에디션 최신 버전, 레이저로 불리는 ASP닷넷용 뷰엔진 옵션도 포함하고 있다. 레이저는 개발자들이 HTML안에 비주얼 베이직이나 C샵 프로그래밍 언어를 내장시킬 수 있게 해준다.


공식사이트 : http://www.microsoft.com/web/webmatrix/download/


마우스를 클릭하면서 만들수 있다고 해서 좋은 SW를 개발하기가 쉽다것은 아니지만, 좋은 도구를 계속 만들고 있는 MS의 노력은 분명 본받을 점이 있는것 같습니다.

그런데, MS가 만일 자사가 제공하는 한가지 플랫폼을 통해서 개발자에게 쉬운 개발을 하도록 하는것이 원하는 것이라면,
그게 과연 비지니스에서 원하는 것일지 잠깐 생각해봅니다.
요즘처럼 복합적인 여러기술을 사용해야 하는 비지니스 환경에서, MS의 독자적 기술만으로 비지니스의 성공을 이끌겠다는 생각이 왠지 좀 오만하게 느껴지는건 제 생각 일까요?

 


관련 링크




반응형
반응형


트위터 사이트의 도움말.
http://support.twitter.com/groups/31-twitter-basics

트위터의 CEO Evan Williams 의 연설자료
http://en.wikipedia.org/wiki/Evan_Williams_%28blogger%29
@TED

자막(Subtitle)에서 한글을 선택하시면 한글로 나옵니다.



트위터 가이드




기타 관련정보 사이트

http://bobbyryu.blogspot.com/2009/08/twitter-10.html

http://www.ozahir.com/666

http://barryspost.net/post/816

http://loved.pe.kr/entry/twitter-manual

http://bit.ly/c082us

http://www.scribd.com/doc/22950316/InmD-Twitter-Quick-Guide

반응형
반응형
고향 집에 안간지가 벌써 이년정도 되었습니다.
뭐 딱히 바쁜것도 아니면서 시간이 훌쩍 지나갔네요.

집이 생각나서, 다음로드뷰를 한번 해보기로 했습니다.

http://local.daum.net/map/index.jsp?wx=961511&wy=445156&level=3&panoid=17156814&zoom=-3&pan=307.5211120282056&tilt=-2.0621472132917296&poi=true&map_type=TYPE_SKYVIEW&map_hybrid=true&map_attribute=ROADVIEW&screenMode=normal


이리저리 찾아가면서, 옛날 다니던 길을 쭈욱 따라가다보니 추억이 새록새록 묻어납니다.

예전 같으면, 상상할 수 없는 일이겠죠.
로드뷰 멋지네요.~
반응형
반응형

이건 예전 프로젝트 수행 시에 만들어졌던 동영상인데.
공개SW의 이해를 돕는 좋은 내용이라서 게시합니다.

광주시에서 공개SW 홍보의 목적으로 만들어진 동영상입니다.
한번쯤 보셔도 좋습니다. ~


음..저작권에 문제되시면 연락주세요.


반응형
반응형


저는 평생 한두곳의 회사만 다니고 싶어요.
그렇게 오랫동안 일할 수 있게 해주는 회사가 있다면 저는 그 회사를 위해서 최선을 다해서 일할 것 입니다.
그런데 그런회사는 어떤 회사일까요?
우선 저는 근무 시간중에 일정 시간동안 자기가 원하는 일을 하도록 해주는 구글이 마음에 들어요. 직장 내에서 혁신을 조장하는 정말로 멋진 방법이죠. 그러기 위해서는 분명 조건이 있어야 할 겁니다. 제가 골랐고 열정적으로 느끼는 일반적인 일 외에도 뭔가에 몰두할 수 있는 능력이 있어야 하겠죠. 원격 통신 능력이 있으면 아주 좋을 겁니다. 아무도 하루종일 흰색 벽 속에 갇혀있고 싶어하지 않을 테니까요. 그렇게 일하는 건 신체적으로나 감정적으로 너무 힘들죠. 근로 시간을 유연하게 조정해서 일하는 것도 좋겠지요. 그렇지만 제가 집에서 일항 경우 그런게 별로 의미는 없겠죠. 스톡옵션은 좋아요. 저와 제 아들까지 수혜 대상이 되는 복지 혜택도 있으면 좋구요. 출장 기회도 많고, 제가 제 분야에서 발전할 수 있는 훈련도 받을 수 있다면 금상첨화겠죠. 어디서나 데이터 연결이 가능하고, 연간 비품 비용을 청구할 수 있고, 마사지까지 받으면 더 좋구요.


그러나 그 어느 것보다 제가 일을 구할 때 가장 중시하는 건 그 일이 '도전적'인지 여부입니다. 저는 보고서나 작성하고, 육체노동이나 하고, 머리를 쓸 필요가 없는 일을 하면서 제 시간을 보내고 싶지는 않아요. 저는 직장 내에서 제가 가치를 인정받는다는 느낌을 받고 싶은데, 그런 느낌은 도전적인 일을 해결할 때 느낄 수 있죠. 예를 들어 "우리는 저 직원은 힘든 일도 잘 처리할 수 있다고 생각합니다. 재능이 있는 친구입니다."라는 말을 듣고 싶은 거죠. 그러면 저는 제능력을 증명해 보이고 싶을 것이고, 제가 그렇게 하면 저를 고용한 회사의 고용주들 에게도 좋은 일이겠죠. 그러면 모든 사람이 승리하는 거구요.  - 디지털 네이티브(돈 탭스콧 저)

좋은 품질을 원할때 팀원에게 해주어야 하는 노력들..
책에서 발췌도 했고, 제생각도 적었고, 물어보기도 했습니다. ㅎㅎ
(추가해주시면 생각해보겠습니다. )


  • 충분한 개인 개발 공간
  • 책, 파일, 노트, 코드목록, 컴퓨터장치를 동시에 놓을 수 있는 책상공간
  • 전화로 인한 방해를 멈출수 있는 수단(전화 대신 편지사용)
  • 사람으로 인한 방해를 멈출수 있는 수단
  • 원하지 않는 소음을 차단할 수 있는 수단(문이 있는 개인사무실)
  • 적절한 서가공간
  • 외부 창문이 있는 사무실
  • 넓은 화이트보드 공간
  • 넓은 게시판 공간
  • 다른 팀원에 대한 편리한 접근 수단
  • 고속 프린터
  • 자동문서 공급장치가 붙은 복사기
  • 회의실에 대한 편리한 접근수단
  • 펜, 연필, 형광펜, 종이클립, 고무줄, 스탬플, 테이프, 메모장, 노트, 3공바인더, 공디스켓  등의 사무용품
  • 적절한 온도유지
  • 청결한 환경
  • 일하기 좋은 성능의 PC
  • 업무에 구애받지 않는 SW

주의사항 : 개발자 우대에 대한 다른 조직원의 불만을 주의해야 함.


반응형
반응형
PC 정리중에 발견한 오픈소스의 이해를 돕는 자료 "Revolution OS" 입니다.
이전에 상영회도 몇번 있었던 자료라서 보신분이 많을지도 모르지만,
이제껏 이자료처럼 정확하게 오픈소스와 리눅스에 대해서 이야기하는 자료는 없었던것 같네요.


리눅스란 무엇인가?
오픈소스란 무엇인가?
오픈소스는 공짜인가?
어떻게 비지니스해야하나?
이런 고민들에 대하여 한번 더 생각 해보게 만드는 자료입니다.

한글자막 입혀서 변환했습니다. 꼭 보시길 추천드립니다.(85분이라 좀 길긴 하죠^^)






반응형

'오픈소스SW' 카테고리의 다른 글

트위터 가이드 - 트위터 초보자를 위한 정보  (0) 2010.08.24
공개SW 홍보 동영상  (0) 2010.08.21
한국의 공개SW 생태계에 대한 이해  (0) 2010.08.15
공개SW CMS Drupal  (0) 2010.07.24
MySQL Transaction  (0) 2010.07.14
반응형

이번에 생각을 정리해 볼 기회가 있어서 쓴 내용인데
이 자료는 오픈소스에 대한 이해가 필요할 때 도움이 될꺼 같습니다.

해외에는 오픈소스제품이 많고 실제로 활발한 활동들이 일어나는데, 우리나라에서는 오픈소스가 힘을 쓰지 못하는 듯 보입니다. (많지는 않지만 열심히 하고있는 국내기업이나 프로젝트도 있습니다.)

오픈소스의 생태계 구성이 어떤지 한번 살펴보고, 국내에서 어떻게 해야할지 생각해 보았습니다.



IDC의 조사에 따르면 전 세계 공개SW 생태계는개발자 중심의 공개SW 프로젝트가 주도하는 시장구도를 형성하고 있으며,
이 생태계에 많은 기업들이 다양한 방식으로 참여하여(redhat, suse 등)
이러한 프로젝트형 개발 구도에 참여하여 자체 소프트웨어 경쟁력 향상에 주력하고 있는 반면,
국내의 공개SW 생태계는 대부분 소규모의 프로젝트와 공개SW 벤더들이 주도하는 시장구조를 가지고 있습니다.

Open Source Software Ecosystem 의 비교



우리나라가 공개SW 시장에서 자생력 있는 생태계를 형성하기 위해서는
공개SW프로젝트를 주도하는 세력(즉 공개SW 개발자 커뮤니티가 되겠죠)을 역량을 강화 할 필요가 있습니다.
그러기 위해서는 전세계 공개SW 생태계의 구심점이 되어있는 커뮤니티들에 대한 분석 후 국내의 커뮤니티에 활성화에
부족한 부분을 강화해야 할 것입니다.

민간 순수 커뮤니티들은 기업과 연계해서 취업 또는 판매, 기술이전 등의 기회를 넓히도록 힘써야 하며
공공차원에서는 단순히 관련과제를 선정해서 지원하는 기존의 활성화 지원보다는
국내의 공개SW 관련 커뮤니티에 대한 직접조사를 실시한 후,
현실적인 애로사항을 수집해서 해결해 나가는 것이 필요하다고 생각합니다.




관련 링크
http://www.idc.com/prodserv/maps/opensource.jsp
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.4.1319
http://linux-foundation.org/weblogs/press/2010/04/12/meego-developer-community-grows-as-software-ecosystem-support-broadens/
http://ifap-is-observatory.ittk.hu/node/281
http://www.slideshare.net/55thinking/understand-open-source-ecosystems
http://www.umass.edu/digitalcenter/research/working_papers/09_002SchweikEcosystem.pdf


반응형
반응형
이 글은 한글깨짐을 해결하기 위해서라기 보다는 문제를 해결하는 방식에 대한 정리를 위해서 입니다.
기술적인 내용은 링크한 내용들을 참고하시면 보다 많은 정보를 얻을 수 있습니다.

저는 업무에서 기술적인 문제해결을 위해서
"환경분석-> 계획수립-> 테스트 케이스 생성-> 테스트 및 문제해결-> 검증" 의 순서로 진행합니다.

누구나 빠른 문제해결을 원하지만 실제로는 "바로 해결하기"를 하는 경우가 많습니다.
다행스럽게도 운이 좋아서 빠른시간에 해결이 된다면 좋겠지만, 여러가지 포인트에서 문제발생의 여지가 있는 경우가 대부분 이므로,
빠른 문제해결을 위해서는 절차를 따르는 것이 좋습니다.

실제 많이 경험하시게 되는
웹페이지의 한글이 깨어지고 있는 상황을 가정하고, 문제를 추적해 보겠습니다.

1. 환경분석

장애가 일어난 시스템의 구조는 Apache, Proxy_ajp, Tomcat, MySQL로 구성되어 있습니다.

그런 경우 euc-kr 또는 UTF-8로 인해서 문제가 일어날 수 있는 WeakPoint 는 아래와 같은 곳입니다.



2. 계획수립
사소한 일이라면 그냥 머리속으로 계획을 세우면 되겠죠.
하지만 좀 시간이 걸리는 일이라면, WBS를 구성해서 제대로된 일정계획이 있는 것이 업무를 현명하게 하는 방법입니다.
이 문제는 그렇게 오래 걸리는 문제가 아닐꺼라고 판단하고, 즉시 수행하기로 했습니다.

3. 테스트케이스생성
해당 문제를 해결하기 위한 테스트에 필요한 케이스를 우선 구상합니다.
머리속으로 하셔도 되고, 메모하셔도 좋습니다. 전 그냥 머리속으로 했습니다 :-)

WEB
- 캐릭셋을 설정하지 않고 한글을 제대로 표현하는지 테스트합니다.
- 캐릭셋을 원하는 설정으로 변경하고 한글표현을 테스트합니다.

Connector
- get으로 한글을 전달해서 제대로 나오는지 확인합니다.

WAS

- 캐릭셋을 설정하지 않은 상태에서 한글이 제대로 나오는지 확인합니다.
- 캐릭셋을 변경해서 변환이 정상적으로 되는지 확인합니다.

DB
- 콘솔에서 직접 한글을 조회해서 확인합니다.
- collection을 확인하고 원하는 설정으로 변경해서 한글을 입력하고 조회해 봅니다.

4. 테스트 및 문제해결
생각한 테스트 케이스를 수행하면서, 문제를 해결하는 단계입니다.
기술수준이나 경험에 따라서 차이가 좀 있겠지만, 차근차근 한가지씩 해결해나가는 방법이 가장 빠른방법입니다.

WEB
이 시스템은 웹서버로 Apache를 사용하는 경우 입니다.
아파치의 경우 html문서의 상단에 아래와 같은 방식의 정의가 없다면 기본적으로 사용할 캐릭셋을 설정가능합니다.
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

httpd.conf 파일에서 AddDefaultcharset을 원하는 캐릭셋으로 변경한 후 한글의 출력상태를 확인합니다.

Connector
웹서버의 요청을 WAS로 넘겨주는 역할을 합니다.
이 부분에서 POST, GET으로 넘기는 변수를 WAS로 전달할 때 캐릭셋을 변경할 수 있기때문에 확인해야 합니다.
이 시스템의 경우 tomcat 의 server.xml 파일에서 URIEncoding을 설정해 주거나, useBodyEncodingForURI="true" 를 설정하여 캐릭셋을 설정할 수 있습니다.
useBodyEncodingForURI 설정은 이전페이지에 설정된 캐릭셋을 그대로 따른다는 설정이다.

JAVA
Tomcat이 구동될 때 별도의 설정이 없다면 JVM은 ISO-8859-1로 동작합니다.
따라서 한글의 사용을 위해서 tomcat 구동을 시키는 계정의 .bash_profile을 수정해서CATALINA_OPTIONS=-Dfile.encoding=euc-kr 을 추가해서 동작하도록 설정해야 합니다.

캐릭셋이 지정되어 있지 않은 경우의 기본 캐릭셋 설정은 web.xml파일에 아래처럼
기본적으로 사용할 캐릭셋을 지정할 수 있습니다.

<mime-mapping>
<extension>htm</extension>
<mime-type>text/html;charset=euc-kr</mime-type>
</mime-mapping>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html;charset=euc-kr</mime-type>
</mime-mapping>

톰캣의 한글 파라미터 설정에 대한 다른 글 http://bit.ly/9DsGlW

JDK
String클래스의 getBytes() 메소드 사용하여 변경하는 경우는 아래처럼 사용합니다.
String(str.getBytes("8859_1"),"KSC5601");

페이지 상단에 캐릭셋을 지정하는 경우는 이런방식으로 사용합니다.
request.setCharacterEncoding("UTF-8");

JDBC
JDBC에서 유니코드 사용하기를 참고하세요 http://bit.ly/cEP9Qa

MySQL Server
my.cnf 파일에서 한글관련 설정을 변경해줍니다.
default-character-set=euckr
자세하세 설명한 글이 있어서 링크합니다. http://bit.ly/ac8jdT

DB, Table, Field
아래의 명령어를 이용해서 현재의 설정을 확인 후 변경해 줍니다.
show variables like "%character%";
show variables like "%collation%";

자세한 변경방법 http://bit.ly/awd7Jk


5. 검증
실 서버에 적용하고, 통합테스트를 수행해서 검증합니다.

반응형
반응형
증강현실이 어떻게 비지니스에 사용되는가?
증강현실이란 실제의 사물에 영상을 합성해서 보여주는 기술을 의미합니다.
백문이 불여일견 우선 동영상을 보세요.

해외 사례 - 독일 메타이오(Metaio)가 만든 의류쇼핑몰 허스트


국내 적용사례 - 영상처리 전문없체 유먼더스(대표 김주헌)가 만든 버추어피팅


증강현실을 이용한 레이싱

RACER DEMO 0.1 - video game mashup from sputnic on Vimeo.


앞으로 이렇게 되지는 않을까요? (만화지만 의미심장합니다)




반응형

+ Recent posts