Python
-
SQL 접속시 접속정보 별도 보관해서 사용하기(python)Python 2018. 10. 12. 05:41
mySQL이나 마리아db 접속 할때 코드상에 보안상 비밀번호나 개인노출되는것이 부담스럽습니다.로그인 접속 정보를 별도 파일에 보관해서 파이썬에서 불러오는 방법을 알아 보겠습니다. 1. sql 로그인 정보가 담긴 py 파일을 만듭니다. ex ) c:\git/mysql_auth.py 2. mysql_auth.py 안에 mysql 접속 형식에 따라 정보 작성합니다. ex ) 아래는 예시입니다. info라는 이름은 마음대로 정하셔도 됩니다. lnfo = { "db" : "study_data", "host" : "192.168.0.1", "user":"root", "passwd":"12345", "port" : 3307, "charset":"utf8" } 3. sql콘솔에서 데이타베이스를 만들어 놓는다. ex )..
-
Colab 구글 드라이브 연동Python 2018. 10. 10. 11:54
google 의 텐션플로 주피터Colaboratory를 google drive에 연결 해보겠습니다. 내 컴퓨터의 로컬 드라이브 또는 다른 연결 방식을 지원하지만개인적인 생각은 google drive로 연결 하는것이 좋은 듯 싶습니다.제일 큰 이유는 순수하게 내 컴퓨터자원없이 구글 자원을 사용하기 때문에언제 어디든 장소에 영향없이 구동 가능한 상태 구글 웹 드라이버와 구글 머신의 조합이 알맞다고 생각 됩니다.우리는 오직 인터넷이 연결가능한 컴퓨터만 있으면 됩니다.그럼 연동 해보겠습니다. 우선은 구글의 colab에 드라이브를 임포트해줍니다.두번째로는 구글 드라이브를 마운트를 해줍니다.여기 까지는 손 댈거 없이 입력해줍니다.참고로 '/content/gdrive' 이 경로는 '구글드라이브에 접속하겠다'입니다. ..
-
파이썬에서 mysql 또는 mariaDB에 auto_increment 사용법Python 2018. 10. 10. 02:48
python 에서 mysql 또는 mariaDB 의 auto_increment 사용하기 mysql 또는 마리아DB 자체 콘솔에서 id를 자동증가 시키는것은 쉽게 해보셨을 겁니다. 파이썬에서 sql에 데이터 넣는 방법과 auto_increment 를 사용하여 데이터베이스 설계를 해보겠습니다. import MySQLdb # sql서버 접속합니다.conn = MySQLdb.connect(db='bigcat_cafe', user ='root', passwd ='*******', charset='utf8',port=27360,host='192.168.0.12')c = conn.cursor() # 테이블을 생성합니다.c.execute('DROP TABLE IF EXISTS drinks') # 테이블 구조를 만듭니다..
-
시놀로지 나스에 도커에서 마리아DB 처음부터 끝까지 설치 완료하기 4부Python 2018. 10. 7. 12:57
synology nas 에서 docker를 사용하여 mariaDB를 처음부터 끝까지 설치하기 간섭받지않고 자유롭게 설치하고 깔끔하게 삭제할수 있는 도커(Docker)를 활용하여처음부터 끝까지 한 번에 설치하여 설치하다가 중도 포기하는 일 없이 신경안쓰고 공부 또는 업무에 집중할수 있도록 시스템을 구축하는것이 주 목표입니다. 목표 1. 시놀로지 나스에 도커를 설치를 합니다.2. 도커설치 이후에 마리아db를 설치합니다.3. 마리아db 내부접속 / 외부접속되게 합니다.4. 한글(utf-8)도 깨짐 없이 출력 설정으로 마무리합니다 거의 막바지에 다다랐습니다. 바로 시작하겠습니다. 우선 윈도우 명령 프롬프트를 실행 합니다. 그리고 나서 chcp 949 실행을 합니다. 그리고 명령프롬프트라고 써있는 곳에마우스 오른..
-
시놀로지 nas에 docker에서 마리아DB 처음부터 끝까지 설치 완료하기 3부Python 2018. 10. 7. 12:41
시놀로지 나스 에서 docker를 사용하여 마리아 DB를 처음부터 끝까지 설치하기 간섭받지않고 자유롭게 설치하고 깔끔하게 삭제할수 있는 도커(Docker)를 활용하여처음부터 끝까지 한 번에 설치하여 설치하다가 중도 포기하는 일 없이 신경안쓰고 공부 또는 업무에 집중할수 있도록 시스템을 구축하는것이 주 목표입니다. 목표 1. 시놀로지 나스에 도커를 설치를 합니다.2. 도커설치 이후에 마리아db를 설치합니다.3. 마리아db 내부접속 / 외부접속되게 합니다.4. 한글(utf-8)도 깨짐 없이 출력 설정으로 마무리합니다 이전글 2018/10/07 - [Python] - 시놀로지 나스에 도커에서 마리아DB 처음부터 끝까지 설치 완료하기 2부 이전 시간에 이어서 마리아db 클라이언트를 설치하도록 하겠습니다. Mar..
-
시놀로지 나스에 도커에서 마리아DB 처음부터 끝까지 설치 완료하기 2부Python 2018. 10. 7. 10:54
시놀로지 nas 에서 docker를 사용하여 마리아 DB를 처음부터 끝까지 설치하기 간섭받지않고 자유롭게 설치하고 깔끔하게 삭제할수 있는 도커(Docker)를 활용하여처음부터 끝까지 한 번에 설치하여 설치하다가 중도 포기하는 일 없이 신경안쓰고 공부 또는 업무에 집중할수 있도록 시스템을 구축하는것이 주 목표입니다.목표 1. 시놀로지 나스에 도커를 설치를 합니다.2. 도커설치 이후에 마리아db를 설치합니다.3. 마리아db 내부접속 / 외부접속되게 합니다.4. 한글(utf-8)도 깨짐 없이 출력 설정으로 마무리합니다 이전글 2018/10/07 - [Python] - 시놀로지 나스에 도커에서 마리아DB 처음부터 끝까지 설치 완료하기 1부 이제 부터 utf8 설정을 할것입니다.아래 화면에서 exit 명령어를 사..
-
시놀로지 나스에 도커에서 마리아DB 처음부터 끝까지 설치 완료하기 1부Python 2018. 10. 7. 10:50
synology 나스에서 docker를 사용하여 mariaDB를 처음부터 끝까지 설치하기 간섭받지않고 자유롭게 설치하고 깔끔하게 삭제할수 있는 도커(Docker)를 활용하여처음부터 끝까지 한 번에 설치하여 설치하다가 중도 포기하는 일 없이 신경안쓰고 공부 또는 업무에 집중할수 있도록 시스템을 구축하는것이 주 목표입니다.목표 1. 시놀로지 나스에 도커를 설치를 합니다.2. 도커설치 이후에 마리아db를 설치합니다.3. 마리아db 내부접속 / 외부접속되게 합니다.4. 한글(utf-8)도 깨짐없이 출력 설정으로 마무리합니다. 1단계 도커설치하기 다음--다음 설치를 진행합니다. 도커가 설치가 완료가 되면 미리 준비를 하실게 있습니다.아래 사진을 보시면 docker라는 폴더가 생성되어 있습니다.여기에 아래와 같이 ..
-
Synology 에서 MariaDB 서버 설치 한번에 끝까지 하기Python 2018. 10. 6. 15:25
Synology Nas에서 MariaDB 서버 처음부터 끝까지 설치하기 시놀로지 나스에 마리아db 서버를 한번만 설치해놓는다면어느장소에서도 실습 또는 업무에 사용 하실수 있습니다. 여러 과정이 있어 복잡해 보이지만 어렵지않습니다.바로 시작해 보겠습니다. 1. 먼저 공유기에 포토포워딩 하겠습니다. DB 외부접속 및 내부접속을 하기 위함입니다. 참고로 저의 공유기는 아이피타임입니다. 포트 3307을 열어두겠습니다. MariaDB 기본PORT가 3307 입니다. 그리고 저장하시면 공유기 설정 완료 입니다. 2. 시놀로지에서 패키지센터에서 MariaDB를 설치합니다. MariaDB 5 와 MariaDB 10 중 아무거나 하셔도 됩니다. 굳이 차이점이 있다면 5는 mysql서버와 호환성 버전을 맞춘것이고 10은 ..