<cmd>

폴더만들기

django-admin startproject programmers


서버실행해보기

python manage.py runserver 8080


<웹>

localhost:8080 접속


<cmd>

종료

ctrl + C


앱추가

python manage.py startapp elections


<atom>

페이지요청에 응답하는 index라는 함수를 만든다.

[elections - views.py]


from django.http import HttpResponse


def index(request):

    return HttpResponse("Hello, world!")

    

1. 언제 elections앱이 실행되는가?
2. 어느 경우에 index함수가 실행되는가?


1. 

[programmers - urls.py]

urlpatterns 이란 : 서버에 요청이 들어오면 누가 처리할지 담당자를 정의함


기본으로 admin이 설정되어있음


<cmd>

python manage.py runserver 8080


<웹>

localhost:8080/admin/




하다가 안되네 .. 다음에..

기본서

https://docs.djangoproject.com/ko/2.1/intro/tutorial01/


설명이 잘되있음. 장고버전이 바뀌어서 url 대신 path를 사용해야함

https://programmers.co.kr/learn/courses/6/lessons/466#


 > django 2.0부터는 url이 아닌 path로 바뀜 

   > 바뀐 설명

   https://programmers.co.kr/learn/questions/1934



명령프롬프트(혹은 powershell 등등)에 입력.


1. 작업할 공간만들기 : 디렉토리설정

mkdir teemoproject





















  • Windows에서 Atom 설치하기

https://teamlab.github.io/Gachon_CS50_Python_KMOOC/desc/atom_windows.html

64비트 확인!


  • Atom에서 Python 실행하기 / 아톰에 파이썬 연결하기

https://github.com/TeamLab/Gachon_CS50_Python_KMOOC/blob/master/desc/atom_windows.md


* File - Setting - Install에서 아래 두 키워드 검색하여 설치

* autocomplete-python 

* script 


  • Atom 단축키

http://ondesk.tistory.com/178


  • Atom 과 Django 연결

https://medium.com/@peteryun/python-django%EB%A1%9C-%EC%9B%B9-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B0%9C%EB%B0%9C%ED%95%98%EA%B8%B0-1-%ED%99%98%EA%B2%BD%EA%B5%AC%EC%B6%95-virtualenv-atom-django-11d6d0e62fe3



[나는 더이상 저항하지 않기로 했다. 길을 가보면서, 뒤에 오는 이도 따라갈 수 있는 길이 되는 것이다.]


오늘의 주제 : Django 설치하기!


<가상환경 만들기>


장고설치 이전에 가상환경을 만들어야한다고 한다.

가상환경은 프로그래밍 제작환경이 바뀌어도 유지해줄 수 있대서 좋다고 한다. 


옛날에는 좋다면 의심부터 했지만, 이제는 일단 해보고 마음에 안들면 내가 좋아할 수 있도록 만들겠다.

https://tutorial.djangogirls.org/ko/django_installation/

https://wayhome25.github.io/django/2017/02/27/django-01-install/


  • 명령프롬프트 실행

> windows키 누르고 cmd

> pip를 install 할 것이다. 그 pip는 virtualenv이다. (virtual environment)


(pip란? : 패키지관리프로그램 같은 것. 명령어하나! pip list : 패키지 목록확인)

