삶을 위한 소프트웨어

전 세계 사람들의 삶의 질을 높일 수 있는 소프트웨어

전체 글 329

Google Language Tools(구글 번역기)가 제공해준 새로운 즐거움!

아마도 많은 분들이 Google의 Language Tools를 알고 있을 거라 생각합니다. http://www.google.co.kr를 치고 들어가면 위와 같은 화면이 나타나는데 자세히 옆에보면 Language Tools라고 나옵니다. 저의 경우 업무 특성상 영어로 된 문서나 웹 사이트를 거의 하루 종일 보다시피 합니다. 아 정말 머리가 지끈 지끈 아픕니다. (-.-);; 이럴때 간혹 간단하거나 조금 사무용 어체로 쓰여진 글을 읽을때 Google Language Tools를 사용합니다. 클릭하고 들어가면 이렇게 나오죠! Google 답게 인터페이스는 미려하지 않습니다. 사실 이런면이 저에게는 더욱 좋습니다. 웹 브라우져를 10개이상 열고 있는 경우가 많아서 Naver.com처럼 무거운 웹 페이지를 열어놓..

Software for Life 2008.08.07

Berkeley software distribution License(BSD License)

BSD 에 대한 좋은 설명이 있어 올립니다. BSD(Berkeley software distribution)라이센스는 소프트웨어 산업과 관련하여 가장 다양하게 사용될 수 있는 라이센스이다. BSD라이센스가 적용되는 소프트웨어를 수정, 보완한 소프트웨어는 독점 소프트웨어가 될 수도 있고, BSD라이센스로 배포될 수도 있다. 또한 GPL로 배포될 수도 있다. 즉, BSD 라이센스는 사용자들에게 거의 제한을 가하지 않는 것이 특징이며 BSD 라이센스가 적용되어 있는 대표적인 공개소프트웨어로는 아파치(APACHE)웹서버가 있다. 또 BSD 라이센스에는 copyleft 조항도 없기 때문에 사적 소프트웨어 벤더들도 BSD 라이센스로 배포되는 OSS 컴포넌트를 그들의 제품에 무제한으로 사용할 수 있다. 예컨대 X 라..

Mozilla Public License (MPL)

MPL라이센스에 대하여 좋은 정리가 있어서 올립니다. MPL은 넷스케이프(Netscape)사가 개발한 모질라(Mozilla) 브라우즈의 소스코드를 공개하는데 사용한 라이센스로서 "Mozilla Public License"의 약어이다. MPL라이센스는 소스코드와 실행파일을 불리하여 이 둘을 보완하여 만든 것이다. 먼저 소스코드 측면에서는 소스코드는 반드시 공개되어야 하며 소스코드를 수정하였을 경우에는 최초의 저작자에게 수정한 내용을 통지해야 한다. 실행파일 측면에서는 실행파일 자체를 독점라이센스로 배포할 수 있다. 즉, 저작자의 이익을 보호할 뿐 아니라, 수정, 보완된 소프트웨어의 배포를 통한 상업적인 이익을 보호할 수 있으며 또한 적정한 가격을 요구할 수 있고, 불법복제에 대해 제재를 가할 수도 있다. ..

GNU Public License(GPL)

GPL라이센스에 대하여 좋은 정리가 있어서 올립니다. GPL라이센스는 GNU프로젝트에 가장 먼저 적용된 라이센스이며 리눅스에 적용되어 있고 또한 가장 널리 적용되고 가장 대표적인 공개소프트웨어의 라이센스이다. GPL은 리차드스톨만(Richard Stallman)에 의해 만들어졌고 자유소프트웨어 재단(FSF : Free Software Foundation)의 철학을 반영하고 있다. GPL이 적용되어 있는 공개소프트웨어의 복제와 유통에는 제약이 없다. 하지만 GPL라이센스가 적용되어 있는 소프트웨어는 다음과 같은 조건을 따라야 한다. 즉, 자유소프트웨어는 다음과 같은 조건하에서 소프트웨어의 복제와 개작, 배포가 자유롭게 허용되며, 프로그램의 사용(프로그램을 실행시키는 행위)에 대해서는 아무런 제한 없이 자유..

