Thumbnail
개발 · 프로그래밍 웹 개발
작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
(5.0)
3개의 수강평 ∙ 42명의 수강생

55,000원

지식공유자 : Hyong Sok Park
총 84개 수업˙총 14시간 47분
평생 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
내 목록 추가 60 공유
초급자를 위해 준비한
[웹 개발, 프레임워크 및 라이브러리] 강의입니다.

Python의 대표 웹 프레임워크 django를 이용해 Pinterest 특유의 카드형 레이아웃 디자인을 본딴 웹서비스 구현해봅니다.

✍️
이런 걸
배워요!
django 개발 패턴
docker를 통한 실제 서버 배포
Pinterest 카드형 레이아웃 구현
MagicGrid, Bootstrap, Google Font 등 외부소스 활용
AWS 기반 서버 배포

django , docker 실전 개발을 통해 한 단계 높은 개발자가 되어보세요!

📣 확인해주세요!
본 강좌는 튜토리얼에 해당하는 20강까지 무료로 제공됩니다. 앞선 강좌를 수강하신 이후 결제를 하셔도 무방합니다.

작정하고 장고! Pinterest 만들기 : 바닥부터 배포까지
django, docker의 핵심 및 기능

django의 기본부터 심화까지

 이 강좌에서는 Python 의 대표 웹 프레임워크인 django를 통해 핀터레스트 특유의 카드형 레이아웃을 벤치마킹한 웹서비스를 만들어봅니다.

 django를 통해 웹사이트를 만드는 것은 크게 어렵지 않습니다. 누구든 멋진 사이트를 만들수 있도록 강력한 기능을 제공하는 프레임워크지만, django의 핵심 개발패턴과 강력한 기능을 모른다면 django의 잠재력을 온전히 사용할 수 없습니다. 

 목표로 하는 기능을 하나하나 개발해 나가면서, 이 기능을 왜 사용하는지, 이후에는 어떤 기능을 사용해야 하는지, 개발을 함께 하면서 자연스럽게 깨닫고 이해하도록 유도합니다.

 django의 기본 개발 패턴인 MTV부터 Class Based View를 통한 CRUD 생산성 향상, 그리고 Mixin, ModelForm, Field Lookup 등 장고가 제공하는 강력한 기능까지 실제 웹서비스를 함께 만들어보면서 django를 본인의 것으로 만드세요!

Docker를 통한 실제 웹서비스 배포

 django는 '웹' 프레임워크입니다. 웹은 실제 배포가 되어야만 전세계와 연결되어 그 의미를 가질 수 있습니다. 아무리 멋진 홈페이지, 사이트를 만든들 실제 네트워크 상에 배포되지 않는다면 의미를 가지기 힘들겠죠.

 django 만 개발하는 강좌는 많습니다. 하지만 이제 개발자에게 있어서 필수가 되어버린 Docker까지 포괄하는 강좌는 많지 않습니다. 이 강좌에서는 Docker를 django와 함께 연동하여 실제 서비스 배포를 진행합니다.

 docker의 기본 Container, Image 의 기본 개념부터 Network, Volume, Stack, Secret 등과 같은 심화 기능까지 실제 서비스에 어떻게 적용하는지, 그리고 실제 웹서비스를 배포하며 경험할 수 있는 문제점들과 그 문제들의 이유, 그리고 해결방법까지 확인할 수 있습니다.

유용한 외부 소스들을 통한 웹 디자인

 웹에 있어서 디자인은 매우 중요합니다. 웹 개발자가 디자이너가 될 필요는 없지만, 현대 웹 개발에 있어서 디자인은 절대 무시할 수 없는 중요한 요소 중 하나입니다.

 이 강좌에서는 Magic Grid, Google Font, Bootstrap 등 유용한 외부 소스를 소개하고, 적용해봅니다. 이를 통해 어떤식으로 사이트의 레이아웃 및 디자인을 개선시키는지 확인하세요!

이 강좌를 듣는다면

  • 총 68강, ppt 500 장 분량, 총 강의시간 12시간 반의 알찬 수업
  • django, docker의 핵심만 눌러담은 꽉찬 수업

 현대 개발자에게 요구되는 자질은, '무엇을 아는지' 보다 '무엇을 할 수 있는지' 입니다.

 본 강좌는 무엇을? 어떻게? 왜? 하는지에 집중하여 실서비스 개발 및 배포를 진행, 수강생들에게 '이런 사이트를 만들 수 있다' 라는 분명한 자신감을 만드는 것이 궁극적인 목표입니다.

