메인 컨텐츠로 가기


IBM 한국 developerWorks  >  자바  >  

기술자료 목록

developerWorks
 
  
 
  497 결과 중 1 - 100      다음  모두 보기    요약 숨기기    
 
제목Sorted by 제목 - Click to reverse sort 날짜
Extreme Programming : "XP distilled", Part 2 (한글)
한 명의 프로그래머가 XP 팀의 일원이 된다는 것의 의미와 6 가지의 프로그래머 관행들이 이 그림에 어떻게 부합되는지를 설명한다. 19 개의 XP 관행들이 모두 중요하지만 프로그래머 관행은 소프트웨어를 만드는 팀에게는 절대적이다.
    2003년 7월 24일 (목)  
 
Extreme Programming : 작업에 맞는 (XP) 툴
XP를 시도하고 싶어하는 팀은 그 시작점을 모른다. 일반적으로 XP 관행에 대해 많은 질문을 던진다. 이번 주 이론을 실전에 적용하는 방법을 설명한다.
    2003년 5월 27일 (화)  
 
JDK 1.4의 프린팅 (printing), Part 2
새로운 Java Print Service API 소개, 두 번째 시간이다. John Zukowski는 프린트 작동을 위해 이벤트 리스너(event listener)를 설정하는 방법, 스크린이나 컴포넌트의 내용을 프린트하는 방법, 프린팅 작동에서 sleep() 호출을 제거하는 방법을 설명한다.
    2003년 1월 21일 (화)  
 
JTS 이해하기 - 장막 뒤의 마법
Part 1에서 트랜잭션이 무엇이며 신뢰성 있는 분산 애플리케이션 구축에 이들이 필수적인지에 대한 기초적인 사항들을 다루었다. 이번 회에서는 J2EE 애플리케이션이 트랜잭션으로 어떻게 체계화되며, JTS와 J2EE 컨테이너가 트랜잭션 구분, 리소스 등록, 트랜잭션 전파등을 포함한 트랜잭션 서비스들을 컴포넌트 프로그래머들에게는 거의 보이지 않게 만드는 방법을 검토하겠다.
    2003년 1월 21일 (화)  
 
JTS 이해하기 - 트랜잭션에 대한 소개
자바 트랜잭션 서비스는 J2EE 아키텍처의 핵심 요소이다. 자바 트랜잭션 API와 함께 자바 트랜잭션 서비스는 모든 종류의 시스템 및 네트워크 장애에 대해 강력한 분산 애플리케이션을 구축하도록 해준다. 트랜잭션은 신뢰성 있는 애플리케이션을 구축하기 위한 기초적인 구성 요소이다. 트랜잭션적인 지원 없이 신뢰성 있는 분산 애플리케이션을 작성하는 것이 터무니없이 어려운 일이다. 다행히도 JTS는 자신의 대부분의 작업을 개발자에게 투명하게 수행한다.; J2EE 컨테이너는 트랜잭션 구분과 자원 사용을 거의 보이지 않게 수행한다. 이번 3회로 구성된 연재물 중 첫 회에서는 트랜잭션이 무엇이고 왜 이들이 신뢰성 있는 분산 애플리케이션 구축에 필수적인지에 대한 기초적인 사항을 다루도록 하겠다.
    2003년 8월 29일 (금)  
 
P2P 상호 운용성 확보하기: JXTA 시스템 개발하기
모바일 컴퓨팅의 인기가 높아지고 네트워크에 연결 가능한 내장 마이크로프로세서가 널리 적용됨에 따라 TCP/IP 프로토콜이 마침내 그 노후성을 드러내고 있다.
    2002년 4월 1일 (월)  
 
경로 컴파일과 테스트 자동화 (한글)
SAX ContentHandler 컴파일러인 HC에 대한 작업이 계속되고 있다. 이번 달에 우리의 컬럼니스트는 컴파일 알고리즘을 설명하며, 또한 JUnit로 테스트를 자동화하는 사항도 다룬다.
    2004년 4월 5일 (월)  
 
오디오 스윙(Swing)
Swing 아키텍쳐는 개발자들이 원시 UI를 모방하는 자바 애플리케이션용 유저 인터페이스를 만드는 수단을 제공했다. Java 2 Platform, Standard Edition은 이 아이디어를 적용하여 UI 작동과 피드백 사운드를 조합하는 메커니즘으로 개념을 발전시켰다
    2003년 1월 21일 (화)  
 
자바 환경에서 XQuery 사용하기
XQuery API를 사용해 XML 문서를 쉽게 질의하고 검색할 수 있습니다. 그리고 썬의 자바용 XQuery API는 자바 애플리케이션에 이러한 기능을 가져다 줍니다.
    2008년 10월 28일 (화)  
 
Acegi로 자바 애플리케이션 보안화 하기, Part 1: 아키텍처 개요와 보안 필터 (한글)
세 편으로 구성된 시리즈에서는 자바 엔터프라이즈 애플리케이션을 위한 막강한 오픈 소스 보안 프레임웍인 Acegi Security System을 소개합니다. 첫 번째 글에서는, 컨설턴트 Bilal Siddiqui가 Acegi의 아키텍처와 컴포넌트를 소개하고, 이것을 자바 엔터프라이즈 애플리케이션을 보안화 하는데 사용하는 방법을 설명합니다.
    2007년 11월 13일 (화)  
 
Acegi로 자바 애플리케이션 보안화 하기, Part 2: LDAP 디렉토리 서버 사용하기 (한글)
Part 1을 기반으로, Acegi Security System의 고급 사용법을 배울 차례가 되었습니다. 이 글에서, Bilal Siddiqui는 유연한 고성능 자바 애플리케이션 보안을 위해 Acegi와 LDAP 디렉토리 서버를 결합하는 방법을 설명합니다. 액세스 컨트롤 정책을 작성하고, 이것을 ApacheDS에 저장하고 나서, 인증과 권한에 디렉토리 서버와 인터랙팅 하도록 Acegi를 설정하는 방법을 설명합니다.
    2008년 1월 15일 (화)  
 
