대규모 웹 서비스 구축을 위한

Django실전
CAMP

Django 웹 개발자의 최종 로드맵 강의!
대규모 웹 서비스 구현에 필요한 6주 라이브코딩 실습!

#AWS#Docker
#멀티데이터베이스

기간 & 일정

2019. 05.27. ~07.03.
매주 월,수요일 19:30-22:00
주 2회, 총 30시간

장소 & 준비물

패스트캠퍼스 강남강의장
강남역 4번 출구, 미왕빌딩
개인 노트북

담당자 & 문의

장명희 매니저
02-517-0562
help.camp.dev@fastcampus.co.kr

웹 서비스를 구축한 후!
실제 구현한 웹 기능을 뛰어넘을! 마지막 Django로드맵!

서비스 규모가 커졌거나, 사업 확장시 필요한 Django 고급 기능과 추가 스킬.
6주 뒤, 실무에서 쓰일 수 있는 필수기능만을 준비했습니다!

코스특징.

효율적인 대형 서비스 구축을 위한 첫 단계!

Docker 개발환경/배포환경의 분리구현

대규모 서버 배포시 변경사항에 따른 누락가능성을 줄이고 키 유출을 막기위한 기초 작업은 뭘까요? 개발환경과 배포환경 설정값을 분리해서 진행하는 것입니다! 앞으로 6주간 진행할 여러분의 공통 프로젝트와 개별 과제물을 1주차부터 Docker로 개발환경을 세팅한 뒤, 개발/배포 환경을 분리해 구현해 보세요!

응답시간 지연 Down! 성능향상 UP!

Django 멀티 데이터베이스 기능

서비스 규모가 커지는 순간, 고려해야할 데이터의 양의 어떻게 시작해야 할까요? Django는 멀티데이터베이스를 지원하며, 아주 간단히 사용할 수 있도록 설계되어 있는 웹 프레임 워크입니다. 주니어 개발자에게 복잡한 멀티 데이터베이스의 인프라 부분은 강사님과 함께하는 라이브코딩 실습 프로젝트로 이해가 쏙쏙! 경험하시게 될 거에요!

글로벌 진출! 크로스보더 이커머스의 필수!

Django 다국어 지원 기능

다국어를 위한 기능이 내장된 Django 알고 계셨나요? 이제 언어별로 소스코드 구현, 도메인 설정 필요없이! 번역이 필요한 단어나 문장 등을 선정한 후, 직접 설정하기만 하면 끝낼 수 있습니다! 템플릿 별로 다른 다국어 출력방법은 강사님과 함께하는 라이브코딩 실습 프로젝트로 완벽히 배워갈 수 있습니다!

AWS의 배포, 인프라 자동화 스킬을 높일!

AWS 리눅스환경, Beanstalk, Docker
총 세 가지 배포 훈련.

다른 과정에서도 똑같이 AWS 배포를 다루셨나요? 하지만, AWS 내에서 기술 스택별로 주의해야할 점은 분명 다릅니다! 이를 위해 1주차엔 리눅스 환경에서 직접 세팅해 배포를 진행하고, 3,6주차에는 Beanstalk와 Docker 배포로 AWS 클라우드 내에서 진행되는 3가지 다른 스킬을 모두 배워보세요! 이제 실무에서 자신감UP 능숙함UP! 경험하시게 될 거에요!

Django 개발자라면, 크로스보더 이커머스를 통해 Django 고급기능까지 완벽 구현할 때!
대규모 웹 서비스 핵심 기능부터 서버배포 및 확장까지 모두 배워보세요.
6주간의 라이브코딩 실습 프로젝트로 대규모 웹 서비스 구축 능력은 UP!UP!

공부도 하고!
학습지원금도 받고!

결제액의 15%를 학습지원금으로 드립니다.

패스트캠퍼스의 수강의지를 강화하기 위한 지원금 제도를 운영합니다
패캠이 제안하는 학습 목표를 달성하고 커리어 이상의 성취감을 얻어가길 바랍니다.

*학습지원금은 제세공과금(22%)을 제하고 드립니다.

과제

100% 제출

출석

100% 참석

스터디그룹

100% 참여

커리큘럼.

※수업시간에 진행하는 공통 프로젝트는 라이브코딩으로 강사님과 함께 구현합니다.
※개별과제물은 수업시간에 배운 내용을 바탕으로 진행합니다.
※수강생 전용 슬랙을 통해 언제, 어디서나 질의응답이 가능합니다.

