Show GN: php2go - php 를 golang 으로 마이그레이션하는 skills

1 hour ago 1

안녕하세요, 오픈소스 커뮤니티 고수다에서 php 를 go 로 전환하는 skill 모음을 공유드립니다.

단순히 PHP 문법을 Go로 번역하는 것이 아니라, 기존 애플리케이션의 기능과 데이터를 보존하면서 유지보수 가능한 Go 코드로 전환하는 것이 목표입니다.

주요 접근 방식은 다음과 같습니다.

  • Agent Skills: PHP 분석, SQL 추출, Go 구현 및 보안 검토
  • Functional Equivalence: 동일한 조건에서 PHP와 Go의 HTTP 응답 및 DB 변경을 비교
  • SQL-first: 기존 SQL과 DB 스키마를 유지하면서 database/sql로 전환
  • Virtual Patching: 마이그레이션 도중 Go 리버스 프록시로 확인된 위험을 임시 완화
  • Progressive Migration: 검증된 기능부터 Go로 전환하고 PHP 의존성을 점진적으로 제거
    범용 PHP 컴파일러나 PHP 호환 런타임을 만드는 대신 AI가 기존 코드를 분석하고 재구현하도록 하되, 실제 동등성은 독립적인 실행 결과로 검증하는 방향입니다.

아직 초기 단계이며, 레거시 PHP 특유의 동적 SQL, 세션, 전역 변수, 문자 인코딩 등의 문제를 어떻게 안정적으로 마이그레이션할지 고민하고 있습니다.

비슷한 레거시 마이그레이션 경험이 있거나 설계에 의견이 있으신 분들의 피드백을 받고 싶습니다.

Read Entire Article




피플앤툴즈 네트워크
🛍 샵