메인 컨텐츠로 가기


IBM 한국 developerWorks  >  웹 개발  >  

기술자료 목록

developerWorks
 
  
 
  309 결과 중 101 - 200      이전  다음  모두 보기    요약 숨기기    
 
제목 날짜Sorted by 날짜 - Click to reverse sort
Grails 마스터하기: GORM: 재미있는 이름, 진지한 기술 (한글)
좋은 웹 프레임워크에는 대부분 견고한 영속화(persistence) 전략이 필요합니다. Scott Davis의 Grails 마스터하기 연재 2회에서는 Grails 객체 관계 매핑(GORM: Grails Object Relational Mapping) API를 살펴봅니다. 어떤 방법으로 테이블 간 연관을 만들고, 데이터 유효성 검증을 강제하며(enforce), 관계형 데이터베이스를 변경하는 작업을 쉽게 해내는지 알아보겠습니다.
    2008년 4월 1일 (화)  
 
HTML 5에 추가된 새로운 요소 (한글)
HTML 5는 20세기 이후 처음으로 HTML에 새로운 요소를 추가했습니다. 새 구조 요소로는 aside, figure, section이 있으며 새 인라인 요소로는 time, meter, progress가 있습니다. 또한 새로운 내장 요소로는 video와 audio가 있으며 새로운 대화형 요소로는 details, datagrid, command가 있습니다.
    2008년 4월 1일 (화)  
 
코드 품질 향상을 위해: 행위 주도 개발의 모험 (한글)
테스트 주도 개발(TDD)은 실제로 위대한 생각이었지만, 몇몇 개발자는 단지 '테스트'라는 단어가 주는 개념적 도약을 극복하지 못했습니다. 이 기사에서 Andrew Glover는 TDD의 위력을 프로그래밍 실천 속에 자연스럽게 녹아들게 하는 방법을 보여줍니다. JBehave를 통해 행위 주도 개발을 시작하면서, 프로그램의 결과물이 아닌 행위에 주목할 때 일어나는 일에 대해 살펴보세요.
    2008년 3월 25일 (화)  
 
JSF, CSS, 자바스크립트를 사용하는 정교한 Ajax 애플리케이션 Part 1: JSF 페이지 외관 개선하기
전형적인 웹 애플리케이션들은 CSS(Cascading Style Sheet)와 자바스크립트를 JSF(JavaServer Faces) 같은 서버 쪽 프레임워크와 함께 사용해야 합니다. CSS는 Ajax 또는 다른 애플리케이션에서 사용하는 웹 컴포넌트의 외관 특성을 변경하여 보기 좋고 눈에 띄도록 보여줄 수 있습니다. 2회로 구성된 이 기사의 Part 1에서는, 표준 JSF 컴포넌트에서 CSS와 관련된 속성을 살펴볼 것입니다. 그 외에 안에 들어 있는 컴포넌트의 기본 스타일을 정하는 커스텀 JSF 컴포넌트를 만드는 방법에 대해 알아보겠습니다. 이것을 배우면 웹 애플리케이션에 있는 모든 페이지가 일관되게 보이도록 설정하는 것이 매우 간편해질 것입니다. 이 기술을 사용해 다른 컴포넌트의 속성을 설정할 수도 있습니다. 이것에 관해서는 Part 2에서 다룰 것이고, 거기에서는 자바스크립트를 사용해 JSF 폼을 동적으로 만드는 방법을 보여줄 것입니다.
    2008년 3월 25일 (화)  
 
Google Charts, Ajax, Project Zero 및 WebSphere sMash를 사용한 멋진 매시업 작성
Google Charts는 개발자가 단순한 HTTP GET 요청을 사용하여 차트와 그래프를 생성할 수 있는 멋진 서비스입니다. 이 서비스의 모든 기능은 HTTP를 통해 사용할 수 있기 때문에 이 서비스를 Project Zero로 제작된 웹 애플리케이션에 쉽게 통합할 수 있습니다. 이 기사에서는 Groovy 스크립트를 사용하여 성가신 HTTP URL을 생성하지 않고도 Google Charts를 사용하는 방법을 살펴봅니다. 사용자가 차트와 그래프를 시각적으로 만들 수 있도록 해주는 유용한 웹 인터페이스를 작성합니다. Project Zero 플랫폼을 사용하여 매시업 애플리케이션을 작성하는 것이 얼마나 쉬운지 보여주는 샘플 프로젝트를 시도합니다.
    2008년 3월 25일 (화)  
 
Grails 마스터하기: 첫 번째 Grails 애플리케이션 구축하기 (한글)
자바 프로그래머는 최신 웹 개발 프레임워크에 적응하는 데 자신들이 가장 좋아하는 언어와 기존 개발 기반을 포기할 필요가 없습니다. 자바 전문가인 Scott Davis의 새로운 연재인 Mastering Grails의 1회에서는 Grails를 소개하고, 첫 Grails 애플리케이션을 구축하는 방법을 설명하겠습니다.
    2008년 3월 18일 (화)  
 
PHP로 사용자 정의 가능한 RSS 피드 수집기 구현하기 (한글)
RSS(Rich Site Summary, RDF Site Summary 또는 Really Simple Syndication)는 1990년대 중반에 생겨났습니다. 지금까지 다양한 변종이 나타났다 사라졌으며, 여러 단체와 개인이 소유권 논쟁을 벌였습니다. 그럼에도 불구하고 RSS는 한 웹 사이트에 담긴 정보를 여러 사람에게 배포하는 메커니즘으로 꾸준하게 각광을 받아왔고, 이러한 RSS의 인기를 발판으로 피드 구독기(Feed Reader) 혹은 피드 수집기(Feed Aggregator)라는 새로운 웹 소프트웨어가 생겨났습니다. 상업적으로 판매되는 피드 수집기도 여럿 있지만, 자신의 피드 수집기를 직접 구현해 자신의 웹 응용 프로그램에 통합하기가 그리 어렵지 않습니다. 이 기사에서는 사용자 정의 가능한 RSS 피드 수집기를 구현해 봅니다. 완전히 돌아가는 PHP 코드를 제공하고, RSS 피드 수집기 수정을 위한 서버측 PHP 함수 사용법도 소개합니다. 또한 완전히 돌아가는 RSS 피드 수집기 코드도 제공하므로 곧바로 내려 받아 사용할 수도 있습니다.
    2008년 3월 18일 (화)  
 