1주차. 장고 개발 환경 구축

[과제] 본인만의 Docker이미지를 만들고, 배포/개발용 이미지를 분리해보세요!

상세내용보기

1) 장고 설치 – 패키지 매니저를 통한 설치
2) 장고 기본 – 장고를 이용해 기본 프로젝트 생성하는 절차
3) 가상 환경 만들기 – virtualenv 같은 가상환경 모듈을 사용하거나 Docker를 사용해 환경 구축하기
4) 개발 환경과 배포 환경 분리하기 – 개발 환경과 배포 환경의 설정값 분리와 환경 설정
5) EC2 인스턴스를 이용한 배포

2주차. 커뮤니티 기본 기능 만들기

[과제] 본인이 활동하는 커뮤니티 게시판을 분석하고 클론해볼까요?

상세내용보기

1) 게시판 구현

  • 클래스형 뷰를 활용한 CRUD 페이지 구축
  • 템플릿 분리 사용하기
  • admin 페이지 커스터마이징 하기
  • Pagination 사용하기

2) 로그인, 회원 가입 구현

  • User 모델 커스터마이징 하기
  • 프로필 페이지 구현하기

3) 댓글 기능 구현

  • Ajax View를 활용한 댓글 기능 구현하기

3주차. 커뮤니티 추가 기능 만들기

[과제] 2개 이상의 언어로 구성된 다국어 안내 페이지를 직접 구현해보세요!

상세내용보기

1) 다국어 지원 메뉴 만들기

  • LocaleMiddleware를 이용해 다국어 번역 하기
  • Ajax를 이용해 언어 선택 메뉴 만들기
  • Session에 있는 언어값 변경하기

2) 빈즈토크로 배포하기
3) 멀티 데이터베이스 사용하기

4주차. 크로스보더 이커머스 기본 시스템 만들기

[과제] 오늘 배운 내용으로 새롭게 정기 결제 기능을 완성해보세요!

상세내용보기

1) 상품 관리 기능

  • Option Model을 이용해 커스터마이징 구현하기
  • 상품 모델에 필수 필드 설정하기

2) 카테고리

  • Category 모델 구현하기
  • 필수 모델에서 ForeignKey 설정하기
  • 카테고리 선택과 페이지 구현하기

3) 장바구니

  • session과 DB를 이용한 장바구니 구현하기
  • Ajax를 이용한 장바구니 기능 추가하기
  • Context Processor를 이용해 장바구니 정보 연동하기

4) 주문 및 결제 시스템

  • Order 모델 만들
  • Iamport로 결제 연동하기
  • 주문 정보 페이지 커스터마이징 하기
  • 주문 처리를 위한 관리자 기능 만들기

5주차. 크로스보더 이커머스 추가 기능 만들기

[과제] 사용자를 위한 주문 단계별 알람 기능을 새롭게 구현해볼까요?

상세내용보기

1) 데이터 분석

  • 그래프로 매출 분석하기

2) SEO

  • SEO 필수 필드 구현과 OpenGraph

3) 주문 PDF 기능
4) 배송 추적 연동

  • 크롤러를 이용한 배송 추적 기능 연동하기

6주차. 쇼핑몰 구축을 위한 마지막 점검! 배포!

상세내용보기

1) 기능 만들기 마무리
2) Docker를 이용한 배포

강의에 대한 전반적인 소개를 한 눈에 보고 싶다면? 교육 과정 소개서를 확인해주세요!
* 본 소개서는 회사 제출용으로도 사용 가능합니다.

수강대상.
이런 분들에게 필요합니다.

data_camp_basicmath_3

Django 웹 서비스 개발을 하고 있으나,
서비스 확장/ 사업 확장이 필요한 분

icon_man4_2_happy

국내 뿐만 아니라 해외도 타깃으로 하는
웹 서비스 개발을 해야하는 분

본 코스는 선수 지식이 필요한 강의입니다.
아래 항목에 모두 체크했다면, 적극 추천합니다!

Django 기본서에 대한 이해가 충분한 사람

Django를 활용한 웹 서비스 개발 경험이 있는 사람 또는 Django를 활용한 웹 서비스 개발 CAMP 기수강생

소스코드를 이해할 수 있어야 함. 소스 코드 확인하기 (click)

강사소개.

