메인 컨텐츠로 가기


IBM 한국 developerWorks  >  오픈 소스  >  

기술자료 목록

developerWorks
 
  
 
 날짜  60    요약 숨기기    
 
제목 날짜Sorted by 날짜 - Click to reverse sort
Apache Pivot을 사용하여 iTunes 검색 클라이언트 빌드하기
Apache Pivot은 Java 환경에서 RIA(Rich Internet Application)를 개발하는 데 필요한 기능을 제공하는 오픈 소스 플랫폼입니다. 이 플랫폼에는 현대 RIA 툴킷의 향상된 생산성 및 사용 편리성 기능과 산업 표준 Java 플랫폼의 견고성이 결합되어 있습니다. Apache Pivot 애플리케이션은 사용자 인터페이스 설계를 위한 XML 기반 언어인 WTKX를 활용합니다. 그리고 이 언어를 사용하면 애플리케이션의 출력을 쉽게 시각화할 수 있습니다. 이 튜토리얼에서는 iTunes Store의 컨텐츠에 대한 검색을 실행할 수 있는 간단하면서도 실용적인 Pivot 애플리케이션을 구현하는 방법을 익히실 수 있습니다.
    2009년 10월 13일 (화)  
 
AMEE를 사용하여 가정에서 에너지 모니터하기
전기는 보이지 않습니다. 사람들이 전기를 어떻게 사용하는지 이해하려면 전기를 볼 수 있어야 합니다. 이 튜토리얼에서는 에너지 데이터를 처리하기 위한 중립 웹 기반 API인 AMEE와 Current Cost 실시간 에너지 모니터를 XML, Ruby, Rails 및 Ajax와 결합하여 웹 기반 에너지 모니터링 시스템을 직접 제작하는 방법을 설명합니다.
    2009년 9월 29일 (화)  
 
JiBX 1.2, Part 2: XML 스키마를 Java 코드로 변환
XML 스키마 정의에서 코드를 생성하는 방법은 웹 서비스를 포함한 모든 유형의 XML 데이터 교환에 많이 사용되고 있습니다. 대부분의 데이터 바인딩 도구는 사용자의 애플리케이션과 관련이 없는 부분을 포함한 스키마의 모든 부분을 기반으로 엄격하게 구조화된 코드를 생성합니다. JiBX 1.2는 스키마를 자세히 해석한 후 불필요한 클래스 항목을 제거하여 정돈된 코드를 생성합니다. 불필요한 스키마 구성 요소를 쉽게 제거하기 위한 사용자 정의를 비롯하여 여러 가지 강력한 사용자 정의 기능을 생성된 코드에 사용할 수 있습니다.
    2009년 3월 3일 (화)  
 
JiBX 1.2, Part 1: Java 코드를 XML 스키마로 변환
XML 스키마 정의는 대부분의 웹 서비스 양식을 포함한 많은 유형의 데이터 교환에 사용되는 기본 기술입니다. 그러나 XML 스키마가 복합 표준이며, 스키마 정의를 작성 및 수정하는 대부분의 도구가 Java 코드 작업에 사용하기에 적합할 정도로 강력하거나 편리하지 않습니다. JiBX 1.2의 새 기능을 사용하면 Java 코드에서 데이터 구조와 일치하는 높은 수준의 스키마 정의를 쉽게 생성할 수 있습니다. 그런 다음에는 JiBX 데이터 바인딩의 사용 여부와 관계 없이 스키마를 직접 사용할 수 있습니다.
    2009년 3월 3일 (화)  
 
Perl, Python 및 PHP를 위한 Eclipse 개발 환경 빌드하기
Eclipse는 C 및 Java 프로그래밍 언어와 같은 컴파일된 언어를 위한 도구를 빌드하는 데 필요한 기능은 많이 제공하는 반면 Perl, Python 및 PHP와 같은 스크립트 언어에 대한 지원은 거의 제공하지 않습니다. DLTK(Eclipse Dynamic Languages Toolkit)는 이러한 스크립트 언어에 필요한 기능을 제공합니다. 이 튜토리얼에서는 단계별로 제공되는 샘플 코드를 살펴보면서 DLTK 기반 IDE를 빌드하는 과정에 대해 설명합니다.
    2009년 2월 3일 (화)  
 
Perl, Python 및 PHP를 위한 Eclipse 개발 환경 빌드하기
Eclipse는 C 및 Java 프로그래밍 언어와 같은 컴파일된 언어를 위한 도구를 빌드하는 데 필요한 기능은 많이 제공하는 반면 Perl, Python 및 PHP와 같은 스크립트 언어에 대한 지원은 거의 제공하지 않습니다. DLTK(Eclipse Dynamic Languages Toolkit)는 이러한 스크립트 언어에 필요한 기능을 제공합니다. 이 튜토리얼에서는 단계별로 제공되는 샘플 코드를 살펴보면서 DLTK 기반 IDE를 빌드하는 과정에 대해 설명합니다.
    2009년 2월 3일 (화)  
 
불필요한 코딩을 줄이자!
아파치 Commons 프로젝트의 Lang 라이브러리에 포함된, 실전을 통해 다듬어진 오픈 소스 유틸리티를 활용해 코딩을 줄여 봅니다. 다른 사람이 작성한 신뢰성 높은 코드를 재사용하면 여러분의 소프트웨어를 더욱 빨리 출시할 수 있고 오류도 줄일 수 있습니다.
    2008년 12월 16일 (화)  
 
플렉스 SDK로 페이스북 사진 앨범 만들기
어도비는 개발자가 리치 인터넷 애플리케이션(Rich Internet Application, RIA)을 만들 수 있도록 무료에 오픈 소스인 플렉스 SDK 프레임워크를 내놓았습니다. 플렉스 프레임워크는 빠르고 간단하게 여러 브라우저와 플랫폼에서 실행할 수 있는 웹 애플리케이션을 만들 수 있게 해 줍니다. 플렉스 애플리케이션은 인터넷에 연결된 컴퓨터 대부분에 설치되어 있는 플래시 플레이어 위에서 실행되지만, 자바 스윙(Swing)과 비슷한 객체 지향 사용자 인터페이스 프레임워크도 제공합니다. 이 튜토리얼에서는 특정 사용자의 페이스북(Facebook) 사진 앨범들의 슬라이드쇼를 보여주는 페이스북 애플리케이션을 어도비 플렉스로 만들어 봅니다. 이 플렉스 애플리케이션에서는 선택한 페이스북 앨범에서 사진들을 가져와 동적으로 슬라이드쇼를 생성하는 데 페이스북 REST API를 사용합니다.
    2008년 11월 18일 (화)  
 
