[네이버 국어사전] 플랫폼 [platform]
역에서 기차를 타고 내리는 곳.
- 표를 사 가지고 플랫폼으로 가다.
- 군용차는 떠나고 환송하러 나왔던 사람들도 흩어지고 드문드문 승객들만 서 있는 플랫폼에는 삼엄한 바람이 지나간 것 같았다.
- 오 분을 채 못 기다려 삼랑진 쪽에서 검은 연기를 내붐으며 기차가 플랫폼으로 미끄러져 들어왔다.
[네이버 지식백과] 플랫폼 [platform] (산업안전대사전, 2004.5.10, 도서출판 골드)
플랫폼이란, 컴퓨터 시스템의 기본이 되는 특정 프로세서 모뎀과 하나의 컴퓨터 시스템을 바탕으로 하는 운영체제를 말한다. 예를 들면, MS-DOS상에서 동작하는 DOS가 플랫폼이며, MS-Windows상에서 동작하는 응용 소프트웨어에 있어서는 MS-Windows가 플랫폼이다. 또 어떤 소프트웨어가 제공하는 환경을 플랫폼이라고 하는 경우도 있다. MS-Windows가 제공하는 환경이 MS-Windows의 플랫폼이다.
[네이버 지식백과] 플랫폼 [platform]
컴퓨팅 플랫폼(영어: computing platform)은 소프트웨어가 구동 가능한 하드웨어 아키텍처나 소프트웨어 프레임워크(응용 프로그램 프레임워크를 포함하는)의 종류를 설명하는 단어이다. 일반적으로 플랫폼은 컴퓨터의 아키텍처, 운영 체제(OS), 프로그램 언어, 그리고 관련 런타임 라이브러리 또는 GUI를 포함한다.
플랫폼은 소프트웨어 응용 프로그램들을 돌리는 데 쓰이는 하드웨어와 소프트웨어의 결합이다. 플랫폼은 하나의 운영 체제 또는 컴퓨터 아키텍처라고 단순히 말할 수 있으며 그 두 가지를 통칭해서 말할 수도 있다.
아마 가장 친근한 플랫폼은 x86 아키텍처에서 돌아가는 마이크로소프트 윈도일 것이다. 잘 알려진 다른 데스크톱 컴퓨터 플랫폼들은 리눅스와 맥 오에스 텐을 포함한다. 그러나 휴대 전화와 같은 많은 장치들은 효과적으로 컴퓨터 플랫폼이라고도 하지만 보통 그렇게 불리진 않는다.
응용 프로그램 소프트웨어는 특정한 플랫폼-하드웨어나 운영체제, 아니면 가상 기기의 기능들에 맞추기 위해 프로그래밍 된다. 자바 플랫폼은 가상 기기 플랫폼으로 여러 가지의 운영체제와 하드웨어에서 실행되며 소프트웨어가 만들어지는 일반적인 플랫폼의 한 종류이다.
플랫폼은 소프트웨어 개발 중에서도 핵심적이고도 기술적으로 어려운 부분이다. 플랫폼을 간략히 정의해보자면 소프트웨어를 실행할 수 있는 기반이라고 하겠다. 또한 플랫폼은 이를 이용하는 소프트웨어 개발자에게는 다른 어떤 플랫폼 위에서 자신의 로직 코드가 돌아가건 동일하게 작동할 수 있도록 약속하는 하나의 계약이기도 하다. 로직 코드란 바이트 코드, 소스 코드 그리고 기계 코드도 될 수 있다. 이를 통해 프로그램의 실행이 특정 운영체제에 제약되지 않을 수 있다. 이는 언어 독립적으로, 기계들을 쉽게 교체할 수 있게 한다.
플랫폼이란 ‘다양한 용도에 공통적으로 활용할 목적으로 설계된 유무형의 구조물’ 이다
어떤가 플랫폼 개념적으로 그려지는가? 몇 가지 예를 들어보면 자동차의 차체 및 엔진, 온/오프라인의 시장, 페이스북과 같은 SNS, 카카오톡등을 생각할 수 있을 것이다. 우리회사로 본다면 다양한 사이즈의 와이어 로프를 생산하기 위해 필요한 중간선 창고를 플랫폼으로 볼 수 있지 않을까 싶다. 또한 최근 화재가 되고 있는 애니팡, 드래곤 플라이등의 게임은 카카오톡이라는 플랫폼 위에 아주 빠른 시간에 퍼져 나감으로써 잘 만들어진 플랫폼 하나가 엄청난 효자 노릇을 한다는 사실을 여실히 보여준 사례가 아닐까 한다. 개인적으로 아직 애니팡을 해보지는 못했지만, 출퇴근길에 만나는 남녀노소 누구나 할 것 없이 애니팡 하는 모습을 볼 때나 시도 때도 없이 날라오는 카톡의 애니팡 초대 메시지를 받을 때면 카카오톡의 플랫폼이 드디어 홈런을 쳤구나 하는 생각을 자주 하곤 한다. 이처럼 플랫폼은 이제 우리의 생활 속에 아주 깊숙히 들어와 있다고 봐도 무관하다. 아니 오래 전부터 우리의 생활과 함께해 왔다고 하는 표현이 적절할 것이다. 그런데 왜 최근에 와서야 수 많은 언론 매체, 기업들에서 플랫폼이라는 화두를 던지는 것인가 ?
[출처] 플랫폼이란 무엇인가?|작성자 노래하는 멘토르
'IT지식' 카테고리의 다른 글
트래픽(Traffic) 이란? (0) | 2015.04.05 |
---|---|
스트리밍 서버(RTSP/RTP/RTMP)란? (0) | 2015.04.03 |
Latency 란? (0) | 2015.02.26 |
3G 모바일 네트워크의 이해 (0) | 2015.02.26 |
Bandwith 와 Throughput 의 차이점은? (0) | 2015.02.26 |