import java.util.ArrayDeque;import java.util.ArrayList;import java.util.Deque;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.LinkedList;import java.util.List;import java.util.Map;import java.util.Set; public class Test { public static void main(String[] args) {// TODO Auto-generated method stub Deque deque = new ArrayDeque(); System.out.print("Deque ..
파워빌더는 네트웍을 통해 배포될 수 있는 객체 지향형 클라이언트/서버 구조의 프로그램을 만들 수 있는 응용프로그램 개발도구로서 보편적으로 사용되고 있다. 파워빌더는 한때 네트웍 내의 분산 데이터베이스 구축 제품 판매에 선두주자 역할을 했던 Sybase사의 제품인데, 파워빌더가 그들의 경쟁사에 비해 우위를 가지는 주요 특성중의 하나는 객체 지향형 인터페이스를 사용하는 데이터베이스를 구축하는 특성을 갖고 있다는 것이다. 파워빌더로 만들어진 응용프로그램은 ODBC (Open Database Connectivity)를 이용, 다른 플랫폼 상에서 운영되는 데이터베이스들에도 접근하여 그 데이터를 이용할 수 있다. 파워빌더는 다음과 같은 세부적인 도구들로 구성되어 있다.대규모의 클래스 라이브러리 : 개발자가 직접 만..
데이터 마트 (Data Mart, DM)는 데이터 웨어하우스(Data Warehouse, DW) 환경에서 정의된 접근계층으로, 데이터 웨어하우스에서 데이터를 꺼내 사용자에게 제공하는 역할을 한다. 데이터 마트는 데이터 웨어하우스의 부분이며, 대개 특정한 조직, 혹은 팀에서 사용하는 것을 목적으로 한다. 개개의 데이터 마트와 데이터 웨어하우스는 형식상 다른 존재이다. 그러나, 이 용어를 사용하는 대부분의 저자들은 용어의 의미상 데이터마트가 사용자 요구 분석에서 시작하는 개념으로 해석하고 데이터 웨어하우스는 기존의 데이터를 어떻게 수집, 분석하고 이를 어떻게 재사용할 것인가에 대한 개념으로 해석한다.데이터 웨어하우스는 중앙 집중식 데이터 집합체 (물리적으로는 분산되어 있음)를 뜻하며, 데이터 마트는 데이터 ..
데이터 마이닝(data mining)은 대규모로 저장된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아 내는 것이다. 데이터 마이닝은 통계학에서 패턴 인식에 이르는 다양한 계량 기법을 사용한다. 데이터 마이닝 기법은 통계학쪽에서 발전한 탐색적자료분석, 가설 검정, 다변량 분석, 시계열 분석, 일반선형모형 등의 방법론과 데이터베이스 쪽에서 발전한 OLAP (온라인 분석 처리:On-Line Analytic Processing), 인공지능 진영에서 발전한 SOM, 신경망, 전문가 시스템 등의 기술적인 방법론이 쓰인다.데이터 마이닝의 응용 분야로 신용평점 시스템(Credit Scoring System)의 신용평가모형 개발, 사기탐지시스템(Fraud Detection System), 장바구니 분석..
데이터 웨어하우스(data warehouse)란 사용자의 의사 결정에 도움을 주기 위하여, 기간시스템의 데이터베이스에 축적된 데이터를 공통의 형식으로 변환해서 관리하는 데이터베이스를 말한다. 정보(data)와 창고(warehouse)의 의미가 합성되어 만든 어휘이다. 따라서 데이터 웨어하우스는 방대한 조직 내에서 분산 운영되는 각각의 데이터 베이스 관리 시스템들을 효율적으로 통합하여 조정ㆍ관리하기 때문에 효율적인 의사 결정 시스템을 위한 기초를 제공하는 실무적인 활용 방법론이 제공되고 있다.데이터 웨어하우스의 구성은 관리 하드웨어, 관리 소프트웨어, 추출ㆍ변환ㆍ정렬 도구, 데이터 베이스 마케팅 시스템, 메타 데이터(meta data), 최종 사용자 접근 및 활용 도구 등으로 구성되어 있다.관리하는 방법론..
웹서버:WEB SERVER(예:Apache,WebtoB)==>웹 서버(Web Server)는 웹 브라우저에서 요청하는 HTML 문서나 이미지, 파일 등을 HTTP(Hyper Text Transfer Protocol)을 통해 내부 시스템으로 전송해주는 서비스 프로그램을 말합니다. 대규모 웹 시스템을 구성하는 경우, 같은 서비스를 제공하는 웹 서버를 병렬로 설치하고, 웹 서버의 앞쪽에 로드밸런스라는 분산 처리하는 네트워크 장비(L4 스위치 등)를 통해 웹 서버에 처리를 분배하는 방식을 사용하기도 합니다. 웹어플리케이션서버:WAS(예:Tomcat,JEUS,web-logic)==>WAS는 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어(소프트웨어 엔진)입니다. 웹서버와 ..