반응형
Untitled Document.md

Platform과 Framework의 차이는?


Platform(플랫폼)과 Framework(프레임워크)의 차이가 무엇인가? 공부를하다보니 이 부분이 궁금해졌다. 미흡한 부분이 있을지도 모르지만, 이해한대로 정리해보았다.

정의


  • Platform : 소프트웨어를을 실행시킬 때의 기반이 되는 환경과 설정 Computing Platform - Wikipedia

  • Framework : 컴퓨터 프로그래밍에서 구조적으로 고정된 부분을 재사용할 수 있도록 하고, 응용별 특정 기능을 추가적인 사용자 작성 코드에 의해 선택적으로 구현 가능하도록 하는 포괄적인 추상 구조, 그리고 이를 지원하는 소프트웨어 플랫폼을 말한다. 프레임워크 - 두산백과

차이


위에 정의를 봤을 때는 쉽게 와닿지 않는다. 그러나 간단하게 정리해보면 이렇게 정의할 수 있다. 플랫폼은 소프트웨어가 실행되는 환경과 설정이고, 프레임워크는 소프트웨어가 개발될 수 있는 뼈대이다. 위에 프레임워크의 정의를 보면, 플랫폼도 프레임워크의 일종으로 볼 수 있다.

결론


인터넷을 여러 곳에서 찾아봤지만, 어느 곳에서도 명쾌한 차이점과 정의를 나타내는 곳이 없었다. 플랫폼과 프레임워크가 각각 다르지만, 추상적인 개념이므로 명확하게 차이를 이해하는 것이 어렵다. 아래에 링크는 플랫폼과 프레임워크의 차이에 대해 공부하면서 참고한 블로그이다.

반응형

'programming' 카테고리의 다른 글

소프트웨어 공학이란?  (0) 2015.11.01
Android SDK란?  (0) 2015.10.29
안드로이드란?  (1) 2015.10.28
퀵 정렬(quick sort)  (0) 2013.12.05
다익스트라(Dijkstra's) 알고리즘  (0) 2013.12.04

+ Recent posts