제12회 한국자바개발자 컨퍼런스가 코엑스에서 열립니다.
2월 18일(토) 오전 9시반에서 오후 6시 50분까지 예정되어 있습니다. 저녁 7시부터 자바인의 밤 행사도 잡혀있네요.
http://jco.zdnet.co.kr/12th/default.asp <= 여기에서 등록하실 수 있습니다.
http://jcoorkr.tistory.com/ <= 여기가 홍보 블로그입니다.



 이번에 WWDC 2011에서 스티브 잡스가 소개한 iCloud라는 서비스가 사람들의 입에 오르내리고 있습니다. 이 iCloud라는 서비스의 뒤에는 현재 여러 업체에서 구축 및 운영중인 클라우드 컴퓨팅 기반 기술이 적용되어 있지요.
 파이어폭스 북마크를 정리하던 중에 저장되어있던 웹 페이지 하나가 눈에 들어왔습니다. 제목은 "클라우드 환경에서 워크로드 조정하기"군요. 음... 아직 클라우드 기반의 서비스를 운영하지는 않아서 써먹을곳은 없지만 그래도 미리 알아두면 좋을거라 생각이 되네요... 그럼 행복한 6월 보내시길...


원문 보기

클라우드 환경에서 워크로드 조정하기

임계값 정책을 사용하여 워크로드 수요를 동적으로 조정하기

Judith Myerson, 시스템 엔지니어 겸 아키텍트

요약: 많은 기업과 정부기관에서는 클라우드 서비스에서 운영상의 가용성과 보안을 지속적으로 제공하기를 요구합니다. 이러한 요구를 실현하려면 클라우드 서비스에 애플리케이션을 테스트하고 프로덕션하기 위한 자원 관리 임계값 정책이 있어야 합니다. 이 기사에서는 임계값 정책의 개념과 이러한 정책이 클라우드 환경에서 워크로드 수요를 동적으로 조정하는 데 어떻게 도움이 되는지 설명합니다.


오랫만에 알게된 PHP 컨퍼런스 정보가 있어서 알려드립니다.
Zend, CDNetworks, 큐브리드, 마이크로소프트웨어, 위키북스, XpressEngine 후원이네요.

바로 가기 : PHP Fest 2011  “내일을 위한 PHP”

PHP Fest 2011

“내일을 위한 PHP”

2011년 5월 28일 오후 12시 30분

숙명여자대학교 명신관 7층

주최/주관 : PHPKorea와 숙명여자대학교 SOLUX

후원 :
Zend,CDNetworks,큐브리드,마이크로소프트웨어,위키북스,XpressEngine

대상 : PHP와 웹서비스 개발이 관심있는 누구나

참가인원 : 선착순 250명

참가비 : 무료


 얼마전에 한국 웹 표준 커뮤니티가 주최한 HTML5 오픈 콘퍼런스의 다섯명의 발표자들이 각자 자원 봉사로 작성한 "실전 HTML5 가이드"라는 문서가 공개되었습니다. HTML5, CSS3, iPhone 개발 등의 내용을 포함하고 있으며, A4 및 B5 인쇄용 PDF 파일을 다운로드 받을 수 있습니다.
 개인적으로는 B5 크기의 문서를 미리 만들어놓으셔서 정말 감사드리며, 이 문서가 다른 분들에게도 도움이 되기를 바라는 마음에 이렇게 웹 페이지 링크를 걸어놓습니다.

원문 링크 : HTML5 Guide
 최근 들어 클라우드 컴퓨팅에 대한 관심이 많아졌고, 그래서인지 Hadoop(하둡)에 관한 글도 예전보다는 자주 보이는것 같습니다. 최근엔 한글로 된 책도 나왔더군요.