RSS의 새로운 한계에 도전하기 (한글)
본 튜토리얼은 간단한 관계형 데이터베이스의 기능을 흉내내기 위해 잘 알려진 RSS(Really Simple Syndication) 포맷의 혁신적인 결합적 속성을 혁신적으로 사용하는 방법을 다룹니다. 개인 주소록이나 달력을 사용하듯이 연락처와 회의 정보를 저장하는 데 RSS 채널을 사용하는 방법을 보여주는 것입니다. 이는 items나 guids 같은 RSS 요소와 속성을 사용하여 관계형 데이터의 신경망 같은 것을 만들 것입니다.
    2008년 3월 11일 (화)  
 
애플리케이션 개발시 Ajax를 사용해야 할 부분과 시점
Ajax는 웹 애플리케이션을 만드는 방법을 바꿔버렸습니다. Ajax를 사용해 불편한 사용자 경험(User Experience, UX)을 제거하여 여러분의 웹 사이트를 증진시키는 방법을 익히기 바랍니다.
    2008년 3월 11일 (화)  
 
Ajax와 XML: HTML 폼에 Ajax 사용하기 (한글)
HTML 폼을 서버에 넘길 때 Ajax 콜백으로 보강하는 기술은 웹 2.0 기능을 응용 프로그램에 추가하는 현실적인 방법입니다. Ajax 코드를 추가하고 PHP 응용 프로그램에서 사용자 경험을 강화하는 다양한 기법을 살펴보겠습니다.
    2008년 3월 4일 (화)  
 
Java EE가 Web 2.0을 만났을 때! (한글)
표준 Java Platform, Enterprise Edition 5 (Java EE)-기반 방식으로 개발된 Web 2.0 애플리케이션들은 심각한 성능 및 확장성 문제에 직면해 있습니다. 이유는, Java EE 플랫폼의 디자인-특히, 동기식 API의 사용-을 지탱하고 있는 많은 원리들이 Web 2.0 솔루션의 요구 사항에 맞지 않기 때문입니다. 이 글에서는 Java EE와 Web 2.0 방식 간 차이에 대해 설명하고, 비동기식 디자인의 효과를 분석하며, 자바 플랫폼에 비동기식 웹 애플리케이션을 개발할 수 있는 몇 가지 솔루션을 평가해 봅니다.
    2008년 2월 26일 (화)  
 
Project Zero 애플리케이션의 보안 유지하기, Part 3: OpenID로 Project Zero 애플리케이션 보호하기
싱글사인온(Single sign-on)이라는 개념이 있습니다. Project Zero 플랫폼에 OpenID 기술을 사용하는 방법과, 사용자와 비즈니스에 싱글사인온의 혜택에 대해 알아봅니다.
    2008년 2월 26일 (화)  
 
Project Zero의 데이터 액세스 API를 사용하여 간단한 wiki 구현하기 (한글)
Project Zero는 서비스 지향 아키텍처(SOA) 기반 Web 2.0 애플리케이션의 신속한 개발에 초점을 맞춘 단순화 된 개발 플랫폼입니다. Project Zero의 라이브러리 중에 으뜸은 무엇보다도 SQL 쿼리를 실행하는 단순한 API입니다. 이러한 API를 활용하여 wiki를 구현하는 방법을 배워봅시다.
    2008년 2월 26일 (화)  
 
Atom 문서를 JSON으로 변환하기 (한글)
Atom 문서를 JSON으로 변환하는 일은 언뜻 보기에는 매우 단순한 일처럼 보입니다. Atom은 단순한 XML 조각이고, XML-JSON 변환 툴은 많이 있기 때문입니다. 하지만, Atom 포맷은 단순한 XML 엘리먼트와 애트리뷰트 만은 아닙니다. 많은 미묘한 상세들 때문에 Atom을 다루는 일이 까다롭습니다. 이 글에서는 그러한 문제들을 짚어보고, Apache Abdera 프로젝트에서 구현된 메커니즘으로 Atom 문서를 JSON으로 변환하는 방법을 설명합니다.
    2008년 2월 19일 (화)  
 
Ranvier URL 매퍼
Ranvier를 웹 애플리케이션 프레임웍에 통합하고, 인커밍 URL 요청을 소스 코드에 매핑합니다.
    2008년 2월 4일 (월)  
 
템플릿에서 URI와 IRI 생성하기
Universal Resource Identifiers (URIs)는 웹 기반 애플리케이션에 있어서 가장 중요한 특성입니다. 광범위한 애플리케이션에 URI를 구축하는 방법을 배워봅시다.
    2008년 1월 29일 (화)  
 
Ajax 기반 영속 객체 매핑 (한글)
Persevere 영속 객체 프레임웍은 영속 객체 매핑을 브라우저 JavaScript 환경으로 가져왔습니다. 객체 영속성은 자바 프로그래밍과 Ruby 세계에서는 매우 유명하며, 동적 JavaScript 언어는 영속 데이터로 매핑된 객체에 기본적으로 잘 맞습니다. Persevere는 Asynchronous JavaScript + XML (Ajax) 기반 웹 애플리케이션의 매핑과 통신을 자동화 하며, 관리성 있는 데이터 모델, 투명한 클라이언트-서버 Ajax 교환, 자동 상태 변경 스토리지, 트랜잭션 관리를 제공함으로써 개발의 많은 문제들을 해결하고 있습니다.
    2008년 1월 29일 (화)  
 
jpa2web으로 Ajax J2EE 웹 애플리케이션 구현하기
J2EE Ajax 기반 웹 애플리케이션을 JPA-주석 빈에서부터 생성하는 새로운 오픈 소스 툴인 jpa2web을 배워봅시다.
    2008년 1월 22일 (화)  
 
Ajax와 XML: 채팅(chat)용 Ajax
Asynchronous JavaScript + XML (Ajax)과 PHP를 사용하여 채팅 시스템을 웹 애플리케이션에 구현해 봅시다. 여러분의 고객들은 특정 인스턴트 메시징 소프트웨어를 다운로드 하거나 설치하지 않고, 사이트의 콘텐트에 대해 서로 이야기 할 수 있습니다.
    2008년 1월 22일 (화)  
 
