Porting이란
Context
코드 작업 중 “포팅한다”는 표현을 접하고 정확한 의미를 정리했다.
What I Learned
포팅(Porting)이란 기존 소프트웨어를 다른 플랫폼이나 환경으로 옮기는 작업이다.
| 종류 | 예시 |
|---|---|
| 플랫폼 포팅 | Windows 앱 → Linux, iOS 앱 → Android |
| 언어 포팅 | C → Python, Java → C# |
| 버전 포팅 | Python 2 → Python 3, 구버전 라이브러리 → 신버전 |
| 아키텍처 포팅 | 32비트 → 64비트, x86 → ARM |
“재작성”과 달리 기존 로직을 최대한 유지하면서 환경만 바꾸는 것이 핵심이다.