Learn Django

개발공부에 왕도는 없습니다. 꾸준함이 답입니다.
여러분의 파이썬/장고 페이스메이커가 되겠습니다.

최근 댓글

최근 업데이트 VOD

08 - 위젯 만들기 (위지위그 에디터 toastui-editor Textarea) (마지막 에피소드) ‐ 장고 - 다양한 위젯 만들기 07 - 위젯 만들기 (구글맵 위젯) ‐ 장고 - 다양한 위젯 만들기 05 - 위젯 만들기 (캘린더 DateField) ‐ 장고 - 다양한 위젯 만들기 06 - 위젯 만들기 (이미지 보이는 파일 업로더) ‐ 장고 - 다양한 위젯 만들기 04 - 위젯 만들기 (자동완성 Select 위젯) ‐ 장고 - 다양한 위젯 만들기 03 - 위젯 만들기 (별점) ‐ 장고 - 다양한 위젯 만들기 02 - 위젯 만들기 (기초) ‐ 장고 - 다양한 위젯 만들기 [12일차] 윈도우에서 EB CLI를 통해 AWS Beanstalk 에 배포하기 (마지막 에피소드) ‐ [10분코딩] 요기요 St. 만들기 (Feat. 아임포트 결제 연동) [11일차] 아임포트 결제 연동, 같이 삽질하기 ‐ [10분코딩] 요기요 St. 만들기 (Feat. 아임포트 결제 연동) [10일차] JavaScript로 간단하게나마 메뉴수량 선택 기능 만들기 ‐ [10분코딩] 요기요 St. 만들기 (Feat. 아임포트 결제 연동) [09일차] 회원가입/로그인/로그아웃/프로필 구현 및 가게정보에 네이버 지도 노출 ‐ [10분코딩] 요기요 St. 만들기 (Feat. 아임포트 결제 연동) [08일차] bootstrap4 를 적용하고, Shop Detail 에서 Review List/Create 만들기 ‐ [10분코딩] 요기요 St. 만들기 (Feat. 아임포트 결제 연동) [07일차] category/shop/item list/detail 뷰 구현 ‐ [10분코딩] 요기요 St. 만들기 (Feat. 아임포트 결제 연동) [06일차] 샘플 데이터로 요기요 데이터를 저장하기 (20개 업체의 모든 메뉴) ‐ [10분코딩] 요기요 St. 만들기 (Feat. 아임포트 결제 연동) [05일차] 요기요 크롤링을 통한 요기요 살펴보기 (2) ‐ [10분코딩] 요기요 St. 만들기 (Feat. 아임포트 결제 연동) [04일차] 요기요 크롤링을 통한 요기요 살펴보기 (1) ‐ [10분코딩] 요기요 St. 만들기 (Feat. 아임포트 결제 연동) [02일차] Category 모델에 Admin 적용 ‐ [10분코딩] 요기요 St. 만들기 (Feat. 아임포트 결제 연동) [03일차] Shop 데이터 등록 및 Pandas 맛보기 ‐ [10분코딩] 요기요 St. 만들기 (Feat. 아임포트 결제 연동) [01일차] 간단한 서비스 분석 및 모델 모델링 ‐ [10분코딩] 요기요 St. 만들기 (Feat. 아임포트 결제 연동) PayForm 개선 및 SMS 인증 (마지막 에피소드) ‐ 장고 - 결제 시스템 연동

파이썬 익히고, 활용하기

파이썬은 웹 개발을 비롯한 머신러닝, 데이터 분석 등 다양한 분야에서 쓰이고 있습니다. 개발환경 셋업은 여러 개발 초심자분들에게 장벽 아닌 장벽이 되고 있는 데요.

본 코스에서는 파이썬과 장고 개발환경을 구축하는 방법에 대해서 알아보겠습니다. 이를 통해 다양한 파이썬 개발환경셋업에 적용하실 수 있어요.

바로가기

보다 자연스러운 영어를 쓰기 위해서는, 영어 문법을 익히는 것 이외에도 영어권 문화를 익히는 것이 필요합니다.

파이썬 언어도 이와 마찬가지로 단순히 파이썬 문법을 익히는 것 이외에도 파이썬의 철학을 제대로 알 필요가 있습니다.

우리는 장고 웹프레임워크를 통해 웹서비스 개발을 해볼텐데요. 장고는 파이썬으로 구현된 웹프레임워크이니만큼 파이썬을 잘 이해할 수록 더욱 잘 쓰실 수 있습니다.

장고를 보다 효율적으로 사용하기 위한 목적으로서의 파이썬에 대해서 공부해봅시다.

바로가기

인터넷 상의 정규화되지 않은 데이터들을 자동화된 방식으로 수집하는 것을 크롤링이라고 합니다. 파이썬으로 크롤링하는 것을 배워보고, 크롤링의 다양한 패턴에 대해서 살펴보겠습니다.

