본문 바로가기

728x90

오픈소스

(69)
당연한 이야기지만 웹 애플리케이션 성능 최적화하기 제목처럼 당연한 이야기지만 현실에서 간과되는 부분이기도 합니다. 갑자기 바뀐 요구사항으로 일정상의 여유가 없거나 복잡한 데이터 구조때문이기도 하구요. 하지만 빠르게 실행되는 코드를 고민하고 있었다면 좀 더 최적화된 애플리케이션을 만들 수 있을 겁니다. dw에서 소개하는 '다섯 가지의 Ajax 우수 사례'라는 문서에 소개된 팁과 도구는 Ajax뿐 아니라 다른 RIA 개발 플랫폼에서도 적용 가능한 부분을 찾아볼 수 있습니다. 다섯 가지의 Ajax 우수 사례 - Ajax 개발에 도움이 되는 팁과 도구 http://www.ibm.com/developerworks/kr/library/wa-aj-5best/index.html 마지막에 소개된 도구에 대한 설명에서 NIH 신드롬에 대한 이야기는 처음 접한 용어라서 내..
2011년 주목할 3개의 No 얼마전 올라온 트위터 글중에 다음과 같은 글이 있었습니다. '2011 년은 NoFlash, NoSQL, Node.js 3개의 No 가 된다는... 모두가 Yes 할때 No를?' 그 중에서 NoSQL의 개념은 클라우드와 함께 다양한 분야에서 관심의 대상이 되고 있습니다. 일반적인 관계형 데이터베이스는 배치작업이나 세밀하게 정규화된 데이터에 적합한 반면 NoSQL은 빈번한 트랜잭션을 기반으로 하는 다양한 웹 환경에 적합한 구조를 가지고 있습니다. 자바 기반의 Cassandra가 가장 많이 사용되고 있으며 그 외에 다양한 DB가 활용되고 있습니다. dw에 소개된 MongoDB 역시 많은 사랑(?)을 받고 있는 서비스입니다. 포스퀘어나 소스포지에서 사용되고 있으며 오픈소스 프로젝트이지만 안정적인 지원을 받고 있..
나만의 비디오 플레이어를 만드는 기술을 공유해보세요 OSMF 프로젝트가 공개된지 벌써 1년6개월정도가 지났습니다. 그 사이에 플래시 플랫폼은 다양한 디바이스위에서 다양한 능력을 보여주고 있습니다. 특히 아직까지는 미디어쪽에 관심이 집중되고 있기 때문에 미디어쪽 시장은 많은 가능성을 가지고 있습니다. OSMF는 이미 많은 글에서 다루고 있지만 쉽게 이야기하면 플래시 플랫폼을 기반으로 비디오 플레이어 및 관련 애플리케이션을 다룰때 사용할 수 있는 오픈소스 프레임워크입니다. 2009/07/22 - [인사이드RIA] - 플래시 플랫폼위에서 미디어 손쉽게 다루기 오픈소스이고 외부 플러그인을 쉽게 연동할 수 있도록 구조가 만들어져있기 때문에 개인이나 서드파티 개발업체에서 플러그인을 만들고 이런 가치를 통해 수익을 얻을 수도 있습니다. 어도비 마켓플레이스는 이런 수익..
쉽게 쓸 수 있는 Ajax 라이브러리 Ajax가 처음 소개되었을때만 해도 많은 개발자들은 구글이나 야후에 구현된 코드를 분석해 자신만의 코드로 만들거나 초기 프레임워크를 커스터마이징해서 사용하곤 했습니다. 그래서 초기에는 왠만한 스킬을 가진 개발자가 아니면 Ajax를 다루기 힘들것이라고 예측했다고 하네요. 하지만 쉽게 쓸 수 있는 Ajax 라이브러리가 많이 소개되면서 이러한 예측은 빗나가버리고 말았습니다. 사실 예측이라기보다는 그때는 그랬다는 표현이 맞겠죠. Dojo 대 YUI 라는 기사에서는 라이브러리에 대한 필요성과 함께 각 라이브러리의 차이, 특징등을 간략하게 설명해주고 있습니다. 물론 관련된 전문 서적도 나와있지만 라이브러리가 도대체 뭘 하는 것인지 궁금한 분들에게는 좋은 가이드가 될 듯 합니다. Ajax 라이브러리 간의 경쟁: Do..
순수 자바로 만드는 RIA 의도치 않게 이번달에 소개하는 dw 기사는 아파치 프로젝트에 대한 내용이네요. 다른 프로젝트와 달리 Apache Pivot는 특별하게 만들어진 프로젝트입니다. 2007년도 VMware 내부 R&D로 시작해서 2008년 오픈소스로 공개되었고 2009년 아파치 인큐베이터 프로젝트로 편입되었습니다. 그리고 2009년 탑레벨 프로젝트로 등극하면서 자바 기반의 RIA 프로젝트로 성장했습니다. 하지만 생각보다 국내에서는 인지도가 적은것 같습니다. 기존 RIA 프레임워크의 성숙도에 비해 풍부하지 못한 UI 컴포넌트는 주목받지 못하는 것 같습니다. 그리고 자바 진영에서도 JavaFX를 Pivot이 대체해야 한다는 의견도 있고 여러가지 의견이 많이 있네요. Apache Pivot을 사용하여 iTunes 검색 클라이언트 ..
페이스북 앱 만들어보기 최근 영화 '소셜 네트워크'로 탄력을 받고 있는 페이스북의 인기는 날이 갈수록 높아지고 있는듯 합니다. 관련된 도서도 쏟아져 나오고 올해초만 해도 트위터에 대해 너도 나도 이야기했지만 이제는 얼굴책이 대화의 중심에 올라오더군요. 페이스북을 처음 알기 시작한것은 오래되었지만 거의 사용을 하지 않았기 때문에 아직도 익숙하지 않습니다. 직접 사이트에 접속하기 보다는 트윗덱이나 모바일 페이지로 접속하곤 해서 더 사이트가 익숙하지 않은가 봅니다. 하지만 페이스북이 지금과 같은 엄청난 성장을 한 배경에는 네트워크 서비스보다는 오픈된 API와 앱이 버티고 있습니다. 그리고 개발자라면 이러한 기회에 대해 궁금해할지도 모르겠네요. 지난번에도 한번 언급한적이 있지만 CodeIgniter는 흥미로운 PHP 프레임워크입니다...
오픈소스에 대해 궁금하신가요? 11월달에는 G20 정상회의때문에 온나라가 시끌시끌하겠지만 G20 정상회의 말고도 다른 여러 행사가 진행됩니다. 뭐 작지만 '모바일+플래시 개발자를 위한 즐거운 수다'도 진행되구요. http://adobeflex.co.kr/iwt/blog/blog.php?tn=flex&id=560 또 큰 행사로는 OSS Week 2010 이라는 행사가 진행됩니다. 무려 11월 2일부터 6일까지 일주일 동안 진행되는 행사입니다. http://www.9thneaossforum.org/ 주제를 보면 '공개 소프트웨어의 철학을 함께 공유하고 공개 소프트웨어 산업 발전을 모색하는' 행사라고 하네요. 5일간 다양한 행사에 참여할 수 있습니다. 둘째날 한.중.일 IT 국장급 회의....는 참석이 안되네요. (국장님들만 참석가능하겠죠..
대용량 데이터 처리에 대한 고민 - 하둡 오래전에 어떤 행사에 참여해서 받았던 상품중에 EZFlyer라는 것이 있었습니다. 무려 230MByte의 용량을 자랑하는 녀석이었죠. CD 없이 이 녀석의 도움만으로 윈도우를 설치한 적도 있었습니다. (아마 CD 플레이어가 고장난 PC라서 그랬나 싶다는..) 2007/09/16 - [인사이드Dev] - ezflyer 230MB 그리고 몇년이 지나고 이제는 230MByte라는 용량은 작은 비디오클립 하나 담기도 힘든 용량이 되어버렸습니다. 테라바이트급 스토리지 하드웨어도 저렴하게 구할 수 있는 세상이 되어버린거죠. 엔터프라이즈 관점에서 대용량 데이터를 저장할 수 있는 하드웨어적인 문제와 별개로 어떻게 이런 데이터를 처리할지에 대한 고민이 생깁니다. 그래서 최근에 Apache Hadoop과 같은 단어를 많이..

반응형