이전 글에서 Request 를 살펴 봤는데 Flask 에서 URL요청시 변수를 전달 할 수 있습니다. 으로 URL에 표시하고 app.route 와 연결된 함수의 파라미터(인수)로 전달이 됩니다. 타입을 지정 해야 한다면 으로 표시를 하면 됩니다. convert 에 들어갈 타입은 아래와 같습니다. string (default) accepts any text without a slash int accepts positive integers float accepts positive floating point values path like string but also accepts slashes uuid accepts UUID strings 아래는 예제 입니다. /hello/이름 이라고 요청하면 웹브라우저에 h..
이전 글에서 GCP VM인스턴스(리눅스)에서 도커를 설치까지 완료 되었다. 2020/04/18 - [DevOps] - [도커(Docker)] 리눅스(linux)에 도커 설치(클라우드 활용) [도커(Docker)] 리눅스(linux)에 도커 설치(클라우드 활용) 리눅스에 도커를 설치를 하고 예제를 실습을 해보자. 이전 시간에 윈도우, 맥에서 도커 설치를 알아 봤고 구글 클라우드를 이용하여 리눅스 인스턴스까지 생성을 했다. 참고 2020/04/18 - [SW] - [클라우드] GCP(G.. wings2pc.tistory.com 이제 이 도커에서 Dockerfile을 이용해서 springboot 애플리케이션을 배포 해보자. springboot로 되어 있는 프로젝트가 있다면 그대로 활용 하면 되고 없다면 테스트..
Request를 배웠으니 이제 html 에서 사용자가 입력한 데이터를 전송 해서 Flask로 받아서 처리 해야 됩니다. GET 이냐 POST냐 구분 까지 했고 html 에서 전달된 데이터를 Flask 에서 어떻게 처리 하는지 알아 봅시다. 보통 웹에서 이런 처리를 Request get parameter 라고 부릅니다. 이전 글에서 GET 과 POST 방식에 대해 알아보고 요청까지 했습니다. 2020/05/02 - [KIT] - [웹 앱프로그래밍] 파이썬 플라스크(Python Flask) 디렉토리(폴더) 구성 [웹 앱프로그래밍] 파이썬 플라스크(Python Flask) 디렉토리(폴더) 구성 이 전 글에서 마지막 부분에 html 폼을 만들어 GET POST 테스트를 해봤습니다. 2020/05/01 - [KI..
이 전 글에서 마지막 부분에 html 폼을 만들어 GET POST 테스트를 해봤습니다. 2020/05/01 - [KIT] - [웹 앱프로그래밍] 파이썬 플라스크(Python Flask) 기본 구조와 HTTP Request [웹 앱프로그래밍] 파이썬 플라스크(Python Flask) 기본 구조와 HTTP Request 지난 글에서 파이썬 플라스크로 설치 하고 웹브라우저에 hello world 접속 까지 했었습니다. 2020/04/24 - [KIT] - [웹 앱프로그래밍] 파이썬 플라스크(Python Flask) 설치 및 웹 애플리케이션(Web Application).. wings2pc.tistory.com 근데 그냥 외부에서 html 파일을 만들고 브라우저로 실행을 시켰는데 이제 이 HTML 파일을 Fla..
지난 글에서 파이썬 플라스크로 설치 하고 웹브라우저에 hello world 접속 까지 했었습니다. 2020/04/24 - [KIT] - [웹 앱프로그래밍] 파이썬 플라스크(Python Flask) 설치 및 웹 애플리케이션(Web Application) 시작 [웹 앱프로그래밍] 파이썬 플라스크(Python Flask) 설치 및 웹 애플리케이션(Web Application) 시작 이번 포스팅은 파이썬 웹프레임워크인 플라스크 패키지 를 설치 하고 웹 애플리케이션을 실행시켜 웹 페이지에 접속을 하는 구현을 해봅니다. 먼저 플라스크를 설치를 해야 됩니다. 우리는 이미 파이썬 설치와 가.. wings2pc.tistory.com from flask import Flask app = Flask(__name__) @ap..
앞에서 도커를 설치를 하고 간단한 도커로 서비스 하는 방법을 알아 봤다. 서버를 관리할 때 1~3대 정도의 서버 관리는 관리자 1명이 직접 접근해서 서비스 시작 하고 배포하고 충분히 관리가 가능 하다. 하지만 관리 대수가 늘어 나면 서버 관리하기가 힘들어 진다. 십여대가 되는 서버들을 일일이 접근해서 관리 한다고 생각하면 생각 조차하기 싫어진다. 그래서 도커 컨테이너로 관리를 하는데 도커 컨테이너 조차 몇십대 몇백대씩 늘어 나면? 이 도커 컨테이너들을 관리하기 위해 도커 컨테이너 오케스트레이션들이 만들어 지기 시작 했다. 도커 컨테이너 오케스트레이션 기능은 서비스를 관리하고 유지보수를 편하게 하기 위한 기능들이 내포 되어 있다. 여러 도커 컨네이너 오케스트레이션들이 개발이 되었고 대표적으로 Kuberne..
Flask 설치 하고 app.py 에 소스 입력 후 flask run 이나 python app.py 로 실행을 시켰는데 정상적으로 실행이 되지 않고 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc1 in position 0: invalid start byte 이런 오류가 발생 하는 경우가 있다. utf-8 관련이라고 소스 문제일거라고 생각할 수도 있다. 물론 파일 쓰기 할때도 저런 문제가 발생 할수 있다. 스택오버플로우에서 올라온 글이다. 필자도 경험한적이 있는 파일 쓰기 할때 다른 인코딩으로 되어 있을 때 "w" 대신 "wb"를 붙여 사용 하면 해결 된다. 아래 링크 참조 https://stackoverflow.com/questions/42339876..
이전 글에서 조금 변형된 문제 이다. 이전 글 참조 2020/04/26 - [SW] - [javascript] 자바스크립트 prompt 로 email 입력 받아 검증 해서 출력 하기(email 에 Id 분리 Object에 넣기) [javascript] 자바스크립트 prompt 로 email 입력 받아 검증 해서 출력 하기(email 에 Id 분리 Object에 넣기) 자바스크립트 prompt 로 email 입력 받아 검증 해서 통과 하면 @를 앞부분을 Object에 id 키 값으로 넣고 패스워드를 입력을 받아 패스워드 조건을 만족 했을시 Object 에 pw 키값으로 넣고 입력 종료시에 아이디.. wings2pc.tistory.com prompt 로 취소를 누를 때까지 email 입력 받아 정규화해서 @..
자바스크립트 prompt 로 email 입력 받아 검증 해서 통과 하면 @를 앞부분을 Object에 id 키 값으로 넣고 패스워드를 입력을 받아 패스워드 조건을 만족 했을시 Object 에 pw 키값으로 넣고 입력 종료시에 아이디 패스워드 이메일 출력 하기 먼저 이메일 검증 정규식은 const email_re = /^(([^()\[\]\.,;:\s@\"]+(\.[^()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^()[\]\.,;:\s@\"]+\.)+[^()[\]\.,;:\s@\"]{2,})$/i; 패스워드 검증 정규식은 const pw_re = /^[A-Za-z0-9]{6,12}$/; 을 사용 한다. 그외 여러 버전을 올린다. 무한 루프 break 를 이용 해서 종료 while(true)..
Eclipse나 IntelliJ에서 자바 개발할 때 정말 편한 기능 중 하나인 Generator 기능이다. 생성자나 Getter / Setter 같은 메소드를 자동으로 생성 해주는 내장 되어 있다. 특히 Getter & Setter 메소드 만들기는 정말 귀찮다. vs code 에서 자바를 개발 하다 보면 저런 기능이 있었으면 했다. 그래서 찾아 보니 Extension 에 해답이 있었다. vs code의 시작과 끝은 Extension 에 있다고 해도 무방한거 같다. 정말 없는게 없다. Extension 을 열고 getter 라고 검색 해보자. 제일 상단 Extension 이 아주 높은 다운로드 수를 볼수 있다. 저걸 설치를 눌러 설치를 해보자. 사용 법은 아래와 같다. Getter & Setter를 만들 ..
- Total
- Today
- Yesterday
- WEB
- python
- 자바스크립트
- flask
- Java
- pythonanywhere
- DB
- 부트스트랩
- 자바
- 웹앱
- 웹앱프로그래밍
- GIT
- 리눅스
- 오라클
- 클라우드
- nginx
- 도커
- github
- HTML
- Cloud
- mysql
- oracle
- Hello World
- docker
- 웹앱 프로그래밍
- 플라스크
- 파이썬
- javascript
- Visual Studio
- GCP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |