본문 바로가기

Django

(4)
3. Django MTV 패턴 오늘은 Djangodml 개발 패턴 MTV에서 간략하게 알아보는 시간을 가져보겠습니다. 장고는 MVC(Model-View-Controller)를 기반으로 하는 프레임워크입니다. MVC는 데이터(model), 사용자 인터페이스(view), 데이터 처리 로직(controller)를 구분해 하나의 요소가 다른 요소들에 영향을 주지 않도록 설계하는 방식입니다. 즉 구성 요소간의 간섭 없이 각자의 역할에만 충실해야 한다는 패턴인 것인데요. 그렇다면 왜 Django는 MVC가 아닌 MTV라는 개발 패턴(디자인 패턴)을 사용하는 것일까요? MTV. - Model : Django에서 모델은 클래스로 정의되며 , 이 클래스 하나하나가 DB Table 입니다. 원래 DB를 조작하기 위해서는 SQL를 사용해야 하지만 Dja..
2. Django app 생성과 settings.py 지난 포스팅에선 Django 프로젝트 생성까지 진행해보았습니다. 이번 시간에는 App 생성을 하기 앞서서 Django 프로젝트와 앱에 대해서 간략하게 알아본 후 진행 해보겠습니다. - Project , App 프로젝트 (Project)라는 말은 쉽게 서비스라고 생각해보실 수 있습니다. 그리고 그 서비스의 어떠한 기능 단위로 나눈 것을 앱(App)이라고 보시면 되겠습니다. 이렇게 프로젝트 속에서 앱(App)이라는 단위로 굳이 나누는 이유는 무엇일까요? 우선 프로젝트 관리 및 확장이 편리합니다. 오류가 발생했을 때, 어떤 기능에서 오류가 발생하고 있는지 빠르게 파악하고 문제점을 찾아볼 수 있고, 새로운 기능을 추가한다고 했을 때도 기능의 단위로 개발을 진행하기 때문에 추가 또한 굉장히 편리할 것 입니다. 그..
1. Django 설치 및 프로젝트 생성. 이제 본격적으로 Django 설치를 진행해보겠습니다. 우선 Django(장고) 설치에 앞서서 가상환경을 설정하여 진행해보겠습니다. 가상환경이란 말 그대로 가상의 환경(공간)을 만들고 그 속에서 프로젝트를 진행하는 것입니다. 왜 가상환경을 사용하는 것일까요? 프로젝트 별로 사용하는 파이썬의 버전이나 패키지 버전들이 서로 다를 수 있기 때문입니다. 버전이 서로 다를 경우 충돌이나 오류가 발생해 원활한 개발이 진행되지 않을 수도 있으며 , 사용하지 않는 불필요한 패키지들 또한 문제를 일으킬 수도 있습니다. 그래서 가상환경이라는 독립적인 공간을 만들어 그 공간 안에서 프로젝트를 생성 및 실행하는 것으로 이해하시면 되겠습니다. 0. 파일 선택하기. 우선 가상환경을 생성할 폴더를 선택해야 합니다. vscode 왼쪽..
0. Django 개발 환경 세팅 해당 포스터는 Django에 관한 개인적인 학습 및 복습을 목표로 포스팅 되었습니다. 잘못된 정보나 부족한 점들이 있다면 언제든 댓글로 알려주시면 감사하겠습니다. window 10 환경에서 진행한 내용으로 작성되었습니다. 파이썬 설치. Django를 사용하기 위해서는 python 설치가 되어있어야 합니다. 설치 방법. https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 1. python 공식 홈페이지로 이동 후 자신의 환경에 맞는 버전을 선택해서 다운로드를 하세요. (필자는 3.10.9 버전을 다운받았습니다.) 2. 여기에서 중요한 점은 하단에 Add p..