기타

포팅(Porting) / 컨버팅(Converting)

보겸삼촌 2019. 6. 27. 10:55

 

 보통 프로그램을 개발할 때 플랫폼에 맞게 다양한 언어로 짜게 됨

 

 

1. 포팅(Porting)

 

 예를 들면, windows용 프로그램을 만들 때, A언어로 windows 플랫폼에 맞게 개발했을 때,

포팅이란 이 windows 플랫폼을 다른 것으로 바꾼다는 의미

 

 즉, windows에서 돌아가는 프로그램을 리눅스나 맥에서 돌리기 위해서는 C++로 짠 windows 용 프로그램을 변경해야하는 데 이 것을 포팅이라고 함

 

 

 예를 들면 windows 버전 > 리눅스 버전, Android 버전 > ios 버전

 

 

 

 

2. 컨버팅(Converting)

 

  A언어로 개발된 프로그램을 B언어로 언어 자체만 바꿔서 같은 플랫폼에서 동작하도록 하는 것

 

  예를 들면 C++ > Java로 개발언어를 변경