방금 받은 메일의 내용이 인상적이라 공유합니다. IBM(International Business Machine, 이미 버린 몸)에서 운영하는 developerWorks (개발자는 일한다 또는 개발자 일감; 요따구로 번역하면 뭐라 하겠죠.)사이트의 2010년 기사 순위가 나왔습니다.

Top 10 developerWorks URLs for 2010: 

  1. Lazy Linux: 10 essential tricks for admins
  2. WebSphere Developer Technical Journal
  3. Introduction to Android development Using Eclipse and Android widgets
  4. Create modern Web sites using HTML5 and CSS3
  5. On-demand skills session: An introduction to XML
  6. 5 things you didn't know about ... everyday Java tools
  7. Build a dynamic organization tree using GWT and RESTful web services
  8. 5 things you didn't know about ... Command-line flags for the JVM
  9. Build skills for DB2 for Linux, UNIX, and Windows
  10. Build dynamic user interfaces with Android and XML

자바 관련된 것이 5개 있다고 내용에 나오는데, AIX와 IBM 장비 때문인지 Linux관련 글이 1위입니다. 안드로이드 관련 글도 두 가지가 보입니다. 아무도 가르쳐 주지 않는 5가지 자바 도구들 제목도 끌립니다.

온고이지신이라는 말처럼 2011년의 기술트렌드를 살피는데 2010년의 자료는 좋은 방향성을 제시할 것이라 생각됩니다.

클라우드 도입을 통해서 얻게되는 보안의 장단점이 잘 정리되어 있습니다. 
미 연방 정부의 년간 IT 예산은 2010년에만 거의 8백억 달러로 다른 어떤 조직보다도 많습니다. 예산을 절약하고 서비스를 개선하기 위해 정부는 새로운 대체 시스템을 조달하려고 하며 그 첫 번째 시도로 클라우드를 채택하기 시작했습니다.
from: http://www.ibm.com/developerworks/kr/industry/library/ind-govcloud/index.html
미국의 연간 IT예산이 90조원이 넘는군요. 한국은 2010년 예산이 1.35조로 편성되었었네요. 이미 많은 클라우드 경험을 갖추신 분들이 많겠지만 흐름에 따라 클라우드 서비스를 이용하거나 준비하시는 분들에게 도움이 될 기사입니다.




테스트 자동화를 위한 것 중에서 브라우저를 통한 테스팅을 자동화 시킨 것 중 추천할 만한 것이 Selenium 입니다. 쉬운 사용법과 Ajax 호출까지 지원되는 등 다양한 테스트를 녹화해서 사용할 수 있습니다. 이에 대한 사용법과 Ant와 Eclipse 에서도 사용하는 법이 소개되어 있습니다.

요약: Selenium은 자동화된 웹 애플리케이션 테스트에 사용하는 테스트 프레임워크입니다. Selenium RC(Selenium Remote Control)에 익숙해지면 다양한 브라우저를 대상으로 웹 애플리케이션을 테스트하여 웹 애플리케이션의 품질이 최상의 상태가 되도록 할 수 있습니다.

http://www.ibm.com/developerworks/kr/library/wa-testweb/index.html


Selenium에 관해서는 오래 알아왔는데 블로그에는 첫 포스팅이군요.


2010년의 웹기술이 2011년에는 엔터프라이즈로 스며들어간다는 주제의 세미나입니다.

경품에 눈이 확 갑니다. 맥북에어

강사진은 현재 온라인에서 프론티어를 달리는 분들이십니다. 평일 오후를 충분히 보람있는 시간으로 만들 수 있을 것입니다.
TCPDF를 사용하여 즉시 PDF 작성
짱입니다. 이클립스와 관계있습니다.
Java 성능 모니터링에 대해 모르고 있던 5가지 사항, Part 2
JDK의 내장 프로파일러를 이용한 Java 프로세스 모니터링
http://www.ibm.com/developerworks/kr/library/j-5things8.html 
위 developerWorks 기사에 있는 내용을 조금 따라해봤습니다. jdk에 있는 샘플을 이용해서 $JAVA_HOME/bin에 있는 다섯 가지 커맨드를 소개하고 있습니다.
$JAVA_HOME/demo/jfc/SwingSet2 폴더에 있는 SwingSet2.jar를 실행합니다.

