• 티스토리 홈
  • 프로필사진
    각수짱
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
  • 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
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • 1. Django
        2023년 02월 21일
        • 각수짱
        • 작성자
        • 2023.02.21.:17
        728x90
        반응형
        SMALL

        Django 란?

        웹 애플리케이션 프레임워크

        파이썬 기반 웹 프레임워크

        프레임 워크란?

        다양한 기능을 제공하는 프레임워크

        • 일반 프로그래밍에서는 모든 고려사항을 직접 구현해야 함
        • 프레임워크를 사용하면 프레임워크에서 제공해 주는 틀에 맞게 입력값만 입력하면 됨

        Django 개발 환경 설정

        파이참 설치

        개발을 편하게 도와주는 파이참
        개발을 편하게 도와주는 파이참

        파이썬 프로젝트 생성

        개발을 편하게 도와주는 파이참


        Django 프로젝트

        Django 프로젝트 생성

        파이참 개발도구 왼쪽 아래 Terminal 클릭
        터미널에 pip install django 입력
        -터미널에 django-admin startproject config .  입력

        중요!! . 을 빼면 안

        터미널에 python manage.py runserver 입력
        웹 브라우저에서 http://127.0.0.1:8000 으로 접속해서 테스트

        Django 프로젝트 구조

        터미널에 django-admin startproject config . 입력해서 만든 폴더
        장고 프로젝트의 다양한 파일 장고 프로젝트

        1. manage.py : 장고의 다양한 명령어를 실행하기 위한 파일, 변경 X
        2. db.sqlite3 : 로컬 DB 파일,  비어있음
        3. config 폴더 : 프로젝트의 설정 파일과 웹 서버 실행을 위한 파일들이 들어 있다.

        장고 프로젝트의 핵심 config 폴더

        1. _init_.py : 파이썬 2.X 버전과 호환을 위해 만들어진 파일, 여러 폴더에 생성됨, 지워도 무관
        2. settings.py : 프로젝트에 다양한 설정에 관한 내용이 들어있는 파일
        3. urls.py : 하나의 프로젝트에는 여러 개의 urls 파일이 만들어지고 config 안의 urls파일은 최초로 탐색되는 기준 urls 파일 기준 urls 파일은 settings 파일에서 변경 가능
        4.  asgi.py wsgi.py : 웹서버에 배포할 때 설정파일들을 연결해 주는 파이썬 파일

        App

        App 추가하기

        프로젝트에서 각 기능을 담당하는 App

        • 터미널에 python manage.py startapp [앱이름] 입력

        App의 구조

        프로젝트에서 각 기능을 담당하는 App

        1. admin.py : 관리자가 접속하면 보이는 화면, 내장돼 있음
        2. app.py : 앱을 프로젝트에 등록하는 기능을 함
        3. models.py : 장고 DB 관련된 파일 / DB 사용 계획, 정의 연결 등의 다양한 설정들을 함
        4. tests.py : 테스트를 위한 파이썬 파일
        5. views.py : 실질적으로 파이썬 코드가 실행이 되는 부분, 클래스형, 함수형 모두 가능
        6. urls.py : 폴더 안에 없지만, 추가로 생성해서 사용해야 하는 파일
        7. migrations/ : 파이썬 모듈로 작동하는 폴더, 데이터 베이스 스키마 관련

        가장 기본적인 App

        • 앱폴더/views.py에 함수 추가

        App를 만들 땐 views.py와 urls.py를 수정

        • config/urls.py에 url 추가
        • path('사용자가 접속할 url', 실행할 함수)

        App를 만들 땐 views.py와 urls.py를 수정

        • 웹 브라우저에서 http://127.0.0.1:8000/test/ 로 접속해서 확인
        728x90
        반응형
        LIST
        저작자표시 (새창열림)

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

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

        티스토리툴바