2018/09(9)
-
라즈베리 파이 세팅 관련
라즈베리 파이 Node.js 설치http://rockycha.tistory.com/19 라즈베리 파이 고정 IP 설정http://kgu0724.tistory.com/33udo nano /etc/dhcpcd.conf # Setting은 여기서 진행합니다.netstat -nr # router를 확인 하기 위한 값 interface wlan0static ip_address=192.168.100.60/24
2018.09.27 -
Python을 이용한 AWS S3 멀티파트 업로드
AWS S3와 같은 분산 병렬 처리를 위한 파일 시스템에는 기본적으로 append와 같은 파일 수정 기능이 없다. 따라서, 실시간으로 수신되는 작은 크기의 데이터를 일정 크기로 버퍼링 하면서 업로드할 수 있는 방법이 필요하다. 구글링 하다보면 자주 걸리는 블로그에서 "멀티파트 업로딩"이라는 힌트를 얻었다. http://bcho.tistory.com/778S3에는 파일을 업로드 할때, multipart uploading이라는 기능을 제공한다. 파일을 하나의 Connection에서 쭈욱 올리는 것이 일반적인 방법이라면 파일을 여러개의 블럭으로 나눠서 동시에 여러개의 Connection을 통해서 업로드 하는 방법이다. 이 경우 업로드가 Parallel하게 이루어지기 때문에 상당 부분의 성능 향상을 가지고 올 ..
2018.09.21 -
Flask, Vue.JS 개발 팁
Vue.JS에서 라우팅 하는 방법http://blog.jeonghwan.net/2018/04/07/vue-router.html vue-chartjs 사용 방법https://www.npmjs.com/package/vue-chartjshttps://vue-chartjs.org/#/home v-show를 이용한 동적 show/hidden 처리https://forum.vuejs.org/t/v-show-in-template/14391 Flask에서 Static Folder 지정 방법https://stackoverflow.com/questions/20646822/how-to-serve-static-files-in-flaskpp = Flask(__name__, static_url_path='', static_fold..
2018.09.18 -
Python과 Vue.JS를 이용한 CSV 파일 다운로드 구현
Pandas를 이용하면 손쉽게 Query 실행 결과를 CSV 파일로 저장할 수 있다.https://stackoverflow.com/questions/16923281/pandas-writing-dataframe-to-csv-fileWhen you are storing a DataFrame object into a csv file using the to_csv method, you probably wont be needing to store the preceding indices of each row of the DataFrame object.You can avoid that by passing a False boolean value to index parameter.Somewhat like:df.to_cs..
2018.09.18 -
Python과 AWS IoT 연동
예전에 AWS IoT를 연동한 Swift 프로그래밍을 할 때에는 AWS IoT 세팅을 직접 한 것이 아니었기에, 이번에 Python 서버와 연동하는 부분을 구현하려고 하니 AWS IoT 세팅에서 시행착오를 겪게 되었다. Python으로 AWS IoT를 연동하려면 AWSIoTPythonSDK를 설치하여 사용하면 된다.https://github.com/aws/aws-iot-device-sdk-python 하지만, AWS S3와 달리 AWS IoT 연동을 위해서는 좀더 복잡한 인증 과정이 필요하다.이 때문에 한참을 삽질하다가, 내가 이전에 포스팅한 글의 내용에서 힌트를 얻었다.* 주의할 점은, 샘플 소스의 경우 인증서를 사용하여 MQTT 브로커에 접속하도록 되어 있는데 AWS IoT를 비인증 접속하여 사용할 ..
2018.09.17 -
Python과 Vue.js를 이용한 AWS S3 파일 업로드 기능 구현
로컬의 파일을 서버에 업로드하고, 업로드된 파일을 다시 AWS S3에 저장한다.기존에 Javascript(Node.js, AngularJS)로 이미 구현해서 사용을 하고 있었으나, 이번에는 Python(Flask, Vue.js)으로 만들어야 해서 처음부터 다시 삽질을 한다. 파일 업로드 기능 구현을 위해서 참고할 만한 서버는 python으로, 클라이언트는 Vue.js로 만든 좋은 예제가 있다.https://github.com/ZulfiqarAkram/UploadFileUsingVueJs Python에서 AWS S3를 연동하려면 boto3 라이브러리를 사용하면 된다.https://github.com/boto/boto3https://boto3.amazonaws.com/v1/documentation/api/l..
2018.09.14