logo

JEONGGON

    블로그
github
mode
목 차
down-arrow

Django 소개

2023.03.14.

post-thumbnail

Django 소개

1. Framework

  • 웹 애플리케이션을 빠르게 개발할 수 있도록 도와주는 도구
  • 개발에 필요한 기본 구조, 규칙, 라이브러리 등을 제공

1-1. 왜 프레임워크를 사용하는가?

  • 기본적인 구조와 규칙을 제공하기에 개발에만 집중할 수 있음
  • 여러 라이브러리를 제공하여 개발 속도를 빠르게
  • 유지보수확장에 용이해 품질을 높임


2. Django

  • Python 기반의 대표적인 웹 프레임워크
  • 인기있는 백엔드 프레임워크 (2022년 Stack Overflow, github, hackerrank 통계 기준)
  • 대규모 서비스에서도 사용중인 안정적인 웹 프레임워크 (Spotify, Instagram, Dropbox, Delivery Hero…)
  • Django를 사용해 서버(server)를 구현할 수 있음


3. 클라이언트와 서버

3-1. 웹의 동작 방식

  • 웹으로 연결된 컴퓨터는 클라이언트서버로 구분

클라이언트와 서버


- Client

  • 사용자들이 이용하는 장치 및 소프트웨어로 서버에 정보를 요청(request)

- Server

  • 클라이언트의 요청에 응답(response)하는 주체

- 웹 페이지를 보는 과정

  1. 웹 브라우저(클라이언트)에서 ‘google.com’을 입력
  2. 브라우저는 인터넷에 연결된 전 세계 어딘가의 구글 컴퓨터(서버)에게 ‘Google 웹 페이지.html’ 파일을 달라고 요청
  3. 요청받은 구글 컴퓨터는 데이터 베이스에서 파일을 찾아 우리 컴퓨터로 응답
  4. 전달받은 파일을 웹 브라우저가 사용자가 볼 수 있도록 해석하여 구글 웹 페이지를 보게 됨
djangoframework
profile

조정곤

주니어 프론트엔드 개발자

github
linkedin
instagram
email

< 이전글

Django 세팅

다음글 >

JavaScript try, catch

Django 포스트 (19)

down-arrow