PHP를 이용하여 자신만의 온디맨드 비디오 사이트 구축하기, Part 3: 유튜브 통합
온디맨드 비디오 사이트를 구축하는 게 복잡할 이유는 없습니다. 파일을 업로드해 사람들이 볼 수 있게끔 해주는 것입니다. 그거면 충분합니다. 하지만 비디오가 좀 많다면 조직화할 방법이 필요합니다. 3부에 걸쳐 연재될 "PHP를 이용하여 자신만의 온디맨드 비디오 사이트 구축하기" 튜토리얼에서는 웹에 최적화된 비디오를 만들어 내려면 무엇을 알아야 할지 알아볼 뿐 아니라 비디오를 조직화해 사람들이 접근할 수 있도록 해줄 PHP 애플리케이션을 만드는 방법도 다룰 것입니다. Part 1에서는 기초 작업으로 필수 컴포넌트를 수집한 후 설치한 다음 비디오를 모아 변환해 보았습니다. Part 2에서는 CakePHP를 사용하여 기본 애플리케이션을 빌드해 보았습니다. 그리고 이번 Part 3에서는 멋진 사용자 인터페이스를 만들어 유튜브에 예제를 통합하겠습니다.
    2008년 11월 11일 (화)  
 
Rational Team Concert를 사용한 실시간 협업 및 개발
IBM Rational Team Concert는 자동화된 방식으로 간편하게 소프트웨어 딜리버리를 제어할 수 있는 협업 소프트웨어 딜리버리 환경을 프로젝트 팀에게 제공합니다. 이 튜토리얼에서는 Subversion을 사용하여 샘플 GWT(Google Web Toolkit) 애플리케이션을 Rational Team Concert로 가져온 후 다양한 Rational Team Concert 기능을 활용해 보는 과정을 소개합니다. 이 과정에서는 Rational Team Concert의 협업, 소스 관리, 애자일 개발 및 작업 관리 측면에 대해 설명합니다.
    2008년 10월 6일 (월)  
 
RESTful한 웹 서비스 만들기
구상화 상태 전송(역주: 현재까지는 명확히 한국어로 번역되어 쓰이는 말은 없다)을 뜻하는 REST(Representational state transfer)는 메시지가 아닌 이름이 부여된 자원에 의존하는 느슨히 연결된(loosely coupled) 애플리케이션을 디자인하는 한 형식입니다. "RESTful"한 애플리케이션을 만드는 데에 가장 어려운 부분은 노출하고자 하는 자원을 결정하는 일입니다. 일단 하겠다고 마음먹었다면 오픈 소스 Restlet 프레임워크를 사용하는 게 RESTful한 웹 서비스를 만드는 데 있어 가장 손쉬운 방법입니다. 이 튜토리얼에서는 REST의 기본 개념에 대해 소개하고, Restlet을 이용해 단계별로 애플리케이션을 만들어 갈 것입니다.
    2008년 9월 23일 (화)  
 
데스크톱, 웹, 모바일 기기 개발을 위해 이클립스 가니메데 사용하기. Part 3: 가니메데 방식으로 리치 클라이언트 플랫폼용 개발
이클립스 가니메데는 24개의 주요 이클립스 IDE 프로젝트를 동시에 릴리스한 것입니다. 세 부분으로 나뉘어 연재 중인 "데스크톱, 웹, 모바일 기기 개발을 위해 이클립스 가니메데 사용하기" 튜토리얼에서는 RCP, RAP, eRCP라는 새로운 가니메데의 기능을 다루고 있으며, 이 기능들을 이용하면 데스크톱, 웹, 모바일 플랫폼용 소프트웨어 개발을 하나의 공통 코드 베이스로 버전 컨트롤에는 서브버전을, 업데이트와 설치에는 p2를 이용해 할 수 있습니다. 이 튜토리얼에서는 Part 1과 2에서 개발했던 개인용 전자 수첩을 좀 더 개선하여 eRCP(Embedded Rich Client Project)를 사용하여 모바일 기기에 배치하도록 수정하겠습니다.
    2008년 9월 16일 (화)  
 
PHP를 이용하여 자신만의 온-디맨드 비디오 사이트 구축하기, Part 2: 기본 구조
온-디맨드 비디오 사이트를 구축하는 게 복잡할 이유는 없습니다. 파일을 업로드해 사람들이 볼 수 있게끔 해주는 것입니다. 그거면 충분합니다. 하지만 비디오가 좀 많다면 좀 조직화할 방법이 필요합니다. 3부에 걸쳐 연재될 "PHP를 이용하여 자신만의 온-디맨드 비디오 사이트 구축하기" 튜토리얼에서는 웹에 최적화된 비디오를 만들어 내려면 무엇을 알아야 할지 알아볼 뿐 아니라 비디오를 조직화해 사람들이 접근할 수 있도록 해줄 PHP 애플리케이션을 만드는 방법도 다룰 것입니다. Part 1에서는 기초 작업으로서 필수 컴포넌트를 수집한 후 설치한 다음 비디오를 모아 변환해 보았습니다. 이번 Part 2에서는 CakePHP를 사용하여 기본 애플리케이션을 빌드해 보겠습니다.
    2008년 7월 8일 (화)  
 
이클립스용 JyDT 플러그인 소개
JyDT 플러그인은 이클립스가 자이썬(Jython)/C파이썬(CPython) IDE로 동작하게끔 해줍니다. 이 튜토리얼에서는 JyDT 프로젝트에 대해 간단히 설명하고 설정 방법에 대해 다룹니다. 그리고 PyDev 퍼스펙티브(perspective)와 익스플로러(explorer) 사용법, 코드 컴파일과 실행 방법, 디버거 사용법, 단위 테스팅, 리팩터(refactor), 파이썬 프로젝트 관리 방법, 편집기와 IDE 사용법에 대해 배웁니다.
    2008년 6월 24일 (화)  
 
vi 입문 -- 컨닝 페이퍼 이용하기
이 튜토리얼에서는 강력한 시각적 편집기인 vi 사용법을 소개합니다. 여기서는 “컨닝 페이퍼(cheat sheet)”를 활용하여 짧은 시간에 vi를 능숙하게 익히는 지름길을 설명합니다. 이 튜토리얼을 통해 독자들은 커서를 이동하는 방법, 텍스트를 편집하는 방법, 삽입 모드로 전환하는 방법, 텍스트를 복사하여 붙여넣는 방법, 비주얼 모드나 멀티 윈도우 편집 등 주요 vim 확장 기능을 익히게 됩니다.
    2008년 6월 17일 (화)  
 