Acegi로 자바 애플리케이션 보안화 하기, Part 3: 자바 객체를 위한 액세스 컨트롤 (한글)
Bilal Siddiqui는 자바 클래스의 인스턴스에 대한 액세스를 보안화 하는 방법을 통해 Acegi Security System을 세 편에 걸쳐 소개합니다. 자바 클래스로의 액세스를 보안화 해야 하는 이유, Spring이 자바 클래스의 인스턴스를 생성 및 보안화 하는 방식, 자바 애플리케이션에 클래스 보안을 추가하기 위해 Acegi를 설정하는 방법을 설명합니다.
    2008년 1월 22일 (화)  
 
AIDE 사용하기, Part 1: 터치포인트 구현하기
IBM Autonomic Integrated Development Environment (AIDE) 툴킷을 사용하여 자율 컴퓨팅을 구현해 봅시다. 관련 기술과 디자인 정책들을 배워봅시다.
    2006년 4월 24일 (월)  
 
Ajax 독파, Part 3: Ajax에서의 고급 요청과 응답
표준 웹 폼들이 Ajax와 작동하는 방법과, HTTP 상태 코드를 설명합니다.
    2006년 2월 21일 (화)  
 
Ajax 마스터하기, Part 3: Ajax의 고급 요청 및 응답 (한글)
많은 웹 개발자들에게 간단한 요청과 응답을 받는 것은, 사실 필요로 하는 전부이기도 합니다. Ajax를 마스터하고자 하는 개발자들에게는 HTTP 상태 코드, 준비 상태, XMLHttpRequest 객체에 대한 완벽한 이해가 필요합니다. 이 글에서는 다양한 상태 코드들을 보여주고 브라우저가 이를 핸들링하는 방법을 설명합니다.
    2006년 6월 12일 (월)  
 
Ajax 마스터하기, Part 1: Ajax 소개
HTML, JavaScript, DHTML, DOM으로 구성된 Ajax는 볼품없는 웹 인터페이스를 인터랙티브 Ajax 애플리케이션으로 변형하는 획기적인 방식입니다. Ajax 전문가인 필자는 이러한 기술들이 어떻게 작용하는지 전체적인 개요를 비롯하여 세부사항 까지 설명합니다. 또한 XMLHttpRequest 객체 같은 Ajax의 중심적인 개념들을 소개합니다.
    2006년 5월 29일 (월)  
 
Ajax 마스터하기, Part 2: JavaScript와 Ajax를 이용한 비동기식 요청 (한글)
대부분의 웹 애플리케이션들은 서버에서 전체 HTML 페이지를 얻는 요청/응답 모델을 사용합니다. 다시 말해서, 이 모델은 버튼을 클릭하고, 서버를 기다리고, 또 다른 버튼을 클릭하고, 다시 기다리는 일이 다반사입니다. Ajax와 XMLHttpRequest 객체를 사용하면 서버 응답을 기다리지 않아도 되는 요청/응답 모델을 사용할 수 있습니다.
    2006년 6월 5일 (월)  
 
Ajax 마스터하기, Part 4: 웹 응답에 DOM 활용하기 (한글)
프로그래머(백엔드 애플리케이션)와 웹 프로그래머(주로 HTML, CSS, JavaScript를 작성)사이에는 오래 전부터 엄격한 구분이 있었습니다. 하지만 Document Object Model (DOM)이 그 틈을 메우면서 백 엔드에서는 XML과, 프론트 엔드에서는 HTML과의 작업이 가능해 졌습니다.
    2006년 3월 14일 (화)  
 
Ajax 마스터하기, Part 4: 웹 응답에 DOM 활용하기 (한글)
프로그래머(백엔드 애플리케이션)와 웹 프로그래머(주로 HTML, CSS, JavaScript를 작성)사이에는 오래 전부터 엄격한 구분이 있었습니다. 하지만 Document Object Model (DOM)이 그 틈을 메우면서 백 엔드에서는 XML과, 프론트 엔드에서는 HTML과의 작업이 가능해 졌습니다.
    2006년 7월 24일 (월)  
 
Ajax 마스터하기, Part 5: DOM 다루기 (한글)
지난 달, Brett은 웹 페이지를 정의하는 Document Object Model을 소개했습니다. 이번 달에는 DOM을 보다 자세히 연구합니다. DOM 트리의 부분들을 생성, 제거, 변경하는 방법을 설명하고 그 다음 단계인 웹 페이지를 업데이트 하는 방법을 설명합니다.
    2006년 8월 7일 (월)  
 
Ajax 마스터하기, Part 5:: DOM 다루기 (한글)
지난 달, Brett은 웹 페이지를 정의하는 Document Object Model을 소개했습니다. 이번 달에는 DOM을 보다 자세히 연구합니다. DOM 트리의 부분들을 생성, 제거, 변경하는 방법을 설명하고 그 다음 단계인 웹 페이지를 업데이트 하는 방법을 설명합니다.
    2006년 8월 7일 (월)  
 
AJAX 전송 방식
세 가지 Ajax 데이터 전송 메커니즘(XMLHttp, 스크립트 태그, 프레임 또는 iframe)에 대해 알아보고 이들의 장단점도 분석해봅니다. 효율적인 Ajax 제어 기술(서버 및 클라이언트 모두)에 대해서도 살펴봅니다.
    2006년 6월 6일 (화)  
 
AjaxTags로 Ajax 개발을 쉽게 (한글)
개발자와 사용자는 Web 2.0 시대에 웹 기반 애플리케이션의 가용성과 반응성에 대한 높은 기대를 갖고 있습니다. 지난 2년 동안 은둔 생활을 하지 않았다면 Asynchronous JavaScript + XML(Ajax)에 대해 들어보았을 것입니다. Ajax를 사용하여 브라우저 페이지의 재 로드 없이, 반응성 있고 동적인 브라우저 기반의 사용자 인터페이스를 구현할 수 있습니다. 이 글에서는 AjaxTags를 설명합니다. Java/JavaScript Library는 Ajax 기능을 JSP 페이지로 쉽게 통합할 수 있도록 해줍니다.
    2008년 1월 8일 (화)  
 
AJAX로 SOAP 웹 서비스 호출하기, Part 1: 웹 서비스 클라이언트 구현하기
비동기식 JavaScript와 XML (AJAX) 디자인 패턴을 사용하여 웹 브라우저 기반 SOAP 웹 서비스 클라이언트를 구현한다.
    2005년 10월 11일 (화)  
 
