Django 3

리눅스 환경에서 VS Code로 Django 프로젝트 개발하기

리눅스 환경에서 VS Code로 Django 프로젝트 개발하기1. Visual Studio Code 설치리눅스에서는 터미널 명령어로 설치할 수 있습니다.(1) Microsoft 저장소 추가sudo apt updatesudo apt install wget gpgwget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpgsudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/(2) VS Code 저장소 등록sudo sh -c 'echo "deb [arch=amd64 signed-by=/etc/apt/..

[Django 프로젝트] 시 감상과 감상문 남기기

[Django 프로젝트] 시 감상과 감상문 남기기나주 박선생이 부탁한 체험학습 프로그램을 짜다가 그동안 과제로 삼았던 '시 감상' 프로젝트를 덤으로 시작했습니다. 장고 웹프레임워크를 이용하여 리눅스 시스템에서 vi에디터와 visualstudio code를 사용하여 작업을 진행했습니다. 감상문 작성에서 문제가 되는 부문은 ChatGPT와 협업을 통해 해결했습니다. 다음은 오늘 프로젝트 후에 정리한 내용입니다.1. Django 기본 개발 흐름✅ models.py: 데이터 구조(시, 감상문)를 정의합니다.✅ views.py: 사용자의 요청을 받아서 처리합니다.✅ urls.py: 사용자가 접속하는 경로(URL)를 views 함수와 연결합니다.✅ templates: 화면에 보여지는 HTML 파일을 만듭니다.→ D..

Django에서 MTV란?

MTV 아키텍처란? (Django에서의 구조 이해)MTV는 Django 웹 프레임워크에서 사용하는 아키텍처 패턴입니다. 이 구조는 전통적인 MVC(Model-View-Controller) 패턴과 유사하지만, Django에서의 용어에 맞추어 Model - Template - View로 구성됩니다.1. MTV의 구성 요소 구성요소 설명 역할 Model (모델)데이터 구조와 데이터베이스 작업 담당DB 테이블과 연결되어 데이터 저장, 조회, 수정, 삭제를 처리Template (템플릿)사용자에게 보여줄 HTML 화면HTML, CSS, JavaScript 등을 포함한 웹 페이지 출력 형식View (뷰)사용자의 요청을 처리하고 응답 생성요청을 받고, 필요한 데이터 처리 후, 템플릿에 전달하여 응답 생성2. ..