Thumbnail
개발 · 프로그래밍 웹 개발

실리콘밸리 엔지니어가 가르치는 파이썬 장고 웹프로그래밍 대시보드

(4.8)
9개의 수강평 ∙  276명의 수강생

55,000원

지식공유자: 미쿡엔지니어
총 84개 수업 (11시간 56분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[웹 개발] 강의입니다.

실리콘밸리 소프트웨어 엔지니어에게만 배울 수 있는 파이썬 장고 웹 개발 기초와 실무의 모든 것! 파이썬 기반 장고(Django) 프레임워크를 이용한 웹 프로그래밍을 배울 수 있는 기회 절대 놓치지 마세요!. 초보자도 부담없이 웹프로그래밍을 시작할 수 있도록, HTML 및 부트스트랩(Bootstrap)까지 함께 배울 수 있는 파격적인 기회 꼭 잡으세요!

✍️
이런 걸
배워요!
파이썬 장고 웹프로그래밍
파이썬 RESTful API
HTML
부트스트랩(Bootstrap)
Docker
Docker Compose
채팅 서비스(Chatting Service)
결제 서비스(Payment Service)
분산 시스템(Celery)
반복되는 스케줄링(Scheduling)

실리콘밸리가 사랑하는 웹 개발 기술,
파이썬 장고 (Python Django) 완전 정복! 

혹시 내 얘기 같지 않나요?

😎

파이썬(Python) 기초 문법을 끝냈어요! 이제 웹 프로그래밍을 해보고 싶어요.

😗

서버사이드 백엔드 엔지니어가 되고 싶어요. 기초를 튼튼하게 다질 순 없을까요?

🤔

웹 프로그래밍을 제대로 하려면 여러 가지를 알아야 한다는데... 어떻게 시작하면 좋죠?

실리콘밸리 엔지니어의 노하우를 담은
파이썬 + 장고 웹 프로그래밍 

실리콘밸리 빅테크가 사랑하는 성숙한 웹 개발 기술, 장고!

장고 웹 프레임워크로 웹 애플리케이션을 개발해 봅니다. Django REST Framework(DRF)를 사용해 Open API 형태의 RESTful API를 제작하고 회원 가입/인증 등의 기능을 구현해보며, 기본적인 HTML/CSS 및 부트스트랩(Bootstrap) 사용법까지 익힐 수 있습니다.

소프트웨어 엔지니어링에 대한 관심이 나날이 커지는 요즘, 다양한 소프트웨어 엔지니어링 분야 중에서도 특히 웹 프로그래밍은 수요가 높은 분야에 해당합니다. 어떤 소프트웨어 엔지니어 직군으로 일하더라도 웹 프로그래밍을 기본으로 할 줄 알아야 포트폴리오를 만드는 데도, 보다 나은 경력을 쌓기에도 도움이 됩니다. 아울러 대부분의 서비스 산업이 모바일 앱/웹 앱으로 시작하는 만큼, 웹 프로그래밍을 할 줄 안다면 새로운 창업의 길도 모색할 수 있지요.

웹 프로그래밍, 무엇부터 시작해야 할지 고민이 되시나요? 파이썬을 배웠는데 어떻게 활용하면 좋을지 궁금하신가요? 이 강의를 통해 서버 사이드(Server-Side) 프로그래밍의 기초를 착실히 잡고, 프론트엔드/백엔드로 더욱 지식을 쌓아올릴 수 있도록 도와드리겠습니다! 


웹 개발의 기본기를 
튼튼하게 길러드립니다.

💡실리콘밸리 소프트웨어 엔지니어에게 배우는 파이썬 장고 웹 개발 기초의 모든 것! 

저는 University of California, Berkeley EECS를 졸업하고 현재 실리콘밸리 글로벌 빅테크 기업 본사에서 소프트웨어 엔지니어로 일하며 유튜브 "미쿡 엔지니어", 브런치 "실리콘 밸리 소식과 삶"을 운영하고 있습니다. 이번 강의를 통해 소프트웨어 엔지니어로서 쌓아온 노하우를 더 많은 분들과 함께 나누고자 합니다 😄

실리콘밸리 파이썬 개발자의 노하우

장고 웹 개발을 누구나 쉽게 이해할 수 있게 전해드립니다. 아울러 대부분의 소프트웨어 엔지니어링 기술은 영어로 이루어져 있는 만큼, 이 강의에서는 영어로 된 슬라이드를 기초로 수강생 여러분이 영단어 및 장고 문법에 자연스럽게 익숙해질 수 있도록 도와드립니다. 추후 혼자서 개발을 공부하실 때 든든한 기초가 될 겁니다.

기본에 충실한 웹 프로그래밍

실리콘밸리 빅테크에서 아주 많이 사용하는, 성숙한 테크놀로지인 파이썬 장고를 통해 웹 프로그래밍이 어떻게 이루어지는지를 충분히 알려드리겠습니다. 무엇보다 모든 테크놀로지에는 기본이 가장 중요한 만큼, 기본 개념을 하나하나 확실하게 배우며 이를 발전시켜 자신만의 노하우를 획득할 수 있도록 도와드립니다. 

상세 커리큘럼 미리보기 📖

  • 웹 프로그래밍의 가장 기본이 되는 HTML과 CSS부터 워밍 업을 시작합니다.
  • Django(장고)의 소개 및 URL과 간단한 View를 통해 웹 주소가 어떤 식으로 플랫폼에 전달되는지에 대해 알아봅니다.
  • Template(템플릿)을 사용해 간단한 페이지를 만들어봅니다.
  • Django Model을 통해 데이터베이스와 연동하는 방법을 알아봅니다.
  • Django Form을 통해 유저의 입력을 받아봅니다.
  • Function-Based View와 Class-Based View의 차이점을 알아봅니다.
  • 내재된 Django Authentication(인증)에 대해 알아보고, 회원가입/로그인/로그아웃 페이지를 만들어봅니다.
  • Docker와 Docker Compose를 사용해 장고 환경을 설정하는 방법을 알아봅니다.
  • FlyIO를 통해 장고를 정말 쉽게 배포하는 방법에 대해 알아봅니다.
  • Django Unittest(유닛 테스트) 방법에 대해 알아봅니다.
  • Django REST Framework(DRF)를 통해 Open API 포맷의 API를 만들어봅니다.

Q&A 💬

Q. 컴퓨터도 잘 못하고, 개발 비전공자인데 제가 할 수 있을까요?

웹 서비스 개발은 전공자들도 학교에서 정규 과정으로 배우지 않습니다. 파이썬 기초 지식만 알고 계신다면 충분히 수강하실 수 있습니다. 파이썬 기초는 유튜브를 시청하시거나, 강의 "실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지"를 수강하시길 추천드립니다.

Q. 왜 Django(장고)를 배워야 하나요?

파이썬 기반의 장고는 다른 파이썬 웹 프레임워크와는 달리, 웹 프로그래밍의 거의 모든 영역을 다루고 있습니다.  추후에 다른 툴로 웹프로그래밍을 하실 때 도움이 되실 겁니다. 또한, 큼직큼직한 실리콘 밸리의 빅 테크들도 장고로 그 서비스를 시작한 경우가 많습니다. 그만큼 플랫폼이 증명이 되었다는 이야깁니다.

Q. 강의를 듣기 전 준비해야 할 것이 있나요?

여러 함수와 클래스의 기능을 다루는 강의인 만큼 파이썬 기초 지식을 알고 계셔야 합니다.

💾 수강 전 확인해주세요!

  • macOS 또는 Windows, Ubuntu 운영체제 환경에서 수강하실 수 있습니다.
  • 커맨드 라인이 가능한 터미널 설정이 필요합니다. (Visual Studio Code)
  • 수강을 위한 최소 권장 사양은 메모리 4GB, CPU Intel Core i3-2340UE 이상입니다.
  • 학습을 위한 코드 자료는 깃헙을 통해 공유합니다(강의마다 Commit Snapshot 제공. 영상에서 마우스 스크롤을 조금만 내리세요)
  • 선수 지식으로 파이썬 기초 지식(Function, Class and Basic Syntax...)이 필요합니다.

🧭 수강 후 추천 강의입니다!

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
파이썬으로 웹 프로그래밍을 하고 싶으신 분
웹 프로그래밍을 시작하시고 싶으신 분
📚
선수 지식,
필요할까요?
파이썬

안녕하세요
미쿡엔지니어 입니다.
미쿡엔지니어의 썸네일

실리콘 밸리에서 13년 이상 소프트웨어 엔지니어를 하고 있습니다.

현재는 실리콘 밸리 대기업 본사에서 빅데이터와 DevOps 관련일을 하는 엔지니어입니다.

커리큘럼 총 84 개 ˙ 11시간 56분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 2. Django(장고) 기본
본격적으로 시작하기 전에 공지사항!
파이썬 Web framework, Django에 대한 소개 미리보기 10:19
[Optional] 다커(Docker)를 사용한 Django 환경 만들기 16:18
[Optional] 다커(Docker) 환경 Windows에서 설치하기 03:26
Django Project(프로젝트) 만들어 보기 04:59
Django App(앱) 만들어 보기 10:30
Django URLs와 Views에 대해 알아보기 16:11
Django 404 Page not found(페이지 없음) 에러와 302 Redirect(리다이렉트)하는 방법에 대해 알아보기 08:45
Django Reverse(리버스) URL에 대해 알아보기 04:34
섹션 3. Django Template(템플릿)
Django Template(템플릿)에 대한 소개 08:40
Django Template(템플릿) Commands(명령어)에 대해 알아보기 07:39
Django Template(템플릿) URL과 상속에 대해 알아보기 08:12
404 & 500 Error Template(에러 템플릿) 만들어 보기 05:18
Django Static 파일 이용해 보기 07:49
섹션 4. Django Model(모델)
Django Model에 대한 소개 17:13
Django Select Query(쿼리) 이해하기 22:02
Schema와 Data record 업데이트 해보기 15:41
Template(템플릿)과 Model(모델) 통합해 보기 06:42
Admin(관리자) 페이지에 대해서 알아보기 06:20
잠깐의 공지사항! 00:36
섹션 5. Django Form(입력 양식)
Http method(메서드)와 Django Form에 대한 소개 20:47
Form(입력양식)을 이용해 유저 인풋 받아보기 13:42
Form(입력양식)에 스타일링 더해보기 06:18
Model Form(모델 폼)에 대해 알아보기 11:17
섹션 6. Class-Based View(CBV)
Class-Based View에 대한 간략한 소개와 TemplateView(템플릿 뷰) 사용해 보기 08:05
CBV, FormView(폼 뷰)에 대해 알아보기 09:20
CBV, CRUD(Create, Read, Update and Delete)과 ListView(리스트뷰)에 대해 알아보기 21:31
CBV, RedirectView(리다이렉트 뷰)에 대해 알아보기 02:11
CBV, Class Meta(클래스 메타)에 대해 알아보기 05:46
섹션 7. TO-DO-LIST 프로젝트
TO-DO-LIST 프로젝트 전반부 25:12
TO-DO-LIST 프로젝트 후반부 17:03
섹션 8. Django Authentication(인증)
Django Authentication(인증) 서비스 소개와 로그인, 로그아웃 만들어보기 14:08
Member Registration(회원 가입) 페이지 만들어보기 16:37
섹션 9. Django Deployment(배포)
섹션 10. Unittest(유닛 테스트)
Github Action을 사용해 유닛 테스트 환경 설정하기 11:40
장고 유닛 테스트 만들어 보기 09:34
Mocking을 사용한 테스트 그리고 API end to end 테스트 방법 알아보기 09:10
섹션 11. Django REST Framework(DRF)를 사용한 API
API란 무엇인지 알아보고, 장고에서 API를 만드는 방법에 대해 살펴보기 14:54
Serialization(데이터 직렬화)에 대해 알아보기 12:33
Request와 Response(ft. Status.code)에 대해서 알아보기 06:20
Class-based Views에 대해 알아보기 07:20
Authentication(인증)과 Permission(허가) 설정하는 방법에 대해 알아보기 09:10
Hyperlinked Model Serializer 사용해서 API끼리 연결해보기 12:33
Viewset과 Default Router에 대해 알아보기 09:37
APIView와 ViewSet의 차이점 이해하기 04:33
섹션 12. Django Channels을 사용한 간단한 대화방
Django Channels(장고 채널즈)에 대한 소개와 WebSocket(웹소켓)에 대해 알아보기 09:30
Django Channels(장고 채널즈) 설치하기 04:26
Basic Setup(기본적인 셋업) 해보기 05:34
채팅 서버 만들기 12:09
Asynchronous(비동기화)로 채팅 서버 업그레이드 하기 03:28
Selenium(셀레니엄)을 사용해 자동화 테스트 해보기 05:54
섹션 13. Stripe를 사용한 Django Payment 결제 서비스
Stripe에 대한 소개와 설치 그리고 환경설정 08:08
Django Payment 앱 만들기 11:21
Stripe webhook을 사용해 결제 이벤트 받아보기 08:05
섹션 14. Celery를 이용한 분산 시스템
Celery에 대한 소개 08:23
Django 환경에서 Celery 설치 해보기 10:45
Call Celery API(샐러리 API 동작 시켜보기) 06:26
Standalone Celery 설치 해보기 08:06
Tasks Routing(Queue) 사용해 보기 06:57
Priority Queue 사용해 보기 06:05
Task Grouping(태스크 그룹핑)에 대해 알아보기 08:12
Task Rate Limit(태스크 병렬성 제한)에 대해 알아보기 04:51
Task with Positional and Keyword arguments에 대해 알아보기 01:58
Synchronous vs. Asynchronous Task에 대해 알아보기 04:49
섹션 15. Celery Advanced Topics
Celery Monitoring Tool, Flower에 대해 알아보기 06:55
Celery Scheduling에 대해 알아보기 07:17
Django Celery Beat과 Django Celery Result에 대해 알아보기 13:55
섹션 16. 장고 강의 자료
장고 강의 자료 입니다
섹션 17. Outro
정말 수고 많이 하셨습니다! 01:09
강의 게시일 : 2023년 02월 21일 (마지막 업데이트일 : 2024년 03월 24일)
수강평 총 9개
수강생분들이 직접 작성하신 수강평입니다.
4.8
9개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
그렁대 thumbnail
5
장고의 기본 원리를 튜토리얼을 통해 어떻게 이루어졌는지, 각 기능의 장단점에 대해 알 수 있어서 좋았습니다. 모르는 영단어 찾아가면서, 개발 영어 ㅋㅋ 같이 익힐 수 있었습니다. 장고 입문 및 초급자 용으로 기본적인 문법을 익히기 좋은 강의입니다. 라이브 강의가 아님에도 질문에 대한 답변을 빠르게 받을 수 있었던 것 같습니다. 또 해당 문제에 대해 같이 고민해주시며 답변해주실 수 있는 모습을 봤습니다. 코드적인 부분에서 강의에서 모든 부분을 같이 하는 것이 아니여서 스냅샷에 있는 코드를 잘 참고하셔야 합니다. 이게 장단점이 될 수도 있을 것 같은데, 저는 개인적으로 다 타이밍 해보면서 틀린부분과 코드 힌트를 받는 느낌으로 해서 좋았습니다. 도커 부분 아무래도 15분에 모든 부분을 다 이해할 수 없는 부분이여서,, 도커가 어떻게 작동하는지 어떤 역할인지에 대해선 개인적으로 공부를 조금 하신다면 강의 듣는데 많은 도움이 됩니다~! 초반엔 아니지만 후반에는 도커를 같이 이용해 강의를 진행하십니다. 장고 끝에 있는 샐러리의 간단한 강의가 있는데 좋았습니다! 샐러리가 어떤 역할을 하는지 이해할 수 있었던 것 같아요! 샐러리를 알면서 redis라는 것이 어떤 역할을 하는지도 같이 공부하게 되면 더 좋은! 학습이 될 것 같습니다! dajngo - redis - celery
2024-03-31
지식공유자 미쿡엔지니어
안녕하세요 꿔렁대님, 오~~ 시간 많이 투자하셔서 리뷰 달아주셔서 정말 감사합니다. 일단 Docker에 대한 내용은 아무래도 새로 강의나 보충강의를 만들어야겠네요. Docker만큼 쉽게 환경을 시작할 수 있는 프레임이 없어서, 뒷부분에 그걸로 강의를 하긴 했는데, 모르시는 분들은 어려움이 있을 수도 있겠네요! But, 이제 거의 Docker로 평준화 되서 언젠가 배워야 한다면, 강의들으면서 겸사겸사 한번 사용해 보는 것도 나쁘지 않을 것 같습니다 ㅎㅎㅎ. Redis와 Celery도 많이 사용하기 때문에 제 강의 들으면서 공부해 보시면 도움 많이 될 겁니다 ㅎㅎㅎ
2024-03-31
임재진 thumbnail
5
정말 필요로하는 구조도에 설명이 좋습니다.
2024-01-09
지식공유자 미쿡엔지니어
안녕하세요 임재진님, 좋은 리뷰 감사드립니다. 되도록이면 여러번 레퍼런스 할 수 있는 강의를 만들어 보려 노력하고 있습니다. 또한, 라이브러리 소개도 계속할 예정이니 공지사항 잘 체크해주세요!.
2024-01-09
최진욱 thumbnail
5
첫 프레임워크로 장고를 배우게 되었는데 프레임워크가 뭔지 그리고 웹이라는 것이 무엇인지 알게 해준 것 같습니다. 특히 crud 구현하는 방법이 생각보다 쉬워서 놀랐습니다. 처음에는 자바-스프링을 공부하기 위해(한국은 자바 공화국이기에ㅠㅠ) 먼저 프레임 워크가 뭔지 감만 잡아 보자로 시작했는데. 지금은 장고가 재밌어서 좀 더 해보려고 합니다. 프로그래밍의 입문과 재미를 어느 정도 잡을 수 있는 강의였던 것 같습니다. 좋은 강의 감사합니다!
2024-05-06
지식공유자 미쿡엔지니어
안녕하세요 최진욱님, 좋은 리뷰 감사합니다. 배우시는데 어려움이 많으셨을텐데, 꾸준히 하시면서 배우시는 모습이 보기 좋았습니다. 한국이 자바 공화국이긴한데 프레임워크는 어느정도 스케일이 나오기 전까지는 거의 차이가 없습니다. 물론, 회사가 자바로만 한다라고 하면 할 수 없겠지만, 일단 프로덕트를 만들때에는 장고로 정말 빠르게 만들 수 있습니다. 다시 한번 좋은 리뷰 감사드립니다.
2024-05-06
최진욱
말씀하신 부분이 첫 프레임워크로 장고로 선택한 것이 잘했다고 생각하는 부분입니다. 결과물이 바로바로 나와주니 재미를 느낀 것 같습니다
2024-05-06
kjonghyun226 thumbnail
5
파이썬으로 웹개발 하는 방법이 이렇게 쉬운지 몰랐어요! 알찬 강의 감사합니다!
2023-11-28
지식공유자 미쿡엔지니어
안녕하세요 kjonghyun226님, 파이썬으로 할 수 있는 것들이 참 많죠 ㅎㅎㅎ 도움이 많이 되어서 기쁘네요
2023-11-28
wodus1530 thumbnail
4
각 챕터의 코드가 제공 안되는 건 아쉽요 깃 들어가 봐도 최종 코드만 있는거 같아서 나머진 좋습니다
2024-02-09
지식공유자 미쿡엔지니어
안녕하세요 wodus1530님, 리뷰 감사합니다. 각각의 동영상 밑에 보시면 그 강의의 스냅샷이 있습니다. 스크롤을 조금만 내리시면 스냅샷 브랜치 보실 수 있습니다. 혹시 리뷰 5점으로 재고 가능하신지요? ㅎㅎ
2024-02-09