OpenSource 49

[소개] IBM DeveloperWorks : OOXML: 뭐가 그리 대단한가? (한글)

MS가 OOXML 명세를 표준안으로 제안한 뒤로 많은 논란이 있었습니다. 정치적, 기술적 이유를 들어서 찬반이 갈려있지만, 직업이 직업인지라 기술적인 이유가 먼저 눈에 들어옵니다. MS만이 구현 가능한 표준이기에 우리는 OOXML을 거부해야한다는 아주 간단한 말이외에 어떤 말이 필요할지 모르겠습니다. 이번에 IBM의 DeveloperWorks에 올라온 글 중에서 OOXML에 대한 글이 있어서 소개하려합니다. 원문 : OOXML: 뭐가 그리 대단한가? (한글) OOXML 명세를 놓고 상당한 비평과 찬사가 동시에 쏟아졌습니다. 덕택에 많은 사람이 무슨 영문인지 의아해 하고 있습니다. 이 기사는 (정치적인 입장이 아니라) 기술적인 측면에서 OOXML을 표준으로 취급해서 안 되는 이유를 밝힙니다. 그리고 OOX..

[소개] IBM DeveloperWorks : 리눅스 팁: cron과 at를 사용한 작업 일정 관리 (한글)

유닉스/리눅스를 사용하다보면 다양한 작업을 시간대 별로 실행 시켜야 할 때가 있습니다. 사용자들이 적은 시간대에 해야할 작업, 특정 시각에 해야 할 작업, 특정 작업이 종료된 다음에 할 작업... 등등 작업은 아주 많습니다. 유닉스/리눅스에서는 cron이라는 프로그램을 이용해서 배치작업을 처리하죠. 이번에는 cron과 at을 이용한 작업 일정 관리에 관한 문서를 소개하려 합니다. 원문 : 리눅스 팁: cron과 at를 사용한 작업 일정 관리 (한글) 아래는 서문을 발췌한 것입니다. 2008 년 3 월 25 일시스템 사용량이 적어진 한밤중에 작업을 실행할 필요가 있거나 일일이나 주간 단위로 작업을 수행할 필요가 있지만, 잠도 자야겠고 다른 활동도 하면서 삶을 즐기고 싶습니다. 작업 일정 관리가 필요한 또 ..

[소개] IBM DeveloperWorks : 이클립스 유로파로 웹 개발하기, Part 3: 루비 개발 도구와 RadRails (한글)

이번엔 지난번에 소개했던 이클립스 유로파로 웹 개발하기 시리즈의 세번째, 루비 개발 도구와 RadRails입니다. 개발자에게 재미난 유희로 혹은 실제 업무에 사용할 유용한 개발 도구로서 루비는 그 영역을 넓혀가고 있습니다. 이클립스가 루비 개발 환경을 지원하는 것은 어찌보면 당연한 결과라고 생각합니다. Aptana studio라는 루비 IDE도 나와있는 상태죠. 이번에 소개할 문서는 이클립스 유로파에 루비 개발 도구를 설치해서 사용하는 법을 알려줍니다. 저도 따라서 해보고 있는데 재미있네요. ^^ 실제 업무에 써 볼 일이 생길지는 모르겠지만요. 원문 : 이클립스 유로파로 웹 개발하기, Part 3: 루비 개발 도구와 RadRails (한글) 아래는 문서의 서론 부분입니다. Java™, PHP, 루비로 웹..

[소개] IBM DeveloperWorks : 이클립스 유로파로 웹 개발하기, Part 2: PHP 개발 도구 (한글)

2월 첫번째 IBM DW Bloger 활동이 되겠네요. 지난번에 이어서 Eclipse를 이용한 웹 개발에 관련된 문서를 소개하려고 합니다. 지난번엔 J2EE 개발에 이용하는 법이었고, 이번엔 PHP 개발에 사용하는 방법을 소개하고 있습니다. 원문 : 이클립스 유로파로 웹 개발하기, Part 2: PHP 개발 도구 (한글) 웹 개발자가 어떤 기술을 결합하여 사용하는지에 상관없이 이클립스는 생산성을 높일 수 있는 최고의 통합 개발 환경(IDE)입니다. 3회 연재인 "이클립스 유로파로 웹 개발하기" Part 1에서 최신 이클립스 유로파로 자바 웹 애플리케이션을 신속하게 개발할 수 있는 방법을 다뤘습니다. Part 2에서는 PDT(PHP Development Toolkit)라 알려진 이클립스 플러그인의 다른 세..

[소개]IBM DeveloperWorks : 이클립스 유로파로 웹 개발하기, Part 1: 이클립스를 위한 Java EE (한글)

다양한 웹 개발 기술이 소개되고, 다양한 개발 툴이 소개되고 있습니다. 그중에서도 이클립스는 JAVA, C/C++, PHP, Ruby 등의 다양한 언어를 지원하는 IDE죠. 그리고 이젠 단순한 IDE를 넘어서 개발 프레임웍으로서 발전하고있습니다. 최근에 IBM에서 발표한 심포니라는 오피스 프로그램이나 제가 예전에 소개한 Arzureus라는 프로그램도 이클립스 프레임워크를 바탕으로 개발된 프로그램입니다. 점점 더 사용처가 늘어나고 있는 추세입니다. 아직은 좀 무겁지만 점점 기대됩니다. 이번에 소개하는 문서에서는 이클립스 최신 버전인 이클립스 유로파를 웹 개발에 이용하는 법을 설명하고 있습니다. Eclipse europa, Apache Tomcat, MySQL, JPA에 관한 설정방법 및 간단한 개발 샘플을..

