기술자료 목록
468 결과 중 1 - 100 | 다음 요약 보기 | 요약 숨기기 검색 결과를 RSS 구독
|
제목
|
종류
|
날짜
|
|---|---|---|
| PHP 애플리케이션 잠그기
사람들은 보안이 중요하다는 생각하지만, 마지막 순간까지도 보안을 강화하는 것을 미루려는 경향이 있습니다. 웹 애플리케이션을 완전히 안전하게 하는 것이
불가능하다면 무엇 때문에 보안을 강화합니까? 그렇지 않습니까? 그렇지 않습니다. 몇 가지 손쉬운 단계를 수행하면 PHP 웹 애플리케이션을 몇 배 더 안전하게 할 수 있습니다.
|
튜토리얼 | 23일 05월 2012년 |
| Hadoop에서의 스케줄링
Hadoop 스케줄링을 알아보고 현재 사용 가능한 두 가지 알고리즘인 공정 스케줄링(fair scheduling)과 용량 스케줄링(capacity scheduling)을 살펴봅니다. 또한, 이러한
알고리즘을 조정하는 방법과 이러한 알고리즘과 관련된 시나리오를 학습합니다.
|
기술자료 목록 | 16일 05월 2012년 |
| 헬스케어 예측 분석
헬스케어 산업에서는 디지털 레코드와 정보가 일반화되었으며 이러한 레코드와 정보를 이용하면 예측 분석 솔루션을 빌드할 수 있습니다. 이러한 예측 모델은
헬스케어 제공업체와 보험회사의 일상적인 조작에 산재해 있을 때, 비용을 낮추고 시민의 전체 건강을 개선할 수 있는 가능성이 있습니다. 예측 모델을 더 많이
사용하게 되면 모델링 프로세스에 참여하고 있는 모든 당사자가 사용할 수 있는 표준에 대한 필요성이 매우 중요해집니다. 이러한 표준으로는
PMML(Predictive Model Markup Language)이 있습니다. 이 언어를 이용하면 애플리케이션과 시스템 간에 예측 솔루션을 쉽게 공유할 수 있습니다. 이 기사에서는
최근에 릴리스된 PMML 버전 4.1과, PMML을 사용하여 헬스케어 산업에서 예측 솔루션을 채택하고 사용하도록 촉진하는 여러 가지 방법을 설명합니다.
|
기술자료 목록 | 16일 05월 2012년 |
| Python으로 KVM 스크립트 작성하기, Part 1: libvirt
두 개의 파트로 구성된 이 시리즈에서는 KVM(Kernel-based Virtual Machine)을 사용하는 가상 머신을 관리하는 데 필요한 스크립트를 Python을 사용하여 작성하는
방법을 살펴봅니다. 이번 회에서는 libvirt와 Python 바인딩을 사용하여 몇 가지 단순한 상태를 빌드하고 도구를 표시하는 기본적인 기술을 학습합니다.
|
기술자료 목록 | 03일 05월 2012년 |
| Pseudo에 관한 모든 것, 파트 3: 습득한 교훈
시리즈 기사 중 세 번째인 이번 기사에서, Peter Seebach는 pseudo를 개발하는 동안 저지른 많은 실수 중 몇 가지를 복기하며 설명을
이어갑니다. 이런 내용을 다루는 것은 교육에 도움이 될 뿐 아니라, 괜한 자책감을 느끼지 않고 누군가의 실수를 오히려 반면교사로 삼을 수 있는 훌륭한 기회도
된다.
|
기술자료 목록 | 13일 02월 2012년 |
| Pseudo에 관한 모든 것, 파트 2: 내부의 작동 방식
본 시리즈의 파트 2에서는 데이터베이스까지 그리고 그 반대 방향으로 가로채기 된 호출의 경로를 추적하여 pseudo의 루트 에뮬레이션이
작동하는 방식을 자세히 설명한다. open(2)을 자체 코드로 바꾸려면 바로 이 기사에서 그 방법을 파악할 수 있다.
|
기술자료 목록 | 06일 02월 2012년 |
| PMML에서 예측 솔루션 표현하기
예측 모델 마크업 언어인 PMML은 연관 규칙(Association Rules), 클러스터 모델(Cluster Models), 신경망(Neural Networks) 및
의사결정 트리(Decision Trees) 등의 무수한 예측 모델링 기술을 표현하는 데 사용되는 사실상의 표준입니다. 이러한 기술은
데이터로부터 숨겨진 패턴을 추출하여 작동을 예측하는 데 사용하도록 전 세계의 회사들에게 권한을
부여합니다. 이 기사에서는 표준에 의해 직접 지원되는 예측 모델링 기술을 먼저 살펴봅니다. 하지만,
예측 솔루션이 통계적 기술보다 수용하는 것이 더 많다는 것을 고려하여, 이러한 언어에 대해 더 심도있게
파고들어 완성된 예측적 솔루션을 표현하는 데 사용되는 것처럼 데이터 사전처리의 사용을 시연하고
PMML로 모델링하여 데이터 처리에 사용되는 변환과 함수를 탐색합니다.
|
기술자료 목록 | 31일 01월 2012년 |
| JAX-RS 웹 서비스용 Spring Android 클라이언트 개발
Java 엔터프라이즈 애플리케이션을 실행하는 데 사용되는 플랫폼인 Spring은 생산성과 런타임 성능을 증대할 뿐만 아니라 여러 가지 혜택을 제공합니다. Spring 프레임워크의
확장인 Spring Android를 이용하면 Android 애플리케이션을 개발하는 과정을 단순화할 수 있습니다. Spring Android의 기본 기능은 보안 API를 액세스하는 데 필요한 인증 지원 및
Android용 REST 클라이언트입니다. Spring Android REST Client를 사용하여 RESTful 웹 서비스에 액세스하는 방법을 배웁니다.
|
기술자료 목록 | 31일 01월 2012년 |
| pseudo의 모든 것, Part 1: 루트 권한이 없는 루트되기
pseudo 프로젝트는 비루트 사용자가 사실상 호스트 시스템의 안전성을 위태롭게 하지 않으면서도 루트 권한이 필요한 소프트웨어를
설치할 수 있게 하는 기능을 제공합니다. 이 시리즈의 첫 번째인 이 기사에서는 pseudo 프로젝트와 이 프로젝트가 존재하는 이유를 소개합니다.
|
기술자료 목록 | 09일 01월 2012년 |
| iptables를 이용한 방화벽 가동 시간 및 보안 향상
Iptables는 표준 Linux 방화벽 애플리케이션입니다. Iptables는 손쉽게 구성하고 유지보수할 수 있으면서도, 고급 어플라이언스로부터 기대하는 수준의
제어 기능을 제공하기에 충분할 정도로 강력합니다. Iptables를 시작하고 공통적인 문제로부터 복구하고 소규모 사무실에서의 사용 시나리오를 시뮬레이션하는 방법을
학습해 봅시다.
|
기술자료 목록 | 04일 01월 2012년 |
| MySQL에서 DB2로 PHP 애플리케이션 이동, Part 1: 마이그레이션 준비
IBM 인트라넷 애플리케이션 사례 연구를 진행한 경험을 바탕으로 파악한 PHP 애플리케이션에서 DB2(R)로 이동해야 할 이유, 마이그레이션의 계획,
실행, 지원 및 잠재적 위험 관리 방법을 학습한다. 4개 파트로 구성된 본 시리즈에서는 ibm.com용 컨텐츠 프로덕션을 지원하기 위해 전 세계 4,000명의 IBM
내부 사용자가 사용하는 업무에 핵심적인 PHP 인트라넷 애플리케이션에 대한 성공적인 MySQL-DB2 마이그레이션에서 깨달은 교훈을 공유한다. Part 1에서는
마이그레이션 준비 단계를 설명한다.
|
기술자료 목록 | 02일 01월 2012년 |
| 한정된 예산으로 크고 빠르고 안정적인 스토리지 구현
예산이나 속도를 희생시키지 않고 유연하고 확장 가능한 스토리지를 작성해보자. ZFS 파일 시스템과 RAID-Z를 사용하여 손쉽게 손상된
운영 체제에서 복구하고 공통적인 하드 드라이브 장애를 다룰 수 있다.
|
기술자료 목록 | 28일 12월 2011년 |
| 오픈 소스 소프트웨어를 사용하여 3,650만 달러의 비즈니스 개발하기
StudioNow는 오픈 소스 소프트웨어를 사용하여 성공적인 기술 비즈니스를 개발하는 것이 가능하다는 점을 입증했습니다. 사실상, StudioNow는 AOL에서 3,650만 달러에
매입할 정도록 성공적이었습니다. 회사에서 기술을 채택할 때 해야 하는 의사결정과 오픈 소스 커뮤니티에 참여하는 것의 가치를 확인하십시오.
|
기술자료 목록 | 07일 12월 2011년 |
| Eclipse V3.4 완전 정복, Part 2: JDT
"Eclipse 완전 정복" 연재 기사는 Eclipse를 처음 접하는 사용자들에게 Eclipse IDE를 속속들이 가르쳐 줍니다. 이 연재가 끝날 때쯤엔 고급 사용자와 어깨를 나란히 하게 될 것입니다. 이 기사에서는 Eclipse JDTP의
다양한 부분으로 작업하는 것에 대해 학습합니다.
|
기술자료 목록 | 28일 11월 2011년 |
| Eclipse를 이용한 Java 애플리케이션 원격 디버그
로컬 데스크탑에서만 Java 애플리케이션을 디버그할 필요가 없다. 원격 디버깅을 이루는 다양한 연결 유형을 이용해 자신의 디버깅 기술을 전파하는
방법을 알아봅시다. 이 기사에서는 원격 애플리케이션 디버깅 설정 방법을 보여주는 예제와 기능에 대해 설명한다.
|
기술자료 목록 | 28일 11월 2011년 |
| Eclipse V3.4 완전 정복, Part 3: JDT 텍스트 편집기 팁과 비결
"Eclipse 완전 정복" 연재 기사는 Eclipse를 처음 접하는 사용자들에게 Eclipse IDE를 속속들이 가르쳐 줍니다. 이 연재가 끝날 때쯤엔 고급 사용자와 어깨를 나란히 하게 될 것입니다. 이 기사에서는
Eclipse의 Java 편집기를 둘러보고 일부 고급 기능에 대해 학습합니다.
|
기술자료 목록 | 28일 11월 2011년 |
| Eclipse Ganymede를 사용하여 데스크탑, 웹 및 모바일 디바이스용 애플리케이션 개발하기, Part 2: Eclipse Ganymede를 사용하여 RCP(Rich Client Platform) 개발
Eclipse IDE Ganymede 릴리스에는 광범위한 기술을 다루고 있는 개별 프로젝트가 24개 포함되어 있습니다. 이러한 프로젝트는 대부분 완성되어 있으며
이 릴리스에서는 이러한 프로젝트에 대한 개선이 많이 이루어졌습니다. 그러나 Ganymede에는 Eclipse 플랫폼에 도입된 새로운 기술을 소개하는 신규 프로젝트가
많이 포함되어 있습니다. 세 파트로 구성된 이 "Eclipse Ganymede를 사용하여 데스크탑, 웹 및 모바일 디바이스용 애플리케이션 개발하기" 튜토리얼 시리즈에서는 다음과 같은
새로운 Ganymede 기술(RCP, RAP 및 eRCP)을 다룹니다. 이러한 기능을 이용하면 각각 하나의 공통 코드 기반, 버전 제어용 Subversion, 업데이트 및 설치용
p2를 사용하여 데스크탑, 웹 및 모바일 플랫폼용 소프트웨어를 개발할 수 있습니다. Part 2에서는 Part 1에서 개발한 개인 태스크 관리 애플리케이션을
새로운 RAP을 사용하여 애플리케이션을 패키징하고 웹에서 배포할 수 있게 수정합니다.
|
튜토리얼 | 28일 11월 2011년 |
| Eclipse Ganymede를 사용하여 데스크탑, 웹 및 모바일 디바이스용 애플리케이션 개발하기, Part 1: Eclipse Ganymede를 사용하여 RCP(Rich Client Platform) 개발
Eclipse IDE Ganymede 릴리스에는 광범위한 기술을 다루고 있는 개별 프로젝트가 24개 포함되어 있습니다. 이러한 프로젝트는 대부분 완성되어 있으며
이 릴리스에서는 이러한 프로젝트에 대한 개선이 많이 이루어졌습니다. 그러나 Ganymede에는 Eclipse 플랫폼에 도입된 새로운 기술을 소개하는 신규 프로젝트가
많이 포함되어 있습니다. 세 파트로 구성된 이 "Eclipse Ganymede를 사용하여 데스크탑, 웹 및 모바일 디바이스용 애플리케이션 개발하기" 튜토리얼 시리즈에서는 다음과 같은
새로운 Ganymede 기술(RCP, RAP 및 eRCP)을 다룹니다. 이러한 기능을 이용하면 각각 하나의 공통 코드 기반, 버전 제어용 Subversion, 업데이트 및 설치용
p2를 사용하여 데스크탑, 웹 및 모바일 플랫폼용 소프트웨어를 개발할 수 있습니다. Part 1에서는 소스 제어에 Subversion을 사용하는 데스크탑 애플리케이션을
완전한 RCP를 사용하여 개발하고 p2를 사용하여 이 애플리케이션을 패키징하고 배포합니다.
|
튜토리얼 | 28일 11월 2011년 |
| Java development 2.0: Gretty를 사용한 초경량 Java 웹 서비스
Gretty는 웹 서비스를 빌드하기 위해 만들어진 새로운 방식의 초경량 프레임워크입니다. 매우 빠른 Java NIO API상에 빌드된 Gretty는 Groovy를
Grape의 Maven 스타일 종속성 관리와 웹 엔드포인트를 위한 언어(특정 도메인에 적합한)로 활용합니다. 이 기사에서는 Gretty를 사용하여 Java 웹 서비스 애플리케이션을
빌드하고 배치하는 작업을 시작합니다.
|
기술자료 목록 | 09일 11월 2011년 |
| jQuery의 새로운 특징, 파트 1: 글로벌화
새로운 Globalize JavaScript 플러그인을 사용하면 누구나 단 몇 행의 코드만으로 자신이 만든 웹 애플리케이션이 즉시 350여 개 국가 및
언어를 지원하도록 할 수 있다. 운영 중인 웹 사이트에 전 세계 고객이 방문하는 경우 그들이 사용하는 언어에 맞춰 웹 사이트를 제공해야지, 고객이
웹 사이트에서 제공하는 제한적인 언어 환경에 맞추기를 기대할 수는 없는 노릇이다. Globalize 플러그인은 클라이언트 측 JavaScript의 힘을 빌려 그런 작업을
쉽게 할 수 있게 해준다.
|
기술자료 목록 | 09일 11월 2011년 |
| 새 HTML5 구조적 태그
HTML5에는, 문서의 구조를 효과적으로 기술하는 데 초점을 맞춘 여러 가지 태그를 포함한 새로운 태그가 많이 도입되었습니다. 이 기사에서는 HTML5에 새로 도입된
구조적 태그를 배웁니다. 또한, 이러한 태그를 사용하여 문서를 컨텐츠 블록으로 나누는 방법을 탐구합니다. 이러한 개념을 설명하기 위해 예제 코드를 사용합니다.
|
기술자료 목록 | 09일 11월 2011년 |
| 훌륭한 SaaS(Software as a Service)의 작성을 위한 10가지 중요 팁
빠듯한 일정과 예산에 맞춰 SaaS(Software as a Service) 애플리케이션을 작성함으로써 긍정적이고 바람직한 수준의 투자수익률을 창출하기 위한 10가지
중요 팁을 알아봅시다.
|
기술자료 목록 | 08일 11월 2011년 |
| Eclipse 플러그인 개발 우수 사례
이 튜토리얼에서는 마커를 사용하여 자원에 정보를 표시하는 것과 관련된 우수 사례를 살펴본 후에 워크벤치 안에서 마커를 강조할 때 사용하는 데코레이터와
어노테이션을 소개합니다. 확장점을 확장하면 Eclipse에서 기본으로 제공되는 함수를 재사용하고 유연하게 변경할 수 있을 뿐만 아니라 텍스트를 편집할 때
텍스트 마커를 이동하는 것과 같이 고급 자원 마킹을 수행할 수 있습니다. 이 튜토리얼에서는 효과적인, 고성능의 통합 룩앤필 플러그인을 가능하게 하는
플러그인 모델을 활용하는 방법을 논의합니다.
|
튜토리얼 | 07일 11월 2011년 |
| Spring Roo 소개, 파트 3: Spring Roo 추가 기능 개발
Spring Roo는 애플리케이션(주로 웹 애플리케이션)을 빠르고 쉽게 빌드할 수 있게 해주는 RAD 도구이다. 그 내부를 살펴보면, Spring Roo는
OSGI 추가 기능 아키텍처를 기반으로 하고 있어 추가 기능을 추가하여 Spring Roo를 손쉽게 확장할 수 다.
Spring Roo는 Spring Roo 사용자 커뮤니티에서 매우 쉽게 사용하도록 할 수 있는 추가 기능을 작성하기 위한 명령을 제공한다. 이 기사에서는, 우선
Spring Roo 아키텍처에 대해 설명하면서 Spring Roo가 어떻게 자체적인 추가 기능 아키텍처를 활용하여 다양한 기능을 제공하는지 살펴본 다음, Roo 쉘을 사용하여
추가 기능을 작성하고 요구사항에 맞춰 이를 적절히 수정해보자.
|
기술자료 목록 | 01일 11월 2011년 |
| GPS 사용 웹 애플리케이션 작성
이 기사는 PHP를 사용하여 GPS 사용 웹 애플리케이션의 백엔드 및 프론트엔드 빌드하기를 안내합니다.
|
기술자료 목록 | 01일 11월 2011년 |
| PHP로 실질적인 데이터 마이닝과 구문 분석 탐색하기
데이터 마이닝의 기술은 폭넓은 분야이며, 이러한 용어를 두 명의 다른 개발자에게 언급하면
이에 대해 두 가지의 매우 다른 개념을 제시합니다. 이 기사에서는 데이터 마이닝의 개념과 중요성,
데이터 마이닝을 달성하기 위한(또는 웹 기반 데이터 마이닝 도구를 작성하기 위한) 다른 방법들을 배우고
PHP 기술의 다른 데이터 및 XML을 구문 분석하기 위해 XML 구조에 대한 이해의 폭을 향상시켜 줍니다.
|
기술자료 목록 | 25일 10월 2011년 |
| 아키텍처 선언문: 클라우드 컴퓨팅의 가능성과 위험 소개
클라우드 컴퓨팅은 매체 및 IT 산업 분야에서 뜨거운 논란거리가 되었습니다. 클라우드 컴퓨팅은 새로운 것이 아니다라고 말하는 비평가들도 있습니다. 이 아키텍처
선언문의 최종판에서는 클라우드 컴퓨팅의 가능성과 위험에 관해 배웁니다.
|
기술자료 목록 | 24일 10월 2011년 |
| 오픈 소스 클라우드 컴퓨팅의 실제, 파트 1: 모든 클라우드가 동일하지 않다
독자의 CTO는 독자의 클라우드 컴퓨팅 전략을 빨리 알고 싶어합니다. 많은 차이점과 유사성을 지닌 다양한 선택이 있습니다. 이 기사는
오픈 소스 기술에 주목하여 클라우드 컴퓨팅의 성능과 장래성을 활용하려는 조직을 위해 몇 가지 옵션을 탐색합니다. Amazon, Microsoft, Google, IBM, Aptana, Heroku, Mosso, Ning 및
Salesforce와 같은 몇 가지 제공업체에 대해 학습합니다. 각 플랫폼의 상대적인 장점과 단점을 검토하고, 각 플랫폼에서 어떠한 유형의 오픈 소스 및 독점 기술이
지원되는지 검토합니다. 독자의 필요에 맞는 플랫폼을 선택하는 방법을 배워봅시다.
|
기술자료 목록 | 24일 10월 2011년 |
| Spring Roo 소개, Part 2: Spring Roo를 이용한 애플리케이션 개발
이 시리즈의 Part 1에서는 Roo를 사용하여 몇 분 만에 CRUD 기반 애플리케이션을 빌드하는 과정을 살펴보았습니다. 이번 Part 2에서는 Spring
보안, 이메일 지원 등의 다양한 기능을 추가하여 그 애플리케이션을 완벽한 기능을 갖춘 엔터프라이즈 애플리케이션으로 확장해보겠습니다.
|
기술자료 목록 | 17일 10월 2011년 |
| 에너지 부문에서 오픈 소스 하드웨어 및 소프트웨어로 데이터 로깅
발전이 더 깨끗하고 스마트한 원천으로 이동하면서 소형 태양광 패널 배열이 점점
더 대중화되고 있습니다. 이는 기본 운영 데이터의 훌륭하고 저렴한 원본을 보유하는 데 도움을
줍니다. 아날로그 핀에서 전압의 형태로 데이터 입력을 읽을 수 있는 오픈 소스 마이크로프로세서인 Arduino로 기후적 조건을
모니터하십시오.
|
기술자료 목록 | 17일 10월 2011년 |
| Spring Roo 소개, Part 1: 소스에서 빌드
Spring Roo는 빠르고 쉽게 Spring 기반 애플리케이션을 개발할 수 있게 해주는 Java 기술을 위한 경량의 생산성 도구이다. Spring Roo를
사용하여 작성된 애플리케이션은 Spring 우수 사례를 따르고 JPA, Bean Validation(JSR-303) 및 Dependency Injection(JSR-330)과 같은 표준을 기반으로
한다. Roo는 애플리케이션 빌드를 위한 편리한 컨텍스트 인식, 탭 완성형 쉘을 제공한다. Spring Roo는 확장 가능하고 그 기능을 향상시켜 주는 추가 기능을
허용한다. 이 기사에서는 Spring Roo를 소개하고 Windows 및 *nix 시스템에서 Spring Roo 소스를 빌드하는 단계별 지시사항을 제공한다.
|
기술자료 목록 | 11일 10월 2011년 |
| 리치 인터넷 애플리케이션 프레임워크 ZK를 Informix와 통합하여 실제 애플리케이션 빌드하기
이 튜토리얼에서는 IBM Informix와 RIA(Rich Internet Application) 프레임워크인 ZK를 통합하는 실제 예제를 살펴봅니다. Informix는 IBM의 플래그십 RDBMS 제품인
반면에 ZK는 Ajax 애플리케이션을 지원하는 Java 기반 웹 애플리케이션 프레임워크입니다. 이 이벤트 중심 프레임워크를 이용하면 Javascript에 익숙하지 않아도
Javascript를 최소한으로 사용하여 리치 사용자 인터페이스를 작성할 수 있습니다. ZK의 고유한 서버 중심 방식을 이용하면 핵심 엔진을 통해 클라이언트와
서버 간에 컴포넌트와 이벤트를 동기화할 수 있습니다.
|
튜토리얼 | 11일 10월 2011년 |
| 최첨단 XML 압축 기술 조사
XML은 월드 와이드 웹에서의 데이터 표시와 교환을 위한 표준으로 간주됩니다. XML은 유연성이 뛰어나고 널리 사용되고 있지만, 한 가지 결점은 XML
문서의 크기가 크다는 점입니다. 따라서 XML 형식으로 전송, 처리, 저장 및 쿼리하는 정보의 양이 다른 데이터 형식으로 된 정보의 양보다 큰 경우가
많습니다. 여러 가지 XML 압축 기술 중에서 원하는 기술을 선택하여 이런 문제에 대처할 수 있습니다. 이 기사에서는 현재 사용되는 다양한 XML 압축 기술에 대한
개요를 설명합니다.
|
기술자료 목록 | 11일 10월 2011년 |
| OGNL 기능이 추가된 Struts 2.0
Struts 프레임워크는 기술 분야에 소개되자마자 혁신적인 돌풍을 일으켰습니다. Java/J2EE의 많은 프로젝트에서 Struts를 채택했으며 그 결과 Struts는
J2EE 기반 애플리케이션 전체에서 가장 안정된 프레임워크 중 하나가 되었습니다. Struts에서 지원되는 것은 제어기뿐이지만, M(Model) 및 V(View) 섹션을 위한
사용자 정의 컴포넌트를 빌드하기를 원하는 개발자에게는 이러한 점이 장점이 됩니다. 이 기사에서는 Struts 2.0의 가장 중요한 컴포넌트 중 하나인
OGNL(Object-Graph Navigation Language)과 그 기능을 중점적으로 살펴봅니다.
|
기술자료 목록 | 05일 10월 2011년 |
| InfoSphere DataStage Java 단계와 ICU4J를 사용하여 ETL 작업으로 음역(transliteration)
성장 시장에서 데이터 품질의 중요성이 그 어느 때보다 높아지면서 지저분하고 구조화되지
않은 데이터를 즉시 정리할 필요가 있습니다. 하지만 이러한 연습 도중에 도전과제 중
하나는 국가가 언어적 데이터를 효율적으로 처리하기 위한 도전과제를 작성하는 언어를 복수로 보유할 수
있다는 점입니다. 예를 들어, 인도에서는 각 주의 공식 언어가 다르고 데이터는 영어와 현지 언어 둘 다로
사용 가능하며, 이는 데이터 일관성의 문제를 악화시킵니다. 이 기사는 음역(transliteration) 프로세스 도중에 일관성을
야기하는 방법 및 IBM InfoSphere Information Server DataStage를 사용하여 시나리오를 추출한 다음
변환하고 로드하는 작업(ETL)의 일부로서 언어적 데이터를 준비하는 방법을 설명합니다.
|
기술자료 목록 | 05일 10월 2011년 |
| vi 및 Vim 편집기 사용자 정의하기
vi(시각적) 텍스트 편집기는 모든 UNIX, Linux 및 기타 UNIX형 시스템에서 여전히 기본값으로 제공되는
가장 오래된 화면 지향 편집기입니다. 연식과 기본 편집 모델의 일부 조합으로 인해,
vi는 항상 이에 합당한 가치를 인정받지 못하지만, 모든 UNIX 및 Linux 관리자가 사용하는 방법을
알아야 하는 엄청나게 빠르고 믿을 수 있는 도구입니다. Vim(vi 개선됨)은 vi의 일반적으로 사용되는
현대적인 복제본이고 다양한 방식으로 vi의 기능을 확장하는 동시에 호환 가능한 상태로
유지됩니다. 이 기사는 간단한 구성 설정에서부터 자체 명령을 정의하는 것까지
vi와 Vim을 여러 방식으로 사용자 정의하는 방법을 설명합니다.
|
기술자료 목록 | 05일 10월 2011년 |
| 에뮬레이션 및 컴퓨팅의 역사
오늘날의 컴퓨팅 환경에서 보는 모든 것은 과거의 컴퓨팅 시스템에서 유래된 것이며, 과거의 유산 중 지금도 충분히 사용할 수 있을 정도로
작동하는 하드웨어는 많지 않다. 새로운 세대에 속하는 이들이 불편을 느끼지 않고 사용할 수 있도록, Computer History Simulation Project에서는
이런 하드웨어뿐 아니라 지난날의 운영 체제와 애플리케이션에 어떻게 새로운 생명을 불어넣고 있는지 알아보자.
|
기술자료 목록 | 27일 09월 2011년 |
| 스마터 시티 데이터 모델 표준 조망, Part 1: Core
도시가 더 똑똑해지려면 그 과정에서 직면하게 되는 여러 가지 문제점을 해결해야 합니다. 도시국 간에는 정보 교환이 특히 중요합니다. 전체 도시국에는
매우 다양한 벤더의 솔루션이 배치되어 있어서 부서 간의 경계에서 문제가 발생할 수 있습니다. 솔루션에는 정보를 구조화하는 방법과 시맨틱 레벨에서
정보가 표현하는 것을 결정하는, 표준을 기반으로 한 공통의 스마터 시티 데이터 모델이 정의되어 있습니다.
공중의 안전, 교통 및 수도와 같은 다양한 스마터 시티 도메인 전체에서 공통으로 적용되는 핵심 개념과 표준을 읽어 보십시오.
|
기술자료 목록 | 20일 09월 2011년 |
| MongoDB 탐구
프로덕션 환경에서 데이터베이스를 확장할 수 있는 기능을 제공하는, C++로 작성된 오픈 소스 문서 지향 데이터베이스 관리 시스템인 MongoDB에 관해 배운다. 기존의 관계형 데이터 베이스
시스템(RDBMS)과 비교하여 문서 지향 데이터베이스가 갖고 있는 이점을 확인한다. MongoDB를 설치하고 데이터베이스 콜렉션과 문서 작성을 시작한다. MongoDB의 동적
쿼리 기능과 일부 추가 도구를 탐구한다.
|
기술자료 목록 | 20일 09월 2011년 |
| PHP를 사용하여 PDF 파일을 동적으로 빌드하기
PHP를 사용하여 PDF 파일을 동적으로 빌드하는 전체 프로세스를 살펴봅니다. FPDF(Free PDF) 라이브러리나 PDFLib-LITE와 같은 오픈 소스 도구와
컨텐츠의 PDF 형식을 제어할 수 있는 PHP 코드를 실험합니다.
|
기술자료 목록 | 06일 09월 2011년 |
| Java PaaS 논쟁
이 기사는 Java 개발자를 위한 세 가지 주요 Platform as a Service(PaaS) 오퍼링인 Google App Engine for Java, Amazon Elastic Beanstalk 및 CloudBees RUN@Cloud를 비교합니다. 이는 각 서비스의
고유한 기술적 접근방식, 강점 및 약점을 분석하고 일반적인 임시 해결책도 논의합니다. Java PaaS를 내재한 기본 개념을 학습하고 독자의 배치 필요에 맞는 서비스를 선택하는 방법을 이해합니다.
|
기술자료 목록 | 31일 08월 2011년 |
| 오픈 소스 데스크탑 검색 엔진
로컬 스토리지가 증가함에 따라 데스크탑을 정리하고 검색해야 할 필요성이 훨씬 더 복잡해졌습니다. imgSeek와 Terrier는 로컬 시스템에 있는 이미지와 텍스트를
찾는 데 도움이 되는 오픈 소스 데스크탑 검색 엔진입니다.
|
기술자료 목록 | 31일 08월 2011년 |
| 고급 스프레드시트 내보내기 기능을 PHP와 결합하여 피벗 테이블 작성하기
Microsoft Excel의 고급 내보내기 기능에 PHP를 추가하여 XML 형식의 유연한 피봇 테이블을 작성합니다. 그 후에는 바로 피봇 테이블에 있는 데이터를 정렬하고
분석할 수 있습니다.
|
기술자료 목록 | 31일 08월 2011년 |
| EPUB 정리하기
보통의 유효성 검증 방법으로는 EPUB 문서에서 몇 가지 문제점을 발견할 수 없습니다. 이 문서가 잘 구성된 XML처럼 유효성이 검증되고 EPUB 표준을 따르기만 하면
올바른 것처럼 보일 수 있지만, e-Reader에서는 이 문서를 올바르게 읽을 수 없습니다. 예제에는 OCR 스캐닝으로 인한 맞춤법 오류와 끊어진 단락 및 잘못된 페이지 번호가
포함되어 있습니다. 그러나 두 가지 방법(EPUB 편집기인 Sigil을 사용하는 방법과 PHP를 SimpleXML 및 Enchant 라이브러리와 조합으로 사용하는 방법)을
사용하여 이러한 오류를 확인하고 정정할 수 있습니다. 정규식은 이 문서를 효과적으로 처리하는 데 중요한 역할을 합니다.
|
기술자료 목록 | 30일 08월 2011년 |
| Erlang 프로그래밍 소개, Part 2: 고급 기능 사용하기
Erlang은 동시성 및 분산 시스템을 개발하는 데 주로 사용되는 다목적 프로그래밍 언어입니다. 몇 가지 고급 기능을 배웁니다. 먼저 기본 기능을
배운 후에 동시성 프로그래밍과 프로세스 및 메시징을 배웁니다. 이러한 기능은 함께 작동하여 Erlang의 강력한 기능인 분산 프로그래밍을 지원합니다.
|
기술자료 목록 | 22일 08월 2011년 |
| Watson과 헬스케어
IBM Watson이 헬스케어 산업을 장악하고 이전 세대의 도구로 해결되지 않았던 문제들을
해결하는 방법을 알아보십시오. Watson이 다른 시스템과 차별화되는 요인이 무엇인지 알아보고, Watson의 배후 기술에
대해 간단히 살펴보십시오.
|
기술자료 목록 | 22일 08월 2011년 |
| 회계 감사에 적합한 이미지를 사용하여 종이 없는 사무실 구현
관리자는 감사자에게 지원 문서를 정기적으로 제공합니다. 문서 기반 사무실에서는 이러한 작업이 불편하고 어렵습니다. XML을 PHP 및 이미지 함수와 함께 사용하여
감사 프로세스를 쉽게 처리하면서 다수의 관리자에게 효과적이고 포괄적인 인덱싱을 지원하는 방법을 살펴봅니다.
|
기술자료 목록 | 22일 08월 2011년 |
| Erlang 프로그래밍 소개, Part 1: 기본 사항
Erlang은 동시성 및 분산 시스템을 개발하는 데 주로 사용되는 다목적 프로그래밍 언어입니다. 1998년에 오픈 소스로 릴리스되었으며 Facebook 채팅 시스템과
같은 유명한 프로젝트와 CouchDB 문서 지향 데이터베이스 관리 시스템과 같은 현실적인 오픈 소스 프로젝트에서 사용된 덕택에 최근에 더 유명해지게
되었습니다. 이 기사에서는 Erlang을 학습하고 Erlang의 함수형 프로그래밍 스타일 및 필수적이고 절차적인 오브젝트 지향 프로그래밍과 같은
기타 프로그래밍 패러다임을 비교합니다.
|
기술자료 목록 | 16일 08월 2011년 |
| 테스트할 수 없는 PHP 코드를 리팩토링하는 전략
요즈음에는 많은 개발자들이 복잡한 코드와 빈약한 설계로 얼룩진 레거시 프로젝트를 물려받는다. 처음에는 유닛 테스트와 리팩터를 작성하는 작업을
수행한다. 그러나 유닛 테스트를 할 수 있게 명확하게 설계되어 있지 않은 코드로 유닛 테스트를 작성하는 작업을 어떻게 시작할 수 있을까? 테스트 가능한 PHP 코드의
여러 가지 안티 패턴과 코드를 리팩터링하고 쉽게 테스트할 수 있게 하는 방법을 살펴본다.
|
기술자료 목록 | 02일 08월 2011년 |
| Javascript 데이터 액세스 계층을 쉽게 빌드하기
이 기사에서는 PHP로 백엔드용 데이터베이스 액세스 랩퍼를 빌드하고 이 랩퍼를 사용자 인터페이스 계층에 있는 Javascript 액세스 랩퍼에 연결하는 전체 프로세스를 살펴봅니다.
|
기술자료 목록 | 19일 07월 2011년 |
| Java development 2.0: Elastic Beanstalk 다루기
자신의 환경을 더 세밀하게 제어하기를 원하지만, PaaS의 플러그앤플레이 확장성을 선호하는 개발자에게는 Beanstalk이 Google App Engine의 좋은 대안이
될 수 있습니다. Andrew Glover가 안내하는 이 Beanstalk 기사에서는 먼저, Play 프레임워크와 MongoDB를 사용하여 빌드한, 위치 기반 모바일 애플리케이션을
살펴본 다음, Beanstalk의 환경에 대해 설명합니다. Beanstalk을 구성하는 과정은 쉽고 가치가 있으며 GAE에서 제공하는 것 이상으로 유연하고 선택적입니다.
|
기술자료 목록 | 19일 07월 2011년 |
| Java development 2.0: Java 개발자를 위한 Javascript
역사적으로 Java 개발자는 Javascript를 실제 프로그래밍에서 사용하기에는 너무 단순하고 스크립팅으로 사용하기에는 너무 복잡한, 장난감 같은 언어로
인식해왔습니다. 그럼에도 불구하고 Javascript는 여전히 사용되고 있으며 GWT 및 Node.js와 같은 흥미로운 웹 기술의 기반이 되고 있습니다. Java development 2.0 시리즈의
이번 회에서 Andrew Glover는 Javascript가 현대의 Java 개발자에게 중요한 도구인 이유를 설명합니다. 그런 다음,
Javascript 변수, 유형, 함수 및 클래스를 포함하여, 현대에 요구되는 최상의 웹 애플리케이션을 빌드하는 데 필요한 구문을 다룹니다.
|
기술자료 목록 | 12일 07월 2011년 |
| Ceylon: 진정한 발전인가? 아니면 또 다른 언어일 뿐인가?
컴퓨터 과학에 사용되는 언어의 세계에는 "다음 세대의 강자"가 되기 위한 치열한 경쟁 속에 수많은 언어들의 "시체"가 즐비하게 쌓여
있다. 그리고 다양한 틈새 언어들이 스크립팅 또는 전문 언어로 채택되는 영광을 누리기도 하지만, C와 C의 파생 언어 그리고 Java 언어를 대체하기는
역부족이다. 그러나 Red Hat의 Ceylon은 잘 알려진 C 스타일의 구문을 사용하지만 간결성에 중점을 둔 점 외에도 객체 지향성과 유용하고 여러 가지 함수들을
지원하면서, 다양한 언어 기능을 흥미로운 방식으로 조합한 언어로 보이다. Ceylon을 탐구하고 이 미래의 VM 언어가 엔터프라이즈 소프트웨어 개발에서
제자리를 찾을 수 있을지 알아보자. [업데이트: 목록 7에서 fail 블록을 분명히 했다. -Ed.]
|
기술자료 목록 | 07일 07월 2011년 |
| SugarCRM REST 웹 서비스 확장하여 XML 사용하기
SugarCRM 5.5가 도입되면서, 전체 웹 서비스 프레임워크는 기존 SOAP 지원을 보완하기 위해 REST 지원을 추가할 뿐만 아니라, 편리하게 비즈니스 애플리케이션을 지원하는 데 도움이 되는
안전한 업그레이드(upgrade-safe) 방식으로 개발자들이 웹 서비스를 사용자 정의하도록 활성화되었습니다. 독창적으로 SugarCRM REST 웹 서비스는 이러한 웹 서비스와 상호작용하기 위해 JSON 및 일련화된 PHP 데이터를
데이터 형식으로 사용하는 것을 지원합니다. 이 기사에서는 SugarCRM 인스턴스로 데이터를 전송하고 수신하기 위한 또 다른 옵션으로 XML을 추가하는 것이 얼마나 간편한지 확인할 수 있습니다.
|
기술자료 목록 | 06일 07월 2011년 |
| jQuery Mobile 및 JSON
jQuery는 오늘날 인터넷의 많은 사이트를 작동하여, 브라우저에서 동적 사용자 경험을 제공하고
기존 데스크탑 애플리케이션이 점점 줄어드는 데 기여합니다. 이제 주요 모바일 플랫폼에 있는 브라우저는
데스크탑 브라우저 기능을 따라잡았으니, jQuery 팀은 jQuery Mobile 또는 JQM을 소개합니다. JQM의
목적은 모든 주요 모바일 브라우저에 보편적인 경험을 제공하여, 보는 디바이스에 관계 없이 인터넷 전반에 걸쳐서
풍부한 컨텐츠를 사용하도록 하는 것입니다. 이 튜토리얼은 영업 자동화(sales force automation) 지향 애플리케이션의 측면에서
jQuery Mobile과 관련된 기초적인 설계 개념을 조사합니다. 독자는 인터넷 호스트된 웹 사이트와 상호작용하는
직관적이고 시각적으로 강력한 모바일 웹 애플리케이션을 작성하여 영업 기회를 저장하고 관리합니다.
|
튜토리얼 | 06일 07월 2011년 |
| Java development 2.0: Amazon SQS를 사용하는 클라우드 기반 메시징
Amazon Simple Queue Service(SQS)는 메시지 지향 미들웨어(MOM)로부터 필요한 사항을 차용하지만,
하나의 구현 언어 또는 프레임워크에 가두지는 않습니다. 메시지 큐잉 시스템을 설치하고 유지보수하는 부담을
경감하기 위해 Amazon SQS를 사용하는 방법을 배우면서 동시에 AWS의 선불제(pay-as-you-go) 확장성을 활용하십시오.
|
기술자료 목록 | 06일 07월 2011년 |
| Morphia 및 MongoDB를 통한 도메인 모델 지속성
Morphia는 유형에 안전한 MongoDB를 위한 오브젝트 맵핑 라이브러리인 오픈 소스 문서 지향 데이터베이스입니다. 이 기사는 오브젝트로 맵핑 및 오브젝트에서 맵핑 문서의 이점을 설명하고, 이 용도를 위해 Morphia를 사용하는 방법을 보여줍니다. 그 다음에 MongoDB로 맵핑된 Java 도메인 모델을 지속하고 로드하고 삭제하며 쿼리하는 방법을 시연합니다.
|
기술자료 목록 | 28일 06월 2011년 |
| 표준 기반 XML을 지원하기 위해 Drupal 발행 개발하기
디지털 저널 또는 웹 발행의 다른 유형을 모색하는 대학과 기업 클라이언트는 표준 기반 XML을 지원하는 플랫폼이 정기적으로 필요합니다. 이 튜토리얼은 편집자, 작성자 및 사용자가 표준 기반 XML의 컨텐츠를 제출하고 편집하기 위해 사용하는 발행을 개발하기 위해 Drupal 구현을 어떻게 사용자 정의하는지 설명합니다. 여기에서 표준은 서버측 유효성 검증 설정을 사용하여 강제 실행될 수 있습니다. 설명을 목적으로 이러한 논의는 학계에서 널리 사용되는 마크업 표준인 TEI XML을 참조합니다.
|
튜토리얼 | 14일 06월 2011년 |
| PHP V5.3에서 지연된 정적 바인딩(late static binding)으로 객체 지향 프로그래밍 활성화
PHP V5.3에서 지연된 정적 바인딩(LSB) 기능으로 객체 지향 프로그래밍(OOP)의 많은 문제들을 해결하였습니다. LSB가 일부 PHP의 OOP 코딩 문제를 해결하는 방법을 알아보고
LSB 사용이 필요한 일부 유명한 객체 지향 설계 패턴을 구현하는 방법을 배워보십시오.
|
기술자료 목록 | 07일 06월 2011년 |
| LAMP 애플리케이션을 조정하는 다섯 가지의 간단한 방법
Linux, Apache, MySQL 및 PHP(LAMP) 아키텍처는 오늘날 가장 대중적인 웹 서버 아키텍처 중 하나입니다. 저자인 John Mertic은 모든 LAMP 애플리케이션이 최적의 성능을 위해
활용해야 하는 다섯 가지 사항을 검토합니다.
|
기술자료 목록 | 07일 06월 2011년 |
| Node.js란?
Node는 서버가 어떻게 작업해야 하는지에 대한 개념을 변화시킨 서버측 JavaScript 해석기입니다. 목표는
프로그래머가 고도로 확장 가능한 애플리케이션을 빌드하고 하나의 유일한 실제 머신만으로 수 만 개의 연결을
처리하는 코드를 쓰도록 사용하는 것입니다.
|
기술자료 목록 | 24일 05월 2011년 |
| PHP에서 ODBC 사용하기
웹 개발 언어인 PHP를 사용하여 ODBC(Open Database Connectivity)라고 하는 범용 데이터베이스 연결 기술을 설정하고 사용하는 방법을 배웁니다. 이 기사에서는
신뢰할 수 있고 표준화된 개방형 웹 애플리케이션을 작성하는 데 필요한 기술(예: PHP, ODBC 및 SQL)을 소개합니다.
|
기술자료 목록 | 24일 05월 2011년 |
| PHP 및 MediaWiki API를 사용하여 Wikipedia 정보에 접속하기
Wikipedia는 인류 지식의 서로 다른 분야에 대한 수 백 만 개의 항목이 나와 있는 궁극적인 온라인 백과사전입니다. 웹 애플리케이션 개발자는 Wikipedia
API를 통해 이러한 항목을 액세스하고 검색할 수 있습니다. 이 기사에서는 Wikipedia API를 소개하고 PHP 애플리케이션의
컨텍스트에서 이를 시연하여, PHP로 Wikipedia 컨텐츠의 다른 요소들을 검색하고 불러오는 방법을 설명합니다.
|
기술자료 목록 | 17일 05월 2011년 |
| MySQL에서 DB2로 PHP 애플리케이션 이동, 파트 2: 데이터 마이그레이션
IBM 인트라넷 애플리케이션 사례 연구를 진행한 경험을 바탕으로 파악한 PHP 애플리케이션에서 DB2(R)로 이동해야 할 이유, 마이그레이션의 계획,
실행, 지원 및 잠재적 위험 관리 방법을 학습하자. 4개 파트로 구성된 본 시리즈에서는 ibm.com용 컨텐츠 프로덕션을 지원하기 위해 전 세계 4,000명의 IBM
내부 사용자가 사용하는 업무에 핵심적인 PHP 인트라넷 애플리케이션에 대한 성공적인 MySQL-DB2 마이그레이션에서 깨달은 교훈을 공유한다. 파트 2에서는
데이터베이스 마이그레이션에 방법을 설명한다.
|
기술자료 목록 | 31일 03월 2011년 |
| 덤프를 이용한 디버깅
Memory Analyzer는 Java 프로세스의 덤프를 사용하여 메모리 손실과 풋프린트 문제점을 진단할 수 있는 강력한 도구입니다. 또한, 이 도구는 사용 중인 Java 코드에 대한
자세한 정보를 제공하며 이 도구를 이용하면 진단 코드를 삽입하지 않고도 하나의 덤프만으로 까다로운 문제점을 일부 디버깅할 수 있습니다. 이 기사에서는
덤프를 생성한 후, 이 덤프를 사용하여 애플리케이션의 상태를 조사하는 방법을 배웁니다.
|
기술자료 목록 | 15일 03월 2011년 |
| oEmbed 및 PHP로 써드파티 컨텐츠 액세스하기
oEmbed 스펙은 웹 페이지에서 써드파티 컨텐츠 공유 사이트로부터 컨텐츠의 임베드된 표현을
표시하는 방법을 제공합니다. 이 기사는
oEmbed API를 소개하고 PHP 애플리케이션의 컨텍스트에서 이를 시연하여,
Flickr, YouTube, Slideshare, Wikipedia 및 기타 등등의 대중적인 사이트에서 컨텐츠를 임베드하는 데
어떻게 사용할 수 있는지 설명합니다.
|
기술자료 목록 | 08일 03월 2011년 |
| Jo 및 PhoneGap으로 네이티브 모바일 애플리케이션 빌드하기
모바일 애플리케이션 개발 공간은 신속하게 진전되고 있습니다. 이는 부분적으로 모바일 개발을 더
간편하고 기존 웹 개발자가 접근하기에 더 쉽게 만들기 위한 약속으로 부상하는 새 프레임워크로
인한 것입니다. 이 기사는 이미 보유한 HTML, CSS 및 JavaScript 언어 기술을 두 개의 프레임워크에 적용하여
네이티브 모바일 애플리케이션을 개발하는 것에 주목합니다. 즉, 가장 대중적인 모바일 플랫폼의 일부에서
네이티브 기능에 액세스할 수 있는 Jo라는 새 프레임워크와 PhoneGap이라는
오픈 소스 프레임워크입니다.
|
기술자료 목록 | 01일 03월 2011년 |
| CouchDB를 Clojure와 함께 사용하기
이 기사에서는 JVM용 동적 언어인 Clojure를 사용하여 CouchDB API를 액세스하는 방법을 설명합니다. 예제에서는 Clutch API와 clj-http 라이브러리를 함께 사용하여
상위 레벨 CouchDB API와 하위 레벨 REST 기반 호출을 각각 설명합니다. 이 기사는 CouchDB를 사용하고자 하는 초보 Clojure 개발자와 CouchDB의 기본
REST API에 관심이 있는 개발자에게 도움이 됩니다.
|
기술자료 목록 | 22일 02월 2011년 |
| Java development 2.0: Hadoop MapReduce로 대용량 데이터 분석
Apache Hadoop은 분산 데이터를 분석하기 위해 사용하는 현존하는 고급 도구이며, 대부분의 Java 2.0 기술과 마찬가지로 규모를 확장하기 위해 빌드되었습니다. Hadoop의 MapReduce 프로그래밍 모델을 시작하여, 대규모 및 소규모 비즈니스 정보 필요성을 위해 데이터를 분석하는 데 어떻게 사용하는지 배워봅시다.
|
기술자료 목록 | 18일 01월 2011년 |
| IBM Cloud의 고가용성 애플리케이션
애플리케이션 개발자와 아키텍트는 IBM Cloud의 새로운 기능을 이용하여 애플리케이션에서의 단일 지점 장애를 방지할 수 있습니다. 이 기사에서는 이러한 기능에
대해 자세히 살펴봅니다. 또한, IBM Cloud에서 접근하는 방식(가상 IP 주소에 대한 지원이 추가됨)과 이러한 기능을 활용하도록 클라우드 인스턴스를 준비하는 방법 그리고 고가용성의 웹 사이트를 설정하는 방법 및 이러한 사이트를 테스트하는 방법을 살펴봅니다.
|
기술자료 목록 | 10일 01월 2011년 |
| 처음부터 iPhone 대화 앱 빌드하기
이 기사에서는 서버에서부터 프론트엔드의 사용자 인터페이스에 이르기까지 iPhone 대화 애플리케이션을 빌드하는 전체 프로세스를 살펴봅니다.
|
기술자료 목록 | 05일 01월 2011년 |
| Facebook API 소개
Facebook 기능을 자체 애플리케이션에 통합할 수 있습니다. 모바일 관점에서 Facebook Platform은 모바일 웹 애플리케이션용 API를 지원하고, iPhone, iPad 및 Android 플랫폼에 대해서는 기본 모바일 애플리케이션용 모바일 SDK를 지원합니다. 이 기사에서는 Facebook Platform API와 Facebook 모바일 팀에서 릴리스한 SDK인 Android용 Facebook SDK에 대해 알아봅니다.
|
기술자료 목록 | 16일 12월 2010년 |
| 다가온 혁신: Apache Geronimo 3.0의 새로운 기능
Apache Geronimo 프로젝트는 Geronimo 3.0 서버의 획기적인 최초 릴리스를 출시했습니다. 3.0 애플리케이션 서버 어셈블리는 Servlet 3.0, JSP
2.2, EL 2.2, JSF 2.2 및 JPA 2.0 등이 Java EE 6 웹 프로파일 기능의 구현으로 제공됩니다. Geronimo 3.0 M1은 또한 새 개발, 배치 및 Blueprint 서비스,
JNDI 검색 및 웹 애플리케이션 번들 지원이 있는 서비스 기능이 포함된 OSGi 기반 Aries 애플리케이션 프로그래밍 모델에 대한 지원을 도입합니다. 이 기사에서는 이러한 중요한 일부 새 기능의
개요를 제공합니다.
|
기술자료 목록 | 15일 12월 2010년 |
| Google Spreadsheets 데이터와 PHP의 통합, Part 2
Google Spreadsheets는 잘 알려진 클라우드 기반 스프레드시트 애플리케이션입니다. 웹 애플리케이션 개발자는 Google Spreadsheets
Data API를 통해 온라인 스프레드시트에서 데이터를 액세스하고 검색할 수 있습니다. 이 기사에서는 Google Spreadsheets Data API를 소개하고 PHP 애플리케이션의
컨텍스트에서 이 API를 실제로 사용해 봅니다. 또한, 스프레드시트 내용의 다른 요소들을 추가, 수정 및 삭제하는 방법을 설명합니다.
|
기술자료 목록 | 14일 12월 2010년 |
| 웹 애플리케이션을 멀티테넌트 SaaS 솔루션으로 변환하기
웹 지원 기능이 있는 싱글테넌트 웹 애플리케이션을 빌드했다고 하더라도 클라우드 환경과 호환이 되고 이러한 환경에서 효과적으로 작동할 수 있게 하지
않으면 안 됩니다. 애플리케이션을 클라우드에서 즉시 사용할 수 있는 완전한 멀티테넌트 SaaS 애플리케이션으로 변환하려면 어떤 단계를 거쳐야
하겠습니까? 여기에서는 클라우드 환경에 적합한 웹 애플리케이션을 작성하는 데 필요한 필수 고려사항과 대안을 샘플 웹 애플리케이션을 이용하여 설명하고
이렇게 하기 위해 거쳐야 할 단계를 개략적으로 살펴봅니다. 그런 다음에는 멀티테넌시에 "플러그인" 방식을 제공하기 위해 자신의 회사에서 설계한 소프트웨어를 추가로 설명합니다.
|
기술자료 목록 | 14일 12월 2010년 |
| BeagleBoard-xM에서 Linux 부팅하기
BeagleBoard.org에서는 매우 성공적인 오픈 하드웨어 BeagleBoard(현재 버전은
개정판 C)의 새 버전인 BeagleBoard 개정판 xM을 최근에 소개했습니다. 이 기사에서는
Angstrom Linux, Android 및 Ubuntu를 사용하여 BeagleBoard-xM에서 Linux를 부팅하는 데
필요한 환경 및 단계에 대해 설명합니다.
|
기술자료 목록 | 14일 12월 2010년 |
| Google Spreadsheets 데이터와 PHP의 통합, Part 1
Google Spreadsheets는 잘 알려진 클라우드 기반 스프레드시트 애플리케이션입니다. 웹 애플리케이션 개발자는 Google Spreadsheets
Data API를 통해 온라인 스프레드시트에서 데이터를 액세스하고 검색할 수 있습니다. 이 기사에서는 Google Spreadsheets Data API를 소개하고 PHP 애플리케이션의
컨텍스트에서 이 API를 실제로 사용해 봅니다. 또한, 스프레드시트 내용의 다른 요소들을 검색하고 불러오는 방법을 설명합니다.
|
기술자료 목록 | 14일 12월 2010년 |
| Java 웹 서비스: 웹 서비스 보안의 상태
WS-Security 및 관련 표준들은 웹 서비스 보안에 대한 광범위한 옵션을 제공합니다. 웹 서비스 스택들은 이러한 넓은 범위 중에 제한된 수의 보안 구성만을 테스트하며, 심지어 자체적으로 상호 운용성을 위해 더 적은 수의 구성을 테스트합니다. 업계에서 웹 서비스 스택들 사이에 상호 운용성을 촉진하기 위해 수행한 것을 알아보고, 세 가지의 기본 오픈 소스 Java 스택들이 보안을 처리하는 방법의 요약 비교를 읽어보자.
|
기술자료 목록 | 07일 12월 2010년 |
| Android 로컬 데이터 저장소 API 이해하기
모바일 디바이스에 로컬로 데이터를 저장하는 기능은 애플리케이션 실행이나 애플리케이션의 수명 동안 필수 정보를 유지하기 위해 필요한 모바일 애플리케이션을 위해 중요한 기능입니다.
개발자는 사용자 환경 설정 또는 애플리케이션 구성과 같은 정보를 지속적으로 저장해야 합니다.
액세스 가시성과 같은 특성에 따라 내부 또는 외부 스토리지를 탭핑해야 하는지 여부나 더 복잡하고 구조화된 유형의 데이터를 처리해야 하는지 여부도 결정해야 합니다.
이 기사를 읽고 Android 데이터 스토리지 API에 대해 살펴봅니다(특히 환경 설정, SQLite, 내부 및 외부 메모리 API).
|
기술자료 목록 | 30일 11월 2010년 |
| 의료 기록을 디지털 시대에 맞게 전환하기
기존의 의료 기록 시스템은 건강 관리 산업의 증가하는 요구에 부응하지 못하고 있습니다. 이 기사에서는 기존의 문서 기반 의료 기록 시스템이 현재 안고 있는 문제점을
살펴봅니다. 최신 EMR(Electronic Medical Record) 시스템을 이용하여 이러한 문제를 어떻게 해결하는지 OpenEMR을 예제로 사용하여 확인합니다.
|
기술자료 목록 | 30일 11월 2010년 |
| Android에서의 보안 이해하기
Android 애플리케이션을 개발하는 경우에는 애플리케이션 프로세스 및 샌드박스, 코드 및 데이터 공유, 애플리케이션 서명을 통한 시스템 보호 및 권한 사용을 포함한 다수의 보안 관련 측면을 다루어야 합니다.
샘플 코드에 대해 작업할 때 Android 애플리케이션 개발에서 이러한 보안 측면을 강조하십시오.
|
기술자료 목록 | 16일 11월 2010년 |
| Eclipse와 Android 위젯을 사용하는 Android 개발 소개하기
이 튜토리얼은 Android 개발 도구 플러그인을 사용하여 Eclipse에서 Android 개발을 시작하려는 모든 사람을 대상으로 합니다.
이는 기본 컴포넌트들에 대한 간략한 설명과 함께 Android 앱의 핵심적인 사양에 대한 통찰력을 제공합니다. Android 프로세스는 위젯과 같은 앱을 위한 풍부한 UI를 개발하기 위해 도입되었습니다.
마지막으로 SDK에 포함되는 Android 디바이스 시뮬레이터에서 이를 배치하여 개발된 앱을 얼마나 간편하게 테스트하는지를 실례로 보여줍니다.
|
튜토리얼 | 16일 11월 2010년 |
| PHP, XML, jQuery로 순간 검색 만들기
jQuery, XML 및 PHP를 결합하여 웹 사이트에 "순간 검색" 스타일 기능을 빌드하십시오. 이 기사에서 찾는 코드를 원하는 대로 선택하여 사용할 수 있습니다.
|
기술자료 목록 | 09일 11월 2010년 |
| Java 웹 서비스: WS-Policy 이해하기
WS-Policy는 웹 서비스에 적용되는 기능 및 옵션을 구성하는 데 필요한 일반적인 구조를
제공합니다. 이 시리즈에서 WS-Policy를 사용하여 WS-Security를 구성하는 방법을 살펴보았으며
WS-ReliableMessaging 등의 다른 확장 기술에서도 WS-Policy를 사용하고 있습니다. 이 기사에서는
WS-Policy 문서의 구조에 대해 살펴본 후 Apache Axis2, Metro 및 Apache CXF에 대해 시도된 보안
구성 예제를 통해 WSDL(Web Service Description Language)을 사용하여 서비스에 정책을 첨부하는
방법에 대해 설명합니다.
|
기술자료 목록 | 02일 11월 2010년 |
| 오픈 하드웨어: 왜 필요하고 어떻게 만들까
오픈 소스는 소프트웨어 혁신 측면에서 성공적인 핵심 요인이 되었지만, 하드웨어에 이를 어떻게 적용합니까 -- 또는 적용할 수 있습니까? 많은 수의 하드웨어 프로젝트들에서
싱글 보드 컴퓨터를 완성하기 위해 마이크로프로세서에서부터 마이크로컨트롤러까지 오픈 소스 개념을 테스트하고 있습니다. 이 기사에서는 라이센싱, 가용성, 커뮤니티 및 하드웨어 오픈화에 관한 다른 과제 및
성공에 대해 논의할 것입니다.
|
기술자료 목록 | 02일 11월 2010년 |
| Amazon 클라우드에 Linux 애플리케이션 마이그레이션하기, Part
4: 관리상 도전 과제 극복하기
지금까지 사용자는 애플리케이션을 클라우드로 이동시켰으며 요구에 응답하여 자동으로 자원을 사용 및 사용 불가능으로 설정할 수 있습니다.
Linux 애플리케이션을 Amazon 클라우드로 마이그레이션하는 방법을 살펴보는 시리즈의 네 번째 기사인 이 기사에서는
이와 같이 변화하는 환경을 제어하여 애플리케이션 및 비즈니스를 지원하는 방법에 대해 살펴봅니다.
|
기술자료 목록 | 27일 10월 2010년 |
| PHP로 Google Buzz 스트림 검색 및 통합
Google Buzz를 통해 사용자는 실시간 상태 업데이트, 소식 및 콘텐츠를 본인의 Google 계정에 게시할 수 있고, 다른 사람의 이와 유사한 업데이트도
구독할 수 있습니다. 웹 애플리케이션 개발자는 Google Buzz REST API를 통해 이러한 콘텐츠를 액세스하고 검색할 수 있습니다. 이 기사에서는 Google Buzz API를 소개하고 PHP 애플리케이션을 통해 이 API를
실제로 사용해 봅니다. 또한, Google Buzz에서 다양한 유형의 콘텐츠를 검색하고 추가, 편집하는 방법을 설명합니다.
|
기술자료 목록 | 26일 10월 2010년 |
| 모바일 웹 애플리케이션 프레임워크 매치업, Part 1: SproutCore로 모바일 애플리케이션 빌드
웹 애플리케이션은 엄청나게 진화하였으며, 모바일 웹 애플리케이션의 출현으로 더 앞으로 나아가고 있습니다. 이제 그 어느 때보다도 웹 애플리케이션이 고유의 모바일 애플리케이션과 동등한 고유 경험을 제공할 것으로 예상하고 있습니다. 모바일 웹 브라우저가 이를 실현할 수 있는 기능을 제공한다고 하지만, 웹 개발은 고유의 애플리케이션 개발과 비교하면 여전히 원시적인 상태입니다. SproutCore는 특정 장치에 대해 고유의 애플리케이션을 개발하는 것과 유사하게 웹에 대해 개발하려는 목적을 가진 웹 애플리케이션 프레임워크입니다. SproutCore에 대해 알아보고, 모바일 웹 애플리케이션을 빌드하기 위한 프레임워크로서 조사합니다.
|
기술자료 목록 | 19일 10월 2010년 |
| Ajax 애플리케이션에서 Ext.Direct 사용하기
버전 3.0에 도입된 ExtJS JavaScript 프레임워크의 기능인 Ext.Direct를 통해 클라이언트 측과 서버 측 사이에 원활한 통신을 제공하는 애플리케이션을 쓸 수 있습니다. Ext.Direct를
이용하면 서버측 코드로부터 직접 호출될 수 있는 서버측 클래스 목록의 노출이 가능하여, Asynchronous JavaScript and XML(Ajax) 스타일 애플리케이션을 빌드하는 프로세스가 훨씬 더 간편해집니다. 이를 통해
클라이언트측과 서버측 개발을 간소화할 수 있어서, 코드가 줄어들고 유지보수가 절감되며 버그도 감소합니다. 이 기사에서는 Ext.Direct가 작업하는 방법과
이를 사용하여 JavaScript 애플리케이션으로부터 PHP 클래스와 직접 작업하는 방법에 대해 배워봅시다.
|
기술자료 목록 | 12일 10월 2010년 |
| SaaS 애플리케이션을 위한 Hibernate Framework 기반 데이터베이스 샤딩
공유 데이터베이스를 조정하기 위한 가장 간단한 기술 중 하나는 테넌트 ID를 기반으로 데이터베이스 샤딩을 통해 멀티 테넌트 데이터 아키텍처를 사용하는 것입니다. 이 기사에서는
SaaS 애플리케이션의 데이터베이스 조정 문제를 다루는 Hibernate Shards의 사용에 대해 살펴 볼 것입니다.
|
기술자료 목록 | 12일 10월 2010년 |
| Amazon 클라우드에 Linux 애플리케이션 마이그레이션하기, Part 3: 확장성 빌드하기
지금까지의 시리즈에 있는 내용을 제대로 수행했다면
샘플 Linux 애플리케이션이 클라우드로 마이그레이션되었고 일부
기본적인 신뢰성 기능이 구성되었습니다. Amazon 클라우드로의
애플리케이션 마이그레이션에 관한 일련의 기사 중 세 번째인
이 기사에서는 로드에 대한 응답으로 인프라를 늘리고 줄여
클라우드의 동적 특성을 활용하고 정적 자산 중 일부를 클라우드
쪽으로 이동시킵니다.
|
기술자료 목록 | 06일 10월 2010년 |
| Apache Maven에 대해 모르고 있던 5가지 사항
프로파일에는 익숙하겠지만 Maven에서 프로파일을 사용하여 다양한 환경에서 특정 작동을 실행할
수 있다는 것도 알고 있었습니까? 5가지 사항 시리즈의 이 기사에서는 Maven의 빌드 기능과 함께 프로젝트
라이프사이클 관리를 위한 기본 도구에 대해 살펴보면서 Maven을 통해 생산성을 향상시키고 애플리케이션을
손쉽게 관리하는 데 도움이 되는 5가지 팁을 제공합니다.
|
기술자료 목록 | 05일 10월 2010년 |
| HTML5와 Ajax를 통한 데이터 구동형 대화식 애플리케이션
모바일 플랫폼의 숫자가 늘어나면서 개발 중인 크로스 플랫폼 표준 기반 애플리케이션이 점점 더 주목을 받게 되었습니다. HTML5는 네이티브 애플리케이션 상대와 마찬가지로
오프라인 사용이 포함된 모바일에 사용하기 쉬운 완성된 애플리케이션을 쓰는 기능을 제공합니다. 웹 개발자들에게 익숙한 오픈 소스 도구와 기술만 사용하여 오프라인 사용 가능
웹 애플리케이션을 작성하는 방법을 알아봅시다.
|
기술자료 목록 | 05일 10월 2010년 |
| PMML이란?
PMML(Predictive Model Markup Language)은 예측 분석 모델을 표현하는 데 사용하는 언어로 사실상 표준이 되었습니다. 이 언어를 이용하면 PMML 호환 애플리케이션
간에 예측 솔루션을 쉽게 공유할 수 있습니다. 석유화학 업계에서는 예측 분석을 통해 기계의 고장을 예측하여 안전을 보장하는 솔루션을
작성합니다. 상위 통계 도구는 대부분 PMML을 지원합니다. 따라서 하나의 도구에서 모델을 작성한 후, 즉시 다른 도구에서 이 모델을 전개할 수 있다는 점에서
예측 분석 모델을 작동하게 하는 프로세스는 간단하다고 할 수 있습니다. 센서와 데이터 수집이 더욱 만연화되고 있는 상황에서는
PMML과 같은 표준과 예측 분석을 이용함으로써 진정으로 삶에 변화를 주는 스마트 솔루션이 주는 혜택을 누릴 수 있습니다.
|
기술자료 목록 | 28일 09월 2010년 |
| pureQuery를 사용하여 Hibernate와 iBATIS 애플리케이션 성능 개선하기,
Part2: IBM Integration Module for iBATIS and pureQuery 사용하기
IBM Optim pureQuery Runtime을 다운로드 가능한 IBM Integration Module을
사용하여 확장하면 Hibernate와 iBATIS 애플리케이션용 DB2 정적 SQL을 생성하는 프로세스가
단순화됩니다. 이 과정에서는 개발자가 애플리케이션 코드를 변경하거나 제품 워크로드에서 SQL을 수집할 필요가
없습니다. 또한, Optim pureQuery Runtime을 이용하면 Hibernate와 iBATIS
애플리케이션에서 DB2나 Informix를 액세스하여 pureQuery의 이기종 일괄처리 기능의 이점을 활용할 수
있습니다. 개발자는 요청에서 다수의 테이블을 참조하는 경우에도 네트워크를 통해 요청을 전송하기 전에 이기종 일괄처리
기능을 사용하여 다수의 INSERT, UPDATE 및 DELETE 요청을 처리할 수 있습니다. 이 기사는 두 개의
파트로 구성된 시리즈 기사의 두 번째 파트입니다. 이 기사에서는 IBM Integration Module을
iBATIS 애플리케이션과 함께 사용하는 방법을 설명합니다. 이 기사에는 다운로드 가능한 샘플 애플리케이션이
포함되어 있으며 iBATIS 애플리케이션에서 정적 SQL과 이기종 일괄처리 기능을 사용하기 쉽게 하는 방법을 이
애플리케이션을 통해 확인할 수 있습니다. 이 시리즈의 Part 1에서는 Hibernate 애플리케이션을 집중적으로
살펴보았습니다.
|
기술자료 목록 | 16일 09월 2010년 |
| Dojo 툴킷으로 웹 서비스 사용
Dojo 툴킷을 사용하는 서비스를 통해 웹 페이지에서 Asynchronous JavaScript 및 XML(Ajax)을 사용하는 방법을 알아봅시다. 이 기사를 통해 일반적인 Ajax 스타일의
서비스를 이해하고 Dojo 툴킷에서 제공하는 RESTful 웹 서비스 기능의 개론을 접할 수 있습니다.
|
기술자료 목록 | 07일 09월 2010년 |
| GPars를 사용하여 일반적인 동시성 문제점 해결하기
Alex Miller는 GPars에서 찾은 Groovy 기반 DSL을 사용하여 일반적인 동시성 문제점을 해결하는 방법을 보여 줍니다.
|
기술자료 목록 | 07일 09월 2010년 |
| Perl을 Python으로 포트하기
레거시 Perl을 Python으로 포트하는 것은 어려운 태스크가 될 수 있습니다. 이 기사에서는 금기 사항을 비롯하여 레거시 코드를 처리하는 작업에 숨겨진 일부 이론에 대해 학습합니다.
|
기술자료 목록 | 01일 09월 2010년 |
| PHP로 Excel 데이터 읽고 쓰기
Microsoft Excel 2003에서 내보낸 XML에서 데이터를 읽기 위해 PHP에서 XML 지원을 사용하는 방법에 대해 알아봅니다. 또한 Excel XML로 PHP 애플리케이션에서부터 데이터를 내보내는 것을 배워서 사용자가 실제 스프레드시트에서 데이터를 확인할 수 있습니다.
|
기술자료 목록 | 26일 08월 2010년 |
| 웹 메시징 구현하기: WebSphere Application Server Community Edition으로 Ajax 클라이언트를 근실시간 데이터에 연결
근실시간 데이터에 의존하는 애플리케이션이 -- 예: 주식 시세, 건강 상태 모니터링 시스템, 스포츠 업데이트, 뉴스 알림 기타 등등 --
점점 더 대중적이고 필수적이 되어가고 있습니다. 이 기사에서는 IBM WebSphere Application Server Community Edition과 Web 2.0용 기능 팩의 웹 메시징 서비스 컴포넌트를 사용하는 이러한 애플리케이션을 어떻게 작성할 수 있는지에 대해 설명합니다. 생중계 점수 업데이트를 보고하는 스포츠 커뮤니티 애플리케이션을 작성하면서 발생할 수 있는 태스크와 문제를 단계별로 수행하고, Comet라고 하는 낮은 지연(low latency) 서버에서 브라우저로 이벤트 밀어넣기(push) 기술에 대해 알아봅시다 .
|
기술자료 목록 | 25일 08월 2010년 |
468 결과 중 1 - 100 | 다음 요약 보기 | 요약 숨기기 검색 결과를 RSS 구독