컴퓨팅 플랫폼: 하드웨어 구조와 소프트웨어 프레임워크

컴퓨팅 플랫폼(영어: computing platform) 또는 디지털 플랫폼(digital platform)은 소프트웨어가 구동 가능한 하드웨어 아키텍처나 소프트웨어 프레임워크(응용 프로그램 프레임워크를 포함하는)의 종류를 설명하는 단어이다.

일반적으로 플랫폼은 컴퓨터의 아키텍처, 운영 체제(OS), 프로그래밍 언어, 그리고 관련 런타임 라이브러리 또는 GUI를 포함한다.

플랫폼은 응용 소프트웨어를 실행하기 위해 쓰이는 하드웨어와 소프트웨어의 결합이다. 플랫폼은 하나의 운영 체제 또는 컴퓨터 아키텍처라고 단순히 말할 수 있으며 그 두 가지를 통칭해서 말할 수도 있다.

대중에게 가장 친근한 플랫폼은 x86 아키텍처에서 수행되는 마이크로소프트 윈도우다. 잘 알려진 다른 데스크톱 컴퓨터 플랫폼들은 리눅스와 OS X을 포함한다. 그러나 스마트폰 같은 많은 장치들은 컴퓨터 플랫폼이라고도 하지만 보통 그렇게 불리진 않는다.

응용 소프트웨어는 플랫폼에 특화된 하드웨어나 운영체제, 아니면 가상 머신의 기능들에 맞추기 위해 프로그래밍된다. 자바 플랫폼은 가상 기기 플랫폼으로 여러 운영 체제와 하드웨어에서 실행되며 소프트웨어가 만들어지는 일반적인 플랫폼의 한 종류이다.

플랫폼은 소프트웨어 개발 중에서도 핵심적이고도 기술적으로 어려운 부분이다. 플랫폼을 간략히 정의해 보면 소프트웨어를 실행할 수 있는 기반으로 볼 수 있다. 또한 플랫폼은 이를 이용하는 소프트웨어 개발자에게는 다른 어떤 플랫폼 위에서 자신의 로직 코드가 돌아가건 동일하게 작동할 수 있도록 약속하는 하나의 계약이기도 하다. 로직 코드란 바이트 코드, 소스 코드 그리고 기계 코드도 될 수 있다. 이를 통해 프로그램의 실행이 특정 운영 체제에 제한을 받지 않을 수 있다. 이는 언어 독립적으로, 기계들을 쉽게 교체할 수 있게 한다.

운영 체제의 예

모바일

컴퓨팅 플랫폼: 운영 체제의 예, 소프트웨어 프레임워크의 예, 하드웨어의 예 
안드로이드는 잘 알려진 모바일 운영 체제이다

소프트웨어 프레임워크의 예

모바일

닷넷

닷넷은 마이크로소프트의 제품과 기술 전반에 두루 적용된다. 대부분이 일반적으로 마이크로소프트 닷넷 프레임워크, 공통 언어 구조(CLI)에 의존한다.

자바

자바 플랫폼은 자바 언어로 작성된 프로그램을 실행한다.

SAP 넷위버

SAP 넷위버는 SAP의 통합 기술 컴퓨팅 플랫폼으로, SAP 비즈니스 제품군 이후로 수많은 SAP 응용 프로그램의 기술적 토대가 되었다.

하드웨어의 예

같이 보기

각주

Tags:

컴퓨팅 플랫폼 운영 체제의 예컴퓨팅 플랫폼 소프트웨어 프레임워크의 예컴퓨팅 플랫폼 하드웨어의 예컴퓨팅 플랫폼 같이 보기컴퓨팅 플랫폼 각주컴퓨팅 플랫폼그래픽 사용자 인터페이스런타임 라이브러리시스템 아키텍처영어운영 체제프레임워크프로그래밍 언어

🔥 Trending searches on Wiki 한국어:

나영희Young K이범호송은범자위행위삼체 (소설)세포 호흡로마 제국김재윤 (야구 선수)12·12 군사 반란피아제의 인지 발달론코첼라소향한가인ChatGPT고려-거란 전쟁알베르트 아인슈타인중화민국텐트 밖은 유럽 남프랑스 편깁스 자유 에너지신기루 (희극인)커닐링구스한산도 대첩옴의 법칙지리산고등학교세 번째 결혼윤보미후베이성에펨코리아배우2002년 FIFA 월드컵대구광역시서유리수요의 가격 탄력성소크라테스포르투갈임꺽정김소현음핵강남 (가수)삼국지국민방송대한민국의 인구순 도시 목록공명 (배우)진성준구교환동조자성교프레디 머큐리임혜림로마 숫자부석사레만호에 지다황정음최은우노태우아미노산미국 상원위도베타페이스북홍예지 (배우)이호선하이드 (드라마)대한민국 축구 국가대표팀정승제장미란이스라엘이일화심규선리드 오프삼국 시대 (중국)장강박근혜베냉정윤희쾰른 대성당🡆 More