ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 장고 앱 만들기
    백엔드 : 서버공부/Django 2023. 7. 29. 12:49
    728x90

    애플리케이션을 프로젝트 안에서 구현하는 것이 아니라 더 작은 단위인 app내부에서 구현하게 됩니다.

    프로젝트를 진행하다 보면 프로젝트가 복잡해 지는 경우가 있습니다. 이때 서로 연관된 로직들을 모아서 그룹핑하고 싶을때가 있는데, 이때에는 여러 app들을 만들어서 정리정돈 하게됩니다. 각각의 app안에는 urls.py가 담기게 됩니다.

    app안에는 view라는 것을 만들게되고, 여러함수를 통한 구체적인 구현을 view안에서 하게 됩니다.

    전체적인 흐름

    사용자가 여러가지 경로로 접속하게 되는데 각각의 경로를 누구에게 위임할 것인가를 urls.py 수정을 통해 지정하게 됩니다.

    urls.py에 적혀있는 것을 통해 적당한 app으로 위임이 되고, app내부의 urls.py를 통해 적당한 view의 적당한 함수로 접근하게 됩니다.

    그 이후 DB에 직접 접근하는 것이 아니라 app내부의 model을 통해서 접근하게 됩니다.

    그렇게 되면 DB의 정보를 받아 클라이언트에게 응답을 해주게 됩니다. (html,json,xml 과 같은 형태)

    앱 만들기

    터미널에 아래와 같은 코드를 입력합니다.

    django-admin startapp myapp
    

    이 명령어를 입력하게 되면, myapp이라는 폴더가 생기고 그 안에 여러가지 파일이 생성된것을 확인할 수 있습니다.

    이 파일들을 구현해 앱을 만들게 됩니다.

    '백엔드 : 서버공부 > Django' 카테고리의 다른 글

    장고 읽기 구현 1  (0) 2023.07.29
    장고를 사용하는 이유  (0) 2023.07.29
    장고 라우팅  (0) 2023.07.29
    포트의 개념  (0) 2023.07.29
    Python Django Web Framework 설치하기  (0) 2023.07.29
Designed by Tistory.