GDG Busan, Python Django 스터디 #5
가상환경 설정은 건너뜀!
- 5장을 끝냈습니다. 어설픈
Bootstrap
을 사용하긴 했지만 기본적으로 배워야 했던 것은 거의 다 배운 것 같습니다.- django 프로젝트 생성 및 구조(폴더) 파악
- 기본적인 모델(Model) 사용법
- 뷰와 템플릿을 연결해서 화면에 모델을 출력하는 방법
- 뷰에 Static 파일인
CSS
와JavaScript
를 적용하는 방법
- 스터디를 진행할 때
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
하는 노력을 하지 않아서 ‘검색’으로 해결했습니다.
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 토이 프로젝트를 고민할 시기인 것 같습니다.