개발로그/파이썬 HOU 썸네일형 리스트형 [pi] ftp설치, pymysql 실행 콘솔창에서 코딩하기 번거로우니 ftp로 실행파일만 업로드하기로 함 pi에 ftp 서버 설치 후 자동실행 설정. putty 접속과 똑같이 하면 FileZilla로 접속할 수 있다. (http://withcoding.com/47) 보드에서 DB업로드를 해야하니 PyMySQL을 설치한다. sudo apt-get install python-pymysql pymysql을 임포트 하지 못해서 1시간 동안 애먹었으나 쨌든 db 업뎃 성공쓰 더보기 [pi] ftp설치, pymysql 실행 콘솔창에서 코딩하기 번거로우니 ftp로 실행파일만 업로드하기로 함 pi에 ftp 서버 설치 후 자동실행 설정. putty 접속과 똑같이 하면 FileZilla로 접속할 수 있다. (http://withcoding.com/47) 보드에서 DB업로드를 해야하니 PyMySQL을 설치한다. sudo apt-get install python-pymysql pymysql을 임포트 하지 못해서 1시간 동안 애먹었으나 쨌든 db 업뎃 성공쓰 더보기 실시간 DB 업데이트 - 1 웹페이지에서 실시간으로 DB 업데이트를 위한 기능을 구현해야한다. ajax를 사용해 일정 간격을 두고 계속 DB를 받아오는 방법이 있는데, 비효율적이고 옛날 방식이라고 한다. HTML5의 웹소켓 통신 기능으로 구현할 수 있다고 한다. html5 의 웹소켓을 이용해서 접속된 클라이언트들에 데이터를 push(broadcast)할 수 있습니다. mysql 의 trigger를 사용해서 데이터 변경시 콜백처리를 할 수 있습니다. http url을 호출 가능하도록 mysql udf를 만들고 trigger에서 해당 udf를 호출하여 서버쪽에 변경된 데이터등을 전송할 수 있습니다. 서버에서는 받은 데이터를 웹소켓에 연결되어 있는 클라이언트들에게 push 할 수 있습니다. 출처: https://hashcode.co.kr.. 더보기 Python에서 PyMySQL 다루기 1. id(key) 자동 카운트 테이블 생성할 때 key값에 auto_increment 옵션을 추가해야 한다.이미 생성된 테이블이더라도 적용하는 방법이 있다. > "mysql id 자동증가" 검색 2. Python에서 PyMySQL 사용시 변수 지정 파이썬문과 SQL문끼리 변수를 공유해야 한다. >해결 (iamvar라는 변수를 사용한다면)iamvar = 값cursor.execute("시퀄문 %s", iamvar) 로 해결 가능 https://stackoverflow.com/questions/39334484/pymysql-select-in-with-variable-number-of-parameters 3. 변수는 따옴표 안붙인당 오랜만에 다뤄서 엄청 헤맸다;; INSERT INTO table ('id', .. 더보기 AWS EC2와 RDS MySQL AWS RDS MySQL을 튜토리얼 보며 후다닥 만들어보고 MySQL Worksbench라는 관리 프로그램 접속도 성공했다. DB가 정상적으로 만들어졌으니 EC2에서 연결하기 위해 PyMySQL 이라는 패키지를 설치했다. 파이썬 언어로 MySQL에 접속하는 방법 > PyMySQL. 여기서 잠깐 개략적 개요를 생각해보면, 1. 라즈베리파이에서 구글 STT API로 받아온 text 정보를 EC2 Linux에 보낸다. (TCP/IP 연결)2. Linux 서버에서는 받아온 텍스트를 DB 형식에 맞도록 필터링한다.3. 필터링한 정보를 DB에 저장한다.4. 병원, 구급차 모니터, 응급센터 등의 웹에서는 DB에 저장된 정보를 실시간으로 읽어 알맞은 정보를 보여준다. 3에서 DB 저장을 파이썬으로 연결해야 함. 그래서.. 더보기 AWS Linux에 SAM CLI 설치 실패 해결 pip install aws-sam-cli --user 설치시도 > 실패빨간글씨로 이것들 출력 Failed building wheel for regex Command "/usr/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-KLPClV/regex/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-H3Rexy/install-record.txt --single-ver.. 더보기 AWS TCP/IP 소켓통신 http://itsaessak.tistory.com/126 1. 가상머신에 리눅스 설치해서 파이이썬으로 간단한 TCP통신을 해봄.이건 예전부터 했던거라 ㅇㅇ.AWS 서버랑 통신을 해보고자 했음 2.AWS에 tcp_server.py실행, 가상머신 리눅스에서 tcp_client.py 실행AWS에 보안그룹 설정에서 접근대상 제한 없애고 EIP 주소로 연결했는데 안됨프라이빗IP로 바꿔봐도 안됨 구글링으로 잘 된다는 예제 복붙했는데도 안됨으으 다른 AWS 서버를 클라이언트로 바꿔서 AWS-AWS끼리 하니까 통신이 된다.가상머신으로 했던게 문제였음. 3.서버 IP주소를 EIP로 하면 안되고 프라이빗IP로 접속해야 한다.이렇게 되면 EIP 할당한 이유가,, >> 할 일 1. 서버가 소켓통신으로 텍스트 정보를 받으면,.. 더보기 이전 1 다음