본 코스 VOD는 지속적으로 업데이트됩니다.

분석을 원하시는 사이트가 있으시다면 댓글 남겨주세요. 적극 반영하겠습니다. :D

바로가기

파이썬을 활용한 다양한 업무 자동화를 같이 살펴봅시다.

  • 다양한 메세지 보내고 받기
  • 여러 자동화
  • 간단한 봇 만들기
바로가기

장고 이론편 - 장고 백엔드 중심

장고를 쓴다고 해서 다 같은 장고개발이 아닙니다. 정확하게 이해하고 올바르게 코드를 쓸 줄 알아야겠습니다.
적은 양의 코드로 많은 작업을 효율적으로 개발하실 수 있습니다.

함께 여행 블로그 서비스를 만들어보며, 장고 기본을 익혀보도록 해요. :D

#1. 장고 설치 및 Overview” 는 공개VOD 로서 로그인/구독없이 보실 수 있습니다.

VOD 내 코드내역들은 Github 저장소에서 확인하실 수 있습니다.

차근차근 알려드리겠습니다. 함께 해요. :D

바로가기

보다 최신버전의 튜토리얼 영상은 재촬영하여 유데미에 무료 강의로 올려두었습니다.

AskDjango와 함께 장고걸스 튜토리얼 따라하기 링크를 통해 확인해보세요. :)


장고걸스 온라인 튜토리얼에 대한 라이브 코딩 영상입니다.

장고에 대한 좀 더 자세한 설명은 장고 - 기본편 VOD (구독VOD) 를 통해 공부하실 수 있습니다.

바로가기

장고의 절반은 Form/ModelForm 을 잘 쓰는 것에 있다고 생각합니다. 이를 통해, 코드 중복을 제거하고, 효율적으로 사용자 입력폼을 생성 및 입력값 유효성 검증을 수행해보세요.

모델 정의만 잘 해두면, Form은 그냥 따라옵니다. 장고를 누리세요. ;)

일정 미정

장고의 뷰는 호출가능한 객체로서 함수 기반 뷰와 클래스 기반 뷰로 나눠집니다. 함수 기반 뷰로 작성하시는 것이 코드 흐름을 이해하시는 데에 도움이 됩니다. 하지만 여러 뷰에 걸쳐 중복된 루틴이 많다면, 클래스 기반 뷰를 통해 보다 구조화된 뷰 개발이 가능해집니다.

클래스 기반 뷰를 통해 뷰의 또 다른 세상을 경험해보세요.

Github 소스코드 저장소

바로가기

