진행중 이벤트!

기초부터 실무까지 두 개의 프로젝트를 통해
Python + Django 기반 웹 개발의 핵심 기술을 빠르게 체득하자

Python & Django를 활용한 웹 서비스 개발 캠프
기간 17.12.26.(화) ~ 18.2.1.(목) 총 6주
일정 화/목요일 19:30 ~ 22:00(주 2회, 5시간)
준비물 개인 노트북 사용 추천(본인 PC에 맞는 개발환경 설정 및 원활한 개별 실습을 위하여)
장소 패스트캠퍼스 강의장
주차 지원은 죄송하게도 불가합니다.
문의 장명희 매니저 02-517-0562

#당신은 어떤 상태인가요?

1. 파이썬을 막 배웠고, 다음 단계로 나아가고 싶은데! 웹에 대한 지식은 전무하고, 웹 프레임워크에 대한 개념도 없다.
2. 다른 언어로 개발을 하고 있지만, 파이썬 + 장고 조합으로 실무 수준의 웹 서비스 개발을 해보고 싶다.
3. 파이썬 웹 개발자로 커리어를 탄탄히 하고 싶다.

1, 2, 3번 모두 적절한 수강대상입니다! 너무 늦지 않게 이 강의에 참여해보세요.

#강의만 따라오면 실무는 전혀 두렵지 않으실겁니다!

1:1 밀착지도

모르는 것은 수업시간에 모두 해결하세요! 강사님이 매 수업 후 추가로 30분동안 1:1로 지도해드립니다. 뿐만아니라, 강의 내내 실습 조교가 함께 하여 수업을 잘 따라갈 수 있도록 도와드립니다.

동영상 강의 제공

강의를 따라가지 못할까봐 걱정이신가요? 이제 걱정하지 마세요!중요한 부분이나 복습이 필요한 부분에 대해서 추가적으로 동영상 강의를 제공해 드립니다.

추가 학습 자료 제공

수업 진행 중에 필요한 학습 자료가 있으시다면 망설이지 말고 문의주세요! 부족한 부분은 언제든지 추가 학습 자료로 개인 학습을 지원해드립니다.

실무 프로젝트를 통해 장고를 익히는, 커리큘럼

주차 주제 설명
1
  • 오리엔테이션
  • 웹 입문
  • 클라이언트와 서버
  • #Requests 모듈, #HTTPServer 모듈
웹 프로그래밍을 시작하기에 앞서 웹의 구조와 동작에 대해 먼저 파악하며 기초체력을 다집니다.
– 해당 과정에 대한 안내
– 웹 프로그래밍을 하기에 앞서 알아야 할 기본 지식들(HTTP 프로토콜 및 통신 과정 등) 살펴보기
– Requests모듈을 이용해 간단한 크롤러를 만들어 보면서 클라이언트 사이드 익히기
– HTTPServer 모듈을 이용해 서버를 구축하면서 서버 사이드 배우기
2
  • Django 입문
  • MTV 패턴 배우기
  • URL 설계
  • ORM 이해하기
  • 관리자 페이지 커스터마이징
  • 템플릿 확장하기
  • #MTV Pattern, #ORM, #URL Routing, #Template Extension
SNS 웹 어플리케이션을 만들면서 장고의 기본과 전체적인 사이트 구축과정을 학습합니다.
– MTV 패턴, MVC와의 차이점에 대해 배우고, 장고에서 어떻게 적용되는지 알아보기
– URL 라우팅이란 무엇이고 설계 방법 배우기
– ORM이란? 객체와 데이터베이스 관계에서 ORM 이 동작하는 방법을 알아보며 실제 코드로 ORM을 이용한 모델 만들기
장고의 강력함 중 하나인 관리자 페이지! 관리자 페이지에 다양한 옵션을 적용해 커스터마이징하기
– 사이트에 통일성을 갖도록 하는 base 시스템을 적용하고 템플릿 확장 기법을 통해 페이지 구현
3
  • 장고 폼 배우기
  • 파일 업로드
  • 이미지에 흑백 효과 적용하기
  • Static 파일 사용하기
  • 추가 모듈 사용하기(tag, comment)
  • #Django Form, #File Transfer, #Static file serving, #Django-tag, #django-disqus
