Django 블로그 따라하기 #1 - 무엇을 어떻게 만들것 인가?



강의를 시작하려고 합니다. 어렵고 힘든 개발을 할 것은 아니지만, 무엇을 만들지 사전에 계획하는 것은 매우 중요하다고 생각합니다. 그래야, 잘못된 길로 가지 않고 중간중간 끼어드는 잡생각을 하지 않게 해줍니다. 사실 잡생각이라 함은, 내가 어떤 사이트 프로젝트를 할때, 계획없이 덤비다 보면 나중에 Facebook을 만들려고 하는 제 자신을 볼 수 있습니다. 그래서, 그것을 하지 않게 사전에 차단하는 것입니다.


제가 만들 것은 바로 블로그 입니다.


Dingrr도 있지만, 조금더 세련되고 Django 버전도 올리고, 좀더 유지보수 할 수 있는 이쁜 코드로 다듬고 싶습니다.

물론 그것을 하면서 여러분 에게도 어떻게 블로그가 탄생하는지 보여드리고도 싶고요.


일전에 FastAPI 강좌를 진행한적이 있는데, 매우 우수한 프레임워크임에는 분명하지만, 우리에게는 Django 도 있습니다. Django 가 느리다, 별로다. ORM 정말 별로다. 라고 말하는 분들도 많지만, 지금도 엄청난 트래픽을 받아내고 있는 Django 프로젝트들 많다는 것을 부정할 수 있는 사람은 없습니다. 지금도 많은 사람에 의해 관리되고 있고, 많은 사람에 의해 사용되고 있습니다..


아래와 같은 작업을 해볼 생각입니다. 리스트는 지속적으로 변경될 수 있습니다.

  • Django 설치
  • File Structure
  • Form
  • Models
  • Views
  • Middleware
  • Django Admin Grappelli
  • Django Ninja
  • Unicorn
  • Django Froala
  • Django Cache Framework
  • Django Compressor
  • Django Storage
  • Vue.js
  • Jinja 2
  • APScheduler
  • Slugify
  • Pillow
  • AWS ElasticBeanstalk 배포
  • Github Action CICD
  • Test code 작성




위 Awesome Django 에서 많이 사용하는 라이브러리들이 소개 되어 있는데 유용하다고 판단되면 추가로 편성할 예정입니다.







  • [[a.original_name]] ([[a.file_size | fileSizer]])
좋아요[[ postLike | likePlus ]]
공유
라이언

“Lead Python Engineer”

댓글 [[totalCommentCount]]
[[ comment.author__nick_name ]] [[ comment.datetime_updated | formatDate]] (수정됨)

[블라인드 처리된 글 입니다.]

답장
[[ sub.author__nick_name ]] [[ sub.datetime_created | formatDate ]] (수정됨)

취소
댓글을 남겨주세요.
'강의' 관련 최신 포스트
[[ post.title ]]
[[ post.datetime_published_from | DateOnly ]]