파이썬으로 장고(Django) 공략하기: 입문
파이썬으로 장고(Django) 공략하기: 입문
수강정보
(18개의 수강평)
354명의 수강생
스킬태그 #Python, #Django
44,000원
지식공유자 : 박순영
50회 수업 · 총 7시간 53분 수업
기간 : 평생 무제한 시청
수료증 : 발급 강의
수강 난이도 : 입문
박순영의 다른 강의 연관 로드맵

이 강의는

장고(2.0 이상)를 사용해서 웹 앱 프로젝트 개발을 시작하는 법을 배우며, 강의 내용을 활용해 간단한 비회원 게시판 사이트를 만들어 AWS에 실행할 수 있도록 합니다.

이런 걸 배워요

  • Django
  • 웹 개발

Django로 나만의 웹 사이트 만들어보기

파이썬 기반의 웹앱 프레임워크인 Django의 설치법 부터 이를 통해 간단한 게시판 사이트를 만들어 봅니다. 아래 선행 학습이 필요한 사항에 대해서 체크해주세요. 본 강좌는 장고 입문 강좌로 나중에 모바일 서비스의 백엔드를 배워보고 싶다! 이런 경우에는 이 강좌로 입문을 다지고 추가로 더 공부하셔야해요. 이 강좌에서는
1) 웹-앱이 무엇인지 이해하고 프로젝트를 시작하는 법을 배웁니다.
2) AWS 서비스를 통한 서버 생성과 간단한 리눅스 명령어를 배웁니다.
3) 가장 중요한 장고의 사용법을 배웁니다. 

위 내용을 토대로 간단한 사이트를 만들어 봅니다. 유명솔루션을 이용하는 것이 아니라 나만의 코드로 이루어진 사이트를 이용해보세요 :)

배우는 것들

  • 웹 앱 프로젝트 개발을 시작하는 법을 알게 한다.
  • AWS 서버 생성과 접속방법을 알고 아주 간단한 수준의 리눅스 명령어를 안다.
  • 장고의 기본적인 설정과 그것이 왜 필요한지 알게 한다.
  • 라우팅의 개념에 대해 이해하고 기본 구현 내용을 숙지한다.
  • 장고 템플릿을 활용하여 html 페이지를 작성할 수 있게 한다.
  • orm을 활용해서 모델을 정의하고 기본적인 crud 기능을 구현할 수 있게 한다.
  • 추가로 filter / order / limit 를 이해하고 사용할 수 있다.
  • 좀 더 복잡한 조건 (column lookup)으로 테이블을 조회할 수 있다.
  • form을 사용해서 간단한 폼을 구성할 수 있게 한다.
  • MTV 패턴에 대해 이해하고 이를 구현할 수 있게 한다.
  • View Decorator 활용해서 리스트, 폼, 상세 페이지를 구현할 수 있게 한다.
  • 모델의 릴레이션의 개념을 이해하고 orm를 사용해서 join을 구현할 수 있게 한다.
  • 위의 내용들을 활용해서 간단한 비회원 게시판 사이트를 만들어 AWS에 실행할 수 있도록 한다.

 도움이 되는 분들

  • 장고(Django)의 입문과정을 원하시는 분들
  • 웹 서비스를 시작하는 분들

선행 학습

  • HTML, CSS, Javascript에 대한 기본적인 이해가 있어야 한다.
  • Python 언어에 대한 기초적인 수준의 문법을 알고 있어야 한다.

지식공유자 소개

박순영
현) (주)OOOOOO, 서버 개발자
전) (주)푸른밤, CTO (2016-2017)
전) (주)데이터스퀘어, CEO / 개발자 / 공동설립 (2011-2016)
전) 멋쟁이 사자처럼, 운영 / 선생님 / 창립멤버 (2014-2016)
전) 아주대, KT&G 등 IT 강사 (2014-2016) 메르스맵 개발 (순수 방문자 500만명)
IEEE 국제학술상(Best-Poster) 수상
Microsoft Korea Cloud 경진대회 은상 수상
대한민국 인재상 수상

도움 되는 분들

  • Python을 배운 이후 다음 단계를 맛보고 싶으신 분
  • 간단하게 웹 사이트 개발을 시작해보고 싶으신 분

선수 지식

  • Python

교육과정