팁: 세션 상태를 사용하여 불필요한 Ajax 트래픽 피하기 (한글)
가능하기만 하다면, RESTful 방식으로 Ajax 기반 애플리케이션을 포함하여 웹 애플리케이션을 구현한다면 많은 버그를 피할 수 있습니다. 하지만, REST (REpresentational State Transfer)의 함정은 비슷한 XMLHttpRequests를 통해 중복 데이터를 보내는 것입니다. 이 글에서는 세션 쿠키를 활용해서 서버 측 상태를 관리하여 클라이언트-서버 트래픽을 줄이는 방법을 설명합니다.
    2008년 1월 15일 (화)  
 
AjaxTags로 Ajax 개발을 쉽게 (한글)
개발자와 사용자는 Web 2.0 시대에 웹 기반 애플리케이션의 가용성과 반응성에 대한 높은 기대를 갖고 있습니다. 지난 2년 동안 은둔 생활을 하지 않았다면 Asynchronous JavaScript + XML(Ajax)에 대해 들어보았을 것입니다. Ajax를 사용하여 브라우저 페이지의 재 로드 없이, 반응성 있고 동적인 브라우저 기반의 사용자 인터페이스를 구현할 수 있습니다. 이 글에서는 AjaxTags를 설명합니다. Java/JavaScript Library는 Ajax 기능을 JSP 페이지로 쉽게 통합할 수 있도록 해줍니다.
    2008년 1월 8일 (화)  
 
RESTful 인터페이스와 Project Zero를 사용하여 HTTP 서버 관리하기
REST 사용자들이 자주 접하지 않는 분야인 시스템 관리 영역에 RESTful 솔루션을 만들어 봅시다.
    2008년 1월 8일 (화)  
 
모든 웹 사이트에 RDBMS가 필요한 이유
모든 웹 애플리케이션은 좋은 데이터베이스 디자인을 필요로 합니다. 작은 사이트도 마찬가지 입니다.
    2007년 12월 18일 (화)  
 
Ajax와 XML: 미디어용 Ajax (한글)
광대역, 미디어, 영화, 이미지, 사운드 드라이브는 Web 2.0에 일대 혁신을 가져왔습니다. 미디어에 PHP와 Asynchronous JavaScript + XML (Ajax) 기술을 결합하는 방법을 배워봅시다.
    2007년 12월 18일 (화)  
 
Project Zero의 스크립팅 플랫폼을 Flickr API로 확장하기
Flickr API를 “Zero화” 하면, 단 몇 줄의 코드로 Groovy 스크립트에서 사진 데이터를 읽고 쓸 수 있게 됩니다.
    2007년 12월 11일 (화)  
 
HTML V5와 XHTML V2
몇 년 만에 처음으로 향후 브라우저 버전의 방향이 모호해 졌습니다. 이 두 개의 표준 뒤에 숨어 있는 더 큰 그림을 발견해 봅시다.
    2007년 11월 27일 (화)  
 
Project Zero 애플리케이션의 보안 유지하기, Part 1: 인증과 권한
Project Zero 보안에 대해 배우고, 사용자 레지스트리 생성, 애플리케이션을 위한 보안 규칙 정의, 가장 대표적인 두 가지 유형의 인증 활용 방법을 배워봅시다.
    2007년 11월 27일 (화)  
 
End-to-end Ajax 애플리케이션 개발, Part 3: 애플리케이션의 통합, 테스트, 디버깅 (한글)
Ajax (Asynchronous JavaScript + XML)는 데스크탑 품질의 소프트웨어 기능을 브라우저 플랫폼에서 실행되는 웹 애플리케이션으로 가져오는 현대적인 방식으로서 빠르게 급부상 하고 있습니다. 이 글에서는 오픈 소스 커뮤니티의 기술들을 사용하여 엔드투엔드 Ajax 애플리케이션을 개발하는 방법을 설명합니다.
    2007년 11월 20일 (화)  
 
World Wide Wits: 불멸의 웹 호스팅 브레인 구현하기
신경 네트워크 기술과 표준 http 전송을 사용하여 뚜렷한 특성을 가진 분산 컴퓨팅 시스템을 구현해 봅시다.
    2007년 11월 6일 (화)  
 
Ajax와 XML: 라이트박스(lightbox)용 Ajax
모든 것이 놀랍고 매력적인 요즘, 사용자들의 관심을 끌기란 어려운 일입니다. Ajax 툴과 Lightbox, 팝업, 윈도우, 페이딩(fading) 메시지 같은 새로운 기술을 사용하여 사용자의 관심을 끌어봅시다.
    2007년 11월 6일 (화)  
 
Project Zero 및 WebSphere sMash 애플리케이션 보안을 위한 ACF(Active Content Filtering)
ACF(Active Content Filtering)를 사용하면 사이트 간 스크립트와 같은 일반적인 Web 2.0 기반 애플리케이션 공격을 차단하고 Project Zero 애플리케이션의 보안을 획기적으로 강화할 수 있습니다. ACF는 분리 가능한 Project Zero의 구성 요소로 요청 데이터(예: 요청 매개변수)와 클라이언트에 전송되는 응답 출력에서 활성 컨텐츠를 제거할 수 있는 라이브러리를 제공합니다. 활성 컨텐츠가 있는 Project Zero 환경에 ACF를 적용하여 얻을 수 있는 강력한 기능에 대해 설명합니다.
    2007년 11월 6일 (화)  
 
Real world Rails, Part 4: Ruby on Rails의 테스팅 전략 (한글)
테스팅은 Ruby on Rails 커뮤니티에서 입지를 굳건히 하고 있습니다. Rails 스택부터 커버리지용 RCov, 테스트 케이스를 강화시킬 수 있는 Mocha와 FlexMock에 이르기까지 많은 툴들이 있습니다. 하지만, 툴들마다 다양한 전략이 있습니다. 여러 가지 기본적인 테스팅 전략의 장단점을 배워봅시다.
    2007년 10월 23일 (화)  
 
Project Zero와 REST 디자인 원리를 사용하여 사진 앨범 애플리케이션 생성하기
RESTful 인터페이스들을 사용하여 Zero 컴포넌트들을 결합하여 확장성 있는 사진 공유 애플리케이션을 구현합니다.
    2007년 10월 23일 (화)  
 