개발자의 눈으로 바라본 SaaS

개발자의 관점에서 SaaS란 무었인가에 대한 많은 생각들을 하였습니다. 사실 SaaS에 대한 많은 정의와 내용들이 존재하지만 개발자에게는 쉽게 다가오지 않는 것이 사실입니다. 어떤 면에서는 SaaS처럼 혜성처럼 나타나는 많은 IT의 패러다임 자체가 개발자에게는 부담일 수 있습니다. SaaS라는 이야기가 구체화되어 갈수록 SaaS에 대한 정확한 정의가 개발자의 관점에서 부족한 것이 사실입니다. 나름대로 오랜기간 SaaS에 대하여 고민하여온 저에게도 SaaS는 애매모호한 부분이 많습니다. 똑같은 예가 Web 2.0인데요 대강의 개념은 알지만 개발자 관점에서 정확하고 구체적인 내역을 한마디로 정의하기에는 너무도 어려운 용어입니다. 저는 이러한 문제 자체가 IT 패러다임 자체에 문제가 있다고 생각합니다. IT ..

ASUS eeePC와 SSD(Solid State Drive)에 대하여

최근 ASUS의 eeePC(http://event.asus.com/eeepc/microsites/en/index.htm)가 나의 관심을 끌었다. 아 정말 사고 싶다. eeePC는 여러 종류로 나뉘어 지는데 가장 매력적인 부분이 우선 사이즈와 가격이다. 일반적인 서브 노트북보다도 작은 사이즈에 7시간동안 사용할 수 있는 6 Cell 배터리를 채용하여 나처럼 출퇴근 거리가 먼 사람에게 정말 좋은 미니 노트북이다. 지하철에서도 불로깅을 할 수 있을 듯 하다 ^^ 사이즈가 얼마나 작냐하면 아래 사진과 같다. 뒤에 보이는 노트북은 HP 와이드 17인치 노트북이고 앞에 보이는 조그만 녀석이 eeePC이다. 와 정말 간지난다. ^^ 물론 PMP도 좋지만 나의 경우 영화를 그다지 많이 좋아하는 편이아니라서 다양한 문서..

The Secret

올초에 받은 책임에도 불구하고 얼마전에 다 읽었다. 사실 몇장을 읽다가 뻔한 이야기 아닌가라는 생각이 들었었기 때문이다. 하지만 며칠전에 책장에서 잠자고 있는 빨간 The Secret을 보았을때는 한번은 다 읽어야겠다는 생각이 들었다. 흔들리는 지하철안에서 The Secret을 읽으면서 사실 "나는 왜 이책을 지금 읽었을까?" 라는 생각을 하게 되었다. 이렇게 좋은 내용이 가득한 책인데 내가 조금 더 먼저 읽었으면 나의 삶에 더욱 좋은 긍정적인 효과가 나타날 수 있었을텐데 하고 아쉬워 하였다. 특히 이 책에서 말하는 비밀은 정말 맞는것 같다. 그 비밀을 천기누설하면 다음과 같다. 인생의 커다란 비밀은 바로 끌어당김의 법칙이다.끌어당김의 법칙이란 비슷한 것끼리 끌어당기게 된다는 뜻이다. 따라서 어떤 생각을..

Books in Life/2008 2008.08.05

[CMS] 효과적인 컨텐츠 관리를 할 수 있는 Alfresco

1980년대에 EDMS(Electronic Document Management Systems)를 이용한 문서 및 이미지 콘텐츠의 체계적인 관리가 시작되면서부터 디지털 콘텐츠를 효율적으로 관리하려는 많은 노력들이 이뤄져 왔습니다. 현재는 CMS(Content Management System)를 써서 EDMS 때보다 더 많은 종류의 콘텐츠를 효과적으로 관리하고 있는데 특히 오픈소스의 발전으로 엔터프라이즈급 CMS도 출현했습니다. 오픈 소스 진영에서 여러 디지털 컨텐츠 관리 솔루션들이 존재하지만 Alfresco(http://www.alfresco.com/)가 가장 좋은 기능으로 많은 사람들에게 사랑받고 있습니다. Alfresco에 대한 활용은 위의 그림과 같이 무궁무진합니다. 여러분들이 활용하고 있는 거의 모..

Software for Life 2008.08.05

Security Assertion Markup Language(SAML)

SAML에 대한 정의를 명확하게 하고자 내용을 정리합니다. Security Assertion Markup Language(SAML)에 관한 정의는 Wikipedia(http://en.wikipedia.org/wiki/SAML)의 정의가 가장 좋은듯하여 Wikipedia의 내용을 중심으로 정리합니다. 다소 매끄럽지 못하더라도 이해 부탁드립니다. 추후 완벽 정리본을 하나 맹글 생각입니다. ^^ SAML이란 Security Assertion Markup Language(SAML)은 OASIS의 Security Service Technical Committe에서 정의한 보안 도메인간에 인증(authentication)과 권한부여(authorization)에 관련된 자료를 교환할 수 있는 XML 기반의 표준이다...

오픈 소스 ID 관리 관련 프로젝트 동향에 관하여

최근 통합된 ID 관리 방안이 많은 사람들의 관심을 끌고 있습니다. 필자역시 회사에서 Service Platform을 추진하고 있으며 이에 따라 최적화된 ID 관리를 위한 방안에 많은 관심을 가지고 있습니다. 마침 ETRI에서 오픈소스 ID 관리 프로젝트 동향이란 글을 읽고난 후 ID 관리에 동향에 관한 내용을 정리하고자 합니다. 상기 그림에서와 같이 Open Source 진영의 ID 관리는 여러 방면에서 추진되고 있습니다. 타원형은 개발 프로젝트를 의미하고 사각형은 관리 프로젝트를 의미합니다. ID 관리 프로젝트가 오픈소스로 진행하는 것은 다음과 같은 문제를 해결하기 위해서입니다. 인터넷 상의 ID 문제는 하나의 업체 또는 표준으로 해결할 수 있는 문제가 아님.고객들이 ID 관리 시스템들 간의 호환성과..

클라우드 컴퓨팅/SaaS/PaaS 시장의 이해

최근 Peter Laird씨가 작성한 클라우드 컴퓨팅/SaaS/PaaS 시장의 이해(Understanding the Cloud Computing/SaaS/PaaS markets: a Map of the Players in the Industry) 라는 글을 읽었습니다. 최근 크게 이슈가 되고 있는 클라우드 컴퓨팅 및 SaaS와 PaaS 시장에 대한 이해를 할 수 있는 매우 좋은 자료였습니다. 이에따라 공유 차원에서 간략한 정리를 올립니다. 클라우드 컴퓨팅(Cloud Computing) 클라우디 컴퓨팅은 데이터 센터의 가상화를 지원합니다. 개인적으로 서버 장비를 가지지 않고 큰 규모의 서버 장비를 모아놓은 후 이를 원하는 만큼 사용하는 개념입니다. 클라우드 컴퓨팅 솔루션은 일반적으로 사용하는 어플리케이션을..

좋은 개념으로 포장된 JBI로 가는 길

Java기반의 SOA의 구현에서 매우 중요한 역활을 차지하는 ESB를 이해하는데 도움이 되는 글입니다. 좋은 개념으로 포장된 JBI로 가는 길 (The Road to JBI: Paved with Good Intentions) (http://www.theserverside.com/tt/articles/article.tss?l=TheRoadtoJBI) by Ross Mason 논점 SOA 원칙의 채용과 ESB 관련 기술을 통한 통합이 증가하면서 SOA의 다양한 관점에서 표준을 제정하려는 노력들이 많다.(예를들어 메시징과 통신을 위하여 JMS를 사용하고, Web Service를 통하여 커뮤니케이션 하기 위하여 WS-*를 사용하는 것등) IT에서는 일반적으로 표준이 좋지만 표준이 항상 존재하는 것은 아니다. 표..

Cordys' Application Platform Suite Makes Intriguing Entrance

2004년도에 Cordys란 회사에서 새로운 어플리케이션 슈트(APS)를 출시하였을때 Gartner에서 쓴 분석자료입니다. 제가 현재 서비스 플랫폼이란 SaaS와 SOA 및 Web 2.0을 지원하는 플랫폼을 구축하고 있기에 Gartner 의 분석자료를 보았습니다. 현재 Cordys는 BPM을 중심으로 슈트를 발전시켜나가는 것 같습니다. SaaS를 가능하게 하는 플랫폼에 관심있으신 분들을 참고세요.

CUDA와 클라우드 컴퓨팅

오늘 게임 아카데미 뉴스레터에서 GPU 프로그래밍의 발전방향(http://cyber.gameacademy.or.kr/letter/200807/sub_02.html)에 관한 글을 읽었다. 아직 안읽어 보신분들은 읽어보기를 권한다. NVIDIA의 CUDA에 대항하는 Intel의 Larrabee에 대한 간결한 설명이 인상적이었다. 일부 내용을 설명하면 다음과 같다. 쉽게 Intel의 CPU은 초간지 건담 RX-78이다. 초간지이기때문에 예상대로 무지 비싸다. GPU의 경우 초저렴 짐(RGM-79)이다. 무지싸다. 간결한 설명이다. Intel의 경우 라리비를 발표하면서 NDIVIA의 GPU를 이용항 CUDA에 병렬처리분야에 딴지를 걸겠다는 의미이다. 이것이 CPU대 GPU의 차이이다. GPU의 경우 CPU보다 ..

모호한 영역: 객체, 컴포넌트 그리고 웹 서비스

최근 Object와 Component와 Web Service와의 명확한 차이에 대한 궁금증이 생겼습니다. 이에 관한 자료를 찾다가 Fuzzy Boundaries: Objects, Components, and Web Services 라는 글을 찾았습니다. 제법 명확하게 정리한것 같아서 같이 공유하고자 글을 올립니다. 혹시 번역상의 문제점 등이 있다면 언제든지 알려주시길 부탁드립니다. 모호한 영역: 객체, 컴포넌트 그리고 웹 서비스 Fuzzy Boundaries: Objects, Components, and Web Services by Roger Sessions, Objectwatch 컴포넌트들과 웹 서비스들안에서 객체를 변형시키기는 쉽지만 어떻게 올바르게 할 것인가? 말하는 강아지들 만약 당신이 객제지향프..

SaaS를 가능하게 하는 어플리케이션 플랫폼에 대한 소개: 기능, 역활 그리고 미래

Gartner에서 나온 Introducing SaaS-Enabled Application Platforms: Features, Roles and Futures 란 글을 읽었습니다. SaaS를 지향하는 어플리케이션을 개발하길 원하는 분들에게 좋은 글인것 같아서 공유차원에서 올립니다. 특히 SaaS기반의 어플리케이션을 지원하는 플랫폼을 구축하길 원하는 분들에게 강력 추천 드립니다. 아래은 Introducing SaaS-Enabled Application Platforms: Features, Roles and Futures 에 대한 정리입니다. 혹 정리가 부족한 부분이 있으면 언제든지 저에게 알려주시기 바랍니다. SaaS를 가능하게 하는 어플리케이션 플랫폼에 대한 소개: 기능, 역활 그리고 미래 14 Augu..

질문으로 이끌어라.

질문으로 이끌어라. 질문을 받으면 우리는 고민을 하면서 변화가 필요하고 또 가능하다는 결론에 이른다. 이런 결론은 마침 섬광처럼 순식간에 이뤄진다. 이것이 깨달음, 즉 ‘통찰’의 순간이다. 반면 바뀌어야 한다는 명령을 들으면 그 명령이 아무리 논리적일지라도 뇌가 거부 반응을 일으킨다. - 데이비드 락 & 제프리 슈워츠 (리더십을 신경과학적으로 풀이한 연구결과)

[스크랩] 복사로 임원이 된 여직원

http://blog.chosun.com/blog.screen?blogId=29&menuId=173 에서 복사로 임원이 된 여직원이란 좋은 글이 있어서 스크랩하였습니다. 외국계 회사에서 늘 여성 최초란 말을 몰고 다니며 임원을 했던 김성희 씨(가명). 그녀를 임원 자리에 오르게 한 것은 신출귀몰한 경영 전략이나 카리스마적 리더십이 아니었다. 바로 정성스런 복사 실력이었다. “부산의 지방대학을 졸업하고 상경해 제가 맡은 일이 복사였어요. 그때만 해도 사무실에 대형 복사기가 귀할 때였습니다. 저는 복사할 때 종이를 대는 판, 덮는 뚜껑을 모두 약품과 걸레로 깨끗이 닦고 종이를 정확히 제자리에 배치한 뒤 복사를 했어요. 혹시라도 복사하면서 나오는 검은 점 등 잡티를 없애기 위해서였지요. 그리고 스테이플러도 정..

Story of My Life 2007.08.09

서브버전 (실무자가 꼭 알아야 할 차세대 버전관리 시스템)

- 책제목: 서브버전 (실무자가 꼭 알아야 할 차세대 버전관리 시스템) - 지은이: Garrett Rooney | 허영주 역 - 출판사: 에이콘출판 - 서평 CVS를 이은 차세대 버전관리시스템의 새로운 면모를 볼 수 있는 좋은 책이었다. 사실 CVS는 몇가지 단점을 가지고 있었지만 버전관리를 위한 마땅한 시스템을 찾지못하고 있었다. 여러 오픈소스진영에서 서브버전을 통한 프로젝트의 버전관리를 하고 있었다는 것을 익히 알고 있었지만 나는 아직도 CVS를 통한 버전관리를 당연한 것으로 생각하며 사용하고 있었다. 하지만 책에서도 지적한 바와 같이 시대가 지남에 따라 관리해야 하는 파일의 종류나 프로젝트 특성에 맞는 버전관리 시스템의 필요성이 절실한 것이 사실이다. 특히 문서와 같은 파일의 경우 CVS에서 관리하..

Books in Life/2007 2007.05.16

지도 밖으로 행군하라

- 책제목: 지도 밖으로 행군하라 - 지은이: 한비야 - 출판사: 푸른숲 - 서평 한비야씨의 좋은 생각을 알 수 있는 책이었다. 우리가 늘 놓치고 있던 전세계의 소외되었던 사람들에 대한 새로운 생각을 할 수 있었으며 그들이 현재 살고 있는 모습과 그렇게 살게 된 근본적인 원인에 대하여 생각할 수 있게 되었다. 특히 자본주의에 대한 몇가지 날카로운 지적이 마음에 남았다. 아주 가난한 곳에 밀가루가 없어 굵어 죽는 사람이 있는가 하면 큰 창고에 밀가루를 가득 가득 쌓아 놓고 있는 상인이 있다. 이 상인은 주변 사람들이 죽는 것과 아무 상관없이 자신의 이윤을 위하여 창고에 밀가루를 가득 가득 쌓아 두고 큰 이윤을 남기면서 밀가루를 팔고 있는 것이다. 이것이 우리가 옭다고 믿고 있는 자본주의의 어두운 면이다. ..

Books in Life/2007 2007.05.09