Termux (15) 썸네일형 리스트형 비트코인 모니터링 프로젝트 : 03 환경설정2 공부를 하며 개발을 계속 준비중인데, 개발환경을 세팅하는데 나름 공을 들이고 있습니다. (21.02.16) 결과적으로 jupyter + code-server 의 조합으로 진행될 것 같습니다. jupyter : 테스트용 code-server : 개발용 code-server를 따로 노트북에서 열게되니 저는 별로 신경쓰지 않는 보안 문제로 Extension이 동작하질 않습니다. ㅠㅠ 알아보니까 http 프로토콜에서 https 프로토콜로 변경해야하고 인증서도 설치해야한다는데... 이쪽 방면에는 지식이 전무합니다. 나름 찾아서 정리한 내용을 작성합니다. 일단 code-server의 파일을 수정합니다. vim ~/.config/code-server/config.yaml 이렇게 하면 기존에 외부에서 접속되는 것이 내.. 비트코인 모니터링 프로젝트 : 05 업비트에서 비트코인 데이터 얻기 저는 이번에 업비트 가입했습니다. 이거 하려고 가입한 건 아니었는데 얼결에 파이썬 라이브러리가 있는 것을 발견해서 자동매매 만들어보고자 합니다. pip install pyupbit 지금까지 저와같은 진행을 하셨다면 다음과 같은 에러를 볼 수 있는데 무시하셔도 될것 같습니다. code-server를 설치했지만 테스트로는 쥬피터 만한게 없으니 쥬피터로 일단 코드 테스트 진행하겠습니다. ===================================================================== 비트코인 자동 프로그램 만드는 것이.. 나름대로 알고리즘을 구현하여 테스트 해봤지만 손실만 봐서 해당 프로젝트는 더이상 진행하지 않겠습니다. ㅠㅠ 비트코인 모니터링 프로젝트 : 04 라이브러리 지속 업데이트될 예정입니다. 수시로pkg upgrade && pkg update [파이썬] - python39 (21.02.10)numpy - 데이터 계산용 (21.02.10)pandas - 데이터 viewer 및 계산용 (21.02.10)wheel - 각종 라이브러리 설치용 (21.02.10)setuptools - 각종 라이브러리 설치용 (21.02.10)cryptography==3.1.1 : 이렇게 설치 안하면 Apache-Ariflow가 설치 안됩니다. (21.02.10)apache-airflow : 데이터 모음 자동화 (DAG : Directed Acyclic Graph) - 같이 엄청나게 많은 라이브러리가 설치됩니다. (21.02.10)matplotlib : 혹시 모를 plot 용 (21.02... 비트코인 모니터링 프로젝트 : 03 환경설정 vim으로 진행하려다가, vscode-server라는 오픈소스가 있어서 공유하면서 저도 쓰려고 합니다. 아래와 같은 순서로 진행하시면 됩니다. (21.02.10) pkg update pkg install nodejs pkg install nodejs-lts pkg install build-essential pkg install python pkg install yarn pkg install git yarn global remove code-server : 처음 설치 했다면 당연히 에러납니다. yarn global add code-server : 본래 github에 있는 명령어를 사용하시면 권한 문제로 fail됩니다. 이렇게되면 설치가 된 것이고 한번 실행을 해주셔야 설정파일이 생성이 됩니다. 실행방법 :.. 비트코인 모니터링 프로젝트 : 02 SSH 설치 계획이 디테일하진 않지만, 최대한 FM대로 개발하려고 하고 있습니다. 개발 환경을 세팅하기전에 휴대폰에서 깨짝깨작 개발하긴 쉽지 않으니 원격으로 개발 할 수 있는 세팅을 하고자 합니다. Terminal을 사용할 수 있게 ssh server를 설치하고 사용하는 방법까지 포스팅 하고자 합니다. pkg install openssh를 하시면 설치를 할 수 있습니다. (아마 이 전에 pkg upgrade 를 실행하셔야할 겁니다.) 설치가 완료된 이후에 sshd를 기입하시면 ssh가 실행이 됩니다. (ps -e | grep ssh 명령어로 확인 가능) ssh에 접속하는 방법이 2가지 있습니다. 1. ID/PW 방식 2. 공개키 방식 시작은 ID/PW 방식이 편하니 ID/PW 방식의 접속 준비를 소개하겠습니다. wh.. 비트코인 모니터링 프로젝트 : 01 시작 최근에 Termux에 버젼이 업데이트 됬나봅니다. (21.02.10에 작성) 한동안 활용처를 찾다가 유야무야 지나가게 됬는데, 다시 Termux를 설치해보니 python은 3.9가 됬고 numpy랑 pandas가 그냥 설치가 되더라구요.(이전엔 잘 안되서..ㅠ) 이번에 새로운 프로젝트를 시작해볼까합니다. Termux + Python 으로 비트코인 자동매매! 공부의 목적이 상당히 강함을 미리 밝혀둡니다. 스마트폰이 인터넷이 되긴 하지만 server 기능으로 활용할 수는 없습니다. 통신사에서 막았다고 하는데, 내부에서 보는건 상관 없으니까... 천천히 시작해보겠습니다. (원래 주식을 하려고 했는데... 비트코인 API가 있더라구요. 그래서 기존에 썼던 포스팅 다 지우고 시작합니다.) Vim에 자동완성 기능 추가하기 15년 전 프로그래밍을 처음 배운 이유가 ATmega128을 개발하기 위한 Native C + Assembly 라서 그런지... 윈도우 환경에만 익숙하고 리눅스랑 유닉스에는 그다지 익숙하지 않습니다. (그 당시엔 그냥 notepad++ & windows cmd 창으로 개발) 회사생활 하면서 일반 유틸리티를 개발하면서 IDE라는 것도 알게 되고, 자동완성이라는 획기적인 기능을 알게되었습니다. Vim에 자동완성 기능을 YouCompleteMe라는 PlugIn을 설치로 추가할 수 있습니다. Termux는 당연히 일반 리눅스 환경과 다소 다른점이 있으니 구글에서 YCM(YouCompleteMe 준말)을 검색해서 찾아봐도 쉽게 설치는 안됩니다. 아래의 링크를 참조하면 설치가 가능합니다. 단, Vim을 설치할때는 .. Ubuntu 설치하기 Termux에 우분투를 설치할 수 있습니다. Termux에서 Python을 하고자 하였고, Deep Learning 라이브러리인 keras를 설치하기 위해 갖은 노력을 해봤는데 쉽지 않더군요... 그래서 알아 보니 Ubuntu를 설치할 수 있는 방법을 제시한 분이 계셔서 소개를 하고자 합니다. Ubuntu를 설치하면서 발생하는 많은 장점들이 있긴 하지만, 단점들을 집어보자면 1. 네트워크가 되질 않습니다. (Termux도 가상인데 그 안에 USB 부팅 같은 느낌이라 그런듯 합니다.) 2. Scipy 를 설치할 때 팅깁니다. (Panda는 설치가 가능햇으나 결국 Keras 까지 가질 못함) 그래서 저는 결국 Ubuntu 설치하는 것을 지우고 본래 Termux만 사용하는 것으로 전환하였습니다. 그래도 아래 .. 이전 1 2 다음