python django 5

Django 프로젝트 구조

Django 프로젝트 구조를 이해해야 하는 이유Django를 처음 시작하면 프로젝트 폴더 안에 여러 Python 파일과 디렉터리가 자동으로 생성됩니다. 각 파일의 역할을 모른 채 예제 코드만 따라 하면 기능이 늘어날수록 어디에 코드를 작성해야 할지 혼란스러워집니다.Django 프로젝트 구조를 이해하면 URL, 화면 처리, 데이터베이스, 템플릿, 정적 파일을 역할에 맞게 분리할 수 있습니다. 프로젝트 규모가 커져도 코드를 찾기 쉽고 협업과 유지보수도 수월해집니다.Django 공식 문서에서는 프로젝트를 설정 모듈을 중심으로 구성된 웹 애플리케이션 전체로, 앱을 특정 기능을 제공하는 재사용 가능한 Python 패키지로 설명합니다.Django 프로젝트와 앱의 차이Django에서 프로젝트(Project)와 앱(A..

django 2026.07.10

Django Model

Django Model이란?Django Model은 데이터베이스 테이블을 Python 클래스로 표현하는 기능입니다. 모델을 정의하면 Django ORM이 이를 기반으로 테이블을 생성하고 데이터를 객체처럼 다룰 수 있도록 지원합니다.즉, SQL을 직접 작성하지 않아도 Python 코드만으로 데이터베이스를 제어할 수 있는 것이 Django Model의 가장 큰 장점입니다.Model의 기본 구조from django.db import modelsclass Post(models.Model): title = models.CharField(max_length=100) content = models.TextField() created_at = models.DateTimeField(auto_now_add..

django 2026.06.29

Django ORM

Django ORM이란?Django ORM(Object-Relational Mapping)은 데이터베이스 테이블을 Python 객체로 다룰 수 있도록 지원하는 기능입니다. SQL을 직접 작성하지 않고도 데이터를 생성, 조회, 수정, 삭제할 수 있어 생산성과 유지보수성이 크게 향상됩니다.예를 들어 아래 한 줄의 코드만으로 데이터 조회가 가능합니다.Post.objects.all()ORM을 사용하는 이유장점설명생산성SQL 없이 데이터 처리 가능가독성Python 코드만으로 쿼리 작성유지보수데이터베이스 변경에 유연하게 대응보안기본적인 SQL Injection 방지Model 정의ORM은 Model 클래스를 기준으로 동작합니다.from django.db import modelsclass Post(models.Mode..

django 2026.06.29

Django CRUD

Django CRUD란?CRUD는 웹 애플리케이션에서 가장 기본이 되는 네 가지 기능을 의미합니다.기능설명Create데이터 생성Read데이터 조회Update데이터 수정Delete데이터 삭제이번 글에서는 간단한 게시판을 예제로 CRUD 기능을 직접 구현해 보겠습니다.프로젝트 준비먼저 프로젝트와 앱을 생성합니다.django-admin startproject configcd configpython manage.py startapp boardsettings.py에 앱을 등록합니다.INSTALLED_APPS = [ ... 'board',] Model 작성하기게시글을 저장할 모델을 작성합니다.from django.db import modelsclass Post(models.Model): title ..

django 2026.06.29

Django 기본 문법 총정리: 초보자를 위한 핵심 개념과 실전 예제

Django란?Django는 Python 기반의 대표적인 웹 프레임워크입니다. 로그인, 관리자 페이지, ORM, URL 라우팅 등 웹 서비스 개발에 필요한 기능을 기본으로 제공하기 때문에 생산성이 매우 높습니다.특히 MTV(Model-Template-View) 구조를 사용하여 유지보수가 쉽고 대규모 프로젝트에서도 많이 활용됩니다.Django 프로젝트 생성먼저 Django를 설치합니다.pip install django프로젝트를 생성합니다.django-admin startproject config프로젝트 폴더로 이동한 후 개발 서버를 실행합니다.cd configpython manage.py runserver 명령어설명startproject프로젝트 생성runserver개발 서버 실행startapp앱 생성Dja..

django 2026.06.29