[Django] 장고 웹앱 개발 로드맵

SeungMin·2023년 4월 24일
0

장고 개발 로드맵

  1. pip install django
    1-1. python3 -m pip install Django (mac os)

  2. django-admin startproject myprojectname : 기본 프로젝트 개발환경 구성.

  3. settings.py 에서 DB뭐 쓸건지, timezone 뭔지, 어떤 웹앱을 탑재할건지 기본 세팅

  4. python manage.py startapp mywebappname : 웹앱 개발을 위한 기본 환경 구성.

  5. settings.py에서 installed_app부분에 mywebapp 탑재

  6. mywebapp의 models.py 에서 db 테이블 정의

  7. python manage.py makemigrations mywebbappname : db 테이블 migration -> migrations폴더에 intial파일 생성됨

  8. python manage.py migrate : mywebbapp에서 migration된 내용들 실제 db에 적용.

  9. project urls.py에서 mywebapp 경로설정.

  10. mywebapp 에서 urls.py 만들고 api 개발 시작. 이러한 url요청이오면 views.py의 어떤 함수를 실행시켜라라는 로직구현. 실제 메인로직부분은 views.py에서 담당.

  11. views.py에서 특정 url로 요청이 왔을때 어떤 작업을 할 건지 메인로직 구현. 여기서 얻어진 유의미한 데이터들을 template html에 context로 전달하고 리스폰스.

  12. mywebapp/templates/mywebapp 에서 template html 파일 작성. views.py에서 받아온 데이터들을 html에 표현하여 사용자에게 전달
    AWS에 배포시 EC2 퍼블릭 dns 주소를 settings.py ALLOWED_HOSTS 에 추가해줘야함.

  13. python manage.py createsuperuser : admin 계정을 만들고 mywebapp admin.py에서 DB 테이블 등록하면, 웹페이지에서 쉽게 DB조작가능.
    /admin url로 접속하면 됨.

profile
Backend

0개의 댓글