읽기 : 플랫폼
어플리케이션소프트를 작동 시킬 때 기반이 되는OS의 종류나환경, 설정을 말 함.
Windows나UNIX, MacOS는 각각 서로 다른 플랫폼을 가지고 있다.
또한OS에게 있어서OS를 작동 시키는 기반이 되는PC/AT 호화기, Macintosh 등의하드웨어종류가 플랫폼이라고 할 수 있다.
어플리케이션소프트 이든OS이든 대응하는 플랫폼은 정해져 있으며, 그 이외의 플랫폼에서는 작동하지 않는다.
예를 들어 MacOS플랫폼 상에서 작동 하는 워드는Windows2000을 탑재한PC에서는 실행 할 수 없다. 여러 플랫폼에서 대응 할 수 있도록 하기 위해서는 , 과 같이 각각의 플랫폼에 대응한 동일어플리케이션을 준비해야만 한다. 여러 플랫폼에 대응하는소프트웨어를 이라고 한다.
읽기 : 오픈 소스
별칭 : 오픈 소프트웨어, OSS, Open Source Software
소프트웨어의 설계도에 해당하는 소스코드를인터넷등을 통해서 무상으로 공개하고 누구든지 그소프트웨어의 개량, 재배포가 이루어질 수 있도록 하는 것, 또는 그와 같은소프트웨어이다.
소스코드가 있으면 그소프트웨어와 유사한소프트웨어를 작성 한다거나, 그소프트웨어를 이용하고 있는 기술을 바꿔서 사용하는 것이 용이하게 이루어 질 수 있기 때문에, 기업 등에서는 자사가 개발한소프트웨어의소스 코드는 극비로 여겨지며 타사에게 공개할 때에는 라이센스료를 받는 경우가 많다.
1998년, The Open Source Initiative(OSI)라고 하는 단체에 의해「The Open Source Definition」(OSD)라고 하는 정의가 발표되었다. 「자유로운 재배포의 허가」 「파생소프트웨어의 배포 허가」 「개인과 집단의 차별 금지」 등 10개 항목으로 되어 있고, 이를 준거하고 있는소프트웨어라이센스에는 「OSI 인증마크」가 부여된다. 단, 사람들이 일상적으로 사용하는 「오픈 소스」라고 하는 말은 반드시OSD의 내용을 지칭하는 것은 아니다.
읽기 : 미들웨어
OS상에서 작동하여,어플리케이션소프트에 대하여OS보다도 고도의 구체적인 기능을 제공하는소프트웨어.OS와어플리케이션소프트의 중간적인 성격을 가지고 있다.
대부분의어플리케이션소프트에서 공통으로 이용되는 기능은, 개별로 개발하는 것은 비효율적이기 때문에 보통은OS기능으로서 제공되어,어플리케이션소프트는OS의 기능을 이용하는 것만으로도 된다.
하지만 이렇게OS에 실장되는 기능은 거의 모든어플리케이션소프트가 필요로 하는 극히 기본적인 것에 한정된다.
이렇기 때문에 특정 분야에서 밖에 사용되지 않지만, 그 분야에서 반드시 필요로 하는 구체적인 기본 기능은 미들웨어의 형식으로 제공되는 경우가 많다.
또한 미들웨어에는OS나하드웨어에 의한 차이를 흡수하여, 여러플랫폼에서 작동하는어플리케이션소프트 개발을 용이하게 한다는 장점이 있다.
대표적인 미들웨어는데이터베이스관리 시스템(DBMS)이나,트랜잭션처리기능을 제공하는 TP모니터, 분산오브젝트환경을 제공하는 ORB등이 있다.
읽기 : 소프트웨어
좁은 의미로는컴퓨터프로그램과 거의 같은 의미이다.컴퓨터를 동작 시키는 절차/명령을컴퓨터가 이해 할 수 있는 형식으로 기술 한 것.컴퓨터를 구성하는 전자회로나 주변기기 등의 물리적 실체를하드웨어라 하는데 반해, 형체를 갖지 않는 절차나 명령 등을 소프트웨어라고 부른다. 넓은 의미로는컴퓨터가 다루는 프로그램 이외에 데이터를 포함하여 소프트웨어라 부르는 경우도 있다. 소프트웨어는 그 역할에 따라 기본 소프트웨어(오퍼레이팅 시스템)과어플리케이션소프트로 크게 구분된다.Windows나 MacOS,UNIX등은 전자에 해당되며, 워드나 표 계산용 소프트 등은 후자로 분류 된다.
읽기 : 어플리케이션
별칭 : 응용소프트
문서의 작성, 수치계산 등, 어떤 특정 목적을 위해 설계 된소프트웨어. 라고도 불리며, 어떤소프트웨어든지 공통으로 가지고 있는 기본적인 기능을 모아 놓은OS(기본소프트)에 유저가 필요로 하는 것을 집어넣어 이용한다.
대표적인 어플리케이션소프트에는 워드, 표 계산소프트, 화상편집소프트,데이터베이스소프트, 프레젠테이션소프트, 게임,Web브라우저, 전자메일소프트 등이 있다. 기업에서 사용되는 재무 회계소프트나 인사관리 소프트, 재고관리소프트 등도 어플리케이션소프트의 일종이다.
어클리케이션소프트 중에서도,파일압축이다컴퓨터바이러스 구제,메모리관리등OS나 다른 어플리케이션소프트가 지닌 기능을 보충하여, 기능이나 성능, 조작성을 향상 시킨 소프트를 특히 라고 한다.
OS에 어플리케이션소프트를 도입하는 조작을 이라고 한다.
읽기 : 데이터웨어하우스
별칭 : Data WareHouse
시간이 지남에 따라 축적 된 대량의 업무 데이터 중에서, 각 항목간의 관련성을 분석하는 시스템이다. 단순한 예로, 편의점의 매상 데이터에서 등, 기존의 단순 집계로는 알 수 없었던 각 요소간의 관련성을 찾아내 주는 것이 데이터 웨어하우스 시스템이다.
읽기 : 콘솔
컴퓨터를 조작하기 위해 사용하는 입/출력 장치의 세트이다.
디스플레이 드의 표시장치, 키보드 등의 입력장치로 구성된다. 대형컴퓨터는 본체와는 떨어진 장소에 통신단말(터미널)을 설치하여 이용하는 것이 일반적이지만, 이와는 별도로 본체의 관리용으로 직접 연결하여 이용하는 입/출력 장치를 콘솔이라고 한다.
읽기 : 그래피컬 유저 인터페이스
스펠 : Graphical User Interface
유저에 대한 정보의 표시에 그래픽을 다용하여, 기본적인 조작을 마우스 등의 포인팅디바이스를 이용하여 수행할 수 있도록 하는 유저인터페이스. 최근에는 GUI를 이용하기 위해 기본적인 프로그램을OS가 제공 함으로써,어플리케이션소프트의 조작감 통일과 개발부담의 경감을 노리고 있다. GUI를 실장한OS로는, 마이크로소프트사의Windows시리즈, Apple사의 MacOS등이 있다. Unix계열의OS는,OS자체에는 GUI를 포함하지 않는 경우가 많으나, X Window System이라는소프트웨어를 인스톨하여 GUI기능을 추가하는 경우가 있다.
읽기 : 에뮬레이터
어떤 시스템 상에서 다른OS나CPU기능을 재현하여, 그OS(CPU)용어플리케이션소프트를 작동시키는소프트웨어. 에뮬레이터를 사용하여 다른OS나CPU용어플리케이션소프트를 실행하는 것을 에뮬레이션 (emulation)이라고 한다.
에뮬레이터는 타겟이 되는OS의 기능(API)이나CPU의 명령을 재현함으로써, 그OS(CPU)용어플리케이션소프트를 작동시킨다. 예를 들면, Macintosh 상에서Windows의 기능을 재현하여,Windows어플리케이션소프트를 작동시키는소프트웨어등이 이것에 해당한다.
Macintosh 상에서 MS-DOS나Windows를 작동시키는 에뮬레이터는 이전부터 많은 종류가 개발되어, VirtualPC나 SoftWindows, RealPC 등이 있다. 또한,Windows나Linux상에서 다른OS를 에뮬레이터하는 VMware나, Solaris 상에서Linux용어플리케이션소프트를 작동시키는 lxrun 등이 유명하다.
최근에는 게임기의 기능을 개인용컴퓨터에서 재현하는 에뮬레이터가 나돌아서, 패밀리컴퓨터등 가정용 게임기의 게임이나, 게임센터의 업무용 게임을 개인용컴퓨터에서 즐길 수 있다. 패밀리컴퓨터의ROM카세트나 업무용 게임의 기판에서 복사한 게임프로그램이인터넷을 통해 배포되고 있어, 게임업계는 이러한 행위를 「해적행위」로써 강하게 비난하고 있다. 1999년에는 Connectix사가 소니 플레이스테이션용 에뮬레이터를 발매하여 소니가 출하 금지처분을 요구하며 고소하는 사건이 일어나, 지적소유권 문제와 연계된 에뮬레이터의 합법성에 대한 논쟁을 불러일으켰다.
읽기 : 이유엘에이, 유라
스펠 : End User License Agreement
어떤소프트웨어에 대해, 사용자가 그소프트웨어를 사용하는데 있어서 지켜야할 조건을 정리해 놓은 계약서. 사용자는 이 계약서에 동의함으로서,소프트웨어를 사용 할 권리(라이센스)를 취득한다.
EULA에 기재 된 조문에는소프트웨어의 지적 재산권을 보호하기 위한 제한 사항등이 포함된다. 구체적으로는소프트웨어를 인스톨 할 수 있는컴퓨터의 대수나 종류의 제한 이라던가, 백업 목적으로소프트웨어를 카피 할때의 제한이다. 이 밖에도 사용자가소프트웨어를 이용하는데 있어서의 면책 사항도 EULA에 포함된다.
EULA는소프트웨어의 인스톨을 시작하는 시점에 화면상에 뜨는 경우가 대부분이다. 대개는 계약서의 조문과 함께 및 이라고 쓰여지 버튼이 있으며, 사용자가 버튼을 누름으로서 조문에 동의 한 것으로 간주하여, 인스톨이 실행된다. 을 클릭하면 사용자가 조문에 동의하지 않은 것으로 간주하여 인스톨은 실행되지 않으며소프트웨어를 사용할 수 없다.
읽기 : 이티엘
스펠 : Extract/Transform/Load
기업의 기간 시스템 등에 축적 된 데이터를 추출(extract)하여, 데이터웨어 하우스 등에서 이용하기 쉬운 형태로 가공(transform)하고, 대상이 되는데이터베이스에 쓰는(load)것을 말한다. 또한, 이들 일련의 처리를 지원하는소프트웨어이다.
데이터웨어 하우스를 구축하고, 분석을 하기 위해서는 업무 시스템에서 발생한 데이터를데이터베이스에 수납할 필요가 있다. 종래에는 이 작업은 전용 프로그램을 개발하여야 했기 때문에, ETL작업이 전체 작업의 반절 이상을 차지하기도 했다.
최근에는 ETL툴의 등장에 따라 단기간에 간편히 ETL시스템을 구축할 수 있게 되었다. ETL툴에는GUI를 사용하여 데이터의 흐름을 가시화하여 구축하는 툴이나, 데이터 형식의 변환기능, 부정 데이터를 배제 한 일정 형식으로 데이터를 수정하는 데이터 클렌징 기능 등이 탑재되어 있다.
읽기 : 씨
알아두면 좋은 소프트웨어 관련 용어
관련
소프트웨어
알아두면
용어
좋은