위키백과(百科), 우리 모두의 백과사전(百科事典).
컴퓨팅 플랫폼
(
영어(英語)
:
computing platform
) 또는
디지털 플랫폼
(
digital platform
)
[1]
은 소프트웨어가 구동 가능(可能)한
하드웨어 아키텍처
나 소프트웨어
프레임워크
(응용(應用) 프로그램 프레임워크를 포함(包含)하는)의 종류(種類)를 설명(說明)하는 단어(單語)이다. 일반적(一般的)으로 플랫폼은 컴퓨터의 아키텍처,
운영(運營) 체제(體制)
(OS),
프로그래밍 언어(言語)
, 그리고 관련(關聯)
런타임 라이브러리
또는
GUI
를 포함(包含)한다.
플랫폼
은 응용(應用) 소프트웨어를 실행(實行)하기 위해 쓰이는 하드웨어와 소프트웨어의 결합(結合)이다. 플랫폼은 하나의 운영(運營) 체제(體制) 또는 컴퓨터 아키텍처라고 단순히(單純히) 말할 수 있으며 그 두 가지를 통칭(統稱)해서 말할 수도 있다.
대중(大衆)에게 가장 친근(親近)한 플랫폼은 x86 아키텍처에서 수행(遂行)되는
마이크로소프트 윈도우
다. 잘 알려진 다른 데스크톱 컴퓨터 플랫폼들은
리눅스
와
OS X
을 포함(包含)한다. 그러나
스마트폰
같은 많은 장치(裝置)들은 컴퓨터 플랫폼이라고도 하지만 보통(普通) 그렇게 불리진(不利眞) 않는다.
응용(應用) 소프트웨어는 플랫폼에 특화(特化)된 하드웨어나
운영체제(運營體制)
, 아니면
가상(假想) 머신
의 기능(機能)들에 맞추기 위해 프로그래밍된다.
자바 플랫폼
은 가상(假想) 기기(機器) 플랫폼으로 여러 운영(運營) 체제(體制)와 하드웨어에서 실행(實行)되며 소프트웨어가 만들어지는 일반적(一般的)인 플랫폼의 한 종류(種類)이다.
플랫폼은 소프트웨어 개발(開發) 중(中)에서도 핵심적(核心的)이고도 기술적(技術的)으로 어려운 부분(部分)이다. 플랫폼을 간략히(簡略히) 정의(定義)해 보면 소프트웨어를 실행(實行)할 수 있는 기반(基盤)으로 볼 수 있다. 또한 플랫폼은 이를 이용(利用)하는 소프트웨어 개발자(開發者)에게는 다른 어떤 플랫폼 위에서 자신(自身)의 로직(로직) 코드가 돌아가건 동일(同一)하게 작동(作動)할 수 있도록 약속(約束)하는 하나의 계약(契約)이기도 하다. 로직(로직) 코드란 바이트 코드, 소스 코드 그리고 기계(機械) 코드도 될 수 있다. 이를 통해 프로그램의 실행(實行)이 특정(特定) 운영(運營) 체제(體制)에 제한(制限)을 받지 않을 수 있다. 이는 언어(言語) 독립적(獨立的)으로, 기계(機械)들을 쉽게 교체(交替)할 수 있게 한다.
운영(運營) 체제(體制)의 예
[
편집(編輯)
]
소프트웨어 프레임워크의 예
[
편집(編輯)
]
닷넷은 마이크로소프트의 제품(製品)과 기술(技術) 전반(全般)에 두루 적용(適用)된다. 대부분(大部分)이 일반적(一般的)으로 마이크로소프트
닷넷 프레임워크
,
공통(共通) 언어(言語) 구조(構造)
(CLI)에 의존(依存)한다.
자바 플랫폼
은
자바
언어(言語)로 작성(作成)된 프로그램을 실행(實行)한다.
SAP 넷위버
는
SAP
의 통합(統合) 기술(技術) 컴퓨팅 플랫폼으로,
SAP 비즈니스 제품군(製品群)
이후(以後)로 수많은 SAP 응용(應用) 프로그램의 기술적(技術的) 토대(土臺)가 되었다.