혼자 개발하다 보니 github를 사용할 일이 자주 없다. 그래서인지 자꾸 초기 셋업 방법을 까먹고 있어서 기록해둔다. 방법1. 커맨드 라인으로 새로운 레파지토리 생성하기echo "# DjangoBook" >> README.md git init git add README.md git commit -m "first commit" git remote add origin https://github.com/leejabba/DjangoBook.git git push -u origin master 방법2. 이미 생성 되어 있는 레파지토리에 푸시하기git remote add origin https://github.com/leejabba/DjangoBook.git git push -u origin master 참고로 ..
1. 모델 코딩데이터베이스에 테이블을 생성하는 작업1-1. 테이블 정의 테이블의 컬럼 부분을 모델 클래스의 속성으로 정의한다.1-2. Admin 사이트에 테이블 반영 admin.py 파일에 등록한다.1-3. 데이터베이스 변경 사항 반영$ python manage.py makemigrations$ python manage.py migrate1-4. 테이블 모습 확인$ python manage.py runserverhttp://localhost:8000/admin 2. URLconf 설정 (urls.py)노드JS에서 라우팅 하듯이 장고에서도 URL 라우팅을 해준다. from django.conf.urls import urlfrom django.contrib import admin # 뷰 모듈 관련 클래스 임..
0. 작업/코딩 순서뼈대, 모델, URLconf, 뷰, 템플릿 순서로 코딩을 진행하는 것이 편리하다. 1. 가상환경(Virtual environment) 사용이미 myvenv 로 가상환경을 만들어 놓은 상태$ source myvenv/bin/activate 2. Django 프로젝트 생성$ django-admin.py startproject (폴더명) 3. 프로젝트 설정 파일 변경 (settings.py)settings.py 파일에는 다음과 같은 내용을 설정할 수 있는 코드가 있다.데이터베이스 설정 항목 # Database # https://docs.djangoproject.com/en/1.11/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': ..
장고를 거듭해 Django 학습 시작!자바스크립트와 제이쿼리 + 노드 또는 파이어베이스를 이용해서 간단한 웹서비스는 만들 수 있게 되었다. 물론 속도나 생산 효율성 면에서는 아직 거북이 수준이긴 하다. 그래도 내가 원하는 기능을 정확히 수행하니 오케이.이제는 조금 더 큰 규모의 웹사이트를 만들 필요가 생겼는데 그때도 자바스크립트 등으로 만들 수 있을까 하는 고민을 많이 했다. 이 전에 여러 가지 상황을 고려해보고 Vuejs2도 학습했었다. Vuejs2는 문법이나 활용법 차체는 쉬운 편인데 내가 웹 프로그래밍 쪽에는 익숙하지 않아서인지 대규모 개발을 위한 챕터까지 가니까 개념이 자꾸 흔들리기 시작했다. 나중에는 한 번 도전해 볼 생각이지만 지금 바로 써먹을 수는 없겠다는 판단을 했다.어떻게 할까 고민을 거..