[Django] Django 구조

2022. 3. 10. 21:11·캡스톤/Django

1. 장고의 작동 구조 이해하기

장고로 만든 웹 사이트의 동작 구조

(1) 클라이언트가 웹 브라우저를 통해 jango.com 의 접속을 시도한다.

 

(2) urls.py 을 보고 백엔드 개발자가 작성한 내용을 확인한다. (urls.py 에는 만약 클라이언트가 'jango.com'으로 접속을 시도했을 경우, index 함수를 실행시키고, jango.com/about_me/ 로 실행하였을 경우 about_me 함수를 실행시키자' 라는 내용이 작성되어 있을 것이다.)

 

(3) urls.py 에서 언급한 내용이 담겨있다.(index 함수, about_me 함수 등등..)

 

(4) 게시글에 대한 정보(게시글의 제목, 글 내용, 작성자, 작성일자)는 models.py 에서 정의한다. 장고에서는 이렇게 자료의 형태를 정의한 클래스를 모델이라고 한다.

 

(5) models.py 에서 정의한 모델과 맞게 DB에서 필요한 데이터를 가져온다. 예를 들어 views.py 의 about_me 함수가 나의 정보를 가져오는  기능을 한다면, DB는 나에 대한 정보를 불러와준다.

 

(6) 마지막으로 클라이언트에 웹 페이지를 제공하기 위해 DB에서 가져온 정보를 index.html 에 채워서 웹 브라우저에 출력한다.

'캡스톤 > Django' 카테고리의 다른 글

[Django] 포스트 목록 페이지에 부트스트랩 적용  (0) 2022.03.18
[Django] CBV로 페이지 만들기  (0) 2022.03.11
[Django] URL 설정  (0) 2022.03.11
[Django] 모델 생성  (0) 2022.03.10
[Django] 블로그 앱, 페이지 앱 만들기  (0) 2022.03.10
'캡스톤/Django' 카테고리의 다른 글
  • [Django] CBV로 페이지 만들기
  • [Django] URL 설정
  • [Django] 모델 생성
  • [Django] 블로그 앱, 페이지 앱 만들기
오도형석
오도형석
  • 오도형석
    형석이의 성장일기
    오도형석
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • MSA 모니터링 서비스
        • DB
      • 스파르타 코딩클럽
        • SQL
        • Spring
      • 백엔드
        • Internet
        • Java
        • DB
      • 캡스톤
        • Django
        • 자연어처리
      • Spring
        • JPA
        • MSA
      • ETC
        • ERROR
      • 개발 일기 N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 인기 글

  • 태그

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
오도형석
[Django] Django 구조
상단으로

티스토리툴바