가상환경 설정은 건너뜀!

  • 5장을 끝냈습니다. 어설픈 Bootstrap을 사용하긴 했지만 기본적으로 배워야 했던 것은 거의 다 배운 것 같습니다.
    • django 프로젝트 생성 및 구조(폴더) 파악
    • 기본적인 모델(Model) 사용법
    • 뷰와 템플릿을 연결해서 화면에 모델을 출력하는 방법
    • 뷰에 Static 파일인 CSSJavaScript를 적용하는 방법
  • 스터디를 진행할 때 Ch6을 먼저 진행했습니다. 스터디 인원의 대다수가 윈도우에서 파이썬3를 사용하고 있기 때문에 python -m venv 명령어를 사용해서 손쉽게 가상환경을 구축할 수 있었습니다.
    • 저희는 python -m venv _django로 가상환경을 구축했습니다.
    • 저는 _django를 c:\works\pyhon\_django에 위치해두었습니다.
    • 윈도우 사용자분들과 스터디하기 위해서 cd, mkdir 정도는 cmd창에서 사용하실 수 있도록 가이드했습니다. 삭제는 윈도우 탐색기를 이용해서 하도록 안내했습니다.
    • PyCharm 사용시 터미널을 사용하게 되면 가상환경을 항상 activate해야 되는 불편함이 있습니다. 만약 설정에서 가상환경을 구축하고 싶으시면 이 곳을 확인해보시면 됩니다.

django에서 pip install을 사용해보자!

  • 곧바로 포토앱을 진행하려고 했지만 외부 라이브러리를 사용하는 방법을 가볍게 연습하기 위해서 ch7장만 진행하기로 했습니다. 7장은 블로그에 태그를 설정해서, 태그 클라우드(?) 같은 것을 만드는게 목표입니다.
  • 그런데 기억나시나요? 저는 스터디에서 Bootstrap을 사용했기 때문에 아주~ 조금 이쁘게 하고 싶었습니다. 여기서 약간의 문제가 생기는데 저에겐 디자인 관련 ‘DNA’가 없고 디자인 관련 인터페이스가 있을지 모르지만 해당 인터페이스를 implement하는 노력을 하지 않아서 ‘검색’으로 해결했습니다.
    • 초심자를 위한 태그 클라우드 CSS
    • Bootstrap 사용자를 위한 태그 클라우드(조금 많이 오래되었음) 예제

goto ch10

  • 대망의 포토앱 입니다. 이미지를 다루는 예제이기 때문에 이젠 기억의 저편의 PIL을 fork한 Pillow를 사용하게 됩니다.
    […] the friendly PIL fork. PIL is the Python Imaging Library. If you have ever worried or wondered about the future of PIL, please stop. We’re here to save the day.

  • 이미지 저장을 위해서 custom model fields를 사용하기 때문에 ch10부터 난이도가 약간 급상승하는 경향이 있는 듯 해서 느긋하게 하기로 했습니다.
  • 길어도 2주면 스터디가 끝날 것 같아서, django 토이 프로젝트를 고민할 시기인 것 같습니다.