본문 바로가기

Django Mysql Warning - utf8mb4 Django에서 DB를 mysql로 사용하는 경우에 아래와 같은 WARNING을 만나게 되는 경우가 있습니다. django_mysql.W003 The character set is not utf8mb4 for database connection 'default' HINT: The default 'utf8' character set does not include support for all Unicode characters. It's strongly recommended you move to use 'utf8mb4'. See: https://django-mysql.readthedocs.io/en/latest/checks.html#django-mysql-w003-utf8mb4 해당 문서를 확인해보니까 간단하.. 더보기
MariaDB Column Data Type Change 이번에는 MariaDB를 사용해야 하는데요. 많이 쓰이는 SQL 정리도 할 겸. 몇 가지 포스팅을 작성해두려구요 . 이미 많은 블로그에서 정리가 되어 있고, 공식 홈페이지나 SQL 문서를 보셔도 됩니다. MariaDB 홈페이지 : https://mariadb.org/ MariaDB Doc : https://mariadb.com/kb/en/ W3C School SQL : http://www.w3schools.com/sql/ 이번에는 컬럼 데이터 타입을 변경하는 내용입니다. 아래 그림 처럼 데이터베이스 testdb 라는 곳에 userinfo 라는 테이블이 존재한다고 가정하겠습니다. uid와 username 이라는 column을 가지고 있습니다. 여기서 username은 varchar(10)으로 설정되어 있는.. 더보기
MariaDB Create, Drop(delete) Database SQL 이번에는 MariaDB를 사용해야 하는데요. 많이 쓰이는 SQL 정리도 할 겸. 몇 가지 포스팅을 작성해두려구요 . 이미 많은 블로그에서 정리가 되어 있고, 공식 홈페이지나 SQL 문서를 보셔도 됩니다. MariaDB 홈페이지 : https://mariadb.org/ MariaDB Doc : https://mariadb.com/kb/en/ W3C School SQL : http://www.w3schools.com/sql/ 이번 포스팅에서는 데이터베이스 생성 및 삭제입니다. 데이터베이스 생성은 create database name; 이죠. 왼쪽 그림에서는 testdb 라는 데이터베이스를 생성해봤습니다. sql) create database testdb; 입니다. 데이터베이스 목록을 확인하기 위해서는 sql.. 더보기
PostGIS : Select Geospatial Data from Table 관련 포스팅 PostGIS : PostGIS Setting Script : http://ngee.tistory.com/629 PostGIS : Create Geospatial Table : http://ngee.tistory.com/631 PostGIS : Insert Geospatial Data into Table : http://ngee.tistory.com/632PostGIS : Select Geospatial Data from Table : http://ngee.tistory.com/633PostGIS : Delete Geometry Column in Geospatial Table : http://ngee.tistory.com/635 앞선 포스팅에서 PostGIS를 설정하고, 함수 AddGeome.. 더보기
PostgreSQL : Server doesn't listen PostgreSQL을 외부 서버에 설치하고, PgAdmin으로 접근하려고 하면 아래 그림과 같은 Server doesn't listen 에러를 볼 수 있습니다. 이와 같은 에러가 발생하는 것은 PostgreSQL의 기본 설정이 외부에서 접근하는 것을 허용하지 않기 때문입니다. 그럼 설정을 바꿔야겠네요. ^^ 파일 2개를 손보면 됩니다. 하나의 파일은 /etc/postgresql/9.3/main/postgresql.conf 입니다. 위 파일을 vi로 열어서 확인해보세요. .... #listen_addresses = 'localhost' ..... #으로 주석처리 되어 있는 것을 해제하고 localhost를 *로 변경합니다. 아래와 같이 말이죠. listen_addresses = '*' 다른 하나의 파일은 .. 더보기
PgAdmin3, Database Restore 1. Open PgAdmin3 and New Database 2. Database Mouse Right Click and Restore... CLI로 하는 방식도 있지만, 편하게 GUI로 Restore 하는 과정을 정리했습니다. Restore까지 완료하시면 Backup한 테이블들이 보이고, 그 안에 데이터도 존재할꺼에요. 더보기
Python - MongoDB 활용 001 (커넥션, Insert) MongoDB는 NoSQL 데이터베이스 중에 하나로 여러 곳에서 사용되고 있는 것 같네요. 저도 간단한 프로젝트에서 주로 MongoDB로 사용자 관리 등을 처리하고 있습니다. 오늘은 Python으로 MongoDB를 활용하는 포스팅을 간단하게 하려고요. 아래 내용은 MongoDB를 설치하셨다고 가정하고 작성하겠습니다. 일단 몇 가지 웹 페이지를 링크합니다. 1. MongoDB Homepage: https://www.mongodb.org/‎ 2. MongoDB Drivers: http://docs.mongodb.org/manual/applications/drivers/ 3. PyMongo site: http://api.mongodb.org/python/2.7rc0/ MongoDB는 여러 프로그래밍 언어를 통.. 더보기
python cgi 파이썬은 안쓰이는 곳이 없는 것 같습니다. 그만큼 개발하기에 편리한 프로그래밍 언어이고, 여러 라이브러리들이 존재해서 확장성 면에도 뛰어난 언어라고 생각됩니다. 먼저 cgi에 대해서 설명하는 것이 맞지만 cgi와 관련해서는 여러 좋은 문서가 많이 있기 때문에 참고하시면 될 것 같습니다. cgi reference 1. wiki - http://en.wikipedia.org/wiki/Common_Gateway_Interface 이번 포스팅에는 python을 cgi로 활용하는 방법에 대해서 설명하고자 합니다. cgi 종류는 PHP, Python, JSP, ASP, Perl 등등이 있는데요. 그럼 python으로 왜 cgi를 개발해야 할까요??... 제가 Python으로 cgi를 처리하는 이유를 간단하게 적어보.. 더보기
Python과 PostgreSQL 연동 Python(http://www.python.org/)과 PostgreSQL(http://www.postgresql.org/)에 대한 설명은 각각 홈페이지를 참고하시면 될 것 같습니다. 이번 포스트에서는 라이브러리 psycopg2를 통해서 데이터베이스에 접근하고, SQL 질의와 관련된 내용을 적고자 합니다. 먼저 psycopg2는 Python-PostgreSQL Database Adapter로 간단하게 말해서 Python 프로그래밍 언어를 통해서 DBMS인 PostgreSQL을 활용할 수 있게 도와주는 라이브러리로 생각하시면 됩니다. Linux Fedora에서 간단하게 psycopg2를 설치하기 위해서는 1) [moto@boo script]$ yum search psycopg2 2 ) 위 그림과 같이 검.. 더보기