2023.05.10 - [프로그램/python] - django 로컬 개발 서버 알아보기(2023.05)
django 로컬 개발 서버 알아보기(2023.05)
https://docs.djangoproject.com/ko/4.2/intro/tutorial01/ Django 개발 서버는 순수 Python으로 작성된 경량 웹 서버 입니다. 개발 중에만 사용할 수 있도록 되어 있어서 운영환경에서는 다르게 사용해야 한다고 합
jsi0.tistory.com
앞전에 Django 프로젝트 를 만들어서 정상 서비스 가동까지 확인했습니다.
해당 내용이 필요하신분은 해당 글을 읽어 주시기 바랍니다.
장고가 웹 프레임 워크라면 구조적인 사용방법이 존재할 것이기 때문에 해당 내용에 대해서 알아보려 합니다.
spring 프레임 워크에서는 mvc(모델 뷰 컨트롤러)모델을 사용하고 있는데 django의 경우 MTV를 이야기하네요.
명칭만 우선 보면 spring boot에서 thymeleaf 처럼 스텍틱한 페이지를 사용하는 느낌이네요.

모델 계층
Django는 웹 애플리케이션의 데이터를 구조화하고 조작하기 위한 추상적 계층(모델)을 제공합니다. 아래에서 자세히 알아보세요.
- 모델: 모델 소개 | 필드 타입 | 인덱스 | 메타 옵션 | 모델 클래스
- 쿼리셋: 쿼리 실행하기 | 쿼리셋 메소드 레퍼런스 | 룩업 표현식
- 모델 인스턴스: 인스턴스 메소드 | 관련 객체에 접근하기
- 마이그레이션: 마이그레이션 소개 | 연산자 레퍼런스 | 스키마에디터 | 마이그레션 작성하기
- 심화: 매니저 | Raw SQL | 트랜잭션 | 집계 | 검색 | 맞춤 필드 | 다중 데이터베이스 | 맞춤 룩업 | 쿼리 표현식 | 조건식 | 데이터베이스 함수
- 그 외: 지원되는 데이터베이스 | 레거시 데이터베이스 | 초기 데이터 제공 | 데이터베이스 접근 최적화 | PostgreSQL만의 기능
뷰 계층
Django는 사용자의 요청을 처리하고 결과를 반환하기 위한 로직을 캡슐화한 “뷰”의 개념을 갖고 있습니다. 뷰에 대하여 알아야할 모든 것을 아래 링크에서 찾아보세요.
- 기본 사항:URL 구성 View 함수 | Shortcuts 패키지 | 데코레이터 | 비동기 지원
- 레퍼런스 내장된 뷰 | Request/response 객체 | TemplateResponse 객체
- 파일 업로드 개요 | File 객체 | 스토리지 API | 파일 다루기 | 커스텀 스토리지
- 클래스 기반 뷰: 개요 | 내장된 디스플레이 뷰 | 내장된 편집 뷰 | 믹스인 사용하기 | API 레퍼런스 | 납작한 인덱스
- 심화: CSV 생성 | PDF 생성
- 미들웨어: 개요 | 내장된 미들웨어 클래스
템플릿 계층
템플릿 계층은 사용자에게 표시할 정보를 표현하기 위해 디자이너에게 친숙한 문법을 제공합니다. 디자이너들이 이 문법을 사용하는 방법과 프로그래머들이 확장하기 위한 방법을 알아보세요.
- 기초: 개요
- 디자이너: 언어 개요 | 빌트인 태그와 필터 | 휴머나이제이션
- 프로그래머의 경우::doc:입니다.템플릿 API <ref/템플릿/api> | :doc:사용자 지정 태그 및 필터<방법/사용자 지정 템플릿 태그> |:doc:’사용자 지정 템플릿 백엔드는 <사용 방법/사용자 지정 템플릿 백엔드>입니다.
https://docs.djangoproject.com/ko/4.2/
Django
The web framework for perfectionists with deadlines.
docs.djangoproject.com
'프로그램 > python' 카테고리의 다른 글
| Python 기초 강좌( 가르치며 수정 중 2025.4.27 ) (0) | 2025.04.09 |
|---|---|
| 아나콘다(Anaconda) 설치 (window, 2024.07.03) (1) | 2024.07.03 |
| django 로컬 개발 서버 알아보기(2023.05) (1) | 2023.05.10 |
| django 웹서비스 구성(2023.5) (0) | 2023.05.03 |
| Notion AI를 이용한 Python 요약 (2) | 2023.04.13 |