DWR을 사용하여 Ajax 기반 파일 업로드 포틀릿 개발하기 (한글)
파일 업로드는 오늘날 웹 포털의 기본 기능입니다. 이 글에서, Xiaobo Yang과 Rob Allan은 DWR(Direct Web Remoting)을 사용하여 Ajax 기반 파일 업로드 JSR 168-순응 포틀릿을 개발하는 방법을 설명합니다. DWR은 서버 측에 전개된 자바 클래스들을 기반으로 하는 JavaScript를 동적으로 생성할 수 있는 이상적인 Ajax 프레임웍입니다. DWR을 사용하여 포털 서버에서 파일 업로드 진행 상황을 검색하는 방법을 배워봅시다.
    2007년 10월 16일 (화)  
 
Project Zero 소개, Part 1: 웹 애플리케이션용 RESTful 서비스 구현하기
강력한 웹 애플리케이션을 생성, 조합, 전개하는 Project Zero의 혁신적인 방법을 설명합니다.
    2007년 10월 16일 (화)  
 
신디케이션의 힘 (한글)
developerWorks의 기술적 노하우를 여러분의 작업 공간이나 개인용 iGoogle, Netvibes, My Yahoo 페이지로 직접 가져오고 싶다는 생각을 한번쯤은 해봤을 것입니다. 이제, 간단한 장치로 이와 같은 일이 가능해 집니다. 이것이 바로 마우스 클릭으로 해결되는 신디케이션의 힘입니다. 프로그래밍, 교육, 등록이 필요 없습니다. Google Gadget, Netvibes Module, Yahoo Widget으로서 developerWorks 커스텀 피드나 developerWorks 스페이스 포틀릿을 직접 여러분이 원하는 신디케이션 매시업에 추가하고, Apple iPhone에 developerWorks 피드를 저장하거나, developerWorks에서 여러분이 선택한 콘텐트가 있는 developerWorks Google Desktop Gadget를 다운로드 하십시오.
    2007년 10월 16일 (화)  
 
Ajax 마스터하기, Part 11: 서버 측의 JSON (한글)
지난 기술자료에서는 JavaScript의 객체를 JSON으로 변환하는 방법을 배웠습니다. 이 포맷은 객체들 또는 객체 어레이들로 매핑하는 데이터를 보내는데(그리고 받는데) 사용할 수 있습니다. 본 시리즈 마지막 기술자료에서는, JSON 포맷으로 서버에 보내진 데이터를 핸들하는 방법과, 같은 포맷을 사용하여 스크립트에 응답하는 방법을 설명합니다.
    2007년 10월 9일 (화)  
 
어떤 브라우저에서도 작동하는 XForms 작성하기
XHTML과 XForms 문서가 호스팅 및 작성되어 엔드 유저들이 XForms 기반 애플리케이션을 최대한 활용할 수 있도록 합시다.
    2007년 10월 9일 (화)  
 
XUL을 사용한 브라우저 확장, Part 1: 사용자 인터페이스 기능으로 Firefox 브라우저 확장 만들기
Mozilla 프로젝트의 XUL 엔진을 사용하여 Mozilla 브라우저를 확장하고 독립 애플리케이션을 구현합니다.
    2007년 10월 9일 (화)  
 
Ajax를 이용하여 JSF 폼 자동 저장하기: Part 2
Ajax 애플리케이션에 자동 저장 기능을 구현하여 편리하고 효율적인 웹을 만들어 봅시다. 필터와 브라우저 ID 쿠키를 사용 같은 고급 웹 기술을 선택합니다.
    2007년 10월 2일 (화)  
 
Project Zero 애플리케이션의 데이터베이스 설정 및 의존성 최적화
Project Zero 개발 플랫폼에는 사용하기 쉬운 데이터 액세스 라이브러리가 포함되어 있으며, 개발자들은 자신들의 애플리케이션의 코드에서 최소한의 설정을 통해 SQL 문을 실행할 수 있습니다.
    2007년 9월 18일 (화)  
 
Real Web 2.0: 사용자가 만든 콘텐트의 챔피언, Wikipedia
Wikipedia의 교훈을 통해 웹 사이트에 사용자가 기여할 수 있는 방안을 모색해 봅시다. 사용자가 기여할 수 있는 툴을 제공할 뿐만 아니라, 기여한 것을 확인하고 커뮤니티에 의해 논의될 수 있는 환경도 조성합니다.
    2007년 9월 11일 (화)  
 
Real world Rails, Part 3: ActiveRecord 최적화 하기 (한글)
ActiveRecord는 환상적인 영속성 프레임웍(persistence framework)이지만, 이 프레임웍은 상세한 부분을 숨기기 때문에 성능 문제를 일으키기 쉽습니다. 가장 일반적으로 발생하는 문제와, 이를 해결하는 방법을 배워봅시다.
    2007년 9월 11일 (화)  
 
Rspec을 사용한 작동 중심의 테스팅
작년, 테스팅에 있어서 가장 큰 혁신 중 하나는 RSpec의 도입과 급속한 성장일 것입니다. RSpec에 대해 알아봅시다.
    2007년 9월 4일 (화)  
 
Ajax와 XML: Ajax를 사용한 레이팅(rating)과 코멘팅(commenting)
웹이 사람들에 의해 구동되는 이러한 시대에는, 독자들이 사이트의 콘텐트를 평가하고 검토할 수 있게 하는 것이 중요합니다. 레이팅(rating)과 코멘팅(commenting) 기능을 Ajax를 사용하여 사이트에 추가하는 방법을 배워봅시다.
    2007년 9월 4일 (화)  
 
자바 개발자를 위한 Ajax: Jetty와 Direct Web Remoting을 사용하여 확장 가능한 Comet 애플리케이션 개발하기 (한글)
비동기식 서버 측 이벤트에 의해서 구동되는 Ajax 애플리케이션들은 구현하기가 까다롭고 확장도 어렵습니다. Philip McCarthy는 이러한 문제에 대한 효과적인 솔루션을 제시합니다. Comet 패턴을 사용하여 데이터를 클라이언트로 보내고, Jetty 6의 Continuations API를 사용하여 Comet 애플리케이션을 더 많은 클라이언트로 확장할 수 있습니다. 여러분은 Direct Web Remoting 2의 Reverse Ajax 기술과 Comet과 Continuations를 편리하게 활용할 수 있게 되었습니다.
    2007년 9월 4일 (화)  
 
