Premium iOS 대규모 리팩토링 (Objective-C → Swift / 모듈화 / AI 개발 워크플로우 엔지니어링)
Premium iOS 레거시 Objective-C 코드베이스를 Swift·모듈화 구조로 전환하고 AI 개발 워크플로우(TextRAG·MR 리뷰봇)를 적용하는 장기 리팩토링 트랙 설계 주도
언어
- Swift
- Objective-C
기술
- XCFramework
환경
- Xcode
Premium iOS의 레거시 Objective-C 코드베이스를 Swift와 모듈화 구조로 옮기고, AI 개발 워크플로우(TextRAG·MR 리뷰봇)까지 묶은 대규모 리팩토링 트랙입니다. 계획과 설계를 직접 주도하고 있습니다.
배경·과제
-
보안 코어 모듈과 빌드 후처리 단계의 코드가 수년간 쌓이면서 Objective-C 중심으로 의존성이 얽혀 모듈 경계가 흐려졌습니다.
-
레거시 구조를 계속 유지해야 하는 고객사가 있어, 일괄 전환이 아닌 단계적 전환을 전제로 잡았습니다.
-
사내 TextRAG와 GitLab MR 리뷰봇을 쓸 수 있는 구조로 재구성해, 개발자 경험과 릴리즈·고객 적용 속도를 끌어올릴 필요가 있었습니다.
수행·기여
-
Objective-C에서 Swift로 가는 단계적 전환을 설계했습니다. 레거시가 남아 있어야 하는 고객사를 고려해 점진적 마이그레이션 경로를 잡았습니다.
-
모듈 경계를 다시 그렸습니다. 보안 코어 모듈과 빌드 후처리 단계의 공통 파트를 추출해 분리하는 방향입니다.
-
AI 개발 워크플로우 적용을 설계했습니다. TextRAG corpus 최신화, MR 리뷰봇 활용, 코드 가이드 구조화가 들어갑니다.
-
2026년 5월 정기 릴리즈 출시 직후 착수해 2026년 장기 트랙으로 일정을 편성했습니다.
성과
-
담당자가 바뀌어도 광범위한 수정과 고객 이슈 대응이 가능한 구조로 가는 이행 경로를 확보했습니다.
-
TextRAG와 GitLab MR 리뷰봇을 리팩토링 일부 자동화 자원으로 재사용하는 연동 구조를 설계했습니다.