HADOOP 완벽 가이드
카테고리 컴퓨터/IT
지은이 톰 화이트 (한빛미디어, 2010년)
상세보기

 최근에 삼성 SDS에서도 Hadoop 개발 가능자를 구인하는걸 본적이 있습니다. 아마 Private Cloud System을 구축하려는 고객사들이 점점 늘어나는게 아닌가하는 추측을 해봅니다. 최근에 만난 SI 업체의 영업 담당자의 얘기를 들어보니 모 통신사에서 사내 클라우드 컴퓨팅 시스템을 구축하는 프로젝트를 진행했었다고 하던데, 앞으로 배워두면 경력에 큰 도움이 될것 같다고 생각합니다.
 이런 저런 뉴스들을 접하던 중 한국 IBM DeveloperWorks에 Hadoop에 관한 글이 있더군요. 한번 읽어보면 좋을것 같아서 소개합니다.

제목 : Hadoop을 이용한 분산 데이터 처리, Part 1: 시작
부제 : 단순 클러스터 설치 및 구성하기

Hadoop은 일부 대형 검색 엔진에서 데이터 축소를 위한 핵심 기능으로도 사용되고 있기는 하지만 분산 데이터 처리를 위한 프레임워크라는 설명이 더 잘 어울린다. 단순한 데이터가 아니라 검색 엔진에 필요한 데이터 및 검색 엔진에서 수집한 데이터 등과 같은 대용량 데이터의 분산 처리에 적합한 프레임워크이다. 많은 애플리케이션에서는 분산 프레임워크인 Hadoop을 통해 병렬 데이터 처리를 효과적으로 수행할 수 있다.

이 기사는 Hadoop 및 아키텍처를 소개하기 위한 것이 아니라 간단한 Hadoop 설정을 보여 주기 위한 것이다. 참고자료 섹션에서 Hadoop 아키텍처, 컴포넌트 및 작동 원리에 대한 자세한 정보를 볼 수 있다. 해당 면책사항을 검토한 후 Hadoop 설치 및 구성 과정을 살펴보자.


 요즘 AIX 서버의 성능 문제에 대해서 자료를 만들고 있는데 nmonanalyser를 사용하고 있습니다. AIX 전문가가 아닌 제게는 그래프까지 만들어주는 고마운 존재이죠. 오늘 nmonanalyser를 쓰려다가 갑자기 nmonanalyser도 버전업이 되지 않았을까하는 생각에 홈페이지에 가보니 버전업이 되어있네요.(2009년 12월 16일자입니다.)
기존에 사용하던 버전이 3.3.A인데 3.3.E 버전이 올라와 있네요. 즉시 다운받아서 사용 중입니다. ^^
nmonanalyser 사용하시던 분들이라면 다운 받으세요.

nmonanalyser다운받으러 가기

간단한 사용법은 제가 예전에 작성한 글을 참고하세요.
2009/04/10 - [Operating System] - NMON, NMON Analyser를 이용한 시스템 성능 리포트 만들기

 DBA로 전업한 이후에 Eclipse를 쓸 일이 많이 줄어들었지만, 그래도 가끔씩 쓸일이 생기더군요. 제가 Eclipse로 업무에 필요한 프로그램을 개발할만큼의 능력은 안되지만, 그래도 Eclipse에 관련된 문서들을 늘 찾아보고 있습니다. 그 중에서 최근에 본 문서를 소개하려합니다.
 IBM DeveloperWorks 한국어 사이트에 올라온 "Eclipse 기반 컴포넌트용 웹 사용자 인터페이스 구현"이라는 문서입니다. Eclipse 기반 애플리케이션에 웹 사용자 인터페이스를 이용하여 사용자 편의성을 증대시킬 수 있는 기술에 대해서 기술하고 있는 문서입니다.

출처 : 한국 IBM DeveloperWorks

Eclipse 기반 컴포넌트용 웹 사용자 인터페이스 구현

Eclipse 기반 컴포넌트에서의 RIA 기술 활용

Robert J. Brenneman, Software Engineer, IBM

요약: 이 기사를 통해 Dojo, Adobe Flex 및 OpenLaszlo 같은 웹 개발 프로그램에 사용 가능한 기술을 이용하여 Eclipse 기반 애플리케이션을 강화하는 방법을 확인할 수 있습니다. 또한 데스크탑 애플리케이션에서 다양한 전개 옵션을 제공하는 브라우저 기반 애플리케이션으로 쉽게 이동할 수 있도록 애플리케이션을 배치할 수 있습니다.


소개