PHP를 이용하여 자신만의 온디맨드 비디오 사이트 구축하기, Part 1: 기초 작업
온디맨드 비디오 사이트를 구축하는 게 복잡할 이유는 없습니다. 파일을 업로드해 사람들이 볼 수 있게끔 해주는 것이면 충분합니다. 하지만 비디오가 좀 많다면 좀 조직화할 방법이 필요하게 됩니다. 3부에 걸쳐 연재될 "PHP를 이용하여 자신만의 온디맨드 비디오 사이트 구축하기" 튜토리얼에서는 웹에 최적화된 비디오를 만들어내기 무엇을 알아야 할지 알아볼 뿐 아니라 비디오를 조직화해 사람들이 접근할 수 있도록 해줄 PHP 애플리케이션을 만드는 방법도 다룰 것입니다. 이번 1부에서는 기초 작업으로 필수 컴포넌트를 수집한 후 설치한 다음 비디오를 모아 변환해 보겠습니다.
    2008년 5월 27일 (화)  
 
이클립스로 비즈니스 프로세스 실행하기
컨설턴트, 분석가, 아키텍트, 엔지니어 등 모든 이들이 나름대로의 아이디어를 갖고 있습니다. 문제는 새로운 아이디어를 구현하는 것이 어렵다는 것과 익숙치 못한 개발 언어에 대한 지식을 획득하거나 고급 개발자를 고용하는 데 비용을 투자해야 한다는 데 있습니다. 만약 적절한 엔진 기반에서 최상으로 실행되는 그래픽 편집기만을 사용해 꽤 쓸만한 비즈니스 프로세스를 만드는 방법이 있다면 어떨까요? 물론 있습니다. 이클립스 STP BPMN Modeler를 사용한다면 비즈니스 모델을 XML로 표현해 그래피컬하게 만들 수 있고, 이는 아파치 ODE 상에서 최적으로 배치될 수 있는 이클립스 ATL을 사용해 실행기로 변환될 수 있습니다.
    2008년 4월 29일 (화)  
 
이클립스로 비즈니스 프로세스 실행하기
컨설턴트, 분석가, 아키텍트, 엔지니어 등 모든 이들이 나름대로의 아이디어를 갖고 있습니다. 문제는 새로운 아이디어를 구현하는 것이 어렵다는 것과 익숙치 못한 개발 언어에 대한 지식을 획득하거나 고급 개발자를 고용하는 데 비용을 투자해야 한다는 데 있습니다. 만약 적절한 엔진 기반에서 최상으로 실행되는 그래픽 편집기만을 사용해 꽤 쓸만한 비즈니스 프로세스를 만드는 방법이 있다면 어떨까요? 물론 있습니다. 이클립스 STP BPMN Modeler를 사용한다면 비즈니스 모델을 XML로 표현해 그래피컬하게 만들 수 있고, 이는 아파치 ODE 상에서 최적으로 배치될 수 있는 이클립스 ATL을 사용해 실행기로 변환될 수 있습니다.
    2008년 4월 29일 (화)  
 
Ajax와 딜리셔스(del.icio.us)로 자신만의 정보 공간을 만들자
딜리셔스(del.icios.us)는 사용자가 브라우저에 독립적으로 북마크를 생성하고 공유할 수 있도록 하는 소셜 북마킹 웹 사이트로서 인터넷을 통해 직접 접근할 수 있는데 이는 브라우저가 허용치 않았던 방식이라 할 수 있습니다. 사용자들은 북마크와 북마크에 대해 개별적으로 기술한 태그를 각각 연결지을 수 있도록 전통적인 브라우저 북마크의 계층적 구조는 바뀌었습니다. 여러분과 친구들이 함께 웹 서핑을 할 수 있고 딜리셔스 태그, 링크, 기능을 간편하게 해줄 수 있는 페이지 혹은 직접 딜리셔스 계정으로 브라우징해 들어가 사이트를 저장하고 또한 주석과 태그를 달 수 있는 페이지를 상상해 보세요. 이 튜토리얼에서는 서버 측 프록시로서 PHP 스크립트를 사용해 이러한 페이지를 만들어내기 위해 어떻게 Ajax를 사용할 수 있을지 다룰 것입니다.
    2008년 4월 22일 (화)  
 
Ajax와 딜리셔스(del.icio.us)로 자신만의 정보 공간을 만들자
딜리셔스(del.icios.us)는 사용자가 브라우저에 독립적으로 북마크를 생성하고 공유할 수 있도록 하는 소셜 북마킹 웹 사이트로서 인터넷을 통해 직접 접근할 수 있는데 이는 브라우저가 허용치 않았던 방식이라 할 수 있습니다. 사용자들은 북마크와 북마크에 대해 개별적으로 기술한 태그를 각각 연결지을 수 있도록 전통적인 브라우저 북마크의 계층적 구조는 바뀌었습니다. 여러분과 친구들이 함께 웹 서핑을 할 수 있고 딜리셔스 태그, 링크, 기능을 간편하게 해줄 수 있는 페이지 혹은 직접 딜리셔스 계정으로 브라우징해 들어가 사이트를 저장하고 또한 주석과 태그를 달 수 있는 페이지를 상상해 보세요. 이 튜토리얼에서는 서버 측 프록시로서 PHP 스크립트를 사용해 이러한 페이지를 만들어내기 위해 어떻게 Ajax를 사용할 수 있을지 다룰 것입니다.
    2008년 4월 22일 (화)  
 
OLPC 랩톱 애플리케이션 개발 (한글)
"모든 어린이에게 컴퓨터를" 재단(One-Laptop-Per-Child initiative)에서 만든 XO 랩톱은 전세계 어린이 교육을 돕기 위해 저렴한 컴퓨터를 만들어 보자는 프로젝트의 산물입니다. 이 컴퓨터에는 여러 가지 혁신적인 요소가 많이 들어가 있습니다. 하드웨어 설계도 독창적이면서도 값싸고 튼튼하며 기반 운영체제로 GNU/Linux를 씁니다. 또, 파이썬으로 만든 애플리케이션 환경도 있는데 Sugar라고 부르며 어린이들을 포함한 모든 사람이 쉽게 쓸 수 있도록 만들었습니다. Sugar의 API를 탐험하면서 파이썬으로 어떻게 그래픽 액티비티(activity)를 개발하고 디버그하는지를 살펴보겠습니다.
    2008년 3월 25일 (화)  
 