[소개]IBM DeveloperWorks : Eclipse에서 Subversion을 사용하는 방법 (한글)

Tomcat clustering 관련 문서에 이어서 Eclipse에서 변화관리를 위해 Subversion을 사용하는 법에 관련된 문서를 소개하려합니다. 변화 관리라 하면 CVS라는 이름이 널리 알려져있었습니다. Eclipse에서도 CVS관련 기능이 있죠. 이 문서에서는 Subversion이라는 새로운 변화관리 시스템을 Eclipse에서 사용하는 방법을 설명하고 있습니다. Apache software foundation에서 진행중인 많은 프로젝트들이 Subversion을 이용하고 있죠. 이런 프로젝트에 Eclipse를 이용하는 방법을 알려줍니다. 원문 : Eclipse에서 Subversion을 사용하는 방법 (한글) (부제 : 쉬워진 통합) 이 문서는 IBM DeveloperWorks의 오픈소스 관련 문서..

[소개] IBM DeveloperWorks : 테라코타를 이용한 톰캣 세션 클러스터링

이번에도 [Open DeveloperWorks]에서 톰캣 클러스터링에 관련된 글을 소개합니다. 지난번에 소개한 내용에 이어서 톰캣 세션 클러스터링 관련 글입니다. 원문 : [Open DeveloperWorks] 테라코타를 이용한 톰캣 세션 클러스터링 자주 바뀌는 GUI일수록 단위 테스트가 필요하다 지난 “아파치와 톰캣을 활용한 대용량 웹서비스 운영” 기사가 나간 이후로 많은 독자들의 문의를 받았다. 사실 아파치와 톰캣을 연동한다는 것은 이미 많은 자료와 웹 사이트에 소개된 바 있고 점점 더 손쉽게 이를 적용할 수 있도록 톰캣이 발전하고 있다. 하지만 대용량 서비스를 위해서는 단순한 연동뿐만 아니라 로드밸런싱, 클러스터링 및 서비스에 대한 자원 사이징 그리고 모니터링 등 다양한 방식의 접근이 필요하다. 이..

[소개]IBM DeveloperWorks : 아파치와 톰캣을 활용한 대용량 웹서비스 운영

새해들어서 처음으로 소개하는 DW Blogger review입니다. ^^ 복 많이들 받으셨나요? 이번에는 [Open developerWorks]의 문서를 소개하려고 합니다. JAVA 개발 자들에게 친숙한 아파치 톰캣에 관한 내용인데요. 톰캣을 이용해서 대용량 웹서비스를 운영하려는 사람에게 필요할것은 문서입니다. 흔히들 자바웹서비스 개발을 시작할떄 책에서 많이 접하는 톰캣은 실제로 대용량 서비스에는 잘 사용하지 않습니다. 웹로직, 웹스피어, 제우스 같은 WAS를 많이 사용하죠. 그런데웹서비스에 사용할 서버의 숫자가 수십에서 수배개 정도가 된다면 구매 및 유지보수 비용이라는 거인을 만나게 됩니다. 수천에서 억단위로까지 넘어가는 견적서를 보게되면... 눈물이 앞을 가리죠. 그래서 아래의 문서를 소개하려합니다...

[소개] IBM DeveloperWorks : Ajax와 XML: 미디어용 Ajax (한글)

이번에도 IBM DW의 기술 문서중에서 Ajax관련 글을 소개하려합니다. 정말 Ajax가 대세... Ajax와 XML을 이용해서 YouTube같은 멀티미디어 서비스를 제공하는 사이트에 적용된 기술을 설명하고 있습니다. PHP에 Ajax 기술을 적용해서 예를 들고 있죠. 한번쯤 읽어두면 도움이 될 거라 생각합니다. ^^ 원문 : Ajax와 XML: 미디어용 Ajax (한글)(부제 : Ajax 기술을 사용하여 영화와 슬라이드 쇼 보여주기) 2007 년 12 월 18 일광대역, 미디어, 영화, 이미지, 사운드 드라이브는 Web 2.0에 일대 혁신을 가져왔습니다. 미디어에 PHP와 Asynchronous JavaScript™ + XML (Ajax) 기술을 결합하는 방법을 배워봅시다. 웹 애플리케이션의 새로운 조..

[소개] IBM DeveloperWorks : Rich Ajax Platform, Part 1: 소개 (한글)

요즘 Ajax 얘기를 빼면 웹 어플리케이션에 대한 얘기가 진행이 안될 정도로 Ajax는 대중화가 된것 같습니다. 저도 Ajax 관련 글을 소개한 적이 있죠. 이번에는 "Rich Ajax Platform, Part 1"(부제 : Eclipse 방식의 Web 2.0)이라는 글을 IBM DeveloperWorks의 오픈소스 관련 글에서 찾아서 소개합니다. 이 글에서는 RAP의 개념과 RAP를 설정하는 방법과 데모를 설명합니다. 모쪼록 많은 분들에게 도움이 되길바랍니다. 원문: Rich Ajax Platform, Part 1 (Eclipse 방식의 Web 2.0) 2007 년 12 월 11 일 Asynchronous JavaScript + XML (Ajax)과 Web 2.0의 개념은 웹 기반 애플리케이션에 활력..