모두 펼치기 50 강의 7시간 53분
섹션 0. 강좌 소개와 우리가 배울 내용
2 강의 08 : 44
섹션 1. Django 시작하기
5 강의 36 : 54
웹의 기본 이해
10 : 53
로컬에 환경 구축하기
06 : 01
쟝고 설치하기
09 : 51
쟝고 웹 프로젝트 만들기
02 : 46
쟝고 웹 앱 만들기
07 : 23
섹션 2. Django의 기본 구조
8 강의 85 : 55
간단한 웹 페이지 띄우기
11 : 15
여러 페이지 띄우기
04 : 18
URL 맵핑 규칙
12 : 16
템플릿 기본 (변수 넘기기)
09 : 13
템플릿 조건 처리
12 : 46
스태틱 파일 띄우기
08 : 20
로또 번호 출력 페이지 만들기
14 : 01
Django 모델 개요
13 : 46
섹션 3. Django 모델
4 강의 29 : 24
모델 클래스 선언
09 : 59
MTV 패턴
08 : 57
데이터 생성
06 : 37
화면에 데이터 출력하기
03 : 51
섹션 4. Django 폼
5 강의 34 : 43
폼 개요
04 : 59
기본 폼 생성하기
09 : 11
폼으로 데이터 전송하기
08 : 08
Model Form 사용하기
08 : 16
Model Form으로 데이터 저장하기
04 : 09
섹션 5. ORM
6 강의 42 : 42
Django ORM 개요
05 : 49
데이터 조회하기
08 : 25
데이터 필터링하기
07 : 25
페이징하기
05 : 18
Column Lookup으로 복잡한 조건 검색하기
07 : 24
데이터 수정/삭제하기
08 : 21
섹션 6. CRUD 구현
6 강의 66 : 49
R: 리스트 구현하기
18 : 04
R: 페이지 구현하기
14 : 01
C: 게시글 등록 구현하기
09 : 17
U: 게시글 수정 수현하기
18 : 02
R: 게시글 상세화면 구현하기
03 : 38
D: 게시글 삭제 구현하기
03 : 47
섹션 7. Relation
7 강의 79 : 51
Relation 개요
09 : 04
릴레이션 모델 선언하기
07 : 14
리뷰 등록 구현하기
24 : 52
리뷰 삭제 구현하기
04 : 58
Join 개요
10 : 33
Join으로 모든 리뷰 리스트 불러오기
11 : 27
리스트 화면에서 리뷰 개수와 평점 구하기
11 : 43
섹션 8. 기능 추가
3 강의 22 : 03
기존 모델에 새 컬럼(필드) 추가하기
06 : 19
생성, 수정 Form에 비밀번호 입력 적용하기
08 : 39
삭제 시 비밀번호 적용하기
07 : 05
섹션 9. 배포
4 강의 65 : 57
GitHub으로 배포 준비하기
18 : 06
AWS에 환경 구축하기
28 : 14
uWSGI 세팅하기
14 : 04
도메인 연결하기
05 : 33

공개 일자

2019년 2월 14일 (마지막 업데이트 일자 : 2019년 2월 19일)

수강 후기

4.7
18개의 수강평
default_profile.png
Justin Park 1달 전
장고를 7시간만에 빠르게 시작할 수 있게 도와주는 CRUD중심의 강의. This class helps you to create CRUD apps with Django in 7 hours. 강의 좋습니다. 도움이 되었습니다.
박순영

박순영 1달 전
좋은 평가 남겨주셔서 감사합니다.

default_profile.png
김세은 1달 전
장고 입문하는데 최고의 강의에요! ;)
박순영

박순영 1달 전
좋은 리뷰 남겨주셔서 감사합니다 :) !

default_profile.png
taemtaem0707 1달 전
입문용으로 딱 좋습니다. 빠른 시간 내에 습득 가능합니다. 대신 매우 기초적인 부분이기 때문에 조금 깊은 내용 같이 원하신다면 아쉬울 수 있습니다. 설명을 잘 해주셔서 다음 강의로 좀 더 심화된 django 수업을 진행하신다면 수강할 의향 있습니다.
박순영

박순영 1달 전
좋은 평가 남겨주셔서 감사합니다. 다음 강의 준비하는데 더 힘이 나네요. 감사합니다 🙏

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스