본문 바로가기

프로젝트

(12)
4. django에 MTV 적용하기 startapp으로 프로젝트 생성하기 3장에서 배웠던 MTV 패턴을 장고에 적용하는 방법은 매우 쉽다. 다음의 명령어를 터미널에 입력하면, 자동으로 프로젝트의 디렉토리 구조를 생성해 준다. python manage.py startapp project-name 내 project-name은 app_default이기에 다음과 같이 입력했다. python manage.py startapp app_default 앱을 생성하면 다음과 같이 MTV 패턴이 적용된 파일과 폴더가 만들어진다. 이제 위 구조에서 중요한 파일들을 알아보자. 1. models.py 모델(model)은 DB의 구조를 결정한다. 장고에서는 models.py을 통해 DB의 명세를 관리한다. 모델은 클래스로 만드는데 클래스의 이름이 테이블의 이름이 ..
3. 디자인 패턴과 MTV 1. 디자인 패턴이란? 잠깐 내가 갖고 있는 "JAVA 객체지향 디자인패턴"의 책의 내용을 빌려서 얘기하겠다. 디자인 패턴이란 소프트웨어를 설계할 때 특정 맥락에서 자주 발생하는 고질적인 문제들이 또 발생했을 때 재사용할 수 있는 훌륭한 해결책이라고 한다. 디자인 패턴 구조는 콘텍스트(context), 문제(problem), 해결(solution) 이라는 3개의 필수적인 요소로 구성된다. 콘텍스트(Context)란, 문제가 발생하는 여러 상황을 기술한다. 즉, 패턴이 적용될 수 있는 상황을 나타낸다. 경우에 따라서는 패턴이 유용하지 못한 상황을 나타내기도 한다. 문제(Problem)란, 패턴이 적용되어 해결될 필요가 있는 여러 디자인 이슈들을 기술한다. 이때 여러 제약 사항과 영향력도 문제 해결을 위해 ..
2. 장고 시작하기 1. 파이썬(Python) 설치하기 일단, 파이썬을 설치해야한다. 파이썬이라는 언어로 프로그래밍을 하려면 파이썬 해석기인 인터프리터를 설치해야한다. 나는 전에 파이썬을 이미 설치해놨지만, 다시 되짚어 보려고 한다. 일단, https://www.python.org/downloads/windows/ Python Releases for Windows The official home of the Python Programming Language www.python.org 에 접속한다. 나는 윈도우를 사용하므로, 윈도우 운영체제에 맞는 파일을 다운받았다. 후, latest version 을 클릭해 아래에서 원하는 파일을 다운받는다.(나는 executable installer을 다운받았다.) 후, python 검색..
1. 웹 프로그래밍이란? 파이썬 장고를 공부하고 싶어서 관련된 책을 찾던 와중에, 좋은 책을 발견했다. 바로~ https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=183934436 배프의 오지랖 파이썬 웹프로그래밍 빠른 개발을 위한 핵심 내용들을 골라 습득하고 이를 활용해 서비스를 제작하면서 더욱 깊게 학습해나갈 수 있도록 로드맵을 제시한다. 장고의 핵심 기능을 활용해 빠르게 본인의 웹 서비스를 만들 수 있도록 필수 ... www.aladin.co.kr 이란 책이다. 또한, 장고프로젝트 기본 문서를 참고하며 실습해보았다. https://docs.djangoproject.com/ko/3.0/intro/tutorial01/ 첫 번째 장고 앱 작성하기, part 1 | Django 문서 | Dj..