관리자 페이지를 벗어나 사용자들이 직접 웹 페이지에 접근해 컨텐츠를 업로드할 수 있도록 페이지를 구현합니다.
– 장고 폼을 활용해 새로운 데이터를 저장할 모델을 이용해 폼 만들기
– 이미지를 업로드할 수 있는 페이지를 만들고, 해당 이미지가 업로드가 될 때 이미지에 특수효과 적용하기
– Static 파일을 이용하는 방법을 배우고 깔끔한 레이아웃이 구현되도록 css와 js 파일들을 서빙할 수 있게 설정하기
– 추가 모듈 설치를 통해 댓글과 태깅 기능을 구현해보기
4
  • 쇼핑몰 사이트 구축하기(1)
    • 상품, 카테고리 모델 구현하기
    • 장바구니 기능 구현하기
    • 구매 기능 추가하기
E-commerce 는 모든 웹 서비스의 기본입니다. 상품과 구매로 이어지는 프로세스가 갖추어져 있어야 웹 비즈니스를 동작시킬 수 있습니다. 모든 웹 서비스의 기초가 되는 내용을 배워봅시다.
– 상품 모델을 설계하고, 상품을 디스플레이 하는데 있어서 제일 많이 사용되는 카테고리 시스템 적용하기
– 장바구니를 왜 이용하는지 알아보고 기능을 직접 코드로 구현해 보기
– 구매 기능 구현하기
– Order 모델을 설계하고 실제로 주문으로 연결되도록 코드 구현하기
5
  • 쇼핑몰 사이트 구축하기(2)
    • 쿠폰 기능 구현하기
    • 소셜 로그인 구현
    • iamport를 이용한 결제구현
    • #Django-allauth, #Iamport
E-commerce 는 모든 웹 서비스의 기본입니다. 상품과 구매로 이어지는 프로세스가 갖추어져 있어야 웹 비즈니스를 동작시킬 수 있습니다. 모든 웹 서비스의 기초가 되는 내용을 배워봅시다.
– 모델의 구조 변경 시 장고가 어떻게 처리하는지, ORM 기능과 동작 방법 살펴보기
– 쿠폰 기능 추가하기
– 기본 로그인 시스템 이외에, 추가 모듈을 설치하여 소셜 로그인 기능을 동작할 수 있도록 구현하기
– Transaction 모델을 구현하고 iamport API 를 이용해 실제 카드 결제 구현하기
6
  • AWS를 이용한 어플리케이션 배포
  • #AWS Migration, #S3 static file server migration, #RDS migration
웹 어플리케이션이 조금 더 탄탄한 인프라 상태에서 동작할 수 있도록 AWS 시스템을 적용합니다.
– S3를 이용해 static파일과 미디어 파일들이 안정적인 파일 서버에서 서빙될 수 있도록 설정하기
– RDS를 이용해 sqlite 를 벗어나 사용 데이터베이스 시스템 상에서 원활하게 동작하도록 적용하기
– EC2 인스턴스를 이용해 리눅스 기반 시스템에서 웹 어플리케이션이 동작하도록 서버를 구축하고 어플리케이션을 업로드하기
주차 내용 및 비고
1 웹 입문
  • 오리엔테이션
  • 클라이언트와 서버
  • #Requests 모듈, #HTTPServer 모듈

웹 프로그래밍을 시작하기에 앞서 웹의 구조와 동작에 대해 먼저 파악하며 기초체력을 다집니다.
  • 해당 과정에 대한 안내
  • 웹 프로그래밍을 하기에 앞서 알아야 할 기본 지식들(HTTP 프로토콜 및 통신 과정 등) 살펴보기
  • Requests모듈을 이용해 간단한 크롤러를 만들어 보면서 클라이언트 사이드 익히기
  • HTTPServer 모듈을 이용해 서버를 구축하면서 서버 사이드 배우기
