두숟갈 스터디 2편
핵심 내용
Two Scoops of Django 1~3장을 함께 읽고, 실무 적용 경험까지 공유한 스터디였다.
자세히 보기
Two Scoops of Django 1~3장을 함께 살펴보며 장고 개발의 기본 원칙과 실무 적용 포인트를 정리했다.
문수 님이 1장부터 3장까지의 내용을 요약해 발표했고, 각 장이 끝날 때마다 호성 님이 8퍼센트에서의 실제 적용 사례와 경험담을 덧붙였다. 중간중간 질의응답도 이어지면서, 단순한 책 요약이 아니라 현업 관점까지 연결된 스터디로 진행됐다.
1장에서는 PEP8을 따른 코딩 스타일과 flake8, isort 같은 도구의 활용법을 다뤘다. import 정리는 표준 라이브러리, Django 코어, 외부 앱, 프로젝트 앱 순으로 묶고, explicit relative imports를 사용하며, import *는 피하는 방향을 강조했다.
2장에서는 장고 개발 환경을 안정적으로 맞추는 방법이 핵심이었다.
- 운영 환경과 같은 데이터베이스를 로컬에서도 사용해 재현성과 테스트 정확도를 높인다.
- pip와 virtualenv로 의존성을 분리해 프로젝트 환경을 독립적으로 관리한다.
- git 같은 버전 관리 시스템으로 변경 이력을 체계적으로 남긴다.
3장에서는 장고 프로젝트 구조를 어떻게 잡을지 다뤘다. 코어 개발자들 사이에서도 의견이 갈리는 주제지만, 일반적으로는 저장소 루트 아래에 설정 루트와 Django 프로젝트 루트를 나누는 구성이 널리 쓰인다고 정리했다.
또한 Cookiecutter를 활용하면 초기 프로젝트 구성을 쉽게 만들 수 있고, 프로젝트 구조에는 하나의 정답만 있는 것이 아니라는 점도 함께 짚었다.
마지막으로 작성자는 스터디가 초보 개발자로서 궁금했던 점을 직접 물어보고 답을 들을 수 있는 유익한 자리였다고 돌아봤다. 집에 돌아가 flake8을 직접 실행해보며, 생각보다 많은 코드가 PEP8 기준에 맞지 않는다는 점을 체감했고, 더 읽기 쉬운 코드를 쓰기 위해 계속 연습하겠다고 다짐했다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.