jQuery로 Ajax 개발을 단순화 하기
jQuery는 JavaScript 라이브러리로서 JavaScript와 Asynchronous JavaScript + XML (Ajax) 프로그래밍을 단순화 하는데 도움이 됩니다. JavaScript 라이브러리와는 달리, jQuery는 복잡한 코드를 간결하게 표현할 수 있는 독특한 철학이 있습니다. jQuery 원리, 기능과 특징을 배우고, 일반적인 Ajax 태스크도 수행하며, 플러그인으로 jQuery를 확장하는 방법도 알아봅니다.
    2007년 9월 4일 (화)  
 
구글 가젯 만들기, Part 2: 사용자 인터페이스 다루기 (한글)
'구글 가젯 만들기' 연재 Part 2에서는 탭 기반 UI, 드래그 앤 드롭 그리고 MiniMessage와 같은 가젯의 고급 기능을 소개하고 여러분 스스로 만들 수 있도록 도와줄 것입니다.
    2007년 8월 28일 (화)  
 
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일 (화)  
 
5단계로 간편하게 완료되는 웹 서버 클러스터 설치
Linux Virtual Server와 Heartbeat v2를 사용하여 간단한 5단계 과정만으로 여러 물리적 또는 가상 Linux 서버를 기반으로 하는 고가용성 Apache 웹 서버 클러스터를 구축합니다.
    2007년 8월 22일 (수)  
 
JsonML 활용하기 (한글)
JavaScript Object Notation (JSON)과 Asynchronous JavaScript + XML (Ajax)은 나란히 성장하고 있습니다. JSON은 JavaScript 객체로 바뀔 수 있는 데이터를 쉽게 전송할 수 있지만, 이 객체를 다루기 위해 커스텀 스크립팅이 필요합니다. JsonML은 JSON의 확장으로, JSON 유형 마크업을 사용하여 XML 데이터를 매핑하고, 이는 JSON 마크업에 기반하여 XML이나 XHTML 데이터를 쉽게 생성할 수 있고 사용자 인터페이스(UI) 엘리먼트를 쉽게 구현 및 교환할 수 있도록 합니다. 이 글에서, 이 편리한 툴을 사용법을 설명합니다.
    2007년 8월 21일 (화)  
 
Project Zero, WebSphere sMash 및 PHP 시작하기
Project Zero는 PHP 등의 유명한 웹 기술을 기반으로 하는 대화식 웹 애플리케이션을 빠르게 개발할 수 있는 환경을 제공합니다. 이 연습에서는 개발 도구를 설치하는 단계부터 PHP를 백 엔드 스크립트 언어로 사용하여 Ajax Web 2.0 샘플을 작성하는 단계에 대한 자세한 설명을 통해 Project Zero를 얼마나 쉽게 시작할 수 있는지 보여 줍니다. Web 2.0 애플리케이션을 확장하는 예제를 설명하면서 애플리케이션을 내보내는 작업에 대해서도 설명합니다.
    2007년 8월 21일 (화)  
 
XHTML 2 사용하기 (한글)
XHTML 2 스팩은 아직 완성되지 않았지만 XHTML 1보다 이미 많은 장점을 갖고 있습니다. 편집 포맷으로서, 단일 소스 퍼블리싱 시스템을 위한 중앙 스키마로서의 역할을 하는 등, 이전 버전보다 훨씬 풍부한 구조를 갖추었습니다. 브라우저에서 XHTML 2의 새로운 사용자 인터페이스 기능이 지원되기를 기다릴 필요 없이, 지금 이러한 새로운 기능을 경험할 수 있습니다.
    2007년 8월 14일 (화)  
 
Ajax 애플리케이션의 보안 위협 극복하기 (한글)
Web 2.0의 핵심 기술인 Asynchronous JavaScript + XML (Ajax)은 사용자와 웹 페이지 인터랙션을 웹 브라우저와 서버 통신으로부터 분리시켰습니다. 특히, Ajax는 매시업을 실행하는데, 이는 여러 콘텐트나 서비스를 하나의 사용자 경험으로 통합시킵니다. 하지만, Ajax와 매시업 기술은 동적이고 멀티도메인 성격으로 인해서 새로운 문제를 야기시켰습니다. Ajax 기술과 관련한 문제에 대해 배우고 이를 해결하는 베스트 프랙티스에 대해서도 알아봅시다.
    2007년 8월 14일 (화)  
 
Real Web 2.0: bookmarklet을 가진 빠르고 지저분한 웹 애플리케이션
Web 2.0에서 재현되고 있는 오랜 기술 중 하나가 bookmarklet입니다. bookmarklet은 일반 브라우저 북마크에 맞춘 웹 애플리케이션입니다. 이 글에서 bookmarklet의 기능을 소개합니다.
    2007년 8월 14일 (화)  
 
Rich Web Application Backplane 플래닝
이 글에서, 애플리케이션이 사용하게 될 공통 구현 블록 또는 컴포넌트를 제공하는 Rich Web Application Backplane(W3C Note)를 설명합니다.
    2007년 8월 7일 (화)  
 
Real world Rails, Part 2: 고급 페이지 캐싱(caching) (한글)
사용자 관련 콘텐트는 캐싱이 불가능합니다. 사용자의 콘텐트는 약간 미묘한 문제이기 때문입니다. JavaScript와 쿠키를 함께 사용하면 커스텀 사용자 데이터를 디스플레이 할 때에도 페이지 캐싱을 사용할 수 있습니다. 이 글에서 Ruby on Rails의 고급 페이지 캐싱 기능을 설명합니다.
    2007년 8월 7일 (화)  
 
구글 가젯 만들기, Part 1: 구글 가젯 기본요소 (한글)
이번 새 웹 개발 연재에서는 구글 가젯을 만드는 법을 배웁니다. 가젯은 작은 애플리케이션인데 동적이고 품질 좋은 콘텐츠를 제공하는 수단으로서 대부분의 웹 페이지에 추가할 수 있습니다. 구글은 자유롭게 사용할 수 있는 가젯을 많이 보유하고 있습니다. 하지만 가젯의 가장 흥미로운 점은 누구나 스스로 가젯을 만들어 그것을 구글에 배포하여 다른 개발자들이 그 가젯을 그들의 웹 프로젝트에 통합, 사용할 수 있다는 것입니다.
    2007년 7월 31일 (화)  
 