Ajax로 SOAP 웹 서비스 호출하기, Part 2: 웹 서비스 클라이언트 확장하기 (한글)
Asynchronous JavaScript and XML (Ajax) 디자인 패턴을 사용하여 웹 브라우저 기반 SOAP 웹 서비스를 구현해 봅시다. 본 시리즈 Part 1, Ajax로 SOAP 웹 서비스 호출하기, Part 1에서 필자는 SOAP 웹 서비스를 호출하는 웹 브라우저 기반 JavaScript 라이브러리를 소개했습니다. 이 글에서는 Web Services Addressing Language와 Web Services Resource Framework 스팩의 지원을 통해 JavaScript 라이브러리 기능을 확장하는 방법을 설명합니다.
    2007년 8월 28일 (화)  
 
Ajax를 이용하여 JSF 폼 자동 저장하기: Part 2
Ajax 애플리케이션에 자동 저장 기능을 구현하여 편리하고 효율적인 웹을 만들어 봅시다. 필터와 브라우저 ID 쿠키를 사용 같은 고급 웹 기술을 선택합니다.
    2007년 10월 2일 (화)  
 
Ajax와 Java EE의 통합 (한글)
Ajax 기술을 Java EE Web 애플리케이션에 도입하는 전체 개발 라이프 사이클 동안 발생할 수 있는 문제들을 검토합니다. 패턴에 기반하고 있는 Ajax의 비동기식 통신을 수용할 때의 문제들을 파악하는 것이 효과적인 Ajax 통합의 지름길입니다.
    2006년 10월 23일 (월)  
 
Ajax와 REST, Part 1 (한글)
서버 측 웹 애플리케이션이, 리치(rich) 애플리케이션 모델을 따르고 개인화 된 콘텐트를 제공하면서 이머시브(immersive)해 질수록, 이들의 아키텍처는 Representational State Transfer (REST)를 더욱더 위반하게 됩니다. 이는 결국 애플리케이션 확장성을 떨어트리고, 시스템을 복잡하게 만듭니다. REST와 조화를 이룬 Ajax 아키텍처는 이머시브 웹 애플리케이션에서 이러한 부정적인 결과를 없애고, REST의 혜택을 누릴 수 있습니다.
    2007년 1월 23일 (화)  
 
Ajax와 REST, Part 2
IT 애플리케이션에 Ajax 기술을 성공적으로 개발 및 전개할 수 있는 기회를 모색해 봅시다.
    2006년 11월 23일 (목)  
 
Ajax와 자바 개발을 간단하게, Part 1: JSP 태그 파일로 자바스크립트 코드 동적으로 생성하기
많은 웹 개발자가 자바 EE가 너무 복잡하고, 새로운 웹 컴포넌트를 작성하는 것이 어려우며, 기존의 것을 커스터마이징하는 것이 충분히 간단하지가 않고, 모든 변경 사항에 대해 재시작을 요하는 것에 불만을 토로합니다. 본 연재는 코드 생성기, 컨벤션, 스크립트 언어, 그리고 최신 JSP(JavaServer Pages) 기술을 사용하여 이런 어려움들을 해결할 간단한 솔루션을 제공하려고 합니다. 변경 사항이 있을 때, JSP 태그 파일은 애플리케이션을 재시작할 필요 없이, 자바 EE 서버에 의해 자동으로 다시 컴파일됩니다. 게다가, 여러분은 생성된 코드를 완전히 제어할 수 있으며, JSP 문법을 사용하고 있기 때문에 이런 가벼운 컴포넌트들을 쉽게 커스터마이징할 수 있습니다.
    2008년 8월 26일 (화)  
 
Ajax와 자바 개발을 간단하게, Part 2: 규약을 사용하여 설치와 설정을 최소화하자
웹 프레임워크는 대부분 그것을 사용하는 각기 다른 애플리케이션의 요구와 개발 스타일에 따라 가능한 최대로 유연하고 확장 가능한 형태가 되려고 합니다. 하지만 불행히도, 보통 이러한 요구 때문에 복잡도가 높아지고, 처리가 과도해지며, 설정 파일이 많아집니다. 본 기사는 JSTL(JSP Standard Tag Library)과 JSP 태그 파일을 사용해 데이터 바인딩, 페이지 내비게이션, 스타일 규약을 구현하는 방법을 보여줄 것입니다. 이것으로 개발과 유지보수가 더 쉬워질 수 있습니다. 독자들은 애플리케이션을 빠르게 수정할 수 있는 동적인 속성들을 사용하여 커스텀 JSP 태그를 만드는 방법을 익힐 것입니다. 추가로, 이 글의 마지막 절에는 Ajax를 사용하여 웹 폼을 제출하는 예제를 담고 있습니다.
    2008년 9월 2일 (화)  
 
Ajax와 자바 개발을 간단하게, Part 3: DOM, 자바스크립트, JSP 태그 파일을 기반으로 동작하는 UI 만들기
본 연재의 Part 1에서 자바스크립트 코드를 사용하여 Ajax 요청을 보내고 Ajax 응답을 처리하는 방법을 살펴보았습니다. Part2 에서는 규약과 JSP 태그 파일을 사용하여 셋업과 설정을 최소화하는 형태로 HTML 폼을 생성하는 방법을 알아보았습니다. 이번 Part 3에서는, 서버 쪽 검증은 물론 자바스크립트 기반의 클라이언트 쪽 검증을 개발하는 방법을 살펴볼 것입니다. JSP 태그 파일을 사용하여 자바스크립트쪽을 보조하여 구현하겠습니다. 애플리케이션을 다시 시작할 필요 없이 변경이 있을 때 자동으로 다시 읽어 들이는 리소스-번들 사용법도 배우겠습니다.
    2008년 9월 16일 (화)  
 
AlphaBot: Robocode 창시자 Mat Nelson 인터뷰 (한글)
Robocode는 자바 프로그래밍을 가르치면서 우연히 생긴 중독성의 게임이다.
    2002년 5월 1일 (수)  
 
Annotations in Tiger, Part 1: 메타데이터를 자바 코드에 추가하기
J2SE 5.0 (Tiger)의 새로운 기능인 Annotation은 필요가 많은 메타데이터 기능을 핵심 자바 언어로 가져왔다. 메타테이터가 유용하게 쓰이는 이유를 설명하고 자바의 Annotation 소개한다.
    2004년 9월 2일 (목)  
 
