분류 전체보기(404)
-
3. 튜토리얼 따라하기 - 설문조사 - 2
3.8. 관리자 페이지 확인하기 관리자 페이지에 접근하기 위해서는 관리자 계정이 필요합니다. 다음 명령어를 이용하여 관리자 계정을 만듭니다. python manage.py createsuperuser 관리자 계정을 생성하면 바로 서버를 실행합니다. python manage.py runserver 서버를 동작시키고 웹 브라우저를 이용해 127.0.0.1:8000/admin/을 주소창에 입력해 관리자 페이지에 접속합시다. 로그인 화면에서는 방금 만든 관리자 계정을 이용해 로그인합니다. 로그인을 하면 관리자 메인 페이지를 볼 수 있습니다. 아직까지는 관리자 페이지에서 사용자 계정과 그룹만 관리할 수 있습니다. 관리자 페이지에서 [Question] 모델을 관리하려면 등록을 해야 합니다. admin.py 파일에 ..
2019.05.27 -
3. 튜토리얼 따라하기 - 설문조사 - 1
천리길도 한걸음 부터라고 했습니다. 이번 장에서는 장고 공식 튜토리얼을 따라하면서 사이트를 만드는 과정을 체험해보고 장고로 어떻게 웹 어플리케이션을 만드는지 순서를 익혀보겠습니다. 3. 설문조사 서비스 만들기 설문조사 서비스는 장고의 공식 튜토리얼입니다. 따라서 자세한 내용을 살펴보기보다 전테 제작 흐름과 튜토리얼에서 알려주고자 하는 바를 살펴보는 방식으로 가볍게 진행하겠습니다. 3.1. 프로젝트 만들기 파이참을 켜고 웰컴 창에서 [Create New Project] 버튼을 클릭해 새로운 프로젝트를 만듭니다. 프로젝트의 이름을 설정하고, 가상환경도 같이 만들어 줍니다. [Create] 버튼을 클릭합니다. 프로그램을 만들고 나면 바로 장고를 설치합니다. pip install django 장고를 설치하고 장..
2019.05.24 -
2. 장고 시작하기 - 3
2.8 사이트 확인하기 사이트 메인과 관리자 페이지를 살펴보려면 서버를 실행해야 합니다. python manage.py runserver 위의 명령을 입력해 서버를 실행하고 웹 브라우저를 실행해 127.0.0.1:8000 이라는 주소로 접속합니다. 사이트 메인은 장고로 만들었따는 것을 확인할 수 있스니다. 사이트 메인 하단에 있는 장고 문서, 튜토리얼, 커뮤니티 링크는 즐겨찾기 추가 해둡니다. 자주 들어갈수록 여러분의 실력 향상에 도움이 되는 사이트입니다. 이번에는 관리자 페이지를 살펴보겠습니다. 웹 브라우저에 127.0.0.1:8000/admin 이라고 입력해 접속해보세요. 제일 먼저 로그인 창이 나타납니다. 로그인창에 여러분이 미리 만들어 둔 관리자 아이디와 비밀번호를 입력해 로그인 합니다. 로그인을..
2019.05.23 -
2. 장고 시작하기 - 2
2.6. 장고 기본 명령들 대략적으로 파일들을 살펴보았으니 기본 명령들을 정리하고 살펴보겠습니다. django-admin startproject : 장고 프로젝트를 만드는 명령입니다. 웹 서비스를 만들 때마다 한 번 실행합니다. 이후 명령들은 django-admin을 이용해 실행할 수 있지만 보통 python manage.py를 통해 실행합니다. startapp : 프로젝트에 기능 단위인 앱을 새로 만들 때 사용합니다. makemigrations : 어플리케이션에 변경 사항을 추적해 DB에 적용할 내용을 정리합니다. 보통 앱 안에 있는 모델(model)의 변경 사항이 있을 때 주로 사용합니다. sqlmigrate : 실행할 SQL 명령문을 출력합니다. 어떤 명령문을 실행할지 확인할 때 사용하며, 튜닝이 ..
2019.05.22 -
2. 장고 시작하기 - 1
개발환경 셋팅 장고를 이용해 웹 프로그래밍을 하려면 파이썬 개발 환경이 필수입니다. 지금부터 파이썬 설치와 파이참을 설치해 개발 환경을 만들어 보겠습니다. 2.1. 파이썬 설치 파이썬이라는 언어로 프로그래밍을 하려면 파이썬 해석기인 인터프리터를 설치해야합니다. 이제 설치할 파이썬 프로그램은 이 인터프리터를 설치하는 과정입니다. 위도우, 맥, 리눅스 컴퓨터 모두에 설치가 필요합니다. 자신의 컴퓨터 OS에 맞는 설치 프로그램으로 설치하시면 됩니다. - www.python.org 페이지에 접속해 Downloads -> Python version 버튼을 클릭합니다. - 다운로드 완료된 python-version.exe 설치 프로그램을 실행합니다. -Install launcher for all users (rec..
2019.05.22 -
1. 웹프로그래밍이란?
1.1. 인터넷과 웹 사이트 인터넷은 사전적 정의로 '전 세계에 걸쳐 원거리 접속이나 파일 전송, 전자 메일 등의 데이터 통신 서비스를 받을 수 있는, 컴퓨터 네트워크의 시스템' 이라는 뜻을 가지고 있습니다. 영어의 사전적 의미로 보아도 'Inter' + 'Network'로 구성된 단어로 여러 네트워크가 연결된 것을 의미하고 있음을 알 수 있습니다. 이런 뜻처럼 우리가 사용하는 인터넷은 전세계에 퍼져있는 수많은 컴퓨터들 사이에 데이터가 오고가는 연결망을 의미합니다. 우리는 그 안에서 정보를 접하고 전달하며 다양한 활동들을 하며 살아가고 있습니다. 인터넷의 최초 기원은 미국 정부가 핵 전쟁 상황에서도 커뮤니케이션이 가능하게 설계했던 시스템 '아파네(ARPAnet)'입니다. 첫 통신은 1969년 10월 29..
2019.05.22