최근 몇 년 동안 웹은 애플리케이션 업계에서 가장 일반적인 소프트웨어 플랫폼 가운데 하나였다. 웹 애플리케이션을 사용하는 이유는 월드 와이드 웹을 통해 액세스가 가능하고 웹 애플리케이션 플랫폼에 사용 가능한 다양한 사용자 인터페이스(UI) 기술이 있기 때문이다. Dojo, Adobe Flex, OpenLaszlo 등과 같은 기술을 살펴보면, 이러한 기술들은 매력적인 효과가 있는 대화식 클라이언트를 제공하고 사용자 경험을 대폭 개선한다.

다시 말해서 Eclipse와 같은 데스크탑 애플리케이션은 주로 사용성과 사용자 생산성이 개선된 UI를 설계하는 데 집중해왔으며 대화식 UI가 있는 데스크탑 애플리케이션은 거의 찾아 볼 수가 없다. Eclipse에서 UI를 빌드할 수 있는 유연한 툴킷은 Draw2D이다. 그러나 이 툴킷에는 여러 가지 제한사항이 있다. 예를 들면, 이 툴킷은 정적 이미지(즉, JPG 및 GIF)만을 지원하며 SVG와 같은 동적 이미지는 지원하지 않는다. 또한 Draw2D에서 효과와 애니메이션을 구현하는 작업은 복잡하여 일반적으로 개발자들이 좋아할 만한 작업은 아니다.

이 기사에서는 Eclipse 애플리케이션의 UI 패러다임과 웹 기반 UI 기술을 사용하여 Eclipse UI 컴포넌트를 빌드하는 과정을 간략히 살펴본다.


 IBM DeveloperWorks에서 [My developerWorks] 사용법을 정리한 문서를 올렸네요.
흠... 읽어보니 관심있는 페이스북, 트위터, 블로그 등등을 등록할 수 있는 등 IT 업종에 종사하는 사람들끼리의 기술/인맥 네트워크를 구축하는 서비스네요. 꽤 재밌겠다 싶어서 저도 My developerWorks에 가서 정보도 수정했는데... 아직까지는 영문으로 된 문서나 기능들이 많아서 인지, 적응하기가 힘드네요.
^^;

 원문 링크 : My developerWorks: 기술 스킬 및 전문 네트워크를 구축하는 새로운 방법

My developerWorks®는 학생부터 뛰어난 전문가를 망라한 다양한 수준의 전세계 소프트웨어 개발자 및 IT 전문가가 모여 있는 커뮤니티입니다. 말할 것도 없이 이 커뮤니티에서는 하루 24시간 내내 많은 일들이 일어나고 있습니다. 공통 관심사를 가진 사용자들의 새로운 그룹이 결성되고 블로그와 wiki가 시작되고 있습니다. 수많은 책갈피와 파일이 추가, 검색 및 복사될 뿐만 아니라 협업 활동이 새로운 토대를 마련하고 있습니다. 그리고 이제 새로운 소셜 네트워킹 및 협업 기능과 개정된 홈 페이지를 통해 훨씬 더 쉽게 참여하고 추적할 수 있습니다. 이 기사는 My developerWorks에 처음 방문한 사용자이든 기존 커뮤니티 회원이든 상관 없이 모든 사용자에게 커뮤니티를 통해 원하는 바를 얻을 수 있는 모든 방법을 알려 드립니다.

 IBM DeveloperWorks의 문서 제목을 보던중에 재밌는 문서를 발견했습니다. 사실 발견한지는 꽤 시간이 지났지만, 테스트를 해본다는 둥, 내용을 검증 해봐야겠다는 둥... 평소에 하지 않던 짓을 하려다가 시간만 보내고 이제야 글을 올립니다. 아마도 게으름이 가장 큰 탓이겠죠.
 제목만으로는 개인적으로 아주 많이 기다려왔던 문서가 아닐까합니다. Java 애플리케이션 서버에서 PHP 프로그램을 돌릴 수 있고, Java의 클래스들을 PHP 안에서 실행시킬 수 있다는거. 아주 맘에 드네요. 자세한 내용은 원문을 보시길...