java -jar SwingSet2.jar 라고 입력하면 실행됩니다.

자바 스윙으로 만들어진 창이 뜨게 됩니다.

고유한 프로세스를 jps 명령으로 확인할 수 있습니다.

이 외에도 jstat 명령과 jmap, jhat 등의 자바 성능관련 정보를 확인할 수 있는 명령들이 소개됩니다.

세상에는 두 종류의 사람 얘기하면서 Hello World를 아는 개발자와 모르는 일반인으로 구분하고는 했습니다. 유사한 경우가 소스라고 했을 때 소스 코드가 먼저 떠오르면 개발자고 토마토 소스처럼 요리용 소스가 생각나면 일반인으로 구분할 수도 있을 것 같습니다.


오픈 소스에 관한 글이 하나 떠서 소개합니다.
http://www.ibm.com/developerworks/kr/opensource/newto/index.html

오픈소스를 가져다가 활용하기 때문에 요즘 프로그래밍 기술에 가속도가 붙어있습니다. 예전처럼 코드를 꽁꽁 숨기려는 노력보다는 바벨탑을 쌓아가듯이 코드를 공유하는 문화가 개발자들 사이에서 유행처럼 번지고 있습니다.

좋은 의도에서 소스를 오픈했는데, 아무리 비용이 들지 않는다 하여도 가져다 쓰는 예의와 법이 있습니다. 그것에 대해서 잘 얘기해주고 있는 글입니다.

클라우드 프로그램의 제일 힘든 것은 시스템이 아니라 그 기반 하에서 어떻게 프로그래밍 하느냐 입니다. 




sponsored post : [http://www.ibm.com/developerworks/kr/
회사에서는 ubuntu를 사용하고 있습니다. ubuntu 9.x에서 10.x 버전이 소프트웨어 업데이트로 그냥 진행되는 것에 감동했었지요. 예전 리눅스를 설치할 때보다 많이 편해졌습니다. 하지만 아직도 잘 모르겠는 것이 파티션을 어떻게 나눌까 라고 나오면 ?..? 음 뭐지? 라는 생각과 함께, 주저없이 Default 옵션을 찾기 시작합니다. ubuntu도 그렇게 설치를 했지요.

http://www.ibm.com/developerworks/kr/library/l-lpic1-v3-102-1/index.html 글에 리눅스의 기초를 다질 내용이 있어 소개합니다. Linux 학습, 기초 과정: 하드 디스크 레이아웃 
루트(/)에 있는 다음 경로들은 상식적으로 알아두면 좋을 것 같습니다.
디렉토리설명
bin 필수 명령 2진 파일
boot 부트 로더의 정적 파일
dev 장치 파일
etc 특정 호스트에 적합한 시스템 구성
lib 필수 공유 라이브러리 및 커널 모듈
media 이동식 매체용 마운트 지점
mnt 파일 시스템을 임시로 마운트하기 위한 마운트 지점
opt 추가 기능 애플리케이션 소프트웨어 패키지
sbin 필수 시스템 2진 파일
srv 이 시스템에서 제공하는 서비스를 위한 데이터
tmp 임시 파일
usr 보조 계층 구조
var 변수 데이터

이 외에도 임시 공간인 swap영역을 얼마의 크기로 할당할지 그리고, 서버쪽에서 많이 사용하는 SCSI방식의 드라이브나 흔히 많이 사용하는 IDE방식의 드라이브 등을 연결하고 파티션을 사용하는 방법들을 설명합니다.

애플리케이션 프로그래머인 저에게는 조금 버거운 내용이지만, 그래도 촌티를 벗기위한 좋은 가이드가 아닌가 생각됩니다.

내일 관심있는 세미나 두 개입니다. 하나는 제가 주관하는 행사이고 다른 하나는 IBM developerWorks의 페차쿠차입니다.
내일 okjsp세미나는 4분이 신청하셨습니다. 아마도 굉장히 친근한 모임이 될 것 같습니다.
http://www.okjsp.pe.kr/seq/145171

페차쿠차는 겹치지 않았다면 당연히 갔을 자리인데 많이 아쉽습니다.
http://www.ibm.com//developerworks/kr/event/seminar/dwlive_1205/index.html

두 자리 모두 좋은 자리가 되길 바랍니다.



iPhone 에서 작성된 글입니다.

+ Recent posts