2 SNS 웹 어플리케이션 만들기 (1)
  • Django 입문
  • MTV 패턴 배우기
  • URL 설계
  • ORM 이해하기
  • 관리자 페이지 커스터마이징
  • 템플릿 확장하기
  • #MTV Pattern, #ORM, #URL Routing, #Template Extension

SNS 웹 어플리케이션을 만들면서 장고의 기본과 전체적인 사이트 구축과정을 학습합니다.
  • MTV 패턴, MVC와의 차이점에 대해 배우고, 장고에서 어떻게 적용되는지 알아보기
  • URL 라우팅이란 무엇이고 설계 방법 배우기
  • ORM이란? 객체와 데이터베이스 관계에서 ORM 이 동작하는 방법을 알아보며 실제 코드로 ORM을 이용한 모델 만들기
  • 장고의 강력함 중 하나인 관리자 페이지! 관리자 페이지에 다양한 옵션을 적용해 커스터마이징하기
  • 사이트에 통일성을 갖도록 하는 base 시스템을 적용하고 템플릿 확장 기법을 통해 페이지 구현
3 SNS 웹 어플리케이션 만들기 (2)
  • 장고 폼 배우기
  • 파일 업로드
  • 이미지에 흑백 효과 적용하기
  • Static 파일 사용하기
  • 추가 모듈 사용하기(tag, comment)
  • #Django Form, #File Transfer, #Static file serving, #Django-tag, #django-disqus

관리자 페이지를 벗어나 사용자들이 직접 웹 페이지에 접근해 컨텐츠를 업로드할 수 있도록 페이지를 구현합니다.
  • 장고 폼을 활용해 새로운 데이터를 저장할 모델을 이용해 폼 만들기
  • 이미지를 업로드할 수 있는 페이지를 만들고, 해당 이미지가 업로드가 될 때 이미지에 특수효과 적용하기
  • Static 파일을 이용하는 방법을 배우고 깔끔한 레이아웃이 구현되도록 css와 js 파일들을 서빙할 수 있게 설정하기
  • 추가 모듈 설치를 통해 댓글과 태깅 기능을 구현해보기
4 쇼핑몰 사이트 구축하기(1)
  • 상품, 카테고리 모델 구현하기
  • 장바구니 기능 구현하기
  • 구매 기능 추가하기

E-commerce 는 모든 웹 서비스의 기본입니다. 상품과 구매로 이어지는 프로세스가 갖추어져 있어야 웹 비즈니스를 동작시킬 수 있습니다. 모든 웹 서비스의 기초가 되는 내용을 배워봅시다.
  • 상품 모델을 설계하고, 상품을 디스플레이 하는데 있어서 제일 많이 사용되는 카테고리 시스템 적용하기
  • 장바구니를 왜 이용하는지 알아보고 기능을 직접 코드로 구현해 보기
  • 구매 기능 구현하기
  • Order 모델을 설계하고 실제로 주문으로 연결되도록 코드 구현하기
5 쇼핑몰 사이트 구축하기(2)
  • 쿠폰 기능 구현하기
  • 소셜 로그인 구현
  • iamport를 이용한 결제구현
  • #Django-allauth, #Iamport

E-commerce 는 모든 웹 서비스의 기본입니다. 상품과 구매로 이어지는 프로세스가 갖추어져 있어야 웹 비즈니스를 동작시킬 수 있습니다. 모든 웹 서비스의 기초가 되는 내용을 배워봅시다.
  • 모델의 구조 변경 시 장고가 어떻게 처리하는지, ORM 기능과 동작 방법 살펴보기
  • 쿠폰 기능 추가하기
  • 기본 로그인 시스템 이외에, 추가 모듈을 설치하여 소셜 로그인 기능을 동작할 수 있도록 구현하기
  • Transaction 모델을 구현하고 iamport API 를 이용해 실제 카드 결제 구현하기
6 AWS를 이용한 어플리케이션 배포
  • #AWS Migration, #S3 static file server migration, #RDS migration