Annotations in Tiger, Part 2: 커스텀 어노테이션
Part 1에서 J2SE 5.0의 새로운 메타데이터 장치인 어노테이션을 소개했고 Tiger의 기본적인 빌트인 어노테이션에 초점을 맞추었다. 커스텀 어노테이션을 작성을 지원한다는 점이 특징적이였다. 이 글에서 커스텀 어노테이션을 만드는 방법과 어노테이션에 주석을 달아 코드의 문서화와 커스터마이징을 강화하는 방법을 설명하겠다.
    2004년 9월 2일 (목)  
 
AOP@Work: AOP 신화와 현실
AOP 권위자인 Ramnivas Laddad가 aspect 지향 프로그래밍의 신화와 현실을 철저히 해부합니다.
    2006년 2월 21일 (화)  
 
AOP@Work: AOP와 메타데이터: 완벽한 조합, Part 1
필자는 새로운 자바 메타데이터 장치의 개념과, AOP가 메타데이터 주석을 추가하여 얻을 수 있는 효용은 무엇인지를 설명한다. 메타데이터가 없는 AOP 구현으로 시작하여 Participant 디자인 패턴과 주석자-공급자 Aspect를 결합하는 것 까지, 다섯 가지의 디자인 리팩토링을 설명한다.
    2005년 3월 8일 (화)  
 
AOP@Work: AspectJ를 잉요한 퍼포먼스 모니터링, Part 1
AspectJ 와 JMX를 조합하여 퍼포먼스 모니터링 시스템을 만든다.
    2005년 9월 13일 (화)  
 
AOP@Work: Contract4J를 이용한 컴포넌트 디자인
Design by Contract를 지원하는 AspectJ 기반의 툴인 Contract4J에 대해 알아봅시다.
    2006년 4월 18일 (화)  
 
AOP@Work: 새로운 AJDT로 AOP 개발을 쉽게
AJDT Eclipse 프로젝트 리더인 Matt Chapman이 AJDT 1.2와 1.3을 설명한다. 이번 버전의 주요 포커스는 AspectJ와 Eclipse 플랫폼을 보다 밀접하게 통합하고 AspectJ 개발자들이 보다 진보된 툴링 지원을 받도록 하는 것이다.
    2005년 8월 9일 (화)  
 
AOP@Work: 애스펙트의 단위 테스트
AOP에서 테스트 작성이 전보다 쉬워졌다. 어떻게 이것이 가능할까? Nicholas Lesiecki가 aspect 지향 코드를 테스팅 할 때의 이점을 소개하고 AspectJ에서 크로스커팅 작동을 테스트하는 패턴도 소개한다.
    2005년 11월 1일 (화)  
 
AOP@Work: 의존성 삽입
Spring 프레임웍의 의존성 삽입(dependency injection)과 AspectJ 5의 aspect를 결합하여 프로그래밍에 힘을 더한다.
    2005년 12월 13일 (화)  
 
Apache Derby로 개발하기 -- Trifecta: Apache Derby 소개 (한글)
모든 애플리케이션 개발자들은 데이터를 저장하는 문제에 직면해 있습니다. 인터넷 또는 웹 기반 애플리케이션의 성장과 함께 이러한 필요성은 보다 명확해 졌습니다. 이번 칼럼에서는 표준 기반의 오픈 소스 자바 데이터베이스 시스템인 Apache Derby를 소개합니다. 이것을 다른 데이터베이스 시스템들과 비교하고 다운로드와 설치와 관련한 문제들을 논의합니다.
    2006년 5월 29일 (월)  
 
Apache Geronimo JNDI 네이밍과 자바 리소스 커넥션 풀(connection pool), Part 1: 데이터 소스 커넥션 (한글)
JNDI(Java Naming and Directory Interface)는 Apache Geronimo 애플리케이션 서버에 있는 커넥션 풀(connection pools)에 대한 인터페이스입니다. 이러한 인터페이스를 통해서, EJB(Enterprise Java Beans)를 포함한 모든 자바 객체들에 액세스 할 수 있습니다. 이 글에서, JNDI를 사용하여 데이터 소스용 커넥션 풀, JMS(Java Messaging Services), 메일 세션, URL로 액세스 하는 방법을 설명합니다.
    2007년 2월 6일 (화)  
 
Apache Geronimo JNDI 네이밍과 자바 리소스 커넥션 풀(connection pool), Part 2: Message Services 사용하기 (한글)
JNDI(Java Naming and Directory Interface)는 이름을 기반으로 해당 오브젝트를 찾고 그를 참조할 수 있는 인터페이스 또는 라이브러리를 일컫습니다. 이러한 인터페이스를 통해서, Enterprise Java Beans (EJB)를 포함한 분산 또는 로컬 환경하의 모든 자바 객체들에 액세스 할 수 있습니다. 이 글에서, Apache Geronimo, JNDI, JMS 리소스 그룹들의 상관 관계를 설명하고, Geronimo 애플리케이션에서 JNDI를 사용하여 JMS 리소스 커넥션을 구현, 액세스 하는 방법을 설명합니다.
    2007년 2월 13일 (화)  
 
Apache Geronimo JNDI 네이밍과 자바 리소스 커넥션 풀(connection pool), Part 3: 메일 세션 (한글)
본 시리즈에서는 데이터 소스 커넥션과 Java Message Service (JMS) 리소스 그룹을 구현하여, 이것이 Apache Geronimo와 Java Naming and Directory Interface (JNDI)에서 어떻게 작동하는지를 연구했습니다. 이번 시간에는, Apache Geronimo, JNDI, 메일 세션들이 어떻게 상호 연관되는지를 알아보기로 합니다. 메일 세션을 만들고 JNDI를 사용하여 간단한 Geronimo 애플리케이션에서 여기에 액세스 하는 방법을 설명합니다.
    2007년 10월 16일 (화)  
 
Apache Geronimo PetStore 데모 분석
iBATIS, Derby, Geronimo를 사용하여 PetStore 애플리케이션을 구현하는 방법을 구체적으로 설명합니다.
    2006년 10월 12일 (목)  
 
