본문 바로가기

728x90

프로그래밍

(296)
MongoDB는 몽고에서 만든게 아니라는 몽고DB라고 해서 몽고에서 만든줄 알았는데 그건 아니군요. ㅠㅠ MongoDB는 거대한 이라는 의미를 가진 humongous 라는 단어에서 파생되었다고 합니다. http://blog.ngelmaum.org/entry/culture-note-mongodb-the-definitive-guide-2nd-story 일단 기존에 알아왔던 RDBMS와 전혀 다른 개념인 문서 지향 데이터베이스라 아직은 감이 잘 오지 않네요. dw에서 소개하는 자료 MongoDB 탐구(Explore MongoDB)는 간단하면서도 잘 요약이 되어있지만 쉽게 눈에 들어오는 글은 아니군요. http://www.ibm.com/developerworks/kr/library/os-mongodb4/index.html?ca=drs- 그래도 기본적인..
점점 똑똑해지는 컴퓨터 헬스케어와 시맨틱은 개인적으로 관심이 많은 분야입니다. 하지만 개념적으로 낯설고 어렵기도 해서 쉽게 다가서기 힘든 분야이기도 합니다. 하지만 사람이 접근하기 어려운 분야를 똑똑한 컴퓨터가 대신해준다면 어떨까 하는 상상이 만들어낸 것이 WATSON과 헬스케어의 결합입니다. WATSON은 얼마전 미국의 인기 퀴즈쇼인 제퍼디 쇼에 출전하여 우승을 차지해서 이슈가 되었습니다. 퀴즈쇼에서 컴퓨터가 우승을 한건 당연한거 아닌가? 인터넷 검색 찬스만 써도 우승할 수 있겠다 싶지만 이 퀴즈쇼의 핵심은 지정된 명령이 아닌 자연어를 WATSON의 프로세스를 통해 해결했다는 겁니다. 좀 더 생각해보면 무시무시한 일이죠. 컴퓨터가 스스로 뭔가를 생각하는 느낌..~~ WATSON 에 대한 좀 더 자세한 정보는 아래 사이트에서 ..
Erlang 맛보기 얼랑이라고 하기도 하며 얼랭이라고 하기도 합니다. 국내에는 프로그래밍 얼랭이라는 제목으로 2008년 번역서가 한권 소개되어 있습니다. http://book.naver.com/bookdb/book_detail.nhn?bid=4590312 그 외에는 마이크로소프트웨어에 간혹 연재되는 것을 보면서 특이한 문법때문에 항상 궁금해했는데 dw에 소개된 것을 보고 한번 도전(?)해 보기로 했습니다. 일단 실행 프로그램을 다운로드 받습니다. http://www.erlang.org/download.html 윈도우용 파일을 제공하며 리눅스나 유닉스 시스템이라면 소스파일을 받아서 직접 빌드해서 사용할 수 있습니다. 윈도우 설치 파일은 대략 83MB 정도 됩니다. 내려받는 속도가 그렇게 빠르지 않으니 10분 정도의 여유가 필..
Node.js 는 뭐지? 자바스크립트라는 것은 당연히 클라이언트 즉 PC에서 스크립트를 내려받아 브라우저에서 해석하는 것이라고만 생각하는데 Node.js 라는 개념은 전혀 생뚱맞은 내용입니다. 마땅히 자료를 찾으려 해도 쉽게 설명되어 있는 자료를 찾기 힘들었는데 dw에 올라온 Node.js란? 이라는 글은 조금이나마 쉽게 이해할 수 있도록 정보를 제공해주고 있습니다. http://www.ibm.com/developerworks/kr/library/os-nodejs/index.html Node는 실제로 Google이 쓴 V8 JavaScript 엔진을 사용하고 서버에서 사용하도록 용도를 변경한다. 완벽하다! 이미 훌륭한 솔루션이 사용 가능할 때 새로운 언어를 작성할 이유는 없다. Node actually uses the V8 Ja..
똑똑한 도시 만들기 dw 글을 보면 Comment lines 이라는 타이틀이 붙은 글을 볼 수 있습니다. 이전 글에서 한번 언급한 적이 있는데 웹스피어팀에서 관련 분야에 대한 좀 더 상세한 이야기를 남기는 공간입니다. 2010/11/29 - [인사이드Dev] - 부족한 지식에 주석을 달아드려요 이번에 소개할 글은 한 번에 한 도시씩 똑똑한 세상 만들기 (Building a Smarter Planet, one city at a time) 라는 흥미로운 글입니다. http://www.ibm.com/developerworks/kr/websphere/techjournal/1105_col_bernal/1105_col_bernal.html 본문 내용은 시스템에 새로운 이벤트와 정보를 어떻게 적용하는지에 대한 설명이지만 이를 통해 IB..
기본부터 충실하게 CSS 배우기 웹에 애플리케이션 개념이 도입되면서 가장 강조되는 부분이 데이터와 디자인의 분리입니다. 데이터라고 하는 것은 데이터베이스에 저장된 정보만이 아니라 콘텐츠까지 포함하는 부분을 이야기합니다. 디자인의 분리는 최근 다양한 디바이스에 대한 지원 이슈가 떠오르면서 더욱 중요해지고 있습니다. 이럴때 CSS를 잘 사용하는 것은 엄청난 이득을 더해줄 수 있습니다. 그냥 어디서 CSS 소스 복사해다가 몇몇 스타일 수정해서 붙여넣는 것을 잘 사용한다고 볼 수는 없겠죠. 기초부터 제대로 알고 있어야 합니다. dw에서 제공하는 CSS 시작하기 (Get started with CSS)는 Designing with standards 라는 부제를 가지고 있습니다. 길지 않은 내용이지만 CSS를 어디서부터 시작해야 하는지에 대한 가..
하이브리드 웹 애플리케이션 프로그래밍 모델에 대한 고민 모바일 웹 애플리케이션이라는 말을 뜯어보면 3가지 단어로 이루어져있습니다. 모바일, 웹, 애플리케이션입니다. 아이폰이 처음 등장했을때만 해도 모바일에서는 앱 형식의 배포만이 진리라고 생각했습니다. 몇몇 분들이 웹을 이야기했을때에도 아직 머나먼 이야기가 아닐까 생각했습니다. 머나먼...이라는 단어가 요즘에는 너무 달라진것 같은 느낌입니다. 마치 타임워프를 하는 느낌이네요. 하여간 웹 기술을 활용한 애플리케이션 개발은 점점 강력해지고 대중성을 기반으로 영역을 확장하고 있습니다. 하지만 아직은 웹 기술만으로 배포하기에는 모바일 브라우저 의존성때문에 몇몇 문제를 가지고 있습니다. 특히 사용자의 다양한 요구를 받아들이기에는 한계가 있다는 것입니다. 그렇다고 네이티브 애플리케이션을 개발하기에는 부담을 가질 수 있으..
클라우드 서비스에 사용되는 오픈소스 최근 각 업체에서 클라우드 서비스에 대한 이야기가 많이 나오는데 내용을 보다보면 궁금한 점이 생기기도 합니다. 이 업체에 이런 기술이 있었나? 싶은 경우가 있습니다. 예전같으면 해외의 기술을 비싼 비용을 주고 도입했었는데 최근 클라우드 구현에 있어서는 오픈소스가 많이 도입되고 있습니다. KT 같은 경우 눈에 띄게 오픈소스를 도입하고 있다고 합니다. KT 클라우드 서비스에 사용된 오픈소스 SW는? http://bigcomputing.delighit.net/93 다양한 오픈소스를 도입하는데 있어서 가장 취약한 점은 어떻게 통합하고 관리할 것인가일겁니다. 이런 시장을 기반으로 통합관리 서비스를 제공하는 업체도 등장했네요. “오픈소스 클라우드 솔루션, 한번에 관리”…그루터, 국내 첫 출시 http://www.d..

반응형