The cranky user: 웹 엔지니어링
소프트웨어 엔지니어링의 기초를 설명하고, 이를 웹에 적용하는 방법을 설명합니다.
    2007년 7월 31일 (화)  
 
In pursuit of code quality: Ajax 애플리케이션의 단위 테스팅
까다로운 Ajax 애플리케이션의 단위 테스팅에 Google Web Toolkit을 사용해 봅시다.
    2007년 7월 31일 (화)  
 
Seamless JSF, Part 3: JSF용 Ajax (한글)
JSF의 컴포넌트 기반 방식은 추상화를 장려하고는 있지만, 대부분의 Ajax 구현들은 HTTP 를 기반으로 상호 작동하고 있습니다. Seamless JSF 시리즈의 마지막 글에서는 Seam Remoting API와 Ajax4jsf 컴포넌트를 사용하여, 서버의 빈들과 통신하는 방법을 설명합니다. JSF의 이벤트 중심 아키텍처로서 Ajax를 활용하는 것이 얼마나 쉬운지, 그리고 JSF 컴포넌트 모델을 희생하지 않고 이를 수행하는 방법을 설명합니다.
    2007년 7월 31일 (화)  
 
최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 6: 사용자에게 제어 능력 주기 (한글)
본 튜토리얼은 매시업 애플리케이션을 만드는 방법을 다루는 연재의 마지막 튜토리얼입니다. 이제 제대로 작동하는 애플리케이션과 프레임워크를 가짐으로써 시스템이 시맨틱 추론을 통해 어떻게 서비스를 작동시키는지 이해할 수 있습니다. 본 튜토리얼에서는 사용자가 서비스 유형과 웹 서비스에서 뽑아낸 데이터, 그 데이터의 프레젠테이션을 선택할 수 있도록 사용자에게 제어 능력을 주는 방법을 다룰 것입니다.
    2007년 7월 18일 (수)  
 
Seamless JSF, Part 2: Seam의 컨버세이션(Conversation) (한글)
간단한 stateful CRUD 애플리케이션을 구현하여 Seam의 주석과 컨버세이션을 테스트 합니다.
    2007년 7월 18일 (수)  
 
경량 웹 서버
Apache와 IIS는 웹 서버 시장을 선도하고 있지만, 더 작고 민첩한 경쟁자들이 성능과 보안성을 무기로 대두되고 있습니다.
    2007년 7월 18일 (수)  
 
End-to-end Ajax 애플리케이션 개발, Part 1: Ajax 환경 설정 (한글)
Ajax (Asynchronous JavaScript + XML)는 브라우저에서 실행되는 웹 애플리케이션을 데스크탑용 소프트웨어 수준으로 끌어 올리는 방식으로 빠르게 대두되고 있습니다. Linux-Apache-MySQL-PHP (LAMP) 같은 오픈 소스 소프트웨어와 IBM WebSphere Application Server Community Edition 같은 오픈 표준 기반 Java 2 Platform, Enterprise Edition 미들웨어는 Ajax 웹 애플리케이션들을 개발 및 전개하는 탁월한 기능들을 제공하고 있습니다. 이 글은 오픈 소스 미들웨어 스택을 사용하여 엔드투엔드 Ajax 애플리케이션을 개발하는 방법에 관한 시리즈입니다. 여러분이 XHTML, CSS, JavaScript, PHP, SQL로 작성된 코드를 읽고 이해할 수 있는 신참 웹 개발자라면, 이 글이 도움이 될 것입니다. Ajax의 기본 개념과 3-티어 웹 애플리케이션 시나리오의 정황 속에서의 Ajax의 힘을 이해할 수 있을 것입니다.
    2007년 7월 18일 (수)  
 
멀티플레이어 온라인 게임, Part 3: MMOG로 잠재적인 문제 해결하기
온라인 게임을 호스팅 하는 동안 발생할 수 있는 관리 문제에 대한 기술을 설명합니다.
    2007년 7월 10일 (화)  
 
Seamless JSF, Part 1: JSF에 맞춘 애플리케이션 프레임웍 (한글)
JavaServer Faces (JSF)는 자바 웹 애플리케이션을 위한 최초의 표준 사용자 인터페이스 프레임웍입니다. Seam은 JSF를 확장한 강력한 애플리케이션 프레임웍입니다. Seamless JSF 시리즈 첫 번째 기술자료에서는 이 두 개의 프레임웍이 갖고 있는 강력한 힘을 발견하고자 합니다. Dan Allen은 JSF 라이프 사이클에 Seam이 어떤 기여를 했는지를 설명하고, 정황상의 상태 관리, RESTful URL, Ajax 리모팅, 적절한 예외 핸들링, "Convention over Configuration" 에 대해 설명합니다.
    2007년 7월 10일 (화)  
 
ActiveScaffold로 Ruby on Rails 강화하기 (한글)
Ruby on Rails ActiveScaffold 플러그인을 사용하여 보다 쉽게 관리할 수 있는 페이지를 만들어 봅시다. ActiveScaffold는 모든 CRUD (create, read, update, delete) 사용자 인터페이스를 다루기 때문에, 여러분은 보다 도전적인(그리고 흥미있는) 문제에 더 많은 시간을 투자할 수 있습니다.
    2007년 7월 3일 (화)  
 
JavaScript의 Finite State Machine, Part 3: 위젯 테스트 하기 (한글)
본 시리즈에서는 Finite State Machine을 사용하여 단순한 웹 위젯에 페이드인/페이드아웃(fade in/out) 작동 같은 복잡한 작동을 디자인하는 방법을 설명합니다. 결과 코드는 간결하고, 로직은 투명하며, 그리고 애니메이션은 부하가 많은 프로세서에서도 완벽하게 작동할 것입니다. 이 글에서는 모든 대중적인 웹 브라우저에서 실행할 때 생겨나는 실질적인 문제들을 다루는 방법을 설명합니다.
    2007년 6월 26일 (화)  
 
Hamlets 적용하기
Hamlets와 OSGi를 결합시키면 인터넷 기반의 가전 제품을 만들 수 있습니다.
    2007년 6월 26일 (화)  
 