Apache Geronimo에 블로그와 wiki 구현 및 전개하기 (한글)
블로그와 wiki가 인터넷을 휩쓸고 있습니다. 생각을 공유하고 사람들과 협업하는 이 새로운 방식에 개개인으로부터 대기업에 이르기까지, 큰 관심을 갖고 있습니다. 이러한 기술이 뜨고 있는 한가지 이유는 단순함입니다. 관리자들은 이미 Apache Geronimo가 새로운 블로그와 wiki 애플리케이션을 구현하는데 강력하고 안전한 플랫폼이라는 것을 알고 있습니다. 여러분도 Geronimo와 기타 오픈 소스 컴포넌트를 사용하여 블로그와 wiki 애플리케이션을 구현할 수 있습니다.
    2006년 11월 7일 (화)  
 
Apache Geronimo에서 Apache Pluto 포털 애플리케이션 개발 및 전개하기
Geronimo에서 포털 애플리케이션을 테스트 및 전개합니까? Geronimo에 Apache Pluto 서버를 100% 오픈 소스 환경에서 개발 및 테스트를 위한 플러그인으로서 사용할 수 있습니다.
    2007년 4월 17일 (화)  
 
Apache Geronimo와 Ajax를 사용하여 디렉토리 구현하기, Part 2: LDAP 서버 쿼리
Ajax와 기타 툴을 사용하여 Geronimo에 관리가 쉽고 사용자 친화적인 보안 시스템을 구현해 봅시다.
    2006년 6월 13일 (화)  
 
Apache Geronimo와 Apache Pluto에 포틀릿 작성 및 전개하기
커스텀 포틀릿을 작성 및 전개해야 합니까? Apache Geronimo 서버에 Apache Pluto 컨테이너를 설치 및 구성하는 방법을 배워봅시다.
    2007년 6월 19일 (화)  
 
Apache Geronimo와 POJO로 SOA 프레임웍 구현하기 (한글)
라이브러리와 프레임웍 때문에 생기는 API 제약 조건과 상관 없이 소프트웨어를 개발할 수 있다는 매력 때문에 많은 사람들이 Plain Old Java Object (POJO) 프로그래밍을 채택하게 되었습니다. Apache Geronimo 프레임웍은 POJO 개발의 단단한 토대가 되어 고급 애플리케이션과 서비스를 구현할 수 있습니다. Geronimo의 컴포넌트와 기술에 대해 알아봅시다.
    2006년 10월 23일 (월)  
 
Apache JMeter를 이용한 WebSphere 퍼포먼스 테스트
빡빡한 예산과 시간도 얼마 없다면 JMeter를 사용하여 웹과 다른 애플리케이션의 스트레스 테스트를 추천한다. IBM의 Greg Herringer가 순수 자바 애플리케이션을 사용하여 WebSphere 미들웨어 솔루션을 테스트 했던 경험을 나눈다.
    2004년 5월 1일 (토)  
 
Apache Mahout 소개
학계와 기업에서 연구를 위해 많은 예산을 투자하고 있는 독보적인 분야일 경우, 데이터 및 사용자가 직접 입력한 내용을 통해 학습하는 지능형 애플리케이션이 점차 많이 사용되는 추세입니다. 많은 그룹의 사람들 중에서 공통점을 찾아내거나 대량의 웹 컨텐츠에 자동으로 태그를 지정하는 등의 작업을 수행하기 위해 그 어느 때보다도 클러스터링, 협업 필터링 및 분류와 같은 기계 학습 기술의 필요성이 부각되고 있습니다. Apache Mahout 프로젝트의 목표는 지능형 애플리케이션을 쉽고 빠르게 개발하는 것입니다. 이 기사에서는 Mahout의 공동 설립자인 Grant Ingersoll이 기계 학습의 기본 개념을 소개한 후 Mahout을 사용하여 문서를 클러스터링하고, 추천 항목을 만들고, 컨텐츠를 구성하는 방법에 대해 설명합니다.
    2009년 9월 8일 (화)  
 
Apache Solr을 이용한 똑똑한 검색, Part 2: 기업용 Solr
캐싱, 복제, 로깅 등, 기업용 Solr의 기능에 대해 알아봅시다.
    2007년 6월 12일 (화)  
 
Architectural manifesto: Java ME를 이용한 무선 메시징
Java ME를 이용한 무선 메시징에 대해 살펴봅시다. Multimedia Message Sending과 SMS와는 어떻게 작동하는지를 배워봅시다.
    2006년 12월 14일 (목)  
 
Aspect -oriented programming으로 모듈화 향상시키기 : 자바 언어에 AOP를 가져다 주는 AspectJ
Aspect-oriented programming(AOP)은 프로그래머들이 로깅과 같이 일반적인 책임 구분을 넘어서는 행위인 횡단적 사항을 모듈화하도록 해주는 새로운 프로그래밍 기법이다. AOP는 여러 클래스에 영향을 미치는 행위들을 재사용 가능한 모듈로 캡슐화시키는 aspect을 제공한다. XeroX PARC사가 최근 출시한 AspectJ로 자바 개발자들은 이제 AOP가 제공하는 모듈화를 이용할 수 있게 되었다. 이 글은 AspectJ를 소개하고 이를 사용하여 얻을 수 있는 설계상의 이점을 설명한다.
    2002년 1월 1일 (화)  
 
AspectJ와 mock 객체를 이용한 유연한 테스팅: 테스트 전용 작동으로 단위 테스트 향상시키기 (한글)
존경받는 자바 프로그래머이자 XP 커뮤니티 리더인 Nicholas Lesiecki는 테스트 케이스 고립화와 관련한 문제를 소개하고 mock 객체와 AspectJ를 이용하여 정밀하고 강력한 단위 테스트를 개발하는 방법을 설명한다.
    2006년 10월 19일 (목)  
 
Asynchronous JavaScript with XML (AJAX)을 사용하여 애플리케이션 구현하기 (한글)
AJAX (Asynchronous JavaScript with XML)를 사용하면 페이지 리프레쉬 없이 동적인, 비 동기식 웹 서비스가 가능하다. 본 튜토리얼에서는 도서 주문 애플리케이션 예제를 사용하여, 실시간 밸리데이션이 가능하고 페이지 리프레쉬가 필요 없는 AJAX 기반 웹 애플리케이션을 구현하는 방법을 설명한다.
    2006년 7월 3일 (월)  
 