OLPC 랩톱 애플리케이션 개발 (한글)
"모든 어린이에게 컴퓨터를" 재단(One-Laptop-Per-Child initiative)에서 만든 XO 랩톱은 전세계 어린이 교육을 돕기 위해 저렴한 컴퓨터를 만들어 보자는 프로젝트의 산물입니다. 이 컴퓨터에는 여러 가지 혁신적인 요소가 많이 들어가 있습니다. 하드웨어 설계도 독창적이면서도 값싸고 튼튼하며 기반 운영체제로 GNU/Linux를 씁니다. 또, 파이썬으로 만든 애플리케이션 환경도 있는데 Sugar라고 부르며 어린이들을 포함한 모든 사람이 쉽게 쓸 수 있도록 만들었습니다. Sugar의 API를 탐험하면서 파이썬으로 어떻게 그래픽 액티비티(activity)를 개발하고 디버그하는지를 살펴보겠습니다.
    2008년 3월 25일 (화)  
 
JSEclipse로 자바스크립트 애플리케이션 작성하기 (한글)
JSEclipse를 사용하여 현재 자바스크립트 프로그래머들은 자바스크립트 개발을 도와주는 많은 중요한 기능을 제공하는 자신만의 이클립스 플러그인을 사용하고 있습니다. 자바 언어뿐만 아니라 근래에는 다른 언어도 지원하는 이클립스와 동일한 편안함을 JSEclipse도 제공할 것입니다. 여러분의 페이지에서 계속 진화하는 '생명체'를 만들어가면서, 이 도구의 사용법을 익히기 바랍니다.
    2008년 2월 26일 (화)  
 
이클립스 유로파로 웹 개발하기, Part 2: 이클립스를 위한 Java EE (한글)
웹 개발자가 어떤 기술을 결합하여 사용하는지에 상관없이 이클립스는 생산성을 높일 수 있는 최고의 통합 개발 환경(IDE)입니다. 3회 연재인 "이클립스 유로파로 웹 개발하기" Part 1에서 최신 이클립스 유로파로 자바 웹 애플리케이션을 신속하게 개발할 수 있는 방법을 다뤘습니다. Part 2에서는 PDT(PHP Development Toolkit)라 알려진 이클립스 플러그인의 다른 세트를 사용하여 얼마나 쉽게 PHP 애플리케이션을 개발할 수 있는지를 살펴보겠습니다.
    2008년 1월 29일 (화)  
 
이클립스 유로파로 웹 개발하기, Part 2: PHP 개발 도구 (한글)
웹 개발자가 어떤 기술을 결합하여 사용하는지에 상관없이 이클립스는 생산성을 높일 수 있는 최고의 통합 개발 환경(IDE)입니다. 3회 연재인 "이클립스 유로파로 웹 개발하기" Part 1에서 최신 이클립스 유로파로 자바 웹 애플리케이션을 신속하게 개발할 수 있는 방법을 다뤘습니다. Part 2에서는 PDT(PHP Development Toolkit)라 알려진 이클립스 플러그인의 다른 세트를 사용하여 얼마나 쉽게 PHP 애플리케이션을 개발할 수 있는지를 살펴보겠습니다.
    2008년 1월 29일 (화)  
 
이클립스 유로파로 웹 개발하기, Part 1: 이클립스를 위한 Java EE (한글)
웹 개발자가 각광받는 시기입니다. 지금만큼 기술에 대한 선택 폭이 넓었던 적이 없었습니다. 굉장히 훌륭한 오픈 소스 웹 서버, 데이터베이스, 프로그래밍 언어, 개발 프레임워크가 많습니다. 어떤 기술 결합을 선호하든 생산성을 높일 수 있는 통합 개발 환경(IDE)이 있습니다. 이클립스(Eclipse)가 그 중 하나입니다. 자바 기술, PHP, 루비(Ruby)를 사용하여 웹 개발을 할 때 이클립스를 사용하는 방법에 관한 3부로 이뤄진 본 "이클립스 유로파(Europa)로 웹 개발하기" 연재의 1회에서는 이클립스의 최신 버전인 유로파를 통해 신속하게 자바 웹 애플리케이션을 개발하는 방법을 배웁니다. 여기서는 이클립스를 위한 Java EE 5를 사용하여 야구 통계를 추적하고 계산하는 웹 애플리케이션을 만들겠습니다.
    2008년 1월 15일 (화)  
 
이클립스 유로파로 웹 개발하기, Part 1: 이클립스를 위한 Java EE (한글)
웹 개발자가 각광받는 시기다. 지금만큼 기술에 대한 선택 폭이 넓었던 적이 없다. 굉장히 훌륭한 오픈 소스 웹 서버, 데이터베이스, 프로그래밍 언어, 개발 프레임워크가 많다. 어떤 기술 결합을 선호하든 생산성을 높일 수 있는 통합 개발 환경(IDE)이 있다. 이클립스(Eclipse)가 그 중 하나다. 자바 기술, PHP, 루비(Ruby)를 사용하여 웹 개발을 할 때 이클립스를 사용하는 방법에 관한 3부로 이뤄진 본 "이클립스 유로파(Europa)로 웹 개발하기" 연재의 1회에서는 이클립스의 최신 버전인 유로파를 통해 신속하게 자바 웹 애플리케이션을 개발하는 방법을 배울 수 있을 것이다. 여기서는 이클립스를 위한 Java EE 5를 사용하여 야구 통계를 추적하고 계산하는 웹 애플리케이션을 만들 것이다.
    2008년 1월 15일 (화)  
 
아파치 루씬 간단하고 쉬운 안내서 (한글)
아파치 루씬(Apache Lucene)은 개인이 좋아하는 웹 사이트나 회사의 인트라넷을 포함하는 무수한 애플리케이션을 위한 강력한 오픈소스 검색 솔루션으로 지정한 페이지를 찾아 인덱스함으로써 마음껏 검색할 수 있도록 합니다. 또한 아파치 솔라 엔터프라이즈(Apache Solr Enterprise) 검색 서버를 포함하는 몇 가지 애드 온 애플리케이션이나 서브프로젝트로 구성됩니다. 본 튜토리얼에서는 아파치 솔라 사용법과 이를 웹 애플리케이션에 통합하는 방법에 대해 다룰 것입니다.
    2007년 12월 31일 (월)  
 