Real world Rails: Rails의 캐싱(Caching) (한글)
Ruby on Rails는 중대형 규모의, 확장성 있는 고급 애플리케이션을 위한 베이스 프레임웍으로서 각광을 받고 있습니다. Ruby는 인터프리팅(interpreted) 언어이기 때문에, 여러분의 필요에 맞게 Rails를 사용하려면 다양한 캐싱(caching) 전략들을 사용해야 합니다. 이 글에서는 여러분에게 맞는 캐싱 전략들에 대해 알아봅니다.
    2007년 6월 19일 (화)  
 
W3C Multimodal Architecture, Part 3: Multimodal 웹 서비스
Multimodal 웹 서비스를 개발하는 기본 템플릿으로서 W3C Multimodal Architecture를 사용하는 방법을 설명합니다.
    2007년 6월 19일 (화)  
 
Yahoo Pipes를 이용한 콘텐트 관리
특정 데이터를 캡쳐, 합병, 변경하는 Yahoo Pipes 같은 콘텐트 피드 필터링 유틸리티를 사용하는 방법과 효과에 대해 알아봅시다. 본 튜토리얼에서는 피드 변형 기술을 소개하고, 세 가지 주요 환경들을 소개합니다.
    2007년 6월 12일 (화)  
 
최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 5: 웹 서비스 변경하기 (한글)
본 연재는 사용자가 볼 수 있는 데이터를 제어할 수 있는 매시업 애플리케이션을 만드는 방법에 대해 자세히 다룹니다. 이제 서비스로 나타나는 개념을 정의하는 온톨로지를 만들 수 있게 되었으니 사용자들이 원하는 서비스를 선택할 수 있게 할 수 있습니다.
    2007년 6월 12일 (화)  
 
Second Life 클라이언트, Part 2: 문서화
프로젝트의 성패는 문서화에 달려있기 때문에 Second Life 클라이언트가 이 부분을 어떻게 다루는지 배울 필요가 있습니다.
    2007년 6월 12일 (화)  
 
스프링 2와 JPA 시작하기 (한글)
자바 서버 애플리케이션을 만드는 것이 어렵고 지루할 필요는 없습니다. 2세대 경량(lightweight) 스프링(Spring) 프레임워크에는 많은 특징이 추가됐는데 이러한 특징들을 이용하면 심지어 초급 서버 애플리케이션 개발자도 사용하는 데 어렵지 않습니다. 이렇게 향상된 것은 스프링 2와 EJB(Enterprise JavaBeans) 3.0 명세의 토대가 되는 JPA(Java Persistence API)가 통합됐기 때문입니다. 이번 튜토리얼에서는 스프링 2 프레임워크를 사용해 점진적으로 서버 애플리케이션을 만드는 법을 배우겠습니다.
    2007년 6월 5일 (화)  
 
Ajax와 XML: 최고의 Ajax 배우기 (한글)
Web 2.0에서 최상의 Asynchronous JavaScript + XML (Ajax) 애플리케이션을 사용해봅시다. 이러한 애플리케이션들이 사용자 레벨에서 어떻게 성공을 거둘 수 있는지, 자신의 Web 2.0 애플리케이션에 맞는 기술을 찾아 뛰어난 사용자 경험을 이룩하는 방법은 무엇인지를 모색해봅시다.
    2007년 6월 5일 (화)  
 
최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 4: 온톨로지 만들기 (한글)
본 연재는 사용자에게 보여주는 데이터를 제어할 수 있는 매시업 애플리케이션을 만드는 방법에 대해 자세히 다루고 있습니다. 그렇게 하려면 지능이 필요합니다. 이제 RDF(Resource Description Framework)로 정보를 나타내는 방법을 알았으니 XML 기반 웹 온톨로지 언어(이하, OWL)를 사용해 온톨로지를 만들어 보겠습니다. OWL을 사용해 서비스나 서비스 부분 중 하나를 자동으로 선택할 수 있습니다.
    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일 (화)  
 
Ajax와 WSRF::Lite
WSRF의 Perl 구현인 WSRF::Lite에 전개된 WS-Resource가 Asynchronous JavaScript + XML (Ajax)를 사용하는 브라우저에 의해 어떻게 디스플레이 및 수정되는지를 알아봅시다. 본 튜토리얼에서는 WS-Resource 예제를 통해 XSLT와 JavaScript 코드를 WSRF::Lite의 WSRF로 결합하여 웹 브라우저 기반 클라이언트를 생성하는 방법을 설명합니다.
    2007년 5월 15일 (화)  
 
구글 웹 툴킷으로 개발하는데 XML 이용하기 (한글)
구글 웹 툴 킷(Google Web Toolkit, 이하 GWT)을 사용하면 Ajax(Asynchronous JavaScript +XML) UI에 필요한 자바스크립트를 만드는 데 자바 구문을 사용할 수 있습니다. 대다수의 Ajax 애플리케이션은 XML을 사용하여 정보를 서버에 보내거나 서버에서 가져오므로 애플리케이션에서 XML 데이터를 분석하고 만들 수 있어야 합니다. 본 튜토리얼은 GWT를 사용하여 어떻게 XML을 조작하고 만드는지를 다룰 것입니다.
    2007년 5월 15일 (화)  
 
Ajax와 XML: 다섯 가지 Ajax 안티 패턴(anti-pattern) (한글)
어플리케이션들이 어떻게 잘못 되었는지를 이해함으로써 어플리케이션들을 올바르게 수행하는 방법을 배울 수 있습니다. Asynchronous JavaScript + XML (Ajax) 애플리케이션들을 작성하는 것에도 올바른 방식과 그릇된 방식이 있습니다. 이 글에서는 여러분이 피해야 하는 몇 가지 코딩 방법에 대해 설명합니다.
    2007년 5월 15일 (화)  
 
W3C Multimodal Architecture, Part 1: 개요 및 문제점
Multimodal Architecture에 대해 알아보고, 구현 여부를 결정할 때 웹 개발자가 고려해야 할 사항들도 짚어봅니다.
    2007년 5월 15일 (화)  
 
최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 3: RDF와 RDFs 이해하기 (한글)
최고의 매시업이 갖는 힘은 시맨틱 웹 기술, 특히 웹 온톨로지 언어(OWL)를 이용하여 매시업에 지능을 갖추게 하는 것입니다. OWL에 대해 자세히 알아보기에 앞서 필요한 것은 그 기본 언어인 RDF(Resource Description Framework)와 RDFs(RDF Schema Language)에 대해 이해하는 것입니다. 본 튜토리얼은 RDF와 RDFs를 다룸으로써 웹 서비스에 온톨로지를 만들고, RDF를 사용하여 다른 프로젝트를 수행할 수 있도록 도울 것입니다.
    2007년 5월 8일 (화)  
 
