본문 바로가기
카테고리 없음

파이썬의 웹 프레임워크 Django 소개와 활용 방법

by 뷰티풀스택 2023. 7. 14.
반응형

Django는 파이썬으로 작성된 오픈 소스 웹 프레임워크입니다. 웹 애플리케이션을 빠르고 간편하게 개발할 수 있도록 도와주는 도구들의 모음이라고 볼 수 있습니다. Django는 강력한 기능과 유연성을 제공하여 다양한 종류의 웹 애플리케이션을 구축하는 데 사용됩니다.

 

Django는 MVC(Model-View-Controller) 패턴을 사용하여 애플리케이션을 구조화합니다. 애플리케이션의 데이터 모델은 모델(Model)로 정의되며, 데이터베이스와의 상호작용과 관련된 작업을 수행합니다. 뷰(View)는 모델로부터 데이터를 가져와 사용자에게 보여주는 역할을 수행합니다. 뷰는 사용자의 요청을 처리하고 적절한 템플릿(Template)을 렌더링하여 결과를 보여줍니다. URL 매핑을 처리하는 로직은 URLconf(URL Configuration)에서 정의되고, 이러한 요청과 응답을 처리하기 위한 컨트롤러(Controller) 역할을 합니다.

 

다음은 Django 웹 애플리케이션을 만드는 간단한 예제 코드입니다:

 

```python

# 필요한 Django 모듈을 임포트합니다

from django.http import HttpResponse

from django.urls import path

 

# 뷰 함수를 정의합니다

def hello(request):

    return HttpResponse("Hello, Django!")

 

# URL 매핑을 설정합니다

urlpatterns = [

    path('hello/', hello),

]

 

# Django 개발 서버를 실행합니다

if __name__ == "__main__":

    from django.core.management import execute_from_command_line

    execute_from_command_line()

```

 

위의 코드는 "Hello, Django!"라는 텍스트를 웹 페이지에 표시하는 간단한 웹 애플리케이션을 만드는 예제입니다. `hello` 함수는 웹 브라우저로부터 요청을 받아들이고, `HttpResponse` 객체를 반환하여 응답을 생성합니다. `urlpatterns` 변수는 URL 매핑을 설정하고, `/hello/` 경로로 요청이 들어오면 `hello` 함수가 실행되도록 지정합니다.

 

더 많은 Django 관련 정보와 자세한 내용은 아래의 Python 공식 문서 링크를 참고하시기 바랍니다.

 

https://docs.djangoproject.com/ko/3.2/

반응형

댓글