본문으로 바로가기







11일차



수업소개

실습준비 - 설치 및 연동

문법 - 데이터 타입 - 숫자

문법 - 데이터 타입 - 문자열

활용 - 홈페이지를 CGI로 구현

활용 - URL query string을 가져오는 방법

활용 - CGI 소개

문법 - 제어문 소개

문법 - Boolean

문법 - 조건문

활용 - 조건에 반응하는 앱 만들기

활용 - 파일 기능을 이용해 본문 구현

문법 - Python 공식 문서 보는 법

문법 - list

문법 - 컨테이너들

문법 - 반복문 for

활용 - 반복문을 이용해서 글목록 구현

활용 - 생성 구현 1 - form

활용 - 생성 구현 2 - 전송한 정보의 처리

활용 - 수정 구현

활용 - 삭제 구현

문법 - 함수

활용 - 함수를 글목록 기능을 정리 정돈하기

문법 - 모듈

활용 - 모듈로 함수 정리 정돈

활용 - 보안(XSS)

활용 - Pypi와 패키지 매니저

API

수업을 마치며

부록 - Sound of coding





#29. 활용 - Pypi와 패키지 매니저


▲ Pypi '프로그래머는 바퀴를 새로 만들지 않는다;


▲ html sanitizer

Html Sanitizer


스크립트의 코드를 통한 위변조를 막는 프로그램이라 이해하면 편하다.



▲ 윈도우기준 'pip' 입력

▲ pip install html-sanitizer 입력


▲ 권한부여로 인한 오류 '액세스가 거부되었습니다'


▲ pip 업데이트


▲ pip 설치 완료


▲ 소문자/대문자 주의하여 코드 입력할 것


▲ 구글콘솔 '페이즈소스' 보기 (SanitIzer 적용 O)


▲ 구글콘솔 '페이즈소스' 보기 (SanitIzer 적용 X)


▲ create.py & view.py에도 동일하게 sanitizer 적용하기




'Develop > WEB2 - Python' 카테고리의 다른 글

[12일차] #31. 수업을 마치며  (0) 2019.01.03
[12일차] #30. API  (0) 2019.01.03
[10일차] #28. 활용 - 보안 (XSS)  (0) 2018.12.30
[10일차] #27. 활용 - 리팩토링  (0) 2018.12.30
[10일차] #26. 문법 - 모듈  (0) 2018.12.30