developerWorks 소개
developerWorks에 협업 및 커뮤니티 콘텐트를 적용해 봅시다. 다른 사람들과 쉽게 연결되고, 정보를 주고받으며, 전세계 개발자 커뮤니티와 전문성을 공유할 수 있습니다.
    2007년 5월 8일 (화)  
 
Ajax 마스터하기, Part 10: 데이터 전송에 JSON 사용하기 (한글)
평이한 텍스트와 XML은 비동기식 애플리케이션에서 정보를 송수신 할 때 사용할 수 있는 데이터 포맷입니다. Ajax 마스터하기 시리즈에서는 또 다른 유용한 데이터 포맷인 JavaScript Object Notation (JSON)에 대해 알아보고, 이것이 애플리케이션에서 데이터와 객체들을 어떻게 이동시키는지를 설명합니다.
    2007년 5월 2일 (수)  
 
Ajax와 XML: 다섯 개의 추천할 만한 Ajax 위젯 (한글)
Web 2.0은 사용자 경험을 강조하고 있습니다. 이것의 일환으로 고급스러운 방식으로 사용자와 인터랙팅 하고 사용자에게 정보를 제공하는 것입니다. 이러한 새로운 인터페이스들을 위젯이라고 하며, Asynchronous JavaScript + XML (Ajax)을 사용하여 서버와 통신합니다. 사이트와의 상호 작동을 향상시키는데 사용할 수 있는 다섯 개의 위젯에 대해 알아봅시다.
    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일 (화)  
 
Google Web Toolkit, Apache Derby, Eclipse를 사용하여 Ajax 애플리케이션 구현하기, Part 3: 커뮤니케이션(Communication) (한글)
지난 시간 두 편의 기술자료에서는 Google Web Toolkit (GWT)과 Apache Derby 관계형 데이터베이스를 사용하여 웹 애플리케이션을 구현하는 방법에 대해 배웠습니다. Part 1에서는 GWT를 사용하여 Slicr라고 하는 피자 배달 시스템용 프론트엔드를 구현하는 방법을 설명했고, Part 2에서는 Derby를 사용하는 관계형 데이터베이스의 생성 데모와 데이터베이스 행을 자바 객체로 변환하는 방법을 설명했습니다. 이제 더욱 재미있는 부분으로 들어가고자 합니다. 세 번째 기술자료에서는 클라이언트와 서버가 서로 통신하게 하는 방법을 설명합니다. GWT 내에서 Remote Procedure Call (RPC)을 사용하여 자바 메소드 호출만큼 간단하게 서버에서 데이터를 가져옵니다.
    2007년 4월 17일 (화)  
 
리눅스에서 웹 스파이더(Web spider) 구현하기 (한글)
웹 스파이더(Web spider)는 인터넷을 크롤링 하며 정보를 수집하고, 필터링 하며, 사용자를 위한 정보를 한데 모으는 소프트웨어 에이전트입니다. 일반 스크립팅 언어와 웹 모듈을 사용하면 웹 스파이더를 쉽게 구현할 수 있습니다. 이 글에서는 리눅스용 스파이더와 스크래퍼를 구현하여 웹 사이트를 크롤링 하며 정보를 모으는 방법을 설명합니다.
    2007년 4월 17일 (화)  
 
Massively multiplayer online games(MMOG), Part 1: 인프라스트럭처 사이징에 성능 기반 방식 사용하기
Massively multiplayer online games (MMOGs)는 가장 복잡한 소프트웨어 시스템들 중 하나입니다. 게임의 인프라스트럭처를 사이징 하는 방법을 설명합니다.
    2007년 4월 17일 (화)  
 
Second Life 클라이언트, Part 1: Second Life 해킹
한 회사가 상용 소프트웨어를 오픈 소스 커뮤니티로 릴리스 한다면 어떤 일이 발생할까요? Second Life를 해킹하는 과정에서의 빌드 프로세스와 디딤돌이되는 부분과 장애물이 되는 부분에 대해 설명합니다.
    2007년 4월 10일 (화)  
 
The cranky user: 이름 짓기
왜 그럴듯한 이름을 지어도 사용자나 웹 사이트에 어떤 영향을 주지 못할까요?
    2007년 4월 10일 (화)  
 
Ajax와 XML: 다섯 개의 일반적인 Ajax 패턴
Asynchronous JavaScript + XML (Ajax)은 단연 2006년의 화두였고, 2007년에도 이러한 기조를 이어갈 전망입니다. 하지만 이것이 여러분의 애플리케이션에는 어떤 영향을 미칠까요? Ajax 애플리케이션에 사용되는 일반적인 아키텍처 패턴에는 무엇이 있을까요? 이 글에서는 다섯 가지 Ajax 디자인 패턴을 소개합니다.
    2007년 4월 10일 (화)  
 
함수 프로그래밍 기술을 사용하여 고급 JavaScript 작성하기 (한글)
함수 프로그래밍(Functional programming) 또는 선언적 프로그래밍(Declarative programming)은 매우 강력한 프로그래밍 방식이고, 소프트웨어 업계에서 대중성을 얻어가고 있습니다. 이 글에서는 함수 프로그래밍의 개념을 설명하고, 그러한 개념들을 효과적으로 사용할 수 있는 실질적인 예제들도 제공합니다. 함수 프로그래밍의 구조와 기능들을 JavaScript에 적용하여 고급 코드를 작성하는 방법을 설명합니다.
    2007년 3월 27일 (화)  
 
Dojo와 WebSphere Portal을 사용하여 클라이언트 측 포틀릿 간 통신 구현하기
Dojo JavaScript 툴킷을 사용하여 데이터와 이벤트를 공유하면서, 브라우저에서 포틀릿들을 동적으로 업데이트 합니다.
    2007년 3월 27일 (화)  
 
  309 결과 중 101 - 200      이전  다음  모두 보기    요약 숨기기    
 
원하는 자료를 찾지 못하셨습니까? 컨텐츠 제안하기