웹 어플리케이션이 조금 더 탄탄한 인프라 상태에서 동작할 수 있도록 AWS 시스템을 적용합니다.
  • S3를 이용해 static파일과 미디어 파일들이 안정적인 파일 서버에서 서빙될 수 있도록 설정하기
  • RDS를 이용해 sqlite 를 벗어나 사용 데이터베이스 시스템 상에서 원활하게 동작하도록 적용하기
  • EC2 인스턴스를 이용해 리눅스 기반 시스템에서 웹 어플리케이션이 동작하도록 서버를 구축하고 어플리케이션을 업로드하기

/* 2-3주차에 진행되는 SNS 웹 애플리케이션 샘플 영상 */

dstagram

장고의 기본적인 기능들을 웹 어플리케이션 제작을 통해 익힙니다. MTV패턴 및 ORM을 이해하고 장고의 가장 강력한 기능 중의 하나인 관리자 페이지를 커스터마이징해봅니다. 또한, 파일 업로드를 위한 static 파일을 다루는 방법을 익히고 추가 모듈 설치를 통해 댓글과 태깅 기능도 구현해 봅니다.

/* 4-5주차에 진행되는 E-Commerce 사이트 구현 샘플 영상 */

shop

다양한 웹 서비스의 기능들을 한 번에 경험해 볼 수 있는 E-Commerce를 구현하면서, 상품 모델/ 카테고리 모델 활용 방법을 익히고 회원 가입 기능을 통해 각 회원에게 제공할 이커머스 기능을 설계해봅니다. 이커머스에서 중요한 카트 기능을 구현해보고, 카트를 구성하는 다양한 로직을 구현해 보며 마지막으로 결제를 적용합니다.

Django 입문시 까다로운 지점들 집중공략

웹 개발 초급자들이 느낄만한 어려운 지점은 여러 가지가 있지만, 특히 장고와 관련해서는 데이터베이스쪽 내용에서 많은 이들이 넘어지곤 합니다. 예컨대 이런 것들입니다.

  • 데이터베이스 연동시 활용하는 ORM 개념
  • ORM을 이해하기 위해 선행되어야 하는 DB, SQL 관련 지식

위와 같은 DB 관련 내용이 특히 병목지점인데, 보통 처음 웹 개발을 시작할 때 데이터베이스와 관련된 체계적인 학습을 충분히 선행하고 시작하는 경우보다는 데이터베이스를 만들어야 할 때가 되서야 공부를 시작하는 경우가 많기에 더더욱 빨리 적응하기가 힘들어집니다.

ORM, admin, static file을 중심으로, 확장성있는 Django 지식 전달

본 강의는 이처럼 기초가 부족한 상태로 시작하는 웹 개발 입문자들을 대상으로, 장고의 어려운 지점들을 현업에 계시는 강사님과 함께 집중 공략해보는 커리큘럼으로 구성되어 있습니다. 장고는 그 자체로 방대한 기능성을 갖추고 있지만, 그 기능성을 최대한 활용하기 위해서는 탄탄한 기반 지식을 미리 갖추고 있어야 합니다. 따라서 이제 막 파이썬 문법을 익혔고 + 웹 개발을 시작하려 하며 + 웹 환경에 대한 이해가 아직 없는 분이라면 수강하시기에 가장 적절합니다.

E-Commerce 사이트 구현을 통한 실무 경험

다양한 웹 서비스의 기능들을 한 번에 경험해 볼 수 있는 E-Commerce 사이트 구현을 통해 까다로운 데이트 구조를 실습합니다. 결제 시스템 연동, 카트 기능 등 페이지를 직접 구현하면서 실무에서 발생 가능한 다양한 이슈를 체험하며 현업에서 사용되는 기술들을 체득합니다.

Django를 제대로 배울 수 있을까? 고민이 된다면!

커리큘럼을 보면, 이커머스 제작을 오랫동안 하는데 그렇게 중요한가요?

E-Commerce 사이트는 일반 사이트와 달리 모델 간 관계가 복잡합니다. 블로그는 사용자=관리자 형태의 서비스라면, 이커머스는 사용자와 관리자 양쪽을 고려해야 하기 때문에 서비스 중 가장 ‘복잡한 형태’의 구조를 띄고 있습니다. 뿐만 아니라, 최종적으로 다양한 웹 서비스의 기능들을 한 번에 경험해 볼 수 있기도 합니다. 따라서, E-Commerce 사이트의 구조를 고민하여 관계를 설계하는 방법을 배우고, 관리자 단에서 관리할 수 있는 툴을 직접 제작하면서 실무에서 사용하는 기술들을 체득할 수 있게 됩니다.