IBM Rational 도구를 사용하여 유닛과 컴포넌트 테스팅 시작해보기 (한글)
컴포넌트 테스팅은 결정적인 애플리케이션 기능을 가능하게 하는 코드 통합에 꼭 필요합니다. 본 튜토리얼에서는 JUnit과 자카르타 캑터스(Jakarta Cactus) 테스팅 프레임워크, 간단한 HelloWorld 샘플을 사용하여 특히 Java 코드, 웹 서비스, 서블릿, SCA(Service Component Architecture), EJB 빈을 위한 유닛과 컴포넌트 테스팅을 단계별로 설명합니다. 또한 IBM Rational Software Architect, IBM Rational Application Developer, IBM WebSphere Integration Developer를 사용하여 이 테스트들을 자동화하는 방법도 다룹니다.
    2007년 12월 18일 (화)  
 
이클립스 테스트와 성능 개선 도구 플랫폼, Part 3: 애플리케이션 테스트 (한글)
이클립스 테스트와 성능 개선 도구 플랫폼 튜토리얼 연재의 이번 회에서는 웹 애플리케이션의 반응 시간(response time) 측정을 위해 이클립스 TPTP(Eclipse Test and Performance Tools Platform)의 테스팅 기능을 어떻게 사용하는지 배웁니다. 그리고 나서 개선된 JUnit 테스트를 만들고 관리하는 법과 컴퓨터가 유도하는 수동 테스팅을 만드는 법을 배웁니다.
    2007년 10월 16일 (화)  
 
이클립스 테스트와 성능 개선 도구 플랫폼, Part 2: 모니터 애플리케이션 (한글)
이번 '이클립스 테스트와 성능 개선 도구 플랫폼' 튜토리얼 연재에서는 애플리케이션 로그 파일을 구조화된 포맷으로 변환해주는 이클립스 TPTP(Test and Performance Tools Platform)의 기능을 어떻게 사용하는지 공부합니다. 그 다음으로는 TPTP와 로그 파일을 분석하고 처리하도록 전문적으로 고안된 또 다른 도구를 사용해 사용 패턴, 성능 프로파일과 에러를 재빠르게 식별해 낼 수 있을 것입니다.
    2007년 9월 11일 (화)  
 
PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기, Part 5: 오픈 블로그 (한글)
"PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기" 튜토리얼 연재에서는 제작 과정 추적에 유용한 각종 기능이 있는 위키를 PHP를 사용해 처음부터 만듭니다. 위키는 개발 속도를 높이고 생산성을 향상시키며 다른 이들을 교육하는 데 유용한 도구로 널리 쓰이고 있습니다. 본 연재의 각 부에서는 위키가 완성될 때까지 파일 업로딩, 캘린더링 "마일스톤" 시스템, 오픈 블로그 기능을 비롯한 위키의 핵심적인 부분에 대한 개발 과정을 보여줍니다. 위키에는 또한 특정 사용자에 대한 권한을 맞춤화할 수 있는 프로젝트도 포함됩니다. Part 4에서는 몇 가지 작업 관리를 추가했습니다. 이제 사용자들이 자유롭게 토론할 수 있는 공간인 오픈 블로그를 만들 차례입니다.
    2007년 9월 4일 (화)  
 
소개: 이클립스 테스트와 성능 개선 도구 플랫폼 (한글)
자바 애플리케이션 프로파일링을 위해 Eclipse Test and Performance Tools Platform(이하, TPTP)를 어떻게 사용하는지와 메모리 사용량을 측정하고, 메모리 누수(memory leaks)를 확인하며, 성능 병목(performance bottlenecks)을 없애는 법을 배우겠습니다.
    2007년 8월 14일 (화)  
 
PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기, Part 4: 작업 관리 (한글)
"PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기" 튜토리얼 연재에서는 제작 과정 추적에 유용한 각종 기능이 있는 위키를 PHP를 사용해 처음부터 만듭니다. 위키는 개발 속도를 높이고 생산성을 향상시키며 다른 이들을 교육하는 데 유용한 도구로 널리 쓰이고 있습니다. 본 연재의 각 부에서는 위키가 완성될 때까지 파일 업로딩, 캘린더링 "마일스톤" 시스템, 오픈 블로그 기능을 비롯한 위키의 핵심적인 부분에 대한 개발 과정을 보여줍니다. 위키에는 또한 특정 사용자에 대한 권한을 맞춤화할 수 있는 프로젝트도 포함됩니다. Part 3에서는 누가 무엇을 할 수 있는지에 대한 컨트롤을 추가했습니다. 이제 작업 관리를 추가할 차례입니다.
    2007년 8월 7일 (화)  
 
최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 6: 사용자에게 제어 능력 주기 (한글)
본 튜토리얼은 매시업 애플리케이션을 만드는 방법을 다루는 연재의 마지막 튜토리얼입니다. 이제 제대로 작동하는 애플리케이션과 프레임워크를 가짐으로써 시스템이 시맨틱 추론을 통해 어떻게 서비스를 작동시키는지 이해할 수 있습니다. 본 튜토리얼에서는 사용자가 서비스 유형과 웹 서비스에서 뽑아낸 데이터, 그 데이터의 프레젠테이션을 선택할 수 있도록 사용자에게 제어 능력을 주는 방법을 다룰 것입니다.
    2007년 7월 18일 (수)  
 
이클립스를 사용한 앤트 활용법 (한글)
이클립스를 이용하면 아파치 앤트로 더 쉽게 일할 수 있습니다. 이클립스 IDE의 앤트 통합 기능에 대해 알아보고 앤트 편집기를 통해 이클립스에서 코드를 짜고 빌드하고 디버그하는 법을 배우겠습니다.
    2007년 7월 10일 (화)  
 
PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기, Part 3: 사용자와 권한: 사용자와 권한 (한글)
“PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기” 연재에서는 PHP를 사용해 제작 과정 추적에 유용한 각종 기능이 있는 위키를 처음부터 만듭니다. 위키는 개발 속도를 높이고 생산성을 향상시키며 다른 이들을 교육하는 데 유용한 도구로 널리 쓰이고 있습니다. 본 연재의 각 부에서는 위키가 완성될 때까지 파일 업로딩, 캘린더링 “마일스톤” 시스템, 오픈 블로그 기능을 비롯한 위키의 핵심적인 부분에 대한 개발 과정을 보여줍니다. 위키에는 또한 특정 사용자에 대한 권한을 맞춤화할 수 있는 프로젝트도 포함됩니다. 지난 Part 2에서는 위키의 기본을 다루었습니다. 이제 크리키에 접근할 때 사용자에게 권한을 주는 방법을 배워보겠습니다.
    2007년 7월 3일 (화)  
 
