[Django] django를 쓰는 이유

2022. 1. 28. 14:46·Django

WebServer? Web Application Server?

Web Server의 종류는 apache, nginx, IIS가 있습니다.
Web Application Server의 종류는 django, flask, php, jsp, ROL이 있습니다.

Webserver

  • Webserver를 사용할때는 우리가 필요로 하는 웹 페이지를 미리 만들어 놓아야 합니다. (ex. 1.html, 2.html, 3.html 등)
  • 사용자가 접속할 때 미리 준비되어 있는 페에지로 접속하게 됩니다. -> STATIC(정적)
  • 속도가 빠르다

Web Application Server

  • 웹 페이지를 생성하는 프로그램을 하나만 만들어 놓으면 됩니다. (ex. view.py)
  • 사용자가 접속할 데이터를 DB에서 그 순간 html 코드를 만들고 그것을 내보내게 됩니다. -> DINAMIC(동적)
  • 속도가 느리다.
  • 공부할게 많다.
  • 유지보수하기가 쉽다. view.py만 수정하면 전체를 바꿀 수 있다.
  • 개인화된 정보를 생성할 수 있습니다.
from django.shortcuts import render, HttpResponse
import random

def index(request):
    return HttpResponse('<h1>Random</h1>'+str(random.random()))

새로고침을 할때마다 값이 계속변하는 것을 알 수 있습니다.

 

이것은 웹서버는 할 수 없는 웹어플리케이션을 사용하는 가장 강력한 이유입니다.

 

출처: https://www.youtube.com/watch?v=7ovAmZjDWmk&list=PLuHgQVnccGMDLp4GH-rgQhVKqqZawlNwG&index=7

저작자표시 (새창열림)

'Django' 카테고리의 다른 글

[Django] method(GET, POST)  (0) 2022.01.28
[Django] Routing  (0) 2022.01.28
[Django] 전체적인 경로 흐름  (0) 2022.01.28
'Django' 카테고리의 다른 글
  • [Django] method(GET, POST)
  • [Django] Routing
  • [Django] 전체적인 경로 흐름
coder_
coder_
어차피 할거 즐기자
  • coder_
    Good coder
    coder_
  • 전체
    오늘
    어제
    • 분류 전체보기 (41)
      • 인공지능 [AI] (3)
      • 모의해킹 (3)
      • Git (2)
      • Cloud (4)
      • 컴퓨터 과학 [CS] (3)
      • 데이터베이스 [DB] (2)
      • Nojde.js (4)
      • Javascript (3)
      • Django (4)
      • Code up (11)
        • 코드업 기초 100제 (9)
        • 단순 반복문 (2)
      • 백준 baek_joon (1)
        • 단계별 문제풀이 (1)
      • Web Scraping (1)
  • 블로그 메뉴

    • 글쓰기
    • 관리
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    Linux
    Bastion host
    Python
    코드업
    기초100제
    MariaDB
    ubuntu 24.04
    node.js
    php
    llama3.1
    GCP
    기초 100제
    Coding Test
    code up
    ubuntu
    nodejs
    모의해킹
    Lightsail
    hugging face
    파이썬
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
coder_
[Django] django를 쓰는 이유
상단으로

티스토리툴바