5일차
수업소개
실습준비 - 설치 및 연동
문법 - 데이터 타입 - 숫자
문법 - 데이터 타입 - 문자열
활용 - 홈페이지를 CGI로 구현
활용 - URL query string을 가져오는 방법
활용 - CGI 소개
문법 - 제어문 소개
문법 - Boolean
문법 - 조건문
활용 - 조건에 반응하는 앱 만들기
활용 - 파일 기능을 이용해 본문 구현
문법 - Python 공식 문서 보는 법
문법 - list
문법 - 컨테이너들
문법 - 반복문 for
활용 - 반복문을 이용해서 글목록 구현
활용 - 생성 구현 1 - form
활용 - 생성 구현 2 - 전송한 정보의 처리
활용 - 수정 구현
활용 - 삭제 구현
문법 - 함수
활용 - 함수를 글목록 기능을 정리 정돈하기
문법 - 모듈
활용 - 모듈로 함수 정리 정돈
활용 - 보안(XSS)
활용 - Pypi와 패키지 매니저
API
수업을 마치며
부록 - Sound of coding
#13. 활용 - 파일 기능을 이용해 본문 구현
▲ DATA 폴더 만들기 → HTML 파일 만들기
(목표) Data Directory에서 파일을 읽어 파이선으로 치환하여 제어하기
(검색) Python3 file read
▲ description 내용 설정하기
▲ 오류발생
(원인) form에 'id'가 있는경우 (=TRUE)인 경우, description이 처리가 안됨
(해결) TRUE값 코드 수정
▲ TRUE 코드 수정
if 'id' in form:
pageId = form["id"].value
description = open('data/'+pageId, 'r').read()
id 값이 있는경우, descripton이 'Data' 디렉터리에서 파일을 읽도록 설정
▲ 웹페이지 주소가 'CSS'인 경우 에러발생
(원인) Data 디렉터리에 CSS 파일이 없으므로, 오류 발생
(해결) Data 디렉터리에 CSS 파일 추가
▲ CSS 파일 추가하여 문제해결
html과 python 코딩비교
□ html: 1억개의 웸페이지 = 1억개의 파일 ⇒ 중복값 多
□ python: html코드는 index.py에 집약, data 파일에는 중복되는 X ⇒ 효율성 ↑
'Develop > WEB2 - Python' 카테고리의 다른 글
[6일차] #15. 문법 - list (0) | 2018.12.21 |
---|---|
[6일차] #14. 문법 - Python 공식 문서 보는 법 (0) | 2018.12.19 |
[5일차] #12. 활용 - 조건에 반응하는 앱 만들기 (0) | 2018.12.19 |
[4일차] #11. 문법 - 조건문 (0) | 2018.12.18 |
[4일차] #10. 문법 - Boolean (0) | 2018.12.18 |