Backend
django 02. Git 활성화, 환경변수 분리, commit
.gitignore 파일 생성 https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore GitHub - github/gitignore: A collection of useful .gitignore templates A collection of useful .gitignore templates. Contribute to github/gitignore development by creating an account on GitHub. github.com # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebSto..
django 01. 첫 앱 시작, 그리고 기본적인 view 만들기
장고 앱 생성 터미널 창에 accountapp 이라는 App 생성 python manage.py startapp accountapp 1. account App > view.py > hello world 이름의 변수 생성 Hello world!!! 문자 return 2. main App > urls.py 주소 등록 from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('account/', include('accountapp.urls')), ] path 경로에서 accountapp 하위에 있는 url들 참조 기본적으로 localhost:80..
[Django] Settings.py 파일 공통, 개발, 운영 파일로 나누어 환경 설정 분리하기
Settings.py 정의 장고(Django)에서 Settings.py 파일은 장고 프레임워크의 환경 설정을 관리하는 파일입니다. 이러한 Settings.py 파일을 나누는 이유는 개발과정에서의 settings.py와 운영과정의 settings.py가 다르기 때문입니다. 공통파일 항목, 개발모드 파일 항목, 운영 모드 파일 항목으로 나누어서 관리하도록 하겠습니다. => settings.py의 구조는 이전 포스팅에 작성해두었으니 참고바랍니다. https://meongj-devlog.tistory.com/35 [Django] 장고 settings.py 설정 및 구조 알아보기 장고(Django)의 settings.py settings.py 파일은 장고 프레임워크의 프로젝트 환경 설정하는 파일입니다. 각 설정에..
[Django] 장고 settings.py 설정 및 구조 알아보기
장고(Django)의 settings.py settings.py 파일은 장고 프레임워크의 프로젝트 환경 설정하는 파일입니다. 각 설정에 대한 설명은 다음과 같습니다. DEBUG : 디버그 모드 설정 INSTALLED_APPS : pip로 설치한 앱 또는 본인이 만든 app추가 MODDELWARE_CLASSES : request와 response 사이의 주요 기능 레이어 TEMPLATES : Django template 관련 설정, 실제 뷰(html, 변수) DATABASES : 데이터베이스 엔진의 연결 설정 STATIC_URL: 정적 파일의 URL(css, javascript, image etc..) 개발모드 설정(DEBUG) # SECURITY WARNING: don't run with debug tu..
장고(Django) - 기본 데이터베이스(SQLite) 생성 및 admin 화면 확인하기
장고 기본 데이터베이스과 관리자계정 생성하고 서버를 만들어 admin 화면 확인하는 실습하도록 하겠습니다. IDE 툴은 파이참(pyCharm)을 사용하였습니다. 장고(Django) 데이터베이스 생성하기 터미널 창에 해당 명령어를 입력하여 장고에서 사용할 데이터베이스를 구축해줍니다. python manage.py migrate db.sqlite3 가 잘 생성이 된 걸 확인합니다. 장고(Django) 관리자 계정 생성하기 python manage.py createsuperuser 관리자 계정을 생성하기 위해 해당 명령어를 입력하고 자신이 원하는 Username, PW, Email을 설정합니다. password가 너무 간략하거나 username과 비슷하면 8자리 이상의 비밀번호를 설정하라고 메시지가 뜹니다. ..
Pycharm - Django 프로젝트 생성 및 가상환경 구축하기
파이참(PyCharm) IDE 을 사용하여 장고(Django) 프로젝트를 생성하고 python 가상환경을 구성해보도록 하겠습니다. 파이참(PyCharm) 설치 https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE www.jetbrains.com 파이참 버전은 Community 무료 버전을 사용하였습니다. 장고(Django)는 파이썬(Python)을 기반으로 동작하기 때문에 기본적으로 파이썬이 설치되어야 합니다. Python 설치방법은 아래 글을 참조하시길 바랍니다. https://meongj-devlog.tistory.com/32 파이썬 설치 및 환경 설정하..
파이썬 설치 및 환경 설정하기 ( Windows10 )
윈도우에서 파이썬을 설치하고 로컬 환경 설정하는 방법을 알아보겠습니다. 파이썬(Python) 설치 파이썬 설치 방법은 아주 간단합니다. 아래 경로로 들어가서 https://www.python.org/downloads/ 파이썬 최신 버전 download 후 파이썬 exe파일을 다운받습니다. 실행시키면 add Python to PATH 체크하고 Install 을 합니다. 해당 설치 option 체크해주고 next 파이썬 설치 경로는 기본적으로 C:\Python39\ 으로 지정하는 것을 권장합니다. 자신이 원하는 경로로 설정한 후 install 합니다. 파이썬(Python) 설치 확인 파이썬 설치가 완료된 것을 확인하기 위해 cmd 창을 엽니다. 터미널 창에 python --version 혹은 python -..
[Django] makemigrations 혹은 migrate 할 경우 발생한 에러 해결방법
django 에서 내가 설정한 model 을 반영하기 위해 터미널창에 python manage.py makemigrations 혹은 python manage.py makemigrate 입력한 경우 InconsistentMigrationHistory( django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency accounts.0001_initial on database 'default'. 이러한 오류가 뜬 경우가 있다. 이때 마이그레이션 설정한 파일이 꼬인 경우인데 각 폴더 안에 있는 migrations 폴더에 __init__.py 파일 을 제외..