(https://m.blog.naver.com/PostView.nhn?blogId=complusblog&logNo=221177123238&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F)


  • 가상환경구현해주는 pip설치하기

pip install virtualenv


설치는 되었는데, 사람들에 activate를 하랬는데 안된다. 왜 안되지?

노란 글씨(you should consider upgrading...)를 읽어보니, pip를 업그레이드를 하라는 것 같아서 해본다.


  • pip 업그레이드

python -m pip install --upgrade pip


pip 10.0.1 버전을 지우고, 18.1로 깔아준다.



  • 가상환경 설치

python -m venv myvenv


중간에 프롬프트를 껐다켜서 위치가 users..로 되어있어서 

cd..를 통해 상위폴더로 올라간 후, python 이 설치된 곳으로 들어갔다.  / python3 은 입력되지 않는다. (python 버전 2용인듯)

여기서 myvenv은 가상환경폴더 이름이다. (teemo로 할 걸 그랬다.)



  • 가상환경 들어가기

해당 폴더아래에서 activate를 해야하는데 cmd를 껐다 켜서 위치가 바뀌었다. 해당 폴더를 들어가서 해야한다.


설치된 위치\myvenv\scripts\activate


그럼 안으로 들어가게 된다. 

(myvenv)


매트릭스에서 코드 안으로 들어온 것만 같다.

안락함이 느껴진다.




  • 가상환경에 장고설치하기(드디어!)

일단 python을 실행해본다. (python3은 여윽시 안먹힌다)

pip를 사용해야하니 업그레이드도 해본다. (이미 되어있다고 나온다.)

위의 링크들에서는 다른 방법들을 하는데, 안된다.. 그래서 다시 검색했다.

https://doorbw.tistory.com/181 (이 분 설정은 os임)


pip install django


잘된다.


django-admin startproject start_django

(이거는 os용 명령어 같은데 모르고 실행을 해버려서 다른 컴퓨터 시험후 업뎃하겠음)


https://wikidocs.net/6609 (여기에 잘 정리되었네..)








https://medium.com/@peteryun/python-django%EB%A1%9C-%EC%9B%B9-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B0%9C%EB%B0%9C%ED%95%98%EA%B8%B0-1-%ED%99%98%EA%B2%BD%EA%B5%AC%EC%B6%95-virtualenv-atom-django-11d6d0e62fe3


python --version : 파이썬 버전 확인 명령어

pip freeze : 패키지 확인 명령어



아톰연결

https://medium.com/@peteryun/python-django%EB%A1%9C-%EC%9B%B9-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B0%9C%EB%B0%9C%ED%95%98%EA%B8%B0-1-%ED%99%98%EA%B2%BD%EA%B5%AC%EC%B6%95-virtualenv-atom-django-11d6d0e62fe3

[이 글은 답을 찾아가는 과정, 그러는 도중 발생하는 오류들을 해결하는 글입니다.]

[빠르고 정확한 글은 중간중간 링크를 달아놓을테니 참고하세요.]


<Python 설치 전 확인사항>

파이썬을 설치해보자!


그런데 시작하기 전에 먼저 세팅할 것이 필요하다.

혹시 내 컴퓨터 사용자계정이 한글이지 않은가?

그럼 언젠가 오류가 발생할 수 있다..(내가 그랬다..)


  • 영어 계정 준비하기

아래 항목을 참조하여 영어로 만든 계정을 준비해야한다.

https://answers.microsoft.com/ko-kr/windows/forum/windows_10-desktop/%EC%9C%88%EB%8F%84%EC%9A%B010/74e3a477-e81b-42dc-b8bf-99cc209b63e8



<Python 설치하기>

자.. 이제! 파이썬 다운로드 사이트 검색!

https://www.python.org/downloads/


음..뭐가 많은데? 나는 윈도우를 쓰니까.. 여기를..


  • 파이썬 윈도우 다운로드 주소

https://www.python.org/downloads/windows/


이제는 뭘 받아야하지?

아무거나 받으면 분명 애로사항이 꽃필 것이야..
각 파일들 간의 차이를 보면 "64"의 유무와, 그 뒤의 이름들..

  • 다운로드전 확인사항
1. Bit

 : 내 컴퓨터의 시스템속성을 보면 32bit, 64bit로 구분이 된다. 나는 64를 받아야겠군.


2. web-based? executable? embeddable zip file


 > 구글검색! 넣어본 키워드 : web-based installer란

   

   >> http://itissmart.tistory.com/71

      *** 참 정리 잘되있고, 설명도 깊이가 있다.. 베스트링크



web-based : 최소로 구동되는 파일을 받고 실행하면 나머지를 다운받는다는 뜻인듯 (롤이나 기타 게임들 다운로드 방식같다는 생각이 든다)

executable : 한번에 다 다운로드

embeddable zip file : 설명을 보면..나를 위한 건 아니라는 것은 알겠다. 패스.


나는 인터넷이 연결되어있으니 이걸 선택하겠다!



  • 설치시 확인사항

설치파일을 클릭하고, 나오는 화면에서 잊지 말아야할 것은


1. Add Python 3.7 to Path 체크하고

2. 사용자 지정설정(Customize installation)

3. 설치경로를 쓰기 편하게 바꾸자 > C:/Python/Python37 요런 느낌으로

4. install for all users 체크




  • 환경변수 설정

그 다음은 환경변수 설정을 해야한다.


이건..뭔가 알 수 없는 오류를 겪고나야 초기세팅했어야하는구나~ 하는 부분이다.

잘 써놓으신 분의 설명에 감사하며, 참고하자!

https://medium.com/@psychet_learn/python-%EA%B8%B0%EC%B4%88-2%EC%9E%A5-python-%EC%84%A4%EC%B9%98-%EB%B0%8F-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95-windows-ver-b030d96bcbd0



이정도면 Python은 설치가 다 되었다!

되나 켜보자!



<Python 실행방법 그리고..세상을 향해 마음을 열기>


시작 - 최근 추가한 앱 - IDLE 이 보인다 > 켜보면!

그리고 print("Hello, world!") 를 입력하면!!!


나는 Hello, world!라는 이 말을 칠 때, 세상을 향해 마음이 열리는 경험이었다.

정말이지.. 이 말은 아직도 벅차오른다.




  • cmd 사용방법
또 다른 방법 : 터미널을 이용하는 방식이라고 한다.

windows키를 누르고 cmd를 입력해서 명령프롬프트를 켜서 python으로 들어가자! (python3은 안되네)


https://tutorial.djangogirls.org/ko/intro_to_command_line/



얏호! 자 이제 또 뭘해볼까?




# 오늘의 오류 포인트 정리

 : 파이썬 설치 전 - 계정확인[영어], 시스템속성확인[bit]

 : 파이썬 설치 중 - 시스템경로설정[간단하게]

 : 파이썬 설치 후 - 환경변수 설정[PATH]


# 오늘의 행복코드

 : Hello, world! - 우리의 삶은 이 말로 귀결되는 것이 아닐까?

 : 내 인생을 바꾼 한마디이다.


+ Recent posts