2020년 2월 11일부터 신규 컨텐츠는 에듀캐스트를 통해 코스 개별 판매제로 서비스됩니다. 구독기간 동안에 기존 컨텐츠는 askcompany.kr 사이트에서 그대로 이용하실 수 있습니다. askcompany.kr 상의 Ask Company VOD는 더 이상 업데이트되지 않으며, Ask Company VOD 구독이 필요하신 분은 me@askcompany.kr 메일로 문의주시면 안내해드리겠습니다.

Ask Django

본 코스는 구독 VOD로 제공됩니다. (구독 확인을 위해 회원가입/로그인이 필요합니다. 구독정책은 구독정책 페이지에서 확인하실 수 있습니다.)

요즘 웹브라우저가 없는 디바이스가 거의 없습니다. 파이썬으로 프로그램을 만드셨다면 장고를 통해 웹인터페이스를 붙여보세요. 여러분의 프로그램은 강력한 날개를 가지시게 됩니다. 그리고 웹 인터페이스를 통해 챗봇도 만들수 있다는 사실. 장고를 정확하게 이해하고 올바르게 사용하실 수 있도록 차근차근 알려드릴게요. 함께 해요. ;)

본 코스는 vod-v1 장고 차근차근 시작하기 코스 내용을 기반으로 장고 2.x 버전을 기준으로 재작성합니다.

(구독 VOD)
장고 2.0 주요 변경 내역 살펴보기 (완료)
0%

장고 1.11.X 버전과 비교해서, 장고 2.0 에서의 수많은 변경내역이 있지만, 장고 2에서의 큰 변화라고 피부로 느끼실만한 변경 내역들에 대해서 살펴봅시다.

  • on_delete 인자 처리
  • ModelAdmin.autocomplete_fields를 통해 select2 위젯 사용하기
  • ModelAdmin 내에서 mark_safe 활용하기
  • 간소화된 URL 라우팅 문법 : path, re_path 과 커스텀 Path Converter 만들기
5개의 아티클
(구독 VOD)
[기초편] 장고 차근차근 시작하기 2/E (완료)
0%

시즌1, 장고 기본편에 대한 개정판 코스입니다. 장고 2.1.1 버전을 기준으로 작성되었습니다. 보다 수월하게 장고의 처음을 여실 수 있도록 코스를 보다 체계적으로 정리했습니다.

Admin 고급, 장고 Form/Fields, 모델 Fields, CBV은 고급주제로서 별도 코스에서 자세히 다루토록 하겠습니다.

참고) 코스 진행 중에 각 에피소드는 다소 변경될 수도 있습니다.

GitHub 저장소 : https://github.com/allieus/askdjango-s2-basic

35개의 아티클
(구독 VOD)
[중급편] 장고 기본인증 뽀개기 (완료)
0%

장고에서는 기본 앱인 django.contrib.auth를 통해 인증 시스템 (Authentication)과 허가/퍼미션 시스템 (Authorization)을 제공하고 있습니다.

본 코스를 통해 django.contrib.auth 앱에서 지원하는 다양한 기능에 대해서 살펴보고 이를 최대한 활용할 수 있는 방법에 대해서 다뤄보겠습니다.

본 코스를 수강하시기에 앞서 장고 기본편 코스부터 먼저 이수하시기를 권장드립니다.

22개의 아티클
(구독 VOD)
[중급편] 장고 Form/ModelForm 제대로 알고 쓰기 (완료)
0%

장고의 생산성을 극대화시켜주는 1등 공신은 Django Form에 있다고 생각합니다. 혹시 본인이 Form을 써본 적이 없다고 하시나요? admin페이지를 써보셨다면 당신은 이미 Form을 써보셨습니다. admin페이지 내에서의 입력폼Django Form을 통해서 생성이 된 것입니다.

Django Form을 잘 알고 사용하신다면, 모델 설계만 잘 하시면, 필요한 작업의 50%는 했다고 해도 과언이 아닙니다.

본 코스를 통해 장고 매직을 경험해보도록 해요. :D

11개의 아티클
(구독 VOD)
[중급편] 클래스 기반 뷰 잘 알고 쓰기 (완료)
0%

Django의 View는 클라이언트로부터의 요청을 처리하는 Callable Object입니다. 이를 함수로 구현하실 수 있으며 클래스로도 구현하실 수도 있습니다.

장고를 처음 공부하신다면 “함수 기반 뷰 (Function Based View)”를 통해 View의 메커니즘에 대해서 차근차근 익혀보시기를 권해드리구요. View에 대해서 어느 정도 학습이 되셨다면 “클래스 기반 뷰 (Class Based View)”를 통해 생산성을 극대화시켜볼 차례입니다. 하지만 FBV에 대한 이해없는 CBV는 사상누각임에 유의해주세요. 항상 기본이 중요합니다.

