반응형

전체 글 115

[비트코인 자동매매 시즌2] #2 - 프로젝트 폴더 구조 설명

목차 - 클릭하면 이동합니다.시작하기 전에이번 시간에는 앞으로 진행해 나가게 될 파이썬 프로젝트의 폴더 구조에 대해서 살펴 보려고 합니다. 사실 파이썬 프로젝트 구조를 만드는데 정답이 있는 것은 아니지만, 향후 프로젝트를 조금 더 체계적으로 잘 관리하기 위해서는 자신만의 프로젝트 구조를 만들어 놓는 것은 의미 있는 일이라 할 수 있습니다. 만약 이미 파이썬에 익숙하거나 자신만의 프로젝트 구조를 가지고 계신 분은 이번 포스팅은 참고만 하셔도 괜찮을 것 같습니다.프로젝트 폴더 만들기베이스 폴더 만들기베이스 폴더 이름은 technfin-bot으로 만들고 해당 폴더에는 라이센스 관련 파일 등 정보파일 그리고 각종 패키지를 설치할 수 있는 requirements.txt 파일을 보관할 예정입니다.[python@in..

[비트코인 자동매매 시즌2] #1 - 개발 환경 설명 및 설정

목차 - 클릭하면 이동합니다.시작하기 전에지금 부터 차근차근 비트코인 자동매매 시즌2 연재를 시작해 보려고 합니다. 시작하기 전에 시즌2에서 다루고자 하는 내용 및 목표에 대해서 잠시 말씀 드리려고 합니다. 이번 시즌2에서는 먼저 조금 더 구조화를 갖춘 상태에서 파이썬을 활용해서 비트코인 자동매매를 구현할 수 있는 기본 모듈 및 체계를 잡아가는 과정을 설명 드릴 예정이며 웹소켓 등을 활용해서 웹 서비스를 만들어서 시세를 보여주는 웹 페이지를 만들어 보는 과정을 다뤄 보려고 합니다. 참고로 이전 포스팅에서 공식 텔레그램 채널 오픈 안내를 드렸으니 궁금하신 점 있으시면 해당 채널에서 소통하면 좋을 것 같습니다.개발 환경시즌2의 개발 환경은 크게 아래와 같이 진행해 보려고 하는데요. 사실 꼭 같은 툴이나 환경..

비트코인 자동매매 프로그램 만들기 시즌2 안내

목차 - 클릭하면 이동합니다.비트코인 자동매매 프로그램 시즌2 안내예전에 비트코인 자동매매 프로그램을 파이썬을 이용해서 만들어보는 포스팅을 진행한 적이 있는데요. 이번에 조금 더 업그레이드 된 버전으로 시즌2를 진행해 보려고 합니다. 우선적으로는 파이썬을 조금 더 구조화 하여 작성해 볼 예정이고 구독자 분들과 소통을 통해 전략을 만들어가며 하나의 프로덕트를 완성해 보려고 합니다. 차근차근 진행해 볼 예정이오니 블로그를 구독하시고 처음부터 함께 하시면 좋을 것 같습니다.추가 안내비트코인은 이제 현물 ETF 승인을 통해 점점 제도권에 안착하려고 하는 모습을 보이고 있습니다. 비트코인을 자동으로 매매하는 프로그램은 단순 자동매매 봇을 넘어 이미 해외에서는 여러가지 서비스로 제공이 되고 있으며 국내에도 소수의 ..

NextJS - Layout.tsx Props Invaild 에러

목차 - 클릭하면 이동합니다. NextJS - Layout.tsx - Props Invaild Error 발생 NextJS의 최신 버전으로 프로젝트를 만들기 위해 2024.02.16일 기준 NextJS 최신 버전인 14.1.0을 이용해서 프로젝트를 생성하는 도중 아래와 같은 에러가 발생하였습니다. [web@instance-technfin c-app]$ yarn build ▲ Next.js 14.1.0 Creating an optimized production build ... ✓ Compiled successfully Linting and checking validity of types ..Failed to compile. src/app/[locale]/layout.tsx Type error: Layou..

리눅스 RPM DB Error - db5 error(-30973)

목차 - 클릭하면 이동합니다. 리눅스 RPM DB Error 간혹 어떤 사유인지는 파악하기 어렵지만 리눅스의 rpm db가 깨진 경우 dnf update가 정상적으로 이루어지지 않는 경우가 발생합니다. [web@instance-technfin ~]$ sudo dnf update error: rpmdb: BDB0113 Thread/process 3692420/281457585117760 failed: BDB1507 Thread died in Berkeley DB library error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packag..

Mac PC에서 파이썬(Python) 버전 업그레이드 하기(feat. brew)

목차 - 클릭하면 이동합니다. Mac PC에서 파이썬 버전 업그레이드 하기 현재 파이썬 버전 확인 technfin@MacBookPro ~ % python --version zsh: command not found: python technfin@MacBookPro ~ % technfin@MacBookPro ~ % python3 --version Python 3.11.5 technfin@MacBookPro ~ % 위의 명령어를 통해 현재 설치되어 있는 파이썬의 버전을 확인 할 수 있습니다. 저의 경우에는 3.11 5 버전이 설치되어 있습니다. 업그레이드 technfin@MacBookPro ~ % brew update && brew upgrade python3 ==> Homebrew collects anony..

PostgreSQL 도커 사용하여 설치하기

목차 - 클릭하면 이동합니다. 도커 사용하기 도커(Docker)는 요즘 거의 필수로 사용되고 있는 듯 한데요. 도커를 사용하면 여러가지 프로그램들을 간편하게 설치할 수 있고 독립된 프로세스에서 실행할 수 있습니다. 이번 시간에는 도커를 사용해서 PostgreSQL을 설치해 볼 예정인데요. amd64 계열의 서버를 사용하시는 분들은 docker 사용이 가능하지만 aarch64 에서는 아쉽게도 도커를 설치할 수 없습니다. 하지만 대신 Podman이라는 것을 사용할 수 있는데요. docker를 podman으로 명령어만 바꾸면 모든게 똑같습니다. 저는 aarch64 서버에서 설치를 진행해 볼 예정입니다. 도커 계정 만들기 [python@instance-technfin ~]$ podman --version pod..

VS Code를 사용한 파이썬 SSH 원격 개발 환경 설정 및 pem 파일 권한 관련 오류 해결 방법

목차 - 클릭하면 이동합니다. 파이썬 원격 개발 with VS Code 프로그램을 개발 할 때 보통은 자신의 PC, 즉 로컬 환경에서 개발 및 테스트를 진행하고 개발이 어느정도 완료되면 서버에 배포하여 실행을 하게 되는데요. 간혹 개발 자체를 원격 환경에서 하는게 더 편한 경우도 있습니다. 원격 개발은 VS Code 나 파이참 같은 개발 툴은 자신의 로컬 PC에서 사용하지만 소스는 서버에 있는 소스를 직접 수정하면서 개발 하고 실행도 직접 서버에서 하는 것을 말합니다. 파이참의 경우 프로페셔널 버전을 사용하면 원격 개발이 가능하지만 학생이나 교사 email이 없으면 지불해야 하는 비용이 조금 비싼 편이라서 무료로 사용할 수 있는 VS Code를 사용해서 파이썬 원격 개발 환경을 만들어 보려고 합니다. 환..

파이썬 YAML 사용방법

목차 - 클릭하면 이동합니다. YAML이란? YAML은 한글로 읽는 방법이 정해져 있지는 않지만 일반적으로 야믈이라고 읽고 있습니다. 이 YAML(야믈) 파일은 파이썬에서만 사용하는 특정한 양식은 아니고 프로그래밍을 하면서 접하게 되는 많은 파일 형식 중에 하나라고 보시면 됩니다. 주로 환경 파일을 작성하는데 사용되는 형식으로 JSON, XML 형식등과 비슷한 것이라고 생각하시면 됩니다. YAML파일의 장점 YAML(야믈) 파일의 장점을 이야기하려면 JSON 형식과 비교를 하는 것이 좋을 것 같은데요. 그럼 먼저 JSON 파일의 문법을 살펴 보겠습니다. JSON 형식 { "name": "name", "description": "description", "license": "MIT", "version": ..

Tech&Fin 후원 방법 안내

한동안 바쁜 관계로 포스팅을 하지 못하였는데 다시 새롭게 여러가지 주제를 가지고 양질의 포스팅을 진행하려고 합니다. 다양한 포스팅을 올리는데 동기 부여가 될 수 있도록 테크앤핀 블로그의 공식 후원 방법을 개설하였습니다. 토스를 통해 후원하실 수 있으며 후원금은 테크앤 핀 블로그의 포스팅 발전에 사용됩니다. 블로그 내용이 도움이 되셨거나 테크앤핀을 응원하고 싶으신 분들은 아래 링크를 클릭하여 토스(Toss)를 통해 후원하실 수 있습니다. 감사합니다.

공지사항 2023.05.06
반응형