구현했던 app을 다른 app과 병합하거나 필요에 따라 제거해야할 상황이 생긴다.. migration 과정과 DB 존재에 따라 단순하게 app폴더만 제거하면 끝이 아니다. 작업환경에 따라 방법들의 차이가 있을 수 있다. 내가 진행한 방법에 대해서 기록하고, 추후 다른 환경에서 작업이 필요할 수 있어 참고한 링크를 첨부한다.
파이참, SQLlite 사용
제거 또는 병합을 진행할 app의 기능 중 필요한 부분들은 적절하게 코드를 옮겨준 뒤에 삭제 과정을 진행한다. 이때 제거할 코드와 관련된 다른 코드들이 있다면 적절한 조정이 필요할 수 있다. 필요한 코드들을 옮겼다면 경우에 따라 다음과 같이 진행한다.
SQLite를 사용하여 개발 중이고 데이터베이스를 재설정해도 상관없다면 db.sqlite3파일을 삭제하고 관련된 app폴더 전체를 삭제한다. 이후 settings.py의 INSTALLED_APPS에 입력된 해당 app을 지워준다. 이후 실행시 더이상 해당 app을 로드하지 않는다.
이후 다른 환경에서 필요한 경우 다음 링크를 참고해보자
장고 app제거방법