Python 2

장고 공식 문서 훑어보기 2편

안녕하세요! 지난 시간에 Django 공식 문서의 “Django 훑어보기” 섹션을 따라 뉴스 사이트 프로젝트의 기초를 다졌습니다. 이번 2편에서는 그 기초 위에 실제 데이터베이스 마이그레이션, 모델을 통한 데이터 조작, 관리자 페이지 설정, 그리고 뷰와 템플릿을 써서 동적인 웹 페이지를 만드는 전 과정을 자세히 배워보겠습니다관리자 인터페이스 설정Django의 핵심 기능 중 하나인 자동 관리자 인터페이스를 설정해보겠습니다. 몇 줄의 코드만으로 완전한 웹 기반 데이터 관리 도구가 만들어집니다.# news/admin.pyfrom django.contrib import adminfrom . import modelsadmin.site.register(models.Article)admin.site.register(..

Django 2025.08.24

python clean code 문서화(Documentation)

안녕하세요! 오늘부터 "파이썬 클린 코드" 책을 공부하기 시작했습니다. 이 과정에서 파이썬의 공식 스타일 가이드인 PEP-8도 함께 참고하여, 가독성과 유지보수성이 높은 파이썬 코드를 작성하는 방법을 익히고자 합니다.문서화(Documentation)코드를 문서화하는 것은 코드에 주석을 추가하는 것과 다르다는 점이다. 파이썬 코드를 문서화하기 위해 사용하는 docstring, annotation을 살펴본다. 코드 문서화는 파이썬에서 중요한 부분이다. 변수의 타입이 동적이어서 변수나 객체의 값이 무엇인지 읽어버리기 쉽기 때문이다. 이러한 이유로 타입 정보를 명시해두는 것이 좋다. annotation을 사용하는 특별한 이유는 mypy, pytype과 같은 도구를 사용해 변수 타입 힌트와 같은 자동화에 도움을 ..

python 2025.01.29