반응형

전체 글 394

기본주식분석 시작하기

1 시작하며... 1.1 프로젝트의 컨셉 2 프로그램의 대략적인 구성 2.1 전체적인구성 : 라즈베리파이4 2.2 db 구성 : pymongo 2.3 크롤링 : bs4 2.4 데이터 처리 및 계산 : numpy, dataframe 2.5 엑셀, 구글시트 연동 : flask backend 2.6 자동 분석 결과서 : streamlit 2.7 투자 아이디어 3 앞으로 계획 4 사실 이모든게... 1 시작하며... 스터디겸 프로젝트로 python 으로만 구성된 주식기본 분석프로그램을 짜볼까한다. 1.1 프로젝트의 컨셉 왜 이런걸 만들어야 근본적인 이유는, "python 을 취미로 개발하고있으므로 뭐든지 만들고싶다." 이다. 그래서 뭐든지 칼을 빼들었으니... 무라도 썰어볼예정이다. ... 기본적으로 본 프로젝..

docker cotainer 내 host 장치 접근

docker container 에서 장치접근 장치접근을 위한 dev 폴더연결 docker container 에서 usb drive 를 접근할 일이 있어 내용을 정리한다. 관련아티클 https://stackoverflow.com/questions/24225647/docker-a-way-to-give-access-to-a-host-usb-or-serial-device docker cotainer 내에서 mount 명령어 사용하기 docker container 에서 장치접근 일단, docker container 를 다음의 아티클대로 privileged 로 만들었는데도 usb drive 접근이 안됐다. docker cotainer 내에서 mount 명령어 사용하기 docker container 를 만드는 시점에..

SW 개발 2022.08.24

docker cotainer 내 에서 binfmt_misc 모듈 에러처리 (qemu빌드)

관련에러 발생 원인 해결책 docker container 에서 크로컴파일 빌드동작중에 binfmt_misc 와 관련한 에러와 관련한 내용을정리한다 관련아티클 https://docs.nvidia.com/datacenter/cloud-native/playground/x-arch.html docker cotainer 내에서 mount 명령어 사용하기 관련에러 발생 원인 docker 컨테이너 내에서 빌드를 하다보면 다음과같은 에러를 만날때가 있다. modprobe: FATAL: Module binfmt_misc not found in directory /lib/modules/5.4.0-72-generic apps for arm64 ubuntu:main was already built 문제가 되는 binfmt_m..

SW 개발 2022.08.24

docker cotainer 내에서 mount 명령어 사용하기

docker 에서 mount 명령어를 왜 쓰는가? 각종 시스템명령을 위한 docker container 권한설정 특이사항 docker 에서 mount 명령어를 왜 쓰는가? 여러 플랫폼을 크로스 컴파일을 하다보면, 여러가지 빌드 환경이 필요하다. 여러 시스템을 개발하다보면, 빌드 시스템에 따라 요구사항에 따라 여러 OS버젼 ( ubnutu 18.04 / ubnutu 20.04 등등..), 다양한 시스템 모듈 및 패키지, 여러 locale 등등 각각 다른 환경이 필요하다 이럴때는 역시 빌드용 docker 를 만들어서 각각 분리된 빌드시스템을 구성하는것이 가장 간편하고 빠르다. 크로스컴파일 빌드시스템의 경우 rootfs 를 만드는 과정에서 mount 명령어들을 사용하는 경우가 있다. 애써 각 빌드시스템에 맞게..

SW 개발 2022.08.24

svn serser hook pre-commit 설정하기 (파이썬예제)

svn server 설정 if.svn 의 장점 if.svn docker-compose 예제 svn hook 관련사항 svn hook 과 관련한 잡담 (들어가기 앞서...) python 설정준비 hook 위치 svn pre-commit 일반사항 svn pre-commit hook python 예제파일 svn server 측의 hook 을 설정한 내용을 정리한다. git 을 쓰는것이 가장좋겠으나, 만약 사정상 svn 을 쓸수밖에없는상황이 있을수있으므로 정리 svn server 설정 여러가지 svn 서버들이 있으나 그냥 가장 간단한 서버는 if.svn 이다. 간단하게 도커로 관리/설정할수있으며, web ui 를 통한 전체적인 권한관리도 가능하니 처음 설치한다면 이것으로 if.svn 으로 세팅하자. if.svn..