이클립스용 GUI 빌더, Jigloo 시작하기 (한글)
Jigloo는 자바(Java) 플랫폼에서 실행되는 복잡한 그래픽 사용자 인터페이스(GUI)를 빠르게 만들 수 있도록 도와주는 이클립스 플러그인입니다. 이 플러그인을 사용하여 스윙(Swing) 기반 애플리케이션과 SWT(Standard Widget Toolkit) 기반 애플리케이션을 만들 수 있습니다. 사용하기 쉬운 비주얼 편집기이기 때문에 데스크톱용 애플리케이션 UI를 빨리 만들 수 있습니다. 이 튜토리얼에서는 간단한 워크플로우 애플리케이션을 만들고 그 UI를 만들기 위해 Jigloo를 사용합니다. Jigloo 사용이 얼마나 쉬운지 살펴볼 것이며 비주얼 상속과 같은 고급 기능도 살펴볼 것입니다. 마지막으로 애플리케이션을 테스트하고 다른 사람이 사용할 수 있도록 패키징하겠습니다.
    2007년 6월 26일 (화)  
 
이클립스용 GUI 빌더, Jigloo 시작하기 (한글)
Jigloo는 자바(Java) 플랫폼에서 실행되는 복잡한 그래픽 사용자 인터페이스(GUI)를 빠르게 만들 수 있도록 도와주는 이클립스 플러그인입니다. 이 플러그인을 사용하여 스윙(Swing) 기반 애플리케이션과 SWT(Standard Widget Toolkit) 기반 애플리케이션을 만들 수 있습니다. 사용하기 쉬운 비주얼 편집기이기 때문에 데스크톱용 애플리케이션 UI를 빨리 만들 수 있습니다. 이 튜토리얼에서는 간단한 워크플로우 애플리케이션을 만들고 그 UI를 만들기 위해 Jigloo를 사용합니다. Jigloo 사용이 얼마나 쉬운지 살펴볼 것이며 비주얼 상속과 같은 고급 기능도 살펴볼 것입니다. 마지막으로 애플리케이션을 테스트하고 다른 사람이 사용할 수 있도록 패키징하겠습니다.
    2007년 6월 26일 (화)  
 
WebSphere Application Server Community Edition용 Spring 애플리케이션 개발, Part 2: Spring으로 데이터베이스 연결 관리하기 (한글)
이 튜토리얼 연재의 Part 1에서는 연락처를 추가, 삭제, 수정할 수 있는 연락처 관리 샘플 애플리케이션을 개발하고, 이를 IBM WebSphere Application Server Community Edition(Community Edition이라고도 한다)에 설치해 보았습니다. 이번 튜토리얼에서는 스프링(Spring)의 연결 관리 구조에 대해 살펴볼 것입니다. 이제 ContactDAOJDBC.java 클래스를 개발하는 방법과 연결 관리를 위해 연결 풀에 사용되는 널리 알려진 오픈소스만큼이나 간편한 스프링 고유의 구현 방법, WebSphere Application Server Community Edition의 연결 풀 구현을 사용하는 것이 얼마나 편리한지 배워보겠습니다.
    2007년 6월 19일 (화)  
 
최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 5: 웹 서비스 변경하기 (한글)
본 연재는 사용자가 볼 수 있는 데이터를 제어할 수 있는 매시업 애플리케이션을 만드는 방법에 대해 자세히 다룹니다. 이제 서비스로 나타나는 개념을 정의하는 온톨로지를 만들 수 있게 되었으니 사용자들이 원하는 서비스를 선택할 수 있게 할 수 있습니다.
    2007년 6월 12일 (화)  
 
PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기, Part 2: 기본 위키 코드 개발하기 (한글)
"PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기" 튜토리얼 연재에서는 제작 과정 추적에 유용한 각종 기능이 있는 위키를 PHP를 사용해 처음부터 만듭니다. 위키는 개발 속도를 높이고 생산성을 향상시키며 다른 이들을 교육하는 데 유용한 도구로 널리 사용되고 있습니다. 본 연재의 각 부에서는 위키가 완성될 때까지 파일 업로딩, 캘린더링 "마일스톤" 시스템, 오픈 블로그 기능과 함께 위키의 핵심적인 부분에 대한 개발 과정을 보여줍니다. 위키에는 또한 특정 사용자에 대한 권한을 맞춤화할 수 있는 프로젝트도 포함됩니다.
    2007년 6월 5일 (화)  
 
JRuby를 이용해 아파치 더비 데이터베이스 애플리케이션을 작성하는 두 가지 방법 (한글)
JRuby는 Java 가상 머신(JVM) 위에서 돌아가는 루비 프로그래밍 언어 구현체입니다. 이 튜토리얼에서는 아파치 더비(Derby) 데이터베이스에 접근하기 위해 JRuby를 설치하고, 환경을 설정하는 방법을 보여줄 것입니다. JRuby는 루비온레일스가 점점 유명해지면서, 루비의 간결한 문법과 클로저 같은 기능들에 이식성, 보안, JVM의 클래스 라이브러리 등을 더할 수 있는 흥미로운 기술로 주목 받고 있습니다. 그리고 만일 여러분이 관계형 데이터베이스가 필요한 작은 애플리케이션을 작성하거나 제품에 데이터베이스를 함께 배포하고 싶다면, 더비 데이터베이스가 영속 저장 방법으로 훌륭한 선택입니다. 이 튜토리얼에서는 JRuby를 이용해 더비 데이터베이스에 접속하고 사용하는 애플리케이션을 만드는 두 가지 방법을 보여줄 것입니다.
    2007년 5월 29일 (화)  
 
아파치 메이븐 2 시작하기 (한글)
요즘 프로젝트들은 대부분 단일 로컬 프로젝트 팀에 의해 독립적으로 만들어지지 않습니다. 견고하면서도 엔터프라이즈 급인 오픈소스 컴포넌트들의 사용이 늘어나면서 오늘날의 소프트웨어 프로젝트는 프로젝트 팀들 간의 역동적인 협업을 요구하며 전세계적으로 생성, 관리되는 컴포넌트들에 대해 종속성을 갖게 됩니다. 아파치 메이븐(Apache Maven) 빌드 시스템은 인터넷 기반으로 전세계적인 개발을 하기 전의 기존 빌드 툴과는 달리 현재 당면한 이런 문제들을 해결하기 위해 고안됐습니다. 이 튜토리얼로 메이븐 2를 시작해 보겠습니다.
    2007년 5월 29일 (화)  
 
