본문 바로가기
반응형

django12

[Django] 튜토리얼2. 모델과 어드민 사이트(Models and the admin site) 이 글은 장고 공식 홈페이지의 튜토리얼을 번역하고, 직접 실습하는 과정을 정리합니다. 첫 번째 튜토리얼(https://scshim.tistory.com/592)과 이어지는 두 번째 글입니다. 목차 · 데이터베이스 설정하기 · 모델 생성하기 · 모델 활성화하기 · API 사용하기 · 장고 어드민 해당 튜토리얼에서는 기본 설문 조사 응용 프로그램을 만드는 과정을 통해 학습을 진행한다. 해당 튜토리얼은 Python 3.8 이상을 지원하는 Django 4.0을 사용하여 작성되었다. 아래 명령어를 통해 Django 버전을 확인할 수 있다. $ python -m django --version 데이터베이스 설정하기 mysite/settings.py 파일을 연다. 이것은 장고 설정을 나타내는 모듈 수준 변수가 있는 파.. 2022. 6. 12.
[Django] 튜토리얼1. 요청과 응답(Requests and responses) 이 글은 장고 공식 홈페이지의 튜토리얼을 번역하고, 직접 실습하는 과정을 정리합니다. 목차 · 프로젝트 생성하기 · 개발 서버 시작하기 · 설문조사 앱 생성하기 · 첫 번째 view 작성하기 해당 튜토리얼에서는 기본 설문 조사 응용 프로그램을 만드는 과정을 통해 학습을 진행한다. 해당 튜토리얼은 Python 3.8 이상을 지원하는 Django 4.0을 사용하여 작성되었다. 아래 명령어를 통해 Django 버전을 확인할 수 있다. $ python -m django --version 프로젝트 생성하기 Django를 처음 사용하는 경우 초기 설정을 처리해야 한다. 즉, 데이터베이스 구성 ,Django 관련 옵션 및 응용 프로그램별 설정을 포함하여 Django 인스턴스에 대한 설정 모음인 Django 프로젝트를.. 2022. 5. 29.
[Django] 장고를 통한 테스트 주도 개발(TDD) Do it! 장고+부트스트랩 파이썬 웹 개발의 정석를 읽고, 정리한 글입니다. 목록 · 테스트 주도 개발이란? · 테스트 주도 개발 준비하기 · 포스트 목록 페이지 테스트하기 앞서 만든 장고 프로젝트를 기반으로 실습을 진행합니다. 테스트 주도 개발이란? · 테스트 주도 개발이란 무언가를 개발할 때 바로 개발부터 하는 것이 아니라 개발하려는 항목에 대한 점검 사항을 테스트 코드로 만들고 그 테스트를 통과시키는 방식으로 개발을 진행하는 방법이다. 테스트 주도 개발을 적용하는 이유 · 개발한 코드가 테스트를 만족하는지 자동으로 확인하면서 개발을 진행하므로 매번 직접 테스트하느라 지치지 않고, 사고가 발생할 확률도 훨씬 줄어 든다. 테스트 주도 개발 과정 테스트 코드 작성 ↓ - 만들고 싶은 기능을 점검할 코드.. 2022. 4. 6.
[Django] 장고를 통해 웹 사이트 만들기 Do it! 장고+부트스트랩 파이썬 웹 개발의 정석를 읽고, 정리한 글입니다. 목록 · 장고 앱 만들기 · 모델 만들기 · 관리자 페이지에서 첫 포스트 작성하기 · 포스트 개선하기 · 장고 셸 사용하기 · URL 설정하기 · FBV로 페이지 만들기 · CBV로 페이지 만들기 시작에 앞서 장고를 위한 여러 프로그램의 설치 및 환경 설정이 필요하다. https://scshim.tistory.com/561 · 모든 장고 프로젝트는 1개 이상의 앱으로 구성된다. 앱은 특정한 기능을 수행하는 단위 모듈로 생각하면 된다. 장고 앱 만들기 · 블로그 기능을 위한 blog 앱과 대문과 자기소개 역할을 하는 single_pages 앱을 만들어보자. 1. 가상환경에서 'python manage.py startapp blo.. 2022. 4. 2.
[Django] 장고 설치 및 환경설정하기 목록 · 장고를 사용하기 위한 환경 조성하기 · 장고 설치하기 · 장고 환경설정하기 장고를 사용하기 위한 환경 조성하기 아나콘다 설치하기 · 아나콘다란? - 파이썬뿐만 아니라 파이썬으로 할 수 있는 여러 가지 패키지를 통합한 배포판이다. - 외부 라이브러리 중 운영체제에 따라 특정 버전 혹은 특정 배포판만 제대로 설치되는 경우가 있다. 또한 라이브러리 간 버전 의존성이 있는 경우도 있다. 아나콘다는 이런 문제를 최소화 해 준다. 1. 아나콘다 공식 웹사이트(https://www.anaconda.com/products/distribution)에서 설치 파일을 내려받는다. 2. 설치를 실행할 때, 'Add Anaconda3 to my PATH environment variable'을 선택한다. 그래야 어떤 .. 2022. 3. 31.
[Django] 장고란? - 장고를 사용하는 이유 및 작동 구조를 알아보자 Do it! 장고+부트스트랩 파이썬 웹 개발의 정석를 읽고, 정리한 글입니다. 목록 · 웹 프레임워크란? · 장고란? · 장고의 작동 과정 · MTV 패턴이란? 웹 프레임워크란? · 웹 개발을 하다보면 공통적으로 사용하는 기능들(예: 로그인, 회원가입, CRUD 등)이 있다. 웹프레임워크는 이러한 공통 기능들을 미리 개발해 놓은 상태로 제공한다. · 이미 개발되어 있는 기능을 가져와 사용하기 때문에 빠르게 개발할 수 있고, 이미 많은 사람들이 사용하면서 발전시켜 놓은 기능이기 때문에 성능과 보안 측면에서도 충분히 검증된 방법으로 개발할 수 있다. 장고란? · 파이썬으로 웹 개발을 쉽게 할 수 있도록 도와주는 웹 프레임워크다. · 장고의 장점: 1. 파이썬 프로젝트를 쉽게 발전시킬 수 있다. - 장고를 사.. 2022. 3. 30.
반응형