SW 개발 2022.08.18

python subprocess 간단예제 - stdio, stderr 입력받기

python subprocess 간단예제 python subprocess 간단하게 shell (cli) 로 되어있는 기능들을 호출하여 써야할 때가 있다. 그럴때는, 해당 파이썬 모듈을 설치하고 사용하는것 보다는 subprocess 모듈을 사용하는것이 속편하다. 간단예제 subprocess 를 간단하기 wrapping 하여 사용하면 편하다. #!/usr/bin/python import sys import os import subprocess def run_sub_process(cmd, redirect_stdio=True): if redirect_stdio == True: ps = subprocess.Popen('%s'%(cmd), shell=True,stdout=subprocess.PIPE, stderr=..

SW 개발 2022.08.18

한국증시 예수금 신용잔고 그래프 (매일업데이트 / matplotlib 그래프예제)

1 고객예탁금 1.1 고객예탁금 1년치 그래프 1.2 고객예탁금 3년치 그래프 2 신용잔고 2.1 신용잔고 1년치 그래프 2.2 신용잔고 3년치 그래프 3 예탁금 + 신용잔고 4 구글시트에 그래프 넣기 히스토리 2022-07-01 서비스시작 2022-08-08 정상복구 완료 없으면 만든다. 자료출처 : https://finance.daum.net/domestic/arounds https://finance.naver.com/sise/sise_deposit.naver 직접크롤링하여 그래프를 그린다. 매일 자동으로 업데이트 된다. (업데이트시간 : 18시) 이미지상단에 업데이트 시간확인가능 1일 1회 장끝난 시점에서 그림 마커를 통해서 상세수치 확인 가능 1 고객예탁금 1.1 고객예탁금 1년치 그래프 5일평균..

한국주식 kospi kosdaq ADR 그래프 (매일업데이트 / matplotlib 그래프예제)

1 ADR 그래프 1.1 kospi ADR 1년치 그래프 1.2 kosdaq ADR 1년치 그래프 2 구글시트에 ADR 넣기 3 그래프 만드는 파이썬코드 아래의 ADR 은 직접계산하여 제공한다. 계산관련 포스팅 : ADR 수치 및 그래프 직접 그리기 히스토리 2022-07-01 서비스시작 2022-08-08 정상복구 완료 2022-08-16 미동작관련 서비스재가동 2022-08-31 직접 adr 계산값으로 변경완료 없으면 만든다. 직접크롤링하여 그래프를 그린다. 매일 자동으로 업데이트 된다. (업데이트시간 : 18시) 이미지상단에 업데이트 시간확인가능 1일 1회 장끝난 시점에서 그림 마커를 통해서 상세수치 확인 가능 ... 특이사항 일반적으로 20일 기준으로 사용하는것 같아 20일 기준으로 계산. 직접 ..

티스토리를 자동으로 포스팅하기

프로그램의 장점 옵시디언에서의 해당 프로젝트사용 shell command plug in 설정하기 obsidian shell 을 정상적으로 사용하기위한 설정 파이썬을 통해서 티스토리에 자동으로 포스팅하는 프로젝트를 작성하였다. https://github.com/kksworks/tistory-posting-cli 프로그램의 장점 markdown 내의 파일들 티스토리 업로드 및 업로드 파일링크 관리 여러 blog 동시 운영 다른 markdown 과의 링크 폴더 스캔후 md 파일들을 복수발행 ... 일단 리눅스 환경과 win10 에서 동작테스트를 완료하였다. 계속 수정 및 동작을 수정해볼까 한다. 옵시디언에서의 해당 프로젝트사용 shell command plug in 설정하기 해당 repo 를 .obsidian..

SW 개발 2022.04.08
반응형