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

34개의 아티클
(구독 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

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

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

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

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

1개의 아티클
(구독 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)
[중급편] 장고를 통해 이메일을 보내는 다양한 방법

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

이메일을 등록하시면 쓰신 댓글에 대한 답글이 등록되면 이메일로 알려드립니다. 이메일은 스팸함을 꼭 확인해주세요.