제 발표는 타 Platform을 개발된 홈페이지를 Django로 갈아타는 과정을 설명합니다.
모든 페이지를 한번에 갈아타는 것보다 점진적으로 갈아타는 방향으로 큰 충격 없는 마이그레이션입니다.
점진적으로 갈아타는 과정. 즉, PHP와 Django를 동시에 운영하는 것을 설명합니다.
제가 조인하기 전 PHP로 개발된 피플펀드 홈페이지.
회사내에 기술에 대해서 아는 사람은 아무도 없었고, 외주를 통해 개발했는데 PHP.
PHP로 개발을 계속할 경우, 나중에 유지보수가 힘들어질 것 같은 불길할 예감이 들어 Django를 함께 개발하기 시작.
PHP 100%에서 Django의 비중을 키워가고 있는 과정을 설명
사전지식 소개 : PHP, Django, HTTP, COOKIE, SESSION, NGINX
STEP 1. PHP에서 호출할 API 만들기.
내부에서만 호출할 API를 Django 를 통해 만듬
Before : PHP - DB
After : PHP - Django - DB
STEP 2. Django를 통해 홈페이지 일부 구현 시작
Before : PHP - Django - DB
After : (URL에 따라) Django - Django - DB 또는 PHP - Django - DB
STEP 2-1. Nginx 를 통해 URL에 따라 PHP 또는 Django 호출
STEP 2-2. Django에서 PHP의 Session 파일 접근
STEP 2-3. 외부 DB를 통하여 PHP와 Django의 Session 공유