JFeature를 이용한 Eclipse 플러그인 관리
거의 모든 프로젝트에는 프로젝트 매니저가 필요합니다. (심지어 이는 개발자들도 마찬가지입니다.) 프로젝트에 수반되는 모든 아이템들은 관리하는데 한계가 있기 때문에 프로젝트 매니저들은 프로젝트의 모든 요구 사항들과 TO-DO 리스트를 관리하는 좋은 소프트웨어가 필요합니다. Eclipse는 이와 같은 소프트웨어에 있어서 최상의 플랫폼이고 JFeature는 프로젝트 매니저들이 찾고 있는 기능을 갖춘 Eclipse 플러그인 입니다. 본 튜토리얼에서는 JFeature 플러그인을 활용하는 방법을 설명합니다. JFeature를 사용하여 여러분의 프로젝트 관리에 대한 요구사항들이 어떻게 채워지는지를 알 수 있을 것입니다.
    2007년 5월 22일 (화)  
 
최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 4: 온톨로지 만들기 (한글)
본 연재는 사용자에게 보여주는 데이터를 제어할 수 있는 매시업 애플리케이션을 만드는 방법에 대해 자세히 다루고 있습니다. 그렇게 하려면 지능이 필요합니다. 이제 RDF(Resource Description Framework)로 정보를 나타내는 방법을 알았으니 XML 기반 웹 온톨로지 언어(이하, OWL)를 사용해 온톨로지를 만들어 보겠습니다. OWL을 사용해 서비스나 서비스 부분 중 하나를 자동으로 선택할 수 있습니다.
    2007년 5월 22일 (화)  
 
루비 온 레일스와 XML (한글)
독자들은 루비 온 레일스(Ruby On Rails, 이하 레일스)에 대해 많이 들어봤을 것이며, 실제로 사용해본 사람들도 있을 것입니다. 어쨌거나 레일스는 널리 알려져 있고 모두에게 이로울 것이라 생각합니다. 루비는 XML과 굉장히 잘 어울리는 언어입니다. 이 문서를 통해 좀더 자세히 알아보겠습니다.
    2007년 5월 22일 (화)  
 
Google Web Toolkit과 Apache Geronimo를 사용하여 Ajax 기반 애플리케이션 구현하기, Part 1: Geronimo에서 Google Web Toolkit 애플리케이션 실행하기
Asynchronous Java Script + XML (Ajax) 실행 웹 애플리케이션은 소프트웨어 개발 분야에 폭풍을 몰고 왔습니다. 가장 주목할만한 것들 중 일부는 Google에 의해 구현되었습니다. 두 편으로 구성된 본 튜토리얼 시리즈에서는 Google Web Toolkit (GWT)과 Apache Geronimo를 사용하여 JavaServer Pages (JSP) 컴포넌트, 서블릿, JavaScript를 작성하지 않고도 고급 Ajax 웹 애플리케이션을 빠르게 구현하는 방법을 설명합니다.
    2007년 5월 15일 (화)  
 
PEAR 채널을 발행하는 단계적인 안내서 (한글)
PEAR(PHP Extension and Application Repository)는 응용 프로그램을 만드는 데 필요한 개발을 간단하게 해주는 PHP 패키지 집합입니다. PEAR 패키지 관리자 1.4 버전에서는 채널 개념이 도입됐는데 채널은 패키지 관리자로 설치할 수 있는 패키지를 조직하고 전달하는 방법입니다. 이 튜토리얼은 채널에 대해 이야기하고 channel.xml 파일을 소개, 설명하고 배포 패키지를 위한 채널을 만드는 방법을 해설합니다. 채널은 보통 인터넷을 통해 PEAR 패키지를 노출시키기 위해 사용하나 기업이 기업에 특화된 PHP 코드를 쉽게 배포하기 위해 사용할 수도 있습니다.
    2007년 5월 8일 (화)  
 
PEAR 채널을 발행하는 단계적인 안내서 (한글)
PEAR(PHP Extension and Application Repository)는 응용 프로그램을 만드는 데 필요한 개발을 간단하게 해주는 PHP 패키지 집합입니다. PEAR 패키지 관리자 1.4 버전에서는 채널 개념이 도입됐는데 채널은 패키지 관리자로 설치할 수 있는 패키지를 조직하고 전달하는 방법입니다. 이 튜토리얼은 채널에 대해 이야기하고 channel.xml 파일을 소개, 설명하고 배포 패키지를 위한 채널을 만드는 방법을 해설합니다. 채널은 보통 인터넷을 통해 PEAR 패키지를 노출시키기 위해 사용하나 기업이 기업에 특화된 PHP 코드를 쉽게 배포하기 위해 사용할 수도 있습니다.
    2007년 5월 8일 (화)  
 
최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 3: RDF와 RDFs 이해하기 (한글)
최고의 매시업이 갖는 힘은 시맨틱 웹 기술, 특히 웹 온톨로지 언어(OWL)를 이용하여 매시업에 지능을 갖추게 하는 것입니다. OWL에 대해 자세히 알아보기에 앞서 필요한 것은 그 기본 언어인 RDF(Resource Description Framework)와 RDFs(RDF Schema Language)에 대해 이해하는 것입니다. 본 튜토리얼은 RDF와 RDFs를 다룸으로써 웹 서비스에 온톨로지를 만들고, RDF를 사용하여 다른 프로젝트를 수행할 수 있도록 도울 것입니다.
    2007년 5월 8일 (화)  
 
PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기, Part 1: 소개 및 스캐폴딩 (한글)
본 "PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기" 연재에서는 제작 과정 추적에 유용한 각종 기능과 함께 PHP를 사용한 위키(wiki)의 제작 과정 전반을 자세히 소개합니다. 위키는 개발 속도를 높이고 생산성을 향상시키는 것은 물론 다른 사용자의 교육에도 유용한 도구로 널리 사용되고 있습니다. 본 연재의 각 부에서는 위키가 완성될 때까지 파일 업로딩, 캘린더링 "마일스톤" 시스템, 오픈 블로그 등의 기능과 함께 위키의 핵심적인 부분에 대한 개발 과정을 보여줍니다. 또한 위키에는 특정 사용자에 대해 권한을 커스터마이즈할 수 있는 프로젝트도 포함됩니다.
    2007년 5월 2일 (수)  
 
