전체 글
-
Python Flask Example 플라스크 예제 !! 정복하기(1)Python/Python 2021. 1. 15. 18:19
요즘 파이썬 플라스크를 쓸 일이 많아서 공부할겸 파이썬 플라스크에 대한 몇가지 예제를 진행했습니다. 참고 교제는 Flask 기반의 파이썬 웹 프로그래밍 - 저자 이지호 를 참조하여 작성하였습니다 from flask import Flask app = Flask(__name__) # 일반적인 라우트 방식입니다. @app.route('/board') def board(): return "그냥 보드" # URL 에 매개변수를 받아 진행하는 방식입니다. @app.route('/board/') def board_view(article_idx): return article_idx # 위에 있는것이 Endpoint 역활을 해줍니다. @app.route('/boards',defaults={'page':'index'}) ..
-
문제 해결 공유 Flask Werkzeug (ImportError: cannot import name 'cached_property' from 'werkzeug' (C:\Users\lodics\anaconda3\lib\site-packages\werkzeug\__init__.py))Python/Python 2021. 1. 15. 16:30
(ImportError: cannot import name 'cached_property' from 'werkzeug' (C:\Users\lodics\anaconda3\lib\site-packages\werkzeug\__init__.py)) 간만에 로컬 환경에서 개발할려고하니까 위 문제 가 발생하였다.... 공부좀 할려고하면 맨날 ;; from flask_restplus import Api = 1.0 버전부터 flask-restplus를 중단 했다고 한다. 그래서 버전 오류에 문제이다. 간단하게 Werkzeug==0.16.0 버전을 설치하면된다. pip 에서는 pip install Werkzeug==0.16.0 or pip3 install Werkzeug==0.16.0 아나콘다에서는 conda insta..
-
지오서버 RESTful(resource delete )이것저것 2021. 1. 15. 12:33
지오서버 restful API 중 리소스를 제거하는 것이 있다. 별거는 아니고 docs.geoserver.org/stable/en/api/#1.0.0/resource.yaml GeoServer API Docs docs.geoserver.org 해당 API 있는 곳이다 . 해당 명령을 수행하는데 /resource delete 요청을 하면 다 지워버린다. 리소스 가 다 날라가게된다. 그 후 실행하면(도커로 볼륨을 잡앗을경우 ) 지오서버에 접속하면 404 에러가 발생한다. /reload post 명령을 수행하면 어느정도 기본 설정값으로 올라오는데 그 중에서 user_projections 폴더만 안 올라온다. 결론 ) 리소스에서 딜리트 요청을할 때 user_projections 를 빼고 지우자....
-
Python 내장함수 eval(), zip()Python 2020. 12. 29. 16:52
파이썬을 그래도 어느정도 공부한줄 알았는데 eval() 이라는 함수를 보고 깜짝놀랐다 무슨 내장 함수 같은데 처음 보았다. 간단하게 코드로 설명하자면 evalString = '1+2' print(eval(evalString)) 출력값은 3 이다 이 말은 결국에 String 형태로 넘어온 어떠한 식값을 eval이라는 내장함수를 쓰면 다이렉트로 식을 계산하는 그런 함수 인것같다 zip() 이 친구 또한 내장 함수 인데 간단하게 설명하자면 리스트들을 서로 매칭해주는 함수이다 team = ['유벤투스','바르샤','토트넘','뮌헨','LA다저스'] player = ['삐삐두','메시','손흥민','레반도프스키'] ds = zip(team,player) print(ds) print(list(ds)) . 해당 코드..
-
Python Postgresql 연동하기Python/Python 2020. 11. 15. 12:03
개발 환경 : Python: Anconda 4.8.3 Database: POSTGRES 13.1 pip version: psycopg2 2.8.6 에디터: Visual Code 오늘 할것은 Python에서 Postgresql 연동을 하고 간단하게 CRUD API를 구현할 예정입니다. 먼저 POSTGRES에 파이썬 라이브러리인 psycopg2를 인스톨해줍니다. 설치한 라이브러리를 임폴트 해주겠습니다. import psycopg2 psycopg2.connect 함수를 이용하여서 데이터를 연결해주겠습니다. db = psycopg2.connect(host='localhost', dbname='testdb',user='postgres',password='password',port=5432) 해당 변수에 알맞은 설..
-
Python Postgresql 연동하고 CRUD 구현하기!Python/Python 2020. 11. 15. 12:03
개발 환경 : Python: Anconda 4.8.3 Database: POSTGRES 13.1 pip version: psycopg2 2.8.6 에디터: Visual Code 오늘 할것은 Python에서 Postgresql 연동을 하고 간단하게 CRUD API를 구현할 예정입니다. 먼저 POSTGRES에 파이썬 라이브러리인 psycopg2를 인스톨해줍니다. 설치한 라이브러리를 임폴트 해주겠습니다. import psycopg2 psycopg2.connect 함수를 이용하여서 데이터를 연결해주겠습니다. db = psycopg2.connect(host='localhost', dbname='testdb',user='postgres',password='password',port=5432) 해당 변수에 알맞은 설..
-
PostgreSQL 시작하기DATABASE/POSTGRESQL 2020. 11. 14. 13:32
맨날 Mysql만 쓰다가 회사에서 postgreSQL 을 사용할 일이 생겼서 공부해볼겸 적어봅니다.. 로그인창입니다 아무것도 입력 안 할 시 [ ] 안에 디폴트 값으로 일을 수행합니다. \l 현제 존제 하는 모든 데이터베이스를 보여줍니다 MYSQL 로 보면 SHOW DATABASES; 같은 느낌입니다. CREATE DATABASE HI ; 데이터베이스를 만드는 명령어 입니다. \c hi 해당 데이터베이스를 사용하기 위한 명령어입니다 \c MYSQL 관점에서보면 use 명령과 같은 명령어 같습니다. CREATE SCHEMA myschema; 스키마를 만들어주는 명령어입니다 CREATE TABLE myschema.table (ID varChar(20)) ; 스키마에 테이블을 만들어주는 명령어입니다.. INS..
-
Docker Postgres 컨테이너 띄우기!Docker 2020. 11. 14. 13:20
오늘은 Postgresql 을 도커 Contianer 환경에서 띄우는 것 을 해볼 예정입니다. 개념 자체는 어렵지않습니다 Postgres 이미지를 받아와서 Run 을 하는 아주 간단한 동작원리 입니다. 환경 : Ubuntu-20.04 TLS (WSL2 접속) Docker Version : Client -19.03.11 Server -19.03.10 Consol : Windows Terminal 1) 이미지를 받아온다 docker pull postgres 위와같이 도커 이미지를 받아옵니다 2) 받아온 이미지를 실행시켜준다. docker run -d -p 5432:5432 --name pgsql -e POSTGRES_PASSWORD=password postgres -d : 백그라운드 실행 -p 포트 포딩 5..