포팅 ( Porting )
설명
소프트웨어를 다른 플랫폼(CPU 및 운영 체제)에서도 동작할 수 있도록 변환하는 것
예시
- 윈도우용 엑셀을 맥, 리눅스에서도 쓸 수 있게 프로그램을 수정하는 것
- 마이크로소프트 오피스는 윈도우용으로만 나왔다가
맥 버전도 개발 출시하고 있는 이식 케이스 Unlike 오픈오피스(=크로스 플랫폼)
컨버팅 ( Converting )
설명
프로그램을 프로그래밍 언어를 변경해서 같은 플랫폼에서 똑같이 작동하도록 하는 작업
예시
Java로 만들어진 프로그램을 C++언어로 변경하는 것
크로스 플랫폼
설명
둘 이상의 플랫폼에서 실행 가능한 소프트웨어라는 것을 뜻하는 용어
예시
i.e 어플리케이션이 안드로이드, 아이폰에서 기능상/외관상의 차이 없이
똑같게 실행된다면 앱이 크로스 플랫폼으로 개발된 것이라 볼 수 있다
개발 언어
대부분의 멀티플랫폼 프로젝트와 플랫폼은 JAVA 기반이나
NET 언어와 같은 바이트 코드를 사용하는 언어로 개발되었다
비교 | |||
포팅 ( Porting ) |
컨버팅 ( Converting ) |
크로스 플랫폼 ( Cross Platform ) |
|
목적 | 다른 플랫폼에서 작동할 수 있도록 변경 |
같은 플랫폼에서 프로그래밍 언어를 변경 |
처음부터 여러 플랫폼 사용 가능하게 제작 |
'[Programming] > [Dig]' 카테고리의 다른 글
[Dig] 개발자, 기술 트렌드 놓치지 않는 법 (0) | 2022.06.26 |
---|---|
[Python] import / from import 차이 (2) | 2022.06.11 |
[Dig] 디자인 패턴 ( Design Pattern ) / GoF (4) | 2022.05.29 |
[Dig] 쿼리문 ( Query ) (1) | 2022.05.23 |
[Dig] 맵핑 ( Mapping ) (0) | 2022.05.07 |