3일차
수업소개
실습준비 - 설치 및 연동
문법 - 데이터 타입 - 숫자
문법 - 데이터 타입 - 문자열
활용 - 홈페이지를 CGI로 구현
활용 - URL query string을 가져오는 방법
활용 - CGI 소개
문법 - 제어문 소개
문법 - Boolean
문법 - 조건문
활용 - 조건에 반응하는 앱 만들기
활용 - 파일 기능을 이용해 본문 구현
문법 - Python 공식 문서 보는 법
문법 - list
문법 - 컨테이너들
문법 - 반복문 for
활용 - 반복문을 이용해서 글목록 구현
활용 - 생성 구현 1 - form
활용 - 생성 구현 2 - 전송한 정보의 처리
활용 - 수정 구현
활용 - 삭제 구현
문법 - 함수
활용 - 함수를 글목록 기능을 정리 정돈하기
문법 - 모듈
활용 - 모듈로 함수 정리 정돈
활용 - 보안(XSS)
활용 - Pypi와 패키지 매니저
API
수업을 마치며
부록 - Sound of coding
#6. 홈페이지를 CGI로 구현
▲ index.py 만들기
□ 저장위치 : C:\Bitnami\wampstack-7.1.23-0\apache2\htdocs\syntax
(이슈) 위와 같이 저장위치를 잘못 지정하여, 웹페이지에서 'Not Found'가 나옴. 당시로서는 저장경로의 중요성을 심각하게 인지 못함.
(해결방법) 후술하겠지만, 저장위치를 변경함 → C:\Bitnami\wampstack-7.1.23-0\apache2\htdocs
▲ 뻘짓 작렬
에러로그를 통해 저장경로가 잘못되었음을 간접적으로 파악함.
script not found or unable to stat : blahblah.py
▲ index.py 파일이 저장되어 있는 위치를 변경함
(변경前) C:\Bitnami\wampstack-7.1.23-0\apache2\htdocs\syntax
(변경後) C:\Bitnami\wampstack-7.1.23-0\apache2\htdocs
▲ 제대로 웹페이지가 작동함을 확인 (웹호스트 윈도우기준 : 127.0.0.1/파일명.확장자)
#!python print("content-type: text/html; charset=utf-8\n")
▲ 기존 index.html에 있던 코드를 index.py로 '복사+붙여넣기'
▲ 오류파악
End of script output before header → 줄바꿈이 될 때 역슬래시(\)가 필요하다
▲ 역슬래시 붙여주기
두 가지 방법을 통해 '역슬래시(\)'를 붙일 수 있다. (택1)
① 줄 바꿀 때마다, 코드의 마지막에 역슬래시(\) 붙이기
② docstring을 이용하여 문장 앞뒤에 '작은 따옴표 3개(''')' 붙여주기 (*추천)
▲ 파이선을 통해서 웹페이지를 구축하였다.
'Develop > WEB2 - Python' 카테고리의 다른 글
[3일차] #8. 활용 - CGI 소개 (0) | 2018.12.17 |
---|---|
[3일차] #7. 활용 - URL query string을 가져오는 방법 (0) | 2018.12.17 |
[2일차] #5. 문법 - 데이터 타입 - 문자열 (0) | 2018.12.14 |
[2일차] #4. 문법 - 데이터 타입 - 숫자 (0) | 2018.12.14 |
[1일차] #3. 실습준비 - 설치 및 연동 (0) | 2018.12.13 |