API를 만드실 때 많이 쓰시는 django-rest-framework 역시 CBV의 한 종류입니다. :D

6개의 아티클
(구독 VOD)
[배포] 빠르게 살펴보는 Azure PaaS를 활용한 인프라 스트레스없는 웹서비스 배포 (완료)
0%

AWS에는 없는 제대로된 PaaS 플랫폼이 Azure Containers for Web App 인데요. 대개의 웹서비스 개발자 분들이 배포에 있어서 많이 힘들어하시거든요. Azure Containers for Web App 이 인프라 스트레스를 줄이고 개발에 집중하실 수 있도록 도와주는 좋은 플랫폼입니다. 그리고 특정 언어/프레임워크에 구애됨이 없이 사용할 수 있습니다. 이는 Docker 덕분이죠.

본 코스를 오프라인 강의로도 1회 진행했었는 데요. 수강생 분들의 생생한 후기를 통해 현장의 분위기를 느껴보세요. :)
후기 바로가기

본 코스를 통해 인프라 스트레스없는 웹서비스 배포를 경험해보세요. :D

11개의 아티클

검토 중

(구독 VOD)
[기초편] 장고 템플릿 엔진 제대로 쓰기

장고는 Django Template Engine (이하 장고 템플릿 엔진) 을 기본적으로 지원해줍니다. 장고 템플릿 엔진은 “Stupid Template” 컨셉을 지양하고 있기에 템플릿이 무척 불편한 편입니다. 하지만 이런 특성을 통해 템플릿에 로직이 과하게 적용되어 스파게티 코드가 되는 걸 막아주는 효과가 있죠.

대개의 템플릿 관련 써드파티 라이브러리들은 장고 템플릿 엔진만을 지원해주기에 장고 템플릿 엔진에 대해서 명확히 아실 필요가 있습니다.

검토 중

(구독 VOD)
[중급편] 다양한 인증 서비스 활용하기

검토 중

(구독 VOD)
[중급편] Admin 뽀개기

검토 중

(구독 VOD)
[중급편] 이미지 처리 심화과정

검토 중

(구독 VOD)
[중급편] 결제 시스템 연동

아임포트를 시작으로 다양한 결제 시스템을 연동해보도록 하겠습니다. vod-v1 결제시스템 연동하기 코스를 장고 2.X 버전으로 개선하고, 국내외 다양한 결제방법에 대해서 다뤄보겠습니다.

검토 중

(구독 VOD)
[중급편] 다른 템플릿 엔진 활용하기

장고 기본 템플릿 엔진에 충분히 익숙해지셨다면, jinja2나 mako와 같은 템플릿 엔진을 통해 보다 큰 자유를 만끽해보세요.

검토 중

(구독 VOD)
[중급편] 다양한 Cache 활용

검토 중

(구독 VOD)
[실전편] 다양한 방식의 장고 배포

검토 중

(구독 VOD)
[실전편] 장고로 Hybrid 앱 만들기

iOS/Android 앱을 만드는 방법은 다양합니다. 그 중 최고 성능의 Android/iOS 앱을 만들려면 제조사에서 가이드하는 언어/프레임워크를 통해 Native App을 만드는 것일 것입니다. 하지만 Native 앱 개발을 새로이 익혀야한다는 부담이 있습니다.

Native App에서는 웹브라우저를 내장하여 웹UI를 같이 사용할 수 있습니다. 웹은 다양한 UI를 표현할 수 있지만 UI 반응성 면에서는 Native App보다는 부족한 것이 사실입니다. 하지만 Native App과 웹UI를 적절히 조합하여, 여러분이 개발에 웹을 Native 기술로 감싸봅시다. :)

  • Cordova 프레임워크 활용
  • 장고 웹으로 주요 UI 구성
  • Google Firebase 푸쉬

검토 중

(구독 VOD)
[중급편] PWA 시작하기

PWA (Progressive Web App)를 통해 웹페이지에 보다 강력한 생명력을 불어넣어봅시다. :)

검토 중

(구독 VOD)
[중급편] 장고를 통해 이메일을 보내는 다양한 방법

서비스에서 이메일은 유저들과 소통하기 위한 중요한 수단입니다. 장고에서 이메일을 보내는 다양한 방법에 대해서 살펴보겠습니다.

질문은 Ask Company 네이버 카페 "장고/웹서비스 개발 질답" 게시판에 부탁드립니다.