강의 대상

  • python은 배웠는데, 웹도 개발해보고 싶은 분
  • django 프레임워크를 처음 접해보시는 분
  • django 프레임워크를 조금 더 깊이 이해해보고 싶은 분
  • django와 docker는 알겠는데, 함께 연동하는 것이 어려웠던 분
  • pinterest 와 같은 사이트를 만들어보고 싶은 분

21년 2월 보강 강좌 업데이트!

  • AWS EC2 기반 서버 배포
  • AWS 도메인 설정
  • AWS HTTPS 설정
  • Github Private 저장소 기반 배포법
  • 좋아요 시스템 구현

 본강에서 다루지 못한 AWS 기반의 서버 배포, 그리고 게시글의 좋아요 시스템, 위의 내용 뿐만 아니라 Django 에서 제공하는 Message, Transaction 등 또한 다루면서 강좌의 볼륨이 더욱 늘어났습니다!

📣 확인해주세요!

- 본 강좌는 앞뒤 강좌들이 서로 연계되어 있기에, 순서대로 강좌를 들으실 것을 권장드립니다.

- 강좌 내에서 종종 인용되는 사이트의 주소는 https://onion.haus/account/detail/1 입니다.

지식공유자가 알려주는
강의 수강 꿀팁!
🎓
이런 분들께
추천드려요!
파이썬을 조금이라도 배운 사람이라면 모두
django의 개발패턴을 더 깊게 알아보고 싶은 분
docker를 통한 자세한 서버 배포를 해보고 싶은 분
📚
선수 지식,
필요한가요?
python

안녕하세요
Hyong Sok Park 입니다.
Hyong Sok Park의 썸네일

Django, python 전문 프로그래머인 박형석입니다.

'실용주의 프로그래머' 로 유튜브 활동을 하고 있으며, 파이썬 위주의 강좌 영상을 업로드 하고 있습니다. 

소프트웨어 개발자이면서, 사업가이면서, 학생입니다.