제한된 강의 기간 내에 무엇을 중점적으로 배우나요?

장고는 워낙 방대한 기능을 포함하고 있기에, 이 8주짜리 강의에서 ‘장고에 대한 모든걸 알려준다’ 라고 말한다면 명백한 거짓일겁니다. 이 강의는 모든 내용을 다루진 않지만, 마치 대학교의 ‘전공필수’ 과목처럼 수강생들이 파이썬과 장고로 웹 서비스를 개발할 때 반드시 이해해야 하는 부분들을 집중적으로 파고듭니다. 키워드로 나열하자면 웹에 대한 이해, ORM, MTV, OAuth, Admin 등을 주로 다루게 됩니다.

프레임워크 사용법만 배우고 끝나는 건 아닌가요?

프레임워크 사용법만 배우자면 구글 검색으로 나오는 숱한 콘텐츠를 열람하는 것으로 충분합니다. 그러나 이 강의에서는 그런 문서에서는 쉽게 파악하기 어려운 기술적인 내용들을 명쾌하게 풀어드리고, 머리로 아는 기술을 코드로 풀어낼 때 주의할 점, 그리고 더 나아가 많은 웹 개발자들이 힘들어하는 서버 배포(deploy)도 커리큘럼 내내 훈련해봅니다. 실무에 투입되었을 때 마주할만한 까다로운 상황들을 미리 강의에서 체험해보고 문제해결력을 길러보는 것에 집중합니다. 신입 개발자로서 엄청난 강점을 기르게 되는 것이죠.

파이썬 + 장고 웹 개발의 기본기를 탄탄하게 다져봅시다!

songjongkeun_profile

송종근 강사님

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

파이썬을 유명하게 만들어준 1등 공신인 장고! 웹 프로그래밍은 사용자 경험을 제공하는 모든 종류의 서비스 중 제일 복잡하고 강력한 분야입니다. 방대한 영역을 공부해야 하기 때문에 혼자서 공부하기엔 버거운 부분들이 있으셨을 겁니다. 그런 분들을 위해 장고의 기능을 100% 활용하는 실전 웹 서비스 제작을 통해 여러분의 생각을 웹 서비스로 구현 가능하도록 도와드리겠습니다. 여러분의 기대를 충족시켜드리는 맞춤형 강의로 여러분의 실력 향상에 힘쓰겠습니다.

강의가 아닌, 신입 장고 웹 개발자 양성소라고 생각하고 참여하세요.

파이썬 + 장고 기반의 웹 개발의 탄탄한 기본기를 다집시다!

얼리버드 할인 + 5% 추가할인(~12/14) 일반등록
85만 원 100만 원
수강신청하기
  • 수강신청 완료시 기재하신 이메일로 결제 안내 메일이 발송됩니다.

당신은 어떤 상태인가요?

1. 파이썬을 막 배웠고, 다음 단계로 나아가고 싶은데! 웹에 대한 지식은 전무하고, 웹 프레임워크에 대한 개념도 없다.

2. 다른 언어로 개발을 하고 있지만, 파이썬 + 장고 조합으로 실무 수준의 웹 서비스 개발을 해보고 싶다.

3. 파이썬 웹 개발자로 커리어를 탄탄히 하고 싶다.

1, 2, 3번 모두 적절한 수강대상입니다! 너무 늦지 않게 이 강의에 참여해보세요.

강의가 아닌, 신입 장고 웹 개발자 양성소라고 생각하고 참여하세요.

파이썬 + 장고 기반의 웹 개발의 탄탄한 기본기를 다집시다!

얼리버드 할인 + 5% 추가할인(~12/14) 일반등록
85만 원 100만 원
수강신청하기
  • 수강신청 완료시 기재하신 이메일로 결제 안내 메일이 발송됩니다.

이 강의와 함께 들으면 좋은 강의