• 티스토리 홈
  • 프로필사진
    각수짱
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
  • 250x250
    반응형
각수짱
  • 프로필사진
    각수짱
    • 분류 전체보기 (118)
      • 쓰레기통 (1)
      • 네트워크 기초 (14)
      • 서버 관리 (7)
        • DB 서버 (2)
        • DNS 서버 (2)
        • WEB 서버 (3)
        • 오픈스택 (0)
      • 파이썬 (10)
      • 웹 서비스 (12)
        • django (3)
        • ELK (7)
      • AWS (12)
      • Kafka (0)
      • IaC (9)
      • docker (7)
      • k8s (3)
      • CICD (1)
      • Azure (4)
      • 블록체인 (1)
      • 네트워크엔지니어 (9)
      • 리눅스 (26)
        • 리눅스 기초 (11)
        • 리눅스 고급 (8)
        • 리눅스 마스터 1급 (7)
      • 마케팅 (1)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • 2. Django
        2023년 02월 21일
        • 각수짱
        • 작성자
        • 2023.02.21.:50
        728x90
        반응형
        SMALL

        웹 서버의 기본 개념

        서버란?

        일반적인 컴퓨터에 특정 프로그램이 실행된 서버

        • 일반적으로 서버를 하면 떠올리는 것은 그림과 같은 장비이다.
        • 하지만 서버란 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램 또는 장치를 의미한다.

        클라이언트 서버 모델

        서비스를 요청하고 제공하는 클라이언트 서버 모델

        • 소프트웨어 아키텍처 중 하나, 즉 프로그램을 만드는 방법 중 하나
        • 하나의 서버와 다수의 클라이언트, 두 부분으로 구성된다.
        • 서버는 다수의 클라이언트에게 서비스를 제공한다.
        • 클라이언트가 서버에 서비스를 요청하면 서버는 클라이언트에게 적절한 서비스를 제공한다.
        • 또한 서버는 계속 클라이언트로부터의 요청을 대기한다.

        웹 서버의 종류

        서비스를 요청하고 서비스를 제공하는 클라이언트 서버 모델


        DB 서버의 기본 개념


        HTTP 프로토콜

        2023.02.06 - [네트워크 기초] - 11. 7계층 프로토콜 HTTP

         

        11. 7계층 프로토콜 HTTP

        HTTP 프로토콜 웹을 만드는 기술들 HTTP (HTTPS → SSL/TLS) → HTML과 JS와 CSS 같은 파일을 웹 서버에 요청하고 받아오는 프로토콜 HTML → 웹 페이지를 채울 내용 Javascript → 웹 페이지에 들어갈 기능 CSS

        gaksu.tistory.com


        Django의 동작 방식

        MVT 구조

        MVT 구조
        데이터를 담는 양식인 Model
        사용자에게 보여주는 화면인 Template
        실질적인 작업을 수행하는 View
        MVT


        Django의 동작 방식

        Django의 동작 방식(코드)

        MVT 구조

        MVT 구조

        Template 사용하기 (html)

        MTV 구조

        • 프로젝트에 templates 라는 폴더를 생성하고 해당 폴더에 test.html 파일 생성

        • config/settings.py 파일에서 TEMPLATES 부분 DIRS를 다음과 같이 설정

        • [앱폴더]/views.py 파일 함수의 return 부분을 수정

        • 127.0.0.1:8000/test 입력후 출력확인

        • test.html 의 구조

        • urls.py 수정

        • test.html 내용 작성

        • 127.0.0.1:8000/test/ 출력확인

        • 수정된 test 의 구조
        728x90
        반응형
        LIST
        저작자표시 (새창열림)

        '웹 서비스 > django' 카테고리의 다른 글

        3. Django  (0) 2023.02.21
        1. Django  (0) 2023.02.21
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바