최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 2: 매시업 데이터 캐시 관리 (한글)
검색할 때, 온라인 쇼핑을 할 때, 또는 지도 서비스를 사용할 때 사용하는 많은 대용량 애플리케이션들은 완전히 새로운 애플리케이션에서 여러분이 쓰기 위한 데이터를 제공합니다. 엔터프라이징 애플리케이션 개발자들은 몇 가지 애플리케이션의 데이터 세트를 결합해 특정 목적을 이루기 위한 매시업 애플리케이션을 개발해왔습니다. 이 연재의 Part 1에서는 다양한 서비스로부터 데이터를 가져와 결합시키는 애플리케이션에 대해 설명하였습니다. 이제 우리는 DB2 9 데이터베이스에 어떻게 호출 결과를 저장하는지, 그리고 외부 서비스를 가볍게 하여 성능을 효과적으로 향상시킬 수 있는 방법은 무엇인지에 대해 논의할 것입니다.
    2007년 4월 24일 (화)  
 
최고의 매시업 -- 웹 서비스와 시멘틱 웹, Part 2: 매시업 데이터 캐시 관리 (한글)
검색할 때, 온라인 쇼핑을 할 때, 또는 지도 서비스를 사용할 때 사용하는 많은 대용량 애플리케이션들은 완전히 새로운 애플리케이션에서 여러분이 쓰기 위한 데이터를 제공합니다. 엔터프라이징 애플리케이션 개발자들은 몇 가지 애플리케이션의 데이터 세트를 결합해 특정 목적을 이루기 위한 매시업 애플리케이션을 개발해왔습니다. 이 연재의 Part 1에서는 다양한 서비스로부터 데이터를 가져와 결합시키는 애플리케이션에 대해 설명하였습니다. 이제 우리는 DB2 9 데이터베이스에 어떻게 호출 결과를 저장하는지, 그리고 외부 서비스를 가볍게 하여 성능을 효과적으로 향상시킬 수 있는 방법은 무엇인지에 대해 논의할 것입니다.
    2007년 4월 24일 (화)  
 
Dojo로 HTML 위젯 개발하기 (한글)
Dojo를 사용한 HTML 위젯 개발 기초를 배웁니다. 이미지를 참조하는 법, 이벤트 핸들러를 HTML 페이지에 추가하는 법, 복합 위젯을 다루는 법도 배울 것입니다. 또 평범한 옛날 자바스크립트 방식 코딩과 Dojo의 차이점을 알아보고 웹 애플리케이션 개발 고요의 복잡한 문제를 다루는 팁도 소개합니다.
    2007년 4월 24일 (화)  
 
최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 1: 웹 서비스 사용과 결합
매시업이란이란 여러 개의 서비스로에서 가져온 데이터를 결합하여 새로운 것을 만들어내는 애플리케이션을 말합니다. 본 연재를 통하여, 각기 다른 매시업들에서 추출한 데이터를 저장하는 것에 그치지 않고, 시맨틱 기술을 이용하여 서비스를 교환하거나 데이터를 선택하는 방식으로 자신만의 매시업을 만들어낼 수 있는 '궁극' 의 매시업 개발에 대해 소개하고자 합니다. 여기서는 자바 프로그래밍, 서블릿과 JSP, 오픈 소스 제나(Jena) 프로젝트의 소프트웨어와 DB2의 새로운 네이티브 XML 기술을 사용합니다. Part 1에서 Nicholas Chase는 매시업 개념을 소개하고 간단한 버전의 매시업을 어떻게 개발하고 활용하는지 보여줄 것입니다.
    2007년 4월 17일 (화)  
 
Flapjax 살펴보기 (한글)
Flapjax는 표준 자바스크립트(JavaScript)를 기반으로 하는 이전 스타일 구문(syntax)을 쓰는 새로운 프로그래밍 언어입니다. Flapjax를 사용하면 데이터 공유, 외부 웹 서비스에 대한 인터페이스, 지속성, 최종 사용자 응답 등을 웹 애플리케이션에서 손쉽게 프로그래밍할 수 있습니다.
    2007년 4월 17일 (화)  
 
이클립스 RCP 응용 프로그램 커스터마이즈하기, Part 1: SWT와 JFace로 구현할 수 있는 기술들 (한글)
대다수의 개발자들은 이클립스(Eclipse) RCP(Rich Client Platform) 응용 프로그램이 이클립스 IDE(Integrated Development Environment) 응용 프로그램과 사실상 비슷해야 한다고 생각하지만, 꼭 그렇지는 않다. 본 튜토리얼에서는 SWT(Standard Widget Toolkit)와 JFace를 이용하여 이클립스 IDE보다 더 개성 있는 응용 프로그램을 개발할 수 있는 간단한 기술들에 대해 설명할 것이다.
    2007년 4월 3일 (화)  
 
WebSphere Application Server Community Edition용 Spring 애플리케이션 개발, Part 1: Spring MVC (한글)
여러 장으로 구성된 본 튜토리얼 연재에서는 무료로 제공되는 경량의 J2EE(Java 2 Enterprise Edition) 애플리케이션 서버인 IBM WebSphere Application Server Community Edition에서 사용할 수 있는 스프링 애플리케이션을 개발하는 방법에 대해 설명합니다. 제1장에서는 스프링 애플리케이션을 개발할 때 사용할 수 있는 다양한 데이터베이스 커넥션 관리 옵션을 소개합니다. 또한 스프링의 고유한 DataSource 구현 방식, 오픈 소스 커넥션 풀 구현을 사용하는 방법, 스프링 애플리케이션에서 WebSphere Application Server Community Edition에 의해 관리되는 커넥션 풀을 사용하는 방법 등을 확인할 수 있으며 스프링을 통해 자바 코드를 변경하지 않고도 하나의 커넥션 풀 구현에서 다른 커넥션 풀 구현으로 손쉽게 전환하는 방법도 확인할 수 있습니다.
    2007년 4월 3일 (화)  
 
LPI exam 101 prep: 장치, 리눅스 파일시스템, Filesystem Hierarchy Standard (한글)
이 단계까지 올라온 여러분들을 환영합니다. 본 튜토리얼 시리즈는 여러분이 자신감을 갖고 시험에 임할 수 있도록 포괄적인 가이드를 제공해드리고 있습니다. 현재 리눅스 인증을 준비하고 있지 않더라도 리눅스 시스템 관리에 대한 기본적인 기술을 익힐 수 있을 것입니다.
    2006년 9월 4일 (월)  
 
 날짜  60    요약 숨기기    
 
원하는 자료를 찾지 못하셨습니까? 컨텐츠 제안하기