Atom Publishing Protocol, Part 3: Apache Abdera project
Apache Software Foundation에서 개발중인 Abdera 라고 하는 새로운 오픈 소스 프로젝트를 사용하여 Atom 실행 애플리케이션을 구현해 봅시다.
    2007년 1월 9일 (화)  
 
Atom의 서명, 암호화, 암호 해제 (한글)
Atom은 정보를 중계하는데 있어서 탁월한 포맷이지만, 보안 문제는 어떻게 다루고 있을까요? XML Digital Signatures로는 데이터 출처가 믿을 수 있는 것인지, 이 데이터가 바뀌지 않았는지를 확인하고, XML Encryption으로는 민감한 정보를 보호합니다. Atom 구조를 파괴하지 안고 이러한 기술을 어떻게 사용할 수 있을까요? 이 글에서는, Apache Abdera API를 사용하여 Atom 데이터에 디지털 서명과 암호화를 적용하는 방법을 설명합니다.
    2007년 9월 11일 (화)  
 
Bluetooth boogies, Part 1: JSR-82와 OBEX를 이용한 파일 전송
Bluetooth 장치를 제어하는데 사용되는 자바 언어를 이해하고 JSR-82 API와 OBEX를 사용하여 클라이언트-서버 파일 전송을 배워보자.
    2005년 9월 27일 (화)  
 
Castor를 이용한 데이터 바인딩, Part 1: Castor의 설치와 설정
데이터 바인딩 기능을 오픈 소스에 적용해 봅시다. 데이터 바인딩용 Castor를 다운로드, 설치, 구성해 봅시다.
    2007년 11월 20일 (화)  
 
CC/PP 기술 소개
장치 기능 정보를 관리하는 표준 방식을 제공하는 Composite Capabilities/Preference Profile (CC/PP) 기술에 대해 알아봅시다.
    2006년 11월 2일 (목)  
 
Classworking toolkit: aspect를 이용한 퍼포먼스 트레이싱
Apache Axis 웹 서비스 프레임웍을 사용하여 실행 시간이 어떻게 지나는 지를 찾는 클라이언트 애플리케이션을 연구한다. 자바 코드에서 시간 간격을 측정하는 문제를 설명하고 시스템 상에 타이머를 구현할 때의 세분성과 오버헤드를 찾는 방법을 설명한다.
    2005년 5월 13일 (금)  
 
Classworking toolkit: Hansel과 Gretel (한글)
단위 테스트는 코드가 스팩에 맞춰 수행되는지를 확인할 수 있는 놀라운 기술이다. 하지만 단위 테스트의 품질은 테스트 작성자에 달려있다. 그리고 단위 테스트의 결과는 테스트의 품질 그 자체이다. 단위 테스트로 여러분이 원하는 만큼의 일을 수행했다고 어떻게 확신하는가? 이 글에서, 코드 커버리지 툴이 테스트의 품질 검사를 어떻게 수행하는지 설명한다.
    2005년 2월 8일 (화)  
 
Classworking toolkit: JiBX 코드 생성 연구
JiBX 프레임웍은 자바 객체와 XML 간 빠르고 유연한 변환을 위해 classworking 기술로 구현된다.
    2005년 9월 6일 (화)  
 
Classworking toolkit: 리플렉션 기본
리플렉션을 통해 데이터 구조를 보다 깊게 파악할 수 있다.
    2005년 11월 8일 (화)  
 
Classworking toolkit: 주석과 설정 파일
주석을 사용하여 소스 코드의 일부로서 메타데이터를 지정할 수 있다. 이 기능을 사용하여 코드에 툴 명령어를 삽입할 수도 있다.
    2005년 8월 2일 (화)  
 
CodeRuler
성을 지켜라! 영토를 정복하라! 기사에게 명하여 창 시합을 벌여 적을 무찌르게 한다. 적의 위치를 파악하고 영토를 정복한다. 자바 코드를 작성하는 것이 지루하다면 중세적 판타지를 현실로 옮길 때가 됐다. 자바 프로그래밍 기술을 단련하고 Eclipse 개발 환경을 완전히 파악하는 과정 속에서 어느덧 자신의 왕국을 다스리게 된다.
    2004년 6월 29일 (화)  
 
Crossing borders: Ajax on Rails
Ajax on Rails의 힘을 경험해봅시다.
    2006년 12월 14일 (목)  
 
Crossing borders: Closure
클로저는 불필요한 복잡함인가? 아니면, 그 이상의 가치가 있는가?
    2007년 1월 16일 (화)  
 
Crossing borders: JavaScript의 특징 (한글)
JavaScript는 프로그래밍 언어의 골칫거리로 취급을 받곤 합니다. 지극히 많은 개발 툴, HTML 페이지에 대한 복잡하고 일관성 없는 문서 객체 모델, 그리고 일관성 없는 브라우저 구현 등 때문입니다.하지만 JavaScript는 우리가 생각하는 그저 그런 장난감이 아닙니다. 이 글의 저자인 Bruce Tate가 JavaScript의 기능들을 설명합니다.
    2007년 2월 27일 (화)  
 
Crossing borders: Streamlined, Part 1
Ajax, 메타프로그래밍, Ruby on Rails 프레임웍의 혼합체인 Streamlined를 사용하여 엔터프라이즈 프레임웍을 만들어 봅시다.
    2006년 9월 14일 (목)  
 
Crossing borders: 지연된 바인딩
지연된 바인딩(delayed binding)의 장점을 파악하여, 프로그래밍 스킬을 한 차원 더 높여봅시다.
    2006년 11월 16일 (목)  
 
Crossing borders: 통합 프레임웍에서 테스트 하기, Part 2
함수 테스팅과 통합 테스팅에 통합 환경의 이점이 어떻게 적용되는 알아봅시다.
    2006년 6월 20일 (화)  
 
