Python codelab1 | PDF
Recommended
ODP
PDF
[설치의 정석] EC2에서 Java-Apache-Tomcat 설치하기
PDF
Front-end Development Process - 어디까지 개선할 수 있나
PDF
[설치의 정석] EC2에서 워드프레스 설치하기
PDF
Resource Handling in Spring MVC
PPTX
PDF
PPTX
Hands-on Vue Springboot Simple Admin
PDF
Python Recipes for django girls seoul
PPTX
[월간 슬라이드] 한시간안에 게시판 만들기 with 스프링부트
PPTX
Python, Development Environment for Windows
PDF
PDF
웹 Front-End 실무 이야기
PPTX
PDF
Yeoman(모던웹 개발을 위한 관리도구)설치사용가이드
PDF
PDF
PDF
도구를 활용한 더 나은 웹 개발: Yeoman
PPTX
PDF
장고로 웹서비스 만들기 기초
KEY
PPTX
PDF
Web_06_Ruby On Rails (임시)
PDF
혁신적인 웹컴포넌트 라이브러리 - Polymer
PPTX
[2015:1] phpdocumentor 설치와 사용법
PPTX
[PHPFest 2013] PHP 성능 향상 방법
PDF
PDF
제 5회 DGMIT R&D 컨퍼런스: JavsScript Event Bubbling & Capturing
PDF
DOC
More Related Content
ODP
PDF
[설치의 정석] EC2에서 Java-Apache-Tomcat 설치하기
PDF
Front-end Development Process - 어디까지 개선할 수 있나
PDF
[설치의 정석] EC2에서 워드프레스 설치하기
PDF
Resource Handling in Spring MVC
PPTX
PDF
PPTX
Hands-on Vue Springboot Simple Admin
What's hot
PDF
Python Recipes for django girls seoul
PPTX
[월간 슬라이드] 한시간안에 게시판 만들기 with 스프링부트
PPTX
Python, Development Environment for Windows
PDF
PDF
웹 Front-End 실무 이야기
PPTX
PDF
Yeoman(모던웹 개발을 위한 관리도구)설치사용가이드
PDF
PDF
PDF
도구를 활용한 더 나은 웹 개발: Yeoman
PPTX
PDF
장고로 웹서비스 만들기 기초
KEY
PPTX
PDF
Web_06_Ruby On Rails (임시)
PDF
혁신적인 웹컴포넌트 라이브러리 - Polymer
PPTX
[2015:1] phpdocumentor 설치와 사용법
PPTX
[PHPFest 2013] PHP 성능 향상 방법
PDF
PDF
제 5회 DGMIT R&D 컨퍼런스: JavsScript Event Bubbling & Capturing
Viewers also liked
PDF
DOC
DOC
PDF
DOCX
PDF
Otchet budget 01-09.2016 (1)
DOCX
PDF
Analisa sekolah standart nasional
PDF
La Cura, Erbe Indisciplinate, presentazione di benvenuto, frame
PDF
Babar Resume Latest Jan'15
PPT
PPTX
Managing Risks in Large Solar Energy Projects
DOCX
PDF
Pink Solar Energy Storage - Best Practice - Horst Striessnig 2013-06-11
PDF
PDF
Javier Guallar. El bibliotecari com a content curator (I)
PDF
PPT
EL ROL DEL PROFESOR COMO CURADOR DE CONTENIDOS DIGITALES
Similar to Python codelab1
PDF
PDF
PDF
[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?
PDF
[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?
PPTX
PDF
PDF
PDF
Django, 저는 이렇게 씁니다.
PDF
[스마트스터디]스마트스터디처럼 Django 쓰지 마세요
PDF
PDF
QnA blog using Django - ORM, 회원가입, 로그인/로그아웃
PDF
Do not use Django as like as SMARTSTUDY
PDF
2017 Pycon KR - Django/AWS 를 이용한 쇼핑몰 서비스 구축
PDF
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
ODP
PDF
[NEXT] Flask 로 Restful API 서버 만들기
PDF
Django 봄은 다시 온다 - Django와 함께 좋은 웹서비스 코드 만들기.pdf
PPTX
PDF
20180915 HBSmith에서는 Django 이렇게 사용한다
PPTX
Python codelab1 1. 2. Outline
• 1주차
• 프로그램 개요, 데모 시연
• 배경 지식 설명
• 환경 설정
• 2주차
• Django - Model, View ,Template, url
• 사진 조회, 삽입, 삭제, 수정
• 3주차
• 검증(form)
• 로그인, 회원가입, 로그아웃
• 유저와 사진 연결하기
3. 4. 프로그램 개요
프로젝트명 : dstagram
기능 : 사진+글 출력, 업로드, 수정, 삭제,
로그인, 회원가입
언어 : python3
프레임워크 : Django
DB : sqlite3
CSS 프레임워크 : materialize
목적 : Django Web 프레임워크를 통해 Web의
구조와 http를 이해하고, 프레젠테이션 로직과 비
즈니스 로직을 구현한다
5. 6. 생활 코딩 : 인터넷과 웹의 역사
https://opentutorials.org/course/1688/9334
생활 코딩 : 서버와 클라이언트
https://opentutorials.org/course/1688/9408
Web에 대해서 알아보자
Web
7. 8. 9. 10. • Hyper Text Transfer Protocol
• www상에서 정보를 주고받는 프로토콜(규약)
• TCP, UDP사용, 80번 port 사용
• 요청 메소드
• GET, POST, PUT, DELETE, …
• 응답 코드
• 200 - 성공
• 400 - 클라이언트 오류
• 500 – 서버 오류
HTTP
https://ko.wikipedia.org/wiki/HTTP
11. 12. 13. • 생활 코딩 : MVC 디자인 패턴
https://opentutorials.org/course/697/3828
MVC 패턴
14. 15. Django
Django의 MTV 패턴
• Template
• View 역할
• 사용자의 화면에 보
이는 부분
• View
• Controller 역할
• 사용자의 요청을 처
리하여 응답해주는
부분
• Model
• Model 역할
• 서버와 DB를 연결해
주는 부분
16. 환경설정
• Pycharm 실행
• Python virturalenv 설치
• Terminal에서 아래 명령어 입력
$ pip install virtualenv - virtualenv(가상환경) 설치
$ virtualenv dstagram - dstagram 가상환경 생성
$ cd dstagram/Scripts - dstagram/Script 폴더로 이동
$ activate - 가상환경 실행
(dstagram) 이 생기면 완료
Pycharm 상단바 file > settings > project:dstagram > project
interpreter > 가상환경설정
17. 환경설정
• Django 설치
$ pip install django -Django 라이브러리 설치
$ cd dstagram/Scripts -dstagram/script 폴더 이동
$ django-admin.py startproject dstagram
- ‘dstagram’라는 이름의 Django
프로젝트 생성
$ cd dstagram/Scripts/dstagram
$ python manage.py runserver - 서버 실행
localhost:8000 접속 > 설치 확인
18. 환경설정
• Django App 생성
$ python manage.py startapp photo
-photo폴더 및 .py 파일들 생성
• settings.py > INSTALLED_APPS에 ‘photos’ 추가
19. 20. 환경설정
• Model를 DB에 적용
$ pip install Pillow
- image 처리를 위한 라이브러리
$ python manage.py makemigrations
-현재 model.py를 바탕으로 migration 파일생성
$ python manage.py migrate
-migration 파일을 db에 적용
$ python manage.py createsuperuser
-db의 root계정 설정
21. 22. 23. 환경설정
• Django Template 설정
Setting.py > TEMPLATES > DIRS > os.path.join(BASE_DIR,
'templates'), 추가
dstagram 폴더아래에 templates 폴더 생성
24. 25. 26.