알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
데이터 베이스 처음으로 Django 를 사용 해서 프로젝트를 만들면 Database 중 Sqllite를 사용하게 됩니다. 프로젝트 폴더에 보면 db.sqlite3 파일이 있는것을 확인 할수 있습니다. 하지만 보통 프로젝트를 할때에 mssql,mysql,mariadb,oracle 등등 데이터 베이스를 사용하게 됩니다. 저는 여기서 mariadb 를 사용하겠습니다. mariadb는 mysql와 거의 98% 호환 됩니다. 그냥 설치는 mariadb로 하고 사용법은 mysql 을 따르면 됩니다. mariadb를 사용하는것은 mysql 이 오라클로 넘어가면서 라이센스 정책이 변경되었기 때문에 완전 무료인 mariadb를 사용합니다. $ sudo apt-get install mariadb-server-10.0 사용..
start app 만들기 시작은 일단 가상환경 적용 입니다. $source ~/anaconda3/envs/djangotest/bin/activate djangotest 자신의 django 프로젝트 폴더에 들어 갑니다. $cd ~/mysite/ $ ./manage.py startapp polls 그러면 폴더가 생성 되며 polls/ __init__.py admin.py apps.py migrations/ __init__.py models.py tests.py views.py다음과 같은 폴더 구조를 가지게 됩니다. 이제 첫번째 여기서 뷰는 사용자에게 보여주는 측면의 App을 작성 하는것이라고 생각 됩니다. 이제 polls/view.py 파일을 열어 파이썬 코드를 입력 해줍니다. from django.shor..
Django 와 apache2 연동 앞서 기본 프로젝트 만들기 에서 배운것 처럼 django에 $ python manage.py runserver 0.0.0.0:8000 으로 웹 페이지를 서비스 할수 있지만 성능의 문제와 추천하지 않는 방법 입니다. 그래서 웹서버 프로그램을 연동 시켜 하는것이 일반적 입니다. 웹서버 종류로는 여러가지가 있지만 본편적으로 많이 쓰고 자료도 많고 무료 소프트웨어인 apache2에 연동 하고자 합니다. apache2 설치 $ sudo apt-get install apache2위의 명렁어로 apache2를 설치해 줍니다. 설치가 완료 되면 다음과 같이 default page가 뜨게 됩니다. 이제 Django 와 apache2 를 연동 하겠습니다. Django + apache2 ..