CSS와 자바스크립트, JSF를 사용하여 Ajax 애플리케이션 만들기, Part 2: Dynamic JSF 폼
2부로 이루어진 본 연재의 첫 번째 기사에서, 저자이자 자바 개발자인 Andrei Cloroiany는 JSF(JavaServer Faces)에서 스타일 속성을 사용하는 방법을 설명하고 그것들의 속성에 기본값을 적용하는 방법을 보여주었습니다. 이 연재의 두 번째 기사인 본 글에서는 표준 JSF 컴포넌트의 자바스크립트 관련 속성을 살펴보겠습니다. DOM(Document Object Model) API, 자바스크립트 그리고 CSS에 기반을 둔 몇 가지 웹 기술을 배울 것입니다. 웹 페이지를 다시 읽어들이지 않고 부가적인 JSF 컴포넌트를 숨기거나 보이는 방법, 클라이언트의 웹 브라우저에서 동작하는 검증을 구현하는 방법, 개발자들이 커스텀 컴포넌트를 만들어 웹 폼의 입력 요소에 도움말 메시지를 보여주는 방법을 알아볼 것입니다.
    2008년 5월 27일 (화)  
 
Cut out the Middle-Man: IDS와 J/Foundation을 사용하여 자바 애플리케이션 서비스 호스팅하기
Java UDR로의 Solano 확장으로 데이터 서버 내에서 직접 자바 애플리케이션을 호스팅 하는 방법을 설명합니다.
    2006년 11월 9일 (목)  
 
Cypal Studio for GWT를 사용하여 Ajax 개발 단순화 하기 (한글)
Google Web Toolkit (GWT)를 사용하여 자바 개발자들은 자바 프로그래밍 언어로 풍부한 Asynchronous JavaScript + XML (Ajax) 애플리케이션을 작성할 수 있습니다. Eclipse IDE용으로 설계된 Cypal Studio for GWT는 GWT 구현 관리를 지원합니다. Cypal Studio for GWT에서는 새로운 모듈을 쉽게 생성할 수 있으며, 원격 프로시저 호출도 지원하고, 웹 애플리케이션을 쉽게 전개할 수 있도록 해줍니다.
    2007년 8월 28일 (화)  
 
DB2 Content Manager에 시퀀스 번호 생성하기
DB2 Content Manager 애트리뷰트용 시퀀스 번호를 자동으로 생성하는 툴을 소개한다.
    2005년 12월 8일 (목)  
 
DB2 Everyplace Sync Server로 다중 언어 플랫폼 상의 모바일 클라이언트 액세스 지원
Java Database Connectivity (JDBC) 애플리케이션 개발과 DB2 Everyplace Sync Server를 사용하여, DB2 Everyplace 서버를 확장하여 다른 언어 플랫폼에 있는 모바일 클라이언트를 지원해 봅시다.
    2006년 4월 24일 (월)  
 
DB2 기초: DB2 UDB 시스템 카탈로그에서 유용한 정보를 얻는 방법
IBM® DB2® Universal Database™ (UDB)는 시스템 카탈로그라고 하는 특별한 테이블을 관리하고 있다. 데이터베이스 객체들을 설명하는 메타데이터들이 포함된 이 테이블들은 두 개의 뷰를 정의하고 있다. SYSCAT 스키마 하의 읽기 전용 뷰와 SYSSTAT 스키마 하의 업데이트 가능한 뷰가 바로 그것이다. 이 글에서는 DB2 UDB 시스템 카탈로그를 소개하고 이 풍부한 데이터베이스 정보의 보고가 어떻게 발굴되는지를 설명한다. (명령행 또는 DB2 Control Center를 사용하여) 카탈로그를 쿼리하는 방법도 예제를 통해 설명한다.
    2004년 11월 2일 (화)  
 
developerWorks XML 템플릿으로 글 작성하기
developerWorks XML 템플릿으로 글을 작성하는 방법을 설명한다.
    2005년 7월 29일 (금)  
 
developerWorks: Java technology : JavaOne 2002: 최고의 혁신 기술들
Govind Seshadri는 JavaOne 2002에서 중요 뉴스가 되었던 혁신적인 부분들을 요약하였다.
    2002년 3월 28일 (목)  
 
Diagnosing Java code: '스팩(specification)'이라는 줄타기를 하다.
프로그램 사양은 모든 소프트웨어 프로젝트에서 중요하지만 시간이 많이 드는 부분이다. Eric Allen은 코드에 잘 정의된 사양이 왜 필요한지를 설명하고 첨단 프로그래밍 기법 뿐 아니라 전통적인 소프트웨어 엔지니어링 방식에 대해서도 장점 및 단점을 비교하며 살펴본다.
    2002년 2월 19일 (화)  
 
Diagnosing Java Code: Run-on Initializer 버그 패턴
여러분은 종종 생성자 호출을 통해서 뿐 아니라 다양한 필드를 설정하기 위한 몇 가지 후속 작업을 통해 클래스를 초기화하는 코드를 본적이 있을 것이다. 그러한 후속 작업들은 불행히도 버그의 온상지이며, run-on initialization이라는 유형의 버그를 초래한다. Eric Allen은 run-on initializer 버그를 검토하고 이 버그를 피해야 하는 이유와 방법을 설명하며, 이 버그가 가져올 수 있는 피해를 최소화하는 방법을 보여준다.
    2002년 4월 1일 (월)  
 
Diagnosing Java Code: 깊이 우선 Visitor와 broken dispatches
이번 "Diagnosing Java Code" 연재에서 Eric Allen은 Visitor 패턴의 한 변형인 깊이 우선 visitor (depth-first visitors)를 사용해 여러분 코드의 간결성을 높이는 것이 어떻게 가능한지를 설명한다. 그는 기법을 설명하고 잇점과 주의점을 논의하며 사용시 나타나는 버그 패턴에 대해 독자들에게 경고하고 깊이 우선 visitor의 특정 실례를 보여줄 것이다. 이 글을 읽은 후 여러분은 코딩할 때 도움이 되도록 깊이 우선 visitors를 사용하는 방법을 이해하게 될 것이고 이 기법을 적용할 때의 함정에 대해서도 알게 될 것이다.
    2002년 1월 1일 (화)  
 
Diagnosing Java Code: 대화식 검사 기능을 제공하는 Repls
보통 자바 프로그램을 실행시킬 때는 String[] 입력 인수를 사용하여 매개변수들을 전달하면서 main() 메소드로부터 프로그램이 수행되어야 한다 그러나 프로그램이 아직 디버깅되고 있을 때는 이것이 성가신 작업이 될 수 있다. 이번 달에 Eric Allen은 프로그램의 표현과 구문들을 대화식으로 검사할 때의 이점에 대해 설명하고, 이 작업을 도와주는 몇 가지 자바 repls(read-eval-print-loop 툴)을 제시한다. 그는 또한 대화형 검사 방법이 GUI를 구축하고 새로운 API를 조사하는데 얼마나 유용한지를 설명한다. 이 글을 읽고 나면 여러분은 사전에 디버깅된 프로그램에서 오동작을 대화형으로 진단해야 하는 이유와 그 방법을 알게 될 것이고 여러분의 작업을 도와 줄 몇몇 자바 툴에 접근할 수 있을 것이다.
    2003년 1월 14일 (화)  
 
