728x90
반응형
Django는 파이썬으로 작성된 고수준 웹 프레임워크로, 빠르고 안전한 웹 애플리케이션을 만드는 데 사용됩니다. 이 글에서는 Django의 기본 개념과 사용 방법을 소개하고, 간단한 예제를 통해 Django를 활용하여 백엔드를 개발하는 방법을 알아보겠습니다.
Django?
- Django는 파이썬으로 작성된 고수준 웹 프레임워크로, 웹 애플리케이션을 빠르고 안전하게 개발할 수 있도록 도와줍니다. MTV(Model-Template-View) 아키텍처를 기반으로 하며, 강력한 ORM(Object-Relational Mapping)과 풍부한 기능을 제공합니다.
Django의 기본 개념:
- 모델(Model): 데이터베이스와 상호작용하기 위한 데이터 모델을 정의합니다.
- 뷰(View): 사용자의 요청을 처리하고 응답을 반환하는 로직을 작성합니다.
- 템플릿(Template): 사용자에게 보여지는 HTML 코드와 동적 데이터를 결합하여 화면을 생성합니다.
- URL 패턴 설정: URL 패턴을 정의하여 어떤 요청이 어떤 뷰 함수와 연결되는지를 설정합니다.
728x90
Django 예제 코드:
- 다음은 간단한 Django 실제 도서 목록을 보여주는 웹 애플리케이션 예제 코드입니다.
# models.py
from django.db import models
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=50)
publish_date = models.DateField()
# views.py
from django.shortcuts import render
from .models import Book
def book_list(request):
books = Book.objects.all()
return render(request, 'books/book_list.html', {'books': books})
# book_list.html
<ul>
{% for book in books %}
<li>{{ book.title }} - {{ book.author }}</li>
{% endfor %}
</ul>
728x90
반응형
'Computing' 카테고리의 다른 글
Git 기본 개념과 사용법 익히기 (0) | 2024.03.09 |
---|---|
디자인 패턴: 팩토리 패턴 이해하기 (0) | 2024.03.09 |
스택(Stack) 자료구조 이해하기 (0) | 2024.03.09 |
웹 개발에서의 HTTP 요청과 응답 이해하기 (0) | 2024.03.09 |
MSA 환경 (0) | 2023.02.23 |