Python의 대표 웹 프레임워크 django를 이용해 Pinterest 특유의 카드형 레이아웃 디자인을 본딴 웹서비스 구현해봅니다.
이런 걸
배워요!
django 개발 패턴
docker를 통한 실제 서버 배포
Pinterest 카드형 레이아웃 구현
MagicGrid, Bootstrap, Google Font 등 외부소스 활용
AWS 기반 서버 배포
django, docker 실전 개발을 통해 한 단계 높은 개발자가 되어보세요!
📣 확인해주세요!
본 강좌는 튜토리얼에 해당하는 20강까지 무료로 제공됩니다. 앞선 강좌를 수강하신 이후 결제를 하셔도 무방합니다.
이 강좌에서는 Python 의 대표 웹 프레임워크인 django를 통해 핀터레스트 특유의 카드형 레이아웃을 벤치마킹한 웹서비스를 만들어봅니다.
django를 통해 웹사이트를 만드는 것은 크게 어렵지 않습니다. 누구든 멋진 사이트를 만들수 있도록 강력한 기능을 제공하는 프레임워크지만, django의 핵심 개발패턴과 강력한 기능을 모른다면 django의 잠재력을 온전히 사용할 수 없습니다.
목표로 하는 기능을 하나하나 개발해 나가면서, 이 기능을 왜 사용하는지, 이후에는 어떤 기능을 사용해야 하는지, 개발을 함께 하면서 자연스럽게 깨닫고 이해하도록 유도합니다.
django의 기본 개발 패턴인 MTV부터 Class Based View를 통한 CRUD 생산성 향상, 그리고 Mixin, ModelForm, Field Lookup 등 장고가 제공하는 강력한 기능까지 실제 웹서비스를 함께 만들어보면서 django를 본인의 것으로 만드세요!
django는 '웹' 프레임워크입니다. 웹은 실제 배포가 되어야만 전세계와 연결되어 그 의미를 가질 수 있습니다. 아무리 멋진 홈페이지, 사이트를 만든들 실제 네트워크 상에 배포되지 않는다면 의미를 가지기 힘들겠죠.
django 만 개발하는 강좌는 많습니다. 하지만 이제 개발자에게 있어서 필수가 되어버린 Docker까지 포괄하는 강좌는 많지 않습니다. 이 강좌에서는 Docker를 django와 함께 연동하여 실제 서비스 배포를 진행합니다.
docker의 기본 Container, Image 의 기본 개념부터 Network, Volume, Stack, Secret 등과 같은 심화 기능까지 실제 서비스에 어떻게 적용하는지, 그리고 실제 웹서비스를 배포하며 경험할 수 있는 문제점들과 그 문제들의 이유, 그리고 해결방법까지 확인할 수 있습니다.
웹에 있어서 디자인은 매우 중요합니다. 웹 개발자가 디자이너가 될 필요는 없지만, 현대 웹 개발에 있어서 디자인은 절대 무시할 수 없는 중요한 요소 중 하나입니다.
이 강좌에서는 Magic Grid, Google Font, Bootstrap 등 유용한 외부 소스를 소개하고, 적용해봅니다. 이를 통해 어떤식으로 사이트의 레이아웃 및 디자인을 개선시키는지 확인하세요!
현대 개발자에게 요구되는 자질은, '무엇을 아는지' 보다 '무엇을 할 수 있는지' 입니다.
본 강좌는 무엇을? 어떻게? 왜? 하는지에 집중하여 실서비스 개발 및 배포를 진행, 수강생들에게 '이런 사이트를 만들 수 있다' 라는 분명한 자신감을 만드는 것이 궁극적인 목표입니다.
본강에서 다루지 못한 AWS 기반의 서버 배포, 그리고 게시글의 좋아요 시스템, 위의 내용 뿐만 아니라 Django 에서 제공하는 Message, Transaction 등 또한 다루면서 강좌의 볼륨이 더욱 늘어났습니다!
📣 확인해주세요!
- 본 강좌는 앞뒤 강좌들이 서로 연계되어 있기에, 순서대로 강좌를 들으실 것을 권장드립니다.
- 강좌 내에서 종종 인용되는 사이트의 주소는 https://onion.haus/account/detail/1 입니다.
학습 대상은
누구일까요?
파이썬을 조금이라도 배운 사람이라면 모두
django의 개발패턴을 더 깊게 알아보고 싶은 분
docker를 통한 자세한 서버 배포를 해보고 싶은 분
선수 지식,
필요할까요?
python
Django, python 전문 프로그래머인 박형석입니다.
'실용주의 프로그래머' 로 유튜브 활동을 하고 있으며, 파이썬 위주의 강좌 영상을 업로드 하고 있습니다.
소프트웨어 개발자이면서, 사업가이면서, 학생입니다.
전체
85개 ∙ (14시간 47분)
무엇을 만들 것인지
03:21
웹서비스 구조
06:33
개발환경 셋업 : Pycharm
09:20
django 개발 패턴
08:47
Git 의 소개
06:23
CSS 간단 핵심
11:31
Model, DB 연동
09:08
HTTP 프로토콜 GET, POST
04:37
GET, POST 프로토콜 실습
07:58
Pycharm 디버깅 설정
05:20
Login / Logout 구현
11:35
DeleteView기반 회원탈퇴 구현
04:19