장고 1.X 기준으로 강의가 진행됩니다. `pip install “django<2” 명령으로 1.X 버전의 장고를 설치 후에 강의를 진행해주세요.

아임포트 서비스를 통해, 장고스러운 방식으로 간결하게 결제를 연동해봅시다. 재사용 가능한 앱으로 제대로 정리해두면, 두고두고 편하게 연동하실 수 있어요. 연동작업을 1시간이 아니라, 10분만에 끝내실 수도 있어요.

그리고, 본 아임포트 코스는 구독VOD로 제공되지만, 첫 번째 에피소드인 “아임포트 서비스 소개”는 공개VOD로 제공됩니다. 구독권이 없으신 분들도 영상을 통해 아임포트 서비스를 확인해보세요. :)

바로가기

장고 이론편 - 웹 프론트엔드 중심

웹개발은 크게 백엔드와 프론트엔드 개발로 나눠집니다. 장고는 백엔드에 초점이 맞춰진 웹프레임워크입니다. 장고를 공부하실 때에는 백엔드에 포커스를 맞춰서 공부하시고, 웹프론트엔드는 최소화하세요. 장고 웹개발을 하실 때 필요한 최소한의 웹프론트엔드 개발에 대해서 알려드리겠습니다.

본 시작편에서는 위 프로젝트를 베이스로 jQuery를 통한 개선에 포커스가 맞춰져 있습니다. 본 코스가 끝나면 API 코스를 먼저 진행 후에, 별도 코스에서 Vue.js를 다뤄볼 예정입니다.

Github 소스코드 저장소

바로가기

장고에서는 HTML 입력요소를 위젯 (Widget) 이라고 부릅니다. 커스텀 위젯을 통해, UI를 개선시키실 수 있습니다.

여행 포스팅을 위해 유저에게 위도/경도를 입력받는 상황을 상상해보세요. 유저에게 37.497942,127.027621 위도/경도를 직접 입력받는 것은 너무 가혹한 일입니다.

커스텀 구글맵/네이버맵 커스텀 위젯을 만들어보세요. 지도 클릭 만으로 원하시는 위치를 입력하실 수 있습니다. 만들어진 위젯은 재사용성이 극대화되어, 원하시는 어느 Form에도 손쉽게 적용하실 수 있습니다.

바로가기

장고 이론편 - API 서버 및 iOS/Android 앱

서비스를 만들 때 Android/iOS 앱을 개발하는 것은 이제 선택이 아닌 필수가 되었습니다. 장고에서는 API서버를 구현할 때 djangorestframework를 많이 사용합니다. 단순 실습나열식의 강의가 아니라 djangorestframework에 대해서 차근차근 하나씩 살펴보며, 장고를 통해 효율적으로 앱 API를 만드는 방법에 대해 알아봅시다.

본 코스에 사용된 코드는 저장소에서 확인하실 수 있습니다.

바로가기

Apache Cordova 플랫폼을 활용하여, Hybrid 앱을 만들어봅시다.

  • 장고 웹을 통한 Android/iOS 앱 빌드
  • Google Firebase 푸쉬
일정 미정

장고 실전편

학습에서 가장 중요한 것이 실전이며, 꾸준함입니다. 혼자 그 꾸준함을 이어가긴 쉽지 않습니다. 꾸준함을 이어나가실 수 있도록 도와드리겠습니다.

매일 10분. 여러분과 함께 https://dev.to/rly 서비스를 흉내내어, 장고로 달려보겠습니다. 본 프로젝트를 시작으로 장고로 다양한 웹서비스를 같이 만들어봅시다. :-)

구독VOD로 제공되며, 1회차는 FreeVOD로 제공합니다.

바로가기

학습에서 가장 중요한 것이 실전이며, 꾸준함입니다. 혼자 그 꾸준함을 이어가긴 쉽지 않습니다. 꾸준함을 이어나가실 수 있도록 도와드리겠습니다.

매일 10분. 여러분과 함께 카카오톡 일기장 서비스를 만들어보겠습니다. :-)

바로가기

장고를 배포하는 다양한 방법에 대해서 살펴보겠습니다.


AWS Elastic Beanstalk 배포에 대해

기존 배포 코스에 AWS Elastic Beanstalk 의 Worker Environment 추가를 검토해보고 있습니다.

Django에서는 Celery를 주로 사용하지만, 셋업에 대한 부담감이 있는 데요. 좀 더 검토해봐야겠지만, Worker Environment를 써보는 것도 괜찮아보입니다.

위 내용과 더불어, Docker + Elastic Beankstalk Web/Worker Environment + RDS + Elastic Cache + S3 구성으로 업데이트할 예정입니다. 정확한 일정은 아직 미정입니다.

바로가기

장고 - 기본편 (Feat. 여행 블로그 만들기) 를 통해 장고의 기본을 탄탄히 닦으셨나요? VOD를 여러번 보시면서 실습해보시길 권장합니다.

여행 블로그 만들기에 충분히 익숙해지셨나요? 다음 단계로 “요기요 St” 서비스를 간략하게나마 만들어보면서, 장고에 좀 더 익숙해져보도록 해요. (배민을 할려다가 현재 웹지원이 없어서, 요기요로 변경했습니다.)

다양한 서비스를 같이 만들어가다보면, 장고에 보다 능숙해진 자신을 만나실 수 있을 겁니다.

선수 코스

바로가기

배달의민족 St. 서비스에 이어, 인스타그램 St. 서비스를 파이썬/장고로 같이 만들어봅시다. 다양한 서비스를 같이 만들어가다보면, 장고에 보다 능숙해진 자신을 만나길 수 있습니다.

일정 미정
새 VOD가 등록되면 AskDjango 페이스북 페이지오픈카톡에 공지를 합니다.
강의관련 건의사항이 있으시면, @nomade 카톡이나, 아래 댓글 혹은 AskDjango 페메로 메세지 주세요. 주신 의견은 적극 검토해서 최대한 반영토록 하겠습니다. ;)

오프라인 모임공지: Python/Django 입문 부트캠프 (2018년 4월 8일 오후1시~) - 신청하러가기

오시면 좋으신 분들

  • 파이썬/장고에 대해서 개념을 하나도 모르겠다.
  • 하라는 대로 타이핑은 치고 있지만, 장고에 대해 좀 더 깊게 이해하고 싶다.
  • 장고걸스 튜토리얼을 좀 더 개선시킬 아이디어가 필요하다.
  • AskDjango VOD 구독권이 필요하다. ㅎㅎ
  • 그 외에도 파이썬/장고 관련해서 속시원한 설명이 필요하다 !!! 하시는 분들 ~

댓글을 쓰셨는데, 댓글이 사라지셨나요? 이는 스팸함에 등록이 된 것입니다. 관리자가 하루단위로 스팸해제를 하니, 글을 재등록하지 않으셔도 됩니다. :)
혹시 하루가 지나도 스팸이 해제되지 않는다면 me@askcompany.kr로 제보 부탁드립니다.

몇 일이 지나도 답글이 달리지 않는다면, 제가 답글다는 것을 잊었을 수도 있습니다. 해당 질문에 대한 댓글로 리마인드시켜주세요. ;)

nomade.kr