request 객체를 사용한 로그인, 파일 업로드, 쿠키 예제입니다. Flask의 Quickstart 문서를 보며 진행한 과정을 작성한 글입니다. https://flask.palletsprojects.com/en/2.0.x/quickstart/ 부족한 부분이나 이상한 부분이 있을 수 있습니다. 개발 환경 구축은 다음 포스트를 참고하세요 Windows 10 환경에서 Visual Studio Code와 Miniconda를 사용한 Flask 개발 환경 만들기 https://webnautes.tistory.com/1522 Miniconda를 설치하지 않고 pip install flask 명령으로 해도 상관은 없습니다. 2021. 12. 22 최초작성. 로그인 요청 객체(Request Object)를 사용하여 로..
Flask에서 템플릿을 렌더링하는 예제입니다. Flask의 Quickstart 문서를 보며 진행한 과정을 작성한 글입니다. https://flask.palletsprojects.com/en/2.0.x/quickstart/ 부족한 부분이나 이상한 부분이 있을 수 있습니다. 개발 환경 구축은 다음 포스트를 참고하세요 Windows 10 환경에서 Visual Studio Code와 Miniconda를 사용한 Flask 개발 환경 만들기 https://webnautes.tistory.com/1522 Miniconda를 설치하지 않고 pip install flask 명령으로 해도 상관은 없습니다. 2021. 12. 20 - 최초작성. Flask에서 템플릿을 렌더링하려면 render_template() 메서드를 사..
Flask에서는 route() 데코레이터를 사용하여 함수를 URL에 바인딩합니다. Flask의 Quickstart 문서를 보며 진행한 과정을 작성한 글입니다. https://flask.palletsprojects.com/en/2.0.x/quickstart/ 부족한 부분이나 이상한 부분이 있을 수 있습니다. 개발 환경 구축은 다음 포스트를 참고하세요 Windows 10 환경에서 Visual Studio Code와 Miniconda를 사용한 Flask 개발 환경 만들기 https://webnautes.tistory.com/1522 Miniconda를 설치하지 않고 pip install flask 명령으로 해도 상관은 없습니다. 2021. 12. 19 - 최초작성. 미리 작성해놓았던 글인데 이제서야 첫번째 글..
Flask의 기본 응답 유형인 HTML을 리턴할때 렌더링된 사용자 값을 공격으로부터 보호하기 위해 이스케이프해야 합니다. 나중에 소개될 Jinja로 렌더링된 HTML 템플릿은 이 작업을 자동으로 수행합니다. 본 포스팅에서 소개하는 escape()는 수동으로 사용할 수 있습니다. Flask의 Quickstart 문서를 보며 진행한 과정을 작성한 글입니다. https://flask.palletsprojects.com/en/2.0.x/quickstart/ 부족한 부분이나 이상한 부분이 있을 수 있습니다. 개발 환경 구축은 다음 포스트를 참고하세요 Windows 10 환경에서 Visual Studio Code와 Miniconda를 사용한 Flask 개발 환경 만들기 https://webnautes.tistory..
웹브라우저에 Hello, World!를 출력하는 Flask 예제코드입니다. Flask의 Quickstart 문서를 보며 진행한 과정을 작성한 글입니다. https://flask.palletsprojects.com/en/2.0.x/quickstart/ 부족한 부분이나 이상한 부분이 있을 수 있습니다. 개발 환경 구축은 다음 포스트를 참고하세요 Windows 10 환경에서 Visual Studio Code와 Miniconda를 사용한 Flask 개발 환경 만들기 https://webnautes.tistory.com/1522 Miniconda를 설치하지 않고 pip install flask 명령으로 해도 상관은 없습니다. 2021. 10. 9 - 최초작성 hello.py from flask import Fla..
AWS(Amazon Web Services)를 1년 동안 무료로 사용할 수 있는 프리 티어 가입부터 EC2 인스턴스 생성 및 SSH 접속까지 다룹니다. 2021. 05. 03 최초 작성 AWS 프리 티어를 사용하려면 계정을 우선 만들어야 합니다. 아래 링크에 접속합니다. https://aws.amazon.com/free “무료 계정 만들기”를 클릭합니다. 아래 웹페이지 화면은 추후 바뀔 가능성이 있습니다. 로그인시 사용할 이메일 주소와 암호를 기입 후, 계속을 클릭하여 진행합니다. 연락처 및 주소 정보를 기입 후, 계속을 클릭합니다. 무료로 사용하는 것이지만 신용 카드 정보를 요구합니다. 전화번호를 확인하는 절차가 필요합니다. 문자 메시지(SMS)를 사용했습니다. 문자로 받은 코드를 입력합니다. “기본 ..
윈도우에서 Node.js를 설치하고 Hello World 예제를 실행시켜봅니다. 2021. 03. 22 - 최초작성 1. 윈도우용 Node.js 설치 파일을 다운로드 받아 설치합니다. 아래 링크에서 Windows Installer (.msi) 항목에 있는 것 중 64-bit를 다운로드하면 됩니다. https://nodejs.org/ko/download/ 2. 옵션 변경없이 설치를 진행합니다. 3. 명령 프롬프트를 실행하면 기본 위치가 되는 다음 위치에 app.js라는 이름으로 다음 코드를 저장합니다. C:\Users\사용자이름 const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.c..
Apache2 웹서버, MySQL 데이터베이스 서버, PHP를 Ubuntu에 설치하는 과정을 소개합니다.LAMP는 운영 체제와 오픈 소스 소프트웨어 스택의 조합으로 Linux, Apache, MySQL, PHP의 첫글자만 가지고 만든 약어입니다. 본 포스팅에서는 Ubuntu 16.04 LTS가 설치되어 있는 PC에 LAMP 스택을 설치하는 방법을 설명합니다 webnautes@webnautes-VirtualBox:~$ lsb_release -aNo LSB modules are available.Distributor ID:UbuntuDescription:Ubuntu 16.04.5 LTSRelease:16.04Codename:xenial 1.Apache2 웹서버 설치 2.MySQL 서버 설치 3.PHP 설치 ..
Apache2 웹서버, MySQL 데이터베이스 서버, PHP를 Ubuntu에 설치하는 과정을 소개합니다.LAMP는 운영 체제와 오픈 소스 소프트웨어 스택의 조합으로 Linux, Apache, MySQL, PHP의 첫글자만 가지고 만든 약어입니다. 본 포스팅에서는 Ubuntu 18.04 LTS가 설치되어 있는 PC에 LAMP 스택을 설치하는 방법을 설명합니다 webnautes@webnautes-pc:~$ lsb_release -a No LSB modules are available. Distributor ID:Ubuntu Description:Ubuntu 18.04 LTS Release:18.04 Codename:bionic 기존에 작성했던 다음 문서를 우분투 18.04에 맞추어 수정했습니다. Ubuntu..
php7 설치먼저 아래 포스팅을 보고 php 설치 후, php7을 디폴트로 바꿉니다. [WEB/개발환경] - Ubuntu 16.04에 LAMP ( Apache2, Mysql 5.5, PHP5 ) 설치 설치 및 설정이 제대로 완료되었다면 localhost/info.php로 접속시 아래처럼 php 7.0 버전에 대한 내용이 보여야 합니다. info.php파일은 위 포스팅에서 작성하는 방법이 나와있습니다. 터미널창에서도 php가 7.0으로 나와야 합니다.123456$ php -versionPHP 7.0.13-1+deb.sury.org~xenial+1 (cli) ( NTS )Copyright (c) 1997-2016 The PHP GroupZend Engine v3.0.0, Copyright (c) 1998-2..