커리큘럼 총 84개 ˙ 14시간 47분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 2. Accountapp implementation
CreateView를 통한 회원가입 구현 13:34
Login / Logout 구현 11:35
Bootstrap 을 이용한 Form 디자인 정리 10:59
DetailView를 이용한 개인 페이지 구현 08:12
UpdateView를 이용한 비밀번호 변경 구현 09:00
DeleteView기반 회원탈퇴 구현 04:19
섹션 3. Authentication
Authentication 인증시스템 구축 12:46
Decorator를 이용한 코드 간소화 12:42
superuser, media 관련 설정 07:08
섹션 4. Profileapp Implementation
Profileapp 시작 그리고 ModelForm 14:16
Profileapp 구현 시작 11:49
Profileapp 마무리 09:30
get_success_url 함수 그리고 리팩토링 07:17
섹션 5. Articleapp Implementation
MagicGrid 소개 및 Articleapp 시작 15:11
Article 모델 생성 오류 수정 01:35
Articleapp 구현 22:29
ListView, Pagination 소개 및 적용 19:42
섹션 6. Commentapp Implementation
Mixin 소개 및 Commentapp 구현 18:10
Commentapp 마무리 11:17
섹션 7. Mobile Responsive Layout
모바일 디버깅, 반응형 레이아웃 14:26
섹션 8. Projectapp Implementation
ProjectApp 구현 20:06
MultipleObjectMixin을 통한 ProjectApp 마무리 12:01
섹션 9. Subscribeapp Implementation
RedirectView을 통한 SubscribeApp시작 16:19
Field Lookup을 사용한 구독 페이지 구현 12:39
섹션 10. Django Wrap-up
WYSIWYG 의 소개 및 적용 13:50
프로젝트 정리 및 다듬기 13:17
섹션 11. What is DOCKER? : Service Deployment
Why Docker? 서비스 배포로 들어가며 11:04
VPS 대여 12:07
섹션 12. Docker Container, Image
Docker GUI Portainer 컨테이너 생성 10:46
Port의 이해 그리고 Nginx 컨테이너 생성 08:02
django 소스코드 Github 업로드 09:45
Dockerfile 구문 07:50
Dockerfile 작성 및 Image, Container 생성 15:25
Gunicorn 설치 및 runserver 명령어 대체 11:11
섹션 13. Docker Network, Volume
Docker Network의 이해 및 구현 14:25
Static 의 이해 08:15
Collectstatic 명령을 통한 Static 파일 취합 04:34
Docker Volume의 이해 05:07
Docker Volume 생성 및 Container 적용 11:58
섹션 14. Local , Remote environment detachment
MariaDB 컨테이너를 이용한 DB 분리 07:44
개발/배포 설정 분리 11:26
MariaDB 컨테이너 설정 및 Django 연동 16:47
섹션 15. Docker Swarm, Stack, Secret
Container의 한계, Docker Stack의 이해 07:14
Docker Swarm 의 이해 05:02
Stack을 위한 yml 파일 작성 11:45
통합 yml 파일 작성 16:27
Docker Secret을 이용한 보안 17:40
섹션 16. Course Wrap-up
강좌 정리 및 주의사항 06:25
완강 기념 연주 03:30
섹션 17. 보강 1: AWS / HTTPS / 좋아요 시스템
AWS 과금 관련 주의사항 02:48
보강 개요 07:38
AWS EC2 인스턴스 생성 11:04
AWS Docker 설치 09:15
AWS 기반 Stack 재배포 11:38
AWS 도메인 연결 08:43
AWS HTTPS 설정 13:07
Private Github Repo , 그리고 RSA 키 등록 14:58
Dockerfile 수정 및 이미지 빌드 09:47
좋아요 시스템 개요 02:45
Likeapp 모델 설정 09:13
Likeapp View 구현 09:29
Django Message 적용 및 응용 12:16
Transaction 개요 03:08
Transaction 구현 07:22
강의 게시일 : 2021년 01월 15일 (마지막 업데이트일 : 2021년 03월 05일)
수강평 총 3개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
5.0
3개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
신재홍 thumbnail
Django를 활용해서 인공지능 app 졸업작품을 한 경험이 있는데 복습차원에서 강의를 구매해서 듣고 있습니다. 해당 강좌가 여러 기술스택을 활용해서 프로젝트를 진행하는 것이 처음 Django 개발을 하는 사람뿐만 아니라 웹서버를 처음 제작하는 사람도 듣게 된다면 서버에서 사용자까지 전체적인 맥락을 들을 수 있고. 또한 Docker를 사용해서 컨테이너 개발까지 배울 수 있는 점이 매우 좋은 것 같습니다. 좋은 강의 감사드립니다.
2021-01-22
지식공유자Hyong Sok Park
안녕하세요 신재홍님! 첫 수강평 너무 감사합니다. 아직까지 수강평이 없어서 강의 내용이 별로인가 하면서 조마조마 하고 있었습니다 ㅠㅠ 물론 많이 부족한 강좌가 맞습니다만, 이렇게 너무 좋은 수강평 남겨주셔서 너무 감사하고 기분이 좋네요. 아무튼 다시한번 강좌 구매해주셔서 너무 감사하고! 오늘도 그리고 내일도 행복한 하루 되시길 진심으로 바라겠습니다.
2021-01-23
­하상우[ 학부재학 / 전자및정보공학과 ] thumbnail
솔직히 다른강의 듣다가왔는데 너무 깔끔하게 잘알려주시네요!! 감사합니다!!ㅎㅎㅎ
2021-02-21
지식공유자Hyong Sok Park
안녕하세요 하상우님! 많이 부족한 강좌인데도 좋은 수강평 남겨주셔서 너무 감사합니다. 이렇게 평 남겨주시는 분들 덕에 강좌 만드는데 힘이 나네유 ㅠㅠ 강좌 잘 봐주셔서 감사하구 현재 업데이트 되어있는 분량 말고도 지속적으로 강의를 개선시켜나갈 예정이니 많은 관심 부탁드려요! 오늘도, 내일도 행복한 하루 보내시길 진심으로 바라겠습니다. 감사합니다!
2021-02-21
CARL KIM thumbnail
적절한 속도와, 어떤 원리로 작동하는지 설명해주시는게 좋은 것 같습니다. 물고기 잡는 방법과 직접 잡아주시는 걸 적절히 섞어서 진행해주시는 것 같습니다. 좋은 강의 감사합니다.
2021-02-25
지식공유자Hyong Sok Park
안녕하세요 CARL KIM 님! 좋은 수강평 남겨주셔서 너무 감사합니다. 물고기 잡는방법과 직접 잡는 것까지 진행하는 강좌라니 저한테는 과분할정도의 칭찬이네요 ㅠㅠ 강좌 잘 봐주셔서 감사하구 제 강좌 많은 관심가져주시면 너무 감사하겠습니다! 그럼 CARL KIM님 오늘도, 내일도 행복한 하루 보내시길 진심으로 바라겠습니다. 감사합니다!
2021-02-25

55,000원

내 목록 추가 60 공유
지식공유자 : Hyong Sok Park
총 84개 수업˙총 14시간 47분
평생 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
수강 전 궁금한 점이 있나요?
문의하기
문의
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스