원래 레진(Resin)에 포함되어있는데 톰캣에서도 돌릴 수 있다고 합니다.

원문 : Java 기반 PHP 프레임워크 Quercus 소개

Quercus는 Java™ 기술과 PHP를 함께 사용하여 웹 서비스와 애플리케이션을 작성할 수 있는 새로운 도구입니다. Quercus 프레임워크에는 Java와 PHP가 서로 통합되어 있기 때문에 Spring, Hibernate 등의 유용한 Java 라이브러리를 애플리케이션에 쉽게 통합할 수 있습니다. 이 기사에서는 약간의 코드 샘플과 함께 이 프레임워크에 대해 간략하게 설명합니다. 간단한 HelloWorld 샘플을 사용하여 이 프레임워크의 기능과 장점을 살펴본 후 마지막으로 프레임워크 아키텍처에 대해 설명하고 실제 예제를 자세히 살펴봅니다.

소개

Quercus는 순수하게 Java로 구현된 오픈 소스 PHP 5 엔진이다. Quercus 문서에 따르면 Quercus는 Resin 애플리케이션 서버를 기반으로 실행되고 로드 밸런싱, 프록시 캐싱 등의 Resin 기능을 사용한다. 이 기사에서는 Apache Tomcat을 기반으로 Quercus를 실행하면서 그 기능에 대해 설명한다. 또한 PHP와 Java가 통합되어 있는 Quercus를 통해 웹 서비스와 애플리케이션을 쉽고 유연하게 작성하는 방법도 보여 준다.


 IBM DeveloperWorks에 올라온 글중에서  Google App Engine for Java라는 시리즈를 소개하려합니다. 저도 이 문서에 나오는 Google Plugin for Eclipse를 설치해놓고는... 아직 아무것도 하지 않았습니다. ^^;;
에구 개발에서 손뗀지가 오래되서 그런지 참... 잘 안되네요.

  필자인 Rick Hightower는 클라우드 컴퓨팅, GWT, Java EE, Spring 및 Hibernate 개발과 관련된 교육 서비스를 전문으로 제공하는 회사인 Mammatus Inc.의 CIO입니다. [Java Tools for Extreme Programming](자바 툴을 이용한 EXTREME PROGRAMMING)의 공동 저자이며 TheServerSide.com에서 여러 해 동안 다운로드 수가 가장 높았던 Struts Live 초판의 저자입니다. IBM developerWorks에 많은 기사와 튜토리얼을 기고하고 있는 그는 Java Developer's Journal의 편집위원으로 활동하고 있으며 DZone에도 Java 및 Groovy와 관련된 많은 글을 기고하고 있습니다.
자바 툴을 이용한 EXTREME PROGRAMMING
카테고리 컴퓨터/IT
지은이 RICHARD HIGHTOWER 외 (사이텍미디어, 2003년)
상세보기



원문보러가기
Google App Engine for Java1
Google App Engine for Java2
Google App Engine for Java3



얼마 전까지만 해도 Google App Engine은 Python 개발자만을 위한 것이었기에 조금은 암울한 시기였습니다. 그러나 2009년 4월에 Google Inc.에서 클라우드 컴퓨팅 플랫폼에 대한 문호를 Java™ 개발자에게도 개방했습니다. 세 편의 기사로 구성된 이 시리즈에서는 Java 기술 저자이자 강사인 Rick Hightower가 Java 기반 개발을 위한 이 안정적이고 강력하면서도 재미 있는 플랫폼을 소개합니다. 이 기사에서는 Google App Engine for Java를 확장성 높은 킬러 애플리케이션의 전개 플랫폼으로 사용하기에 적합한 이유를 살펴본 후 Google Plugin for Eclipse를 사용하여 GWT(Google Web Toolkit)와 Java Servlet API를 기반으로 하는 두 가지 예제 애플리케이션을 작성합니다. 애플리케이션을 처음부터 작성하는 과정과 애플리케이션을 전개하여 최대 5백만 개의 보기를 조정하는 과정을 통해 Google App Engine for Java의 진정한 가치를 알 수 있습니다. (게다가 이 제품은 무료 버전입니다.)

+ Recent posts