Flask 기반 레거시 서비스 Django 포팅
프레임워크 마이그레이션 및 Admin 기능 도입
에이오팜·2024.11 - 2025.01·백엔드 개발
Django
Flask
SQLAlchemy
Django ORM
배경
Flask 기반 레거시 서비스에서 관리 페이지를 직접 개발해야 하는 비효율이 있었고, 향후 채용 시 Django 경험자를 구하기가 더 용이한 점도 고려하여 프레임워크 전환을 결정했습니다.
해결 과정
- SQLAlchemy 기반 모델을 Django ORM으로 단계적 마이그레이션
- Django Admin 활용으로 내부 관리 페이지 개발 비용 최소화
- 기존 API 호환성 유지하면서 점진적 전환 수행
성과
- Django Admin 도입으로 관리 페이지 별도 개발 불필요
- API 호환성 유지하며 무중단 프레임워크 전환 완료
- 향후 개발자 채용 시 기술 스택 접근성 향상