한국   대만   중국   일본 
컴퓨팅 플랫폼 - 위키백과(百科), 우리 모두의 백과사전(百科事典) 본문(本文)으로 이동(移動)

컴퓨팅 플랫폼

위키백과(百科), 우리 모두의 백과사전(百科事典).

컴퓨팅 플랫폼 ( 영어(英語) : computing platform ) 또는 디지털 플랫폼 ( digital platform ) [1] 은 소프트웨어가 구동 가능(可能)한 하드웨어 아키텍처 나 소프트웨어 프레임워크 (응용(應用) 프로그램 프레임워크를 포함(包含)하는)의 종류(種類)를 설명(說明)하는 단어(單語)이다. 일반적(一般的)으로 플랫폼은 컴퓨터의 아키텍처, 운영(運營) 체제(體制) (OS), 프로그래밍 언어(言語) , 그리고 관련(關聯) 런타임 라이브러리 또는 GUI 를 포함(包含)한다.

플랫폼 은 응용(應用) 소프트웨어를 실행(實行)하기 위해 쓰이는 하드웨어와 소프트웨어의 결합(結合)이다. 플랫폼은 하나의 운영(運營) 체제(體制) 또는 컴퓨터 아키텍처라고 단순히(單純히) 말할 수 있으며 그 두 가지를 통칭(統稱)해서 말할 수도 있다.

대중(大衆)에게 가장 친근(親近)한 플랫폼은 x86 아키텍처에서 수행(遂行)되는 마이크로소프트 윈도우 다. 잘 알려진 다른 데스크톱 컴퓨터 플랫폼들은 리눅스 OS X 을 포함(包含)한다. 그러나 스마트폰 같은 많은 장치(裝置)들은 컴퓨터 플랫폼이라고도 하지만 보통(普通) 그렇게 불리진(不利眞) 않는다.

응용(應用) 소프트웨어는 플랫폼에 특화(特化)된 하드웨어나 운영체제(運營體制) , 아니면 가상(假想) 머신 의 기능(機能)들에 맞추기 위해 프로그래밍된다. 자바 플랫폼 은 가상(假想) 기기(機器) 플랫폼으로 여러 운영(運營) 체제(體制)와 하드웨어에서 실행(實行)되며 소프트웨어가 만들어지는 일반적(一般的)인 플랫폼의 한 종류(種類)이다.

플랫폼은 소프트웨어 개발(開發) 중(中)에서도 핵심적(核心的)이고도 기술적(技術的)으로 어려운 부분(部分)이다. 플랫폼을 간략히(簡略히) 정의(定義)해 보면 소프트웨어를 실행(實行)할 수 있는 기반(基盤)으로 볼 수 있다. 또한 플랫폼은 이를 이용(利用)하는 소프트웨어 개발자(開發者)에게는 다른 어떤 플랫폼 위에서 자신(自身)의 로직(로직) 코드가 돌아가건 동일(同一)하게 작동(作動)할 수 있도록 약속(約束)하는 하나의 계약(契約)이기도 하다. 로직(로직) 코드란 바이트 코드, 소스 코드 그리고 기계(機械) 코드도 될 수 있다. 이를 통해 프로그램의 실행(實行)이 특정(特定) 운영(運營) 체제(體制)에 제한(制限)을 받지 않을 수 있다. 이는 언어(言語) 독립적(獨立的)으로, 기계(機械)들을 쉽게 교체(交替)할 수 있게 한다.

운영(運營) 체제(體制)의 예 [ 편집(編輯) ]

모바일 [ 편집(編輯) ]

안드로이드 는 잘 알려진 모바일 운영(運營) 체제(體制)이다

소프트웨어 프레임워크의 예 [ 편집(編輯) ]

모바일 [ 편집(編輯) ]

닷넷 [ 편집(編輯) ]

닷넷은 마이크로소프트의 제품(製品)과 기술(技術) 전반(全般)에 두루 적용(適用)된다. 대부분(大部分)이 일반적(一般的)으로 마이크로소프트 닷넷 프레임워크 , 공통(共通) 언어(言語) 구조(構造) (CLI)에 의존(依存)한다.

자바 [ 편집(編輯) ]

자바 플랫폼 자바 언어(言語)로 작성(作成)된 프로그램을 실행(實行)한다.

SAP 넷위버 [ 편집(編輯) ]

SAP 넷위버 SAP 의 통합(統合) 기술(技術) 컴퓨팅 플랫폼으로, SAP 비즈니스 제품군(製品群) 이후(以後)로 수많은 SAP 응용(應用) 프로그램의 기술적(技術的) 토대(土臺)가 되었다.

하드웨어의 예 [ 편집(編輯) ]

같이 보기 [ 편집(編輯) ]

각주(各州) [ 편집(編輯) ]

  1. “What I Talk About When I Talk About Platforms” . 《martinfowler.com》 . 2018년(年) 3월(月) 18일(日)에 확인(確認)함 .