개인적인 Django 프로젝트를 고민하다가 ‘인스타그램 클론 코딩’과 ‘메모장 앱’을 만들기로 결정했다. 비교적 간단하다고 생각한 ‘메모장 앱’의 기능들을 나열하고 보니, 생각보다 복잡해질 것 같아 걱정이다.
Django 프로젝트 및 앱 생성
AWS Ubuntu 환경에서 작업할 예정이며, 이와 관련된 내용은 [aws]Django 서버 세팅1, [aws]Django 서버 세팅2 에서 확인할 수 있다.
1) Django 프로젝트 생성
[aws]Django 서버 세팅2 에서 이미 pyenv, virtualenv 설치 및 Django 프로젝트를 생성했으므로 중요한 부분만 다시 정리한다.
settings.py 기본 설정
프로젝트를 생성하고 나면 프로젝트 폴더 아래에 Django의 setting.py가 생성된다.
2) Django 앱 생성
성공적으로 앱이 생성되었다면 앱이름의 폴더가 생성됨을 확인할 수 있다.
settings.py 앱 설정 추가
Django 패키지를 설치하거나 앱을 생성하고 나면 설정 파일에 명시해줘야 한다.
여기까지는 nano에디터로 코드를 수정하는데 문제가 없었지만 앞으로 복잡한 기능을 구현하기에 nano에디터는 적합하지 않다. vscode 혹은 pycharm에디터에서 제공하는 ftp기능을 사용하자.