파이썬으로 웹페이지를 CGI로 (Common Gateway Interface) 구현하기 [Mac 기준] > 1. 웹서버 준비 1) Bitnami MAMP 설치 (apache 웹서버 포함되어 있음) 다운로드 페이지 2) Applications-mampstack
"쿼리스트링 (QueryString)" url주소 뒤에 입력 데이터를 함께 제공하는 데이터 전달방법 데이터를 넘길 때 주소창을 이용해 넘기는 방법 정도로 기억하자.. 쿼리스트링은 url주소 뒤에 ?를 붙이고 key1=value1&key2=value2&key3=v
위와 같은 웹 페이지의 코드가 아래와 같을 때,id값이 있는 HTML, CSS, JavaScript 를 클릭하면 쿼리스트링이 id=ㅇㅇ 형태인 각각의 웹페이지를 출력하지만 id값이 없는 WEB 을 클릭하면 빈페이지가 출력된다.이를 아래와 같이 if 조건문을 통해id 값
위와 같은 웹 페이지 내 글의 본문 부분을 파일 제어를 통해 구현할 수 있다.1) 먼저 본문 내용을 가진 파일을 보관할 임의의 디렉토리 생성한다.(여기서는 index.py 파일이 있는 htdocs 디렉토리 안에 'data' 라는 디렉토리 생성) 2) data 디렉토리
위의 웹 애플리케이션은data 디렉토리에 있는 파일을 통해 글의 본문을 제어할 수 있는 반면,표시된 부분의 글 제목 목록들은 제어할 수 없다.for 반복문과 파일 제어를 활용해서글 제목 목록을 관리할 수 있도록 구현해보자.구현 방법) data 디렉토리에 있는 파일들의
위와 같이 여러 데이터가 (글의 제목과 본문, 제목 리스트가) 파일로 제어되는 웹 애플리케이션에서데이터를 생성하고 전송할 수 있는 기능을 구현해보자.1) 데이터를 생성할 수 있는 페이지인 create.py 라는 파일을 만들고 실행 권한을 부여(터미널 - create.p
사용자가 전송한 데이터를 수신할 수 있도록 만들어주고해당 데이터로 파일을 만들어 글 제목 목록을 연동시켜주자. 1) 사용자의 데이터를 받을 process_create.py 파일을 만들고 실행 권한을 부여(터미널 - process_create.py가 있는 디렉토리에서
위와 같이사용자가 데이터를 생성하고 전송할 수 있는 웹 애플리케이션에서 form 을 통해 데이터를 수정(update) 할 수 있는 기능을 구현해보자.1) 컨텐츠를 선택했을 때만 update 링크가 보이게 세팅하기컨텐츠가 있는 페이지는 update 링크를 노출하고컨텐츠가
"데이터 삭제 기능 구현"
"리팩토링 (Refactoring)" 리팩토링(Refactoring)은 애플리케이션의 외부 동작을 바꾸지 않으면서 내부구조(구현되는 방법)를 보다 효율적으로 바꾸는 작업이다. 예를 들어,
패키지 (package)완성된 소프트웨어나 다른 소프트웨어를 완성하기 위해필요한 부품이 되는 소프트웨어패키지매니저 (package manager)패키지를 쉽게 사용할 수 있게 도와주는 소프트웨어\*PIP : 파이썬의 패키지 매니저PyPI (Python Package I