Dojo 1.x로 위젯 개발하기
Dojo JavaScript 툴킷을 사용하여 HTML 위젯을 개발하는 기본적인 방법을 설명하는 이 기사에서는 이 툴킷을 소개한 후 여러 예제를 통해 샘플 위젯부터 단계적으로 복잡한 위젯을 살펴보면서 개발 단계에서 발생할 수 있는 일반적인 문제를 찾아보고 해결합니다.
    2009년 4월 28일 (화)  
 
Dojo로 HTML 위젯 개발하기 (한글)
Dojo를 사용한 HTML 위젯 개발 기초를 배웁니다. 이미지를 참조하는 법, 이벤트 핸들러를 HTML 페이지에 추가하는 법, 복합 위젯을 다루는 법도 배울 것입니다. 또 평범한 옛날 자바스크립트 방식 코딩과 Dojo의 차이점을 알아보고 웹 애플리케이션 개발 고요의 복잡한 문제를 다루는 팁도 소개합니다.
    2007년 4월 24일 (화)  
 
Double-checked locking과 Singleton 패턴
모든 프로그래밍 언어에는 고유의 이디엄이 있다. 이중 대부분이 유용하다. 문제는 몇몇 이디엄의 경우 원래 표명했던 것이 아니라는 것이 나중에 입증되거나 설명한대로 작동하지 않다는 점이다. 자바에는 많은 유용한 이디엄이 있다. 하지만 결코 사용되어서는 안되는 이디엄도 있다. Double-checked locking이 바로 그것이다. 이글에서는 double-checked locking 이디엄의 근원부터 살펴본다.
    2002년 5월 21일 (화)  
 
Drools rules engine으로 비즈니스 로직 구현하기
Drools rules engine을 사용하여 복잡한 비즈니스 로직을 구현해 봅시다.
    2006년 5월 30일 (화)  
 
DVB-H over 3G/WiFi (한글)
Digital Video Broadcasting for Handheld Devices (DVB-H)와 이를 위한 표준에 대해 얼마나 알고 계십니까?
    2006년 6월 20일 (화)  
 
Eclipse Platform 시작하기
Eclipse Platform을 소개한다. 기원과 아키텍쳐를 비롯하여 Eclipse의 오픈 소스적 특성과 다중 프로그래밍 언어 지원 등을 다룬다. 간단한 프로그램 예제를 사용하여 자바 개발 환경을 보여줄 것이다.
    2002년 11월 1일 (금)  
 
Eclipse Platform에서의 C/C++ 개발
C/C++ 개발 프로젝트에서 Eclipse Platform을 사용하는 방법을 설명합니다. Eclipse는 주로 자바 개발 환경이지만, 다른 프로그래밍 언어들도 지원합니다. 이 글에서, Eclipse에 사용할 수 있는 최상의 C/C++ 툴킷인 C/C++ Development Toolkit (CDT)을 사용하는 방법을 설명합니다.
    2007년 12월 11일 (화)  
 
Eclipse Test와 Performance Tools Platform 소개
Eclipse TPTP로 자바 애플리케이션을 프로파일링 하고, 메모리 누수를 감지하며, 퍼포먼스 병목현상을 규명할 수 있습니다.
    2006년 2월 22일 (수)  
 
Eclipse V3.1의 신 기능 연구(한글)
본 튜토리얼에서는 최근 발표된 Eclipse V3.1의 신 기능들을 설명한다. 이전 버전에서 V3.1로 업그레이드를 한다거나, 다른 통합 개발 환경에서 Eclipse로 전환할 것을 고려중이라면 이 글이 도움이 될 것이다. Java 2 Standard Edition V1.5활용할 수 있도록 코드를 개정하는 데에도 유용한 정보를 제공한다.
    2006년 4월 14일 (금)  
 
Eclipse Workbench 밖에서 Eclipse GUI 사용하기, Part 1: 스탠드얼론 모드에서 JFace와 SWT 사용하기 (한글)
Eclipse GUI 컴포넌트(JFace & SWT)가 Eclipse Workbench 내부에서 종종 사용되고는 있지만, 원래는 독립(self-contained) 프레임웍으로서 설계되었다. Eclipse Workbench 외부에서도, JFace의 플러그 가능한 디자인으로 놀랍도록 적은 코드를 사용하여 세련된 GUI를 만들 수 있다. 이 시리즈를 통해 스탠드얼론 애플리케이션을 구현하는 방법을 제시할 것이다. Part 1은 Hello, World 예제로 시작한다.
    2003년 1월 23일 (목)  
 
Eclipse 방식으로 단위 테스팅 하기 (한글)
소스 코드 베이스를 테스트 할 수 있는 적합한 테스트 슈트가 필요하십니까? jMock은 훌륭한 테스팅 프레임웍으로서 자격을 갖추었습니다. 하지만 모든 상황에jMock이 다 맞는 것은 아닙니다. 애플리케이션에서 단위 테스트를 지원하는 커스텀 mock 객체를 어렵게 만들 필요 없이, RMock이 jMock과 조화롭게 작동하도록 하여 긍정적인 결과를 얻을 수 있습니다.
    2007년 7월 24일 (화)  
 
Eclipse 플러그인 개발하기
David Gallardo는 Plug-in Development Environment의 코드 생성 위자드를 사용하여 Eclipse 플러그인을 만드는 방법을 설명한다. 런타임 워크벤치에서 플러그인을 실행하고 디버깅하는 방법을 비롯하여 Eclipse에 완벽한 플러그인을 설치하는 방법을 배우게 될 것이다.
    2003년 6월 24일 (화)  
 
  497 결과 중 1 - 100      다음  모두 보기    요약 숨기기    
 
원하는 자료를 찾지 못하셨습니까? 컨텐츠 제안하기