GDG Busan, Python Django 스터디 #2

새로운 멤버 합류

  • 새롭게 합류하신 분이 두분이 계셔서, 가상환경 설정 부분을 반복했습니다. 한 분이 OSX를 사용하고 계셔서 설정에 약간의 어려움이 있었으나, 기존 멤버분께서 도움을 주셨습니다.

Recursive!

  • 1주차에서 했던 'bookmark'를 뒤로하고, 새로운 프로젝트인 'blog'를 시작했습니다. 교재에선 기존의 'mysite' 프로젝트에 새로운 앱(app)을 추가해서 진행하는 형태이나, 새롭게 프로젝트 'mysite2'를 작성하고 'blog'앱을 추가하는 형태로 진행했습니다.
  • 왜냐하면, RoR 필두로 Laravel, Django와 같은 풀스택 프레임워크의 경우 초기에 생성되는 구조를 사용자가 설정하는게 아니라 해당 프레임워크에서 생성하는 경우가 많기 때문에 초반에 절차를 익숙하게 익히지 않으면 구조에 함몰되는 경우가 많이 발생했던 경험을 살려서 스터디를 진행했습니다.

규식이형과 오타(Feat. Error)

  • 챕터3을 진행하는 과정에서 '우아한 URL'을 설정하는 부분에 규식이형(풀네임은 '정규식')이 등장합니다. 당연히 오타가 난무합니다. 이걸 해결할 다른 방법은 없습니다. 잘보고 또박또박 코딩하는거 이외에는 별다른 방법이 없습니다. 이해하고 코딩하면 훨씬 잘 될 것 같지만 그건 오타 때문에 에러가 나서 어쩔 수 없는 짜증때문에 드는 생각입니다.
  • 쉽게 말해서, 뭔가 '내가 잘 몰라서 이런 에러가 나는군!' 이러면서 회피하셔봐야 다시 만납니다. 규식이형에 대해서 되게 잘 알고 코딩해도 에러가 나고, 몰라도 잘 보고 치면 잘 작동합니다. 그러니 오타가 안 나도록 잘 코딩하시면 됩니다. 지금은 규식이형과 진지한 대화를 나누기엔 약간 이른시기라 할 수 있습니다.
  • 결론은 그냥 또박또박 코딩하시면 됩니다. 책에 있는것 중에서 오타는 없습니다. 그냥 약간의 오류가 있는데, 그건 뒤에서 설명하겠습니다.

IT관련 서적인데 예제가 잘되면 이상한거죠?!

  • 'postarchivemonth.html' 부분에서 에러가 발생합니다. 책에선 'oct'와 같은 서양의 표기법을 사용하고 있는데, 우린 설정에서 한국어(ko-kr)로 변경했기 때문에 '10월' 등으로 표기됩니다.
  • 따라서 월표기법을 1) '10'으로 변경하고 2) URL의 정규식을 수정해야 제대로 작성됩니다. 이런 사소한 에러는 뭐 별거 아니니까 같이 공부하면서 수정하면 될 것 같지만, 초보자 입장에선 속이 터지는 일이라서 혹시 이 책으로 공부하시는 분들은 주의하시면 좋을 것 같습니다. 한빛미디어의 책 소개 부분에 있는 '오타' 부분에 보시면 친절하게 누군가 올려놓은게 있으니 참고하셔도 되구요, 아래 스크린 캐스트 뒷부분에 가시면 '방황하는 커서' 부분을 보셔도 됩니다.

다시 1주차

  • 다 같이 허둥지둥 거리면 2주차를 마무리했습니다. 그래서 3주차에는 {1,2}주차에 했던 걸 한 번더 진행하기로 했습니다. 앞에서도 말씀드렸다 싶이, 프레임워크에 함몰되지 않기 위해서 아주 기초적인 부분을 좀 더 연습해 보도록 하겠습니다.