본 강의는 웹 서비스 구축 후, 규모가 커진 웹 서비스로 고군분투하고 있을 스타트업 개발자 혹은 주니어 개발자 분들을 위한 강의입니다. 지금까지 Django 강의가 다양한 예제를 통해 웹 서비스의 초석을 다져주는 강의였다면, 이번 강의는 구축 후에 개발자들이 마주할 웹 서비스 대상에 대한 고민을 해결해가는 강의입니다. 서비스 이용 고객이 많아졌을 경우, 웹 서비스 속도 향상을 위한 다양한 인프라 구조와 해외 대상 고객들을 위한 다국어 기능은 Django 매뉴얼로는 부족할 수 있습니다. 혼자서 고민할 주니어 개발자분들에게 본 수업은 글로벌 서비스로 단기간에 확장할 수 있는 좋은 기회가 될 거라 확신합니다.

songjongkeun_profile-1024x1024

송종근 강사님

약력

(현) IT 전문 번역팀 Leantra 멤버
(전) 글로벌 코스메틱 회사 IT 총괄
(전) G.B.U Studio 대표
(전) DD Soft 안드로이드 개발팀장
(전) 주바라기 청소년 선교회 웹 마스터
(전) 인하대학교 IT 창업 동아리 Webs 신입생 교육
(전) 인하대학교 정보보안 동아리 Igrus 웹 프로그래밍 교육
저서) 이것이 iOS다 (한빛미디어)
저서) 배프의 오지랖 파이썬 웹프로그래밍(디지털북스)

{ FASTCAMPUS COMMUNITY MEMBERSHIP }

패스트캠퍼스 오프라인 강의를 수강하셨다면!
별도의 가입절차없이 패스트캠퍼스 커뮤니티 멤버쉽 회원이 됩니다.
커뮤니티 멤버쉽은 수강 후 1년 동안 유지되며,
오직 멤버들만을 위한 비공개 스터디클럽, 네트워킹행사, 세미나 등 비정기적 행사에 모실 예정입니다.

수강료 안내.

[다음 기수의 출시알림을 신청하세요!]

900,000원

# 할인가는 매주 목요일 자정에 변경됩니다.
# 본 강의는 결제순으로 마감되는 강의입니다.
# 할인가 적용 및 수강 확정은 결제일을 기준으로 합니다.
# 카드 12개월 무이자 할부 가능합니다.

출시알림 신청

강의장 안내.

학습 지원 프로젝트

공부도 하고! 학습지원금도 받고!

*학습지원금(제세공과금 22% 차감 후 지급)은 강의마다 개인마다 상이할 수 있습니다.

학습 목표 1. 과제 제출

-과제 형태: 매주 과제 제출.
-과제 제공 방식: 수업이 끝나는 시간에 맞추어 이메일로 제공. (과제풀이는 차주 수업시간에 진행됩니다)
-과제 제출 일정: 매주 수요일 24:00까지 폼스택으로 과제 제출. (과제 접수 여부는 폼스택 접수시간으로 판단됩니다)
-수강중 학습 콘텐츠 일정:
1주차: 본인 만의 Docker 이미지 만들기 / 배포용, 개발용 Docker 이미지 분리해보기
2주차: 본인이 활동하는 커뮤니티 게시판 분석 및 클론하기
3주차: 2개 이상 언어로 구성된 다국어 안내 페이지 구현하기
4주차: 정기 결제 기능 구현해보기
5주차: 사용자를 위한 주문 단계별 메일링 알람 기능 구현해보기
6주차: 없음

학습지원금을 받으려면?

미션을 모두 완료하면 신청페이지를 통해 신청 가능합니다.
다만, 강의 종료 후 30일 이내에 신청페이지를 통해서 신청해주셔야 합니다.
아래의 환급신청 링크로 신분증 사본 / 환급받을 통장사본을 제출 (반드시 본인 명의로만 가능)해 주세요.
결제한 수강료의 15% (환급 금액의 22% 제세공과금으로 차감) 를 드리며, 학습지원금은 개인마다 상이할 수 있습니다.

환불규정

* 학습지원금은 기수강생 할인만 중복 적용이 가능합니다. (기타 다른 이벤트와 중복 적용이 불가합니다.)
* 과제물이 허위로 작성되거나 표절일 경우 환급이 거절될 수 있습니다.
* 환불은 환불규정(https://www.fastcampus.co.kr/refund/)에 따라 진행됩니다. 규정에 의거하여 환불금액이 없을 수 있습니다.