메시지큐에 대하여
메시지큐는 왜 필요하며 여러가지 종류가 있다. 우리는 무엇을 어떻게 사용해야할까? MSA에서 필요하다 이걸 메시지 지향 미들웨어(MOM)가 해준다 MOM이란? 메시지큐와 그 두 방식(메시지 부로커와 이벤트 브로커) MSA에 필수적 요소, 메시지큐 MSA란? Micro Service Architecture는 작은 서비스이 모여 이루어진 ...
메시지큐는 왜 필요하며 여러가지 종류가 있다. 우리는 무엇을 어떻게 사용해야할까? MSA에서 필요하다 이걸 메시지 지향 미들웨어(MOM)가 해준다 MOM이란? 메시지큐와 그 두 방식(메시지 부로커와 이벤트 브로커) MSA에 필수적 요소, 메시지큐 MSA란? Micro Service Architecture는 작은 서비스이 모여 이루어진 ...
하나의 장비에 여러 서비스를 올릴 때 어떻게 서로 통신해야할까? 굳이 인터넷을 통해 외부로 빠져나갔다가 다시 네트워크에 들어와야할까? AMQP란? Advanced Message Queuing Protocol 메시지큐 기반의 통신 프로토콜인데 기존보다 더 좋은 것! 이다. AMQP 특징 서로 다른 시스템들간 최대한 효율적인 방법...
파이썬에서 java JUnit을 본딴 유닛 테스트 도구인 unittest를 알아보자 (출처 docs ) Unittest가 필요한 이유 자바를 배울 때 intellij에서 spring을 다룰 때 단위 테스트를 손쉽게 진행할 수 있고 단축키를 통해 빠르게 테스트 코드를 짤 수 있다고 했었던가. 파이썬 코드를 개발하면서도 물론 당연히 요구...
안쓰는 본체의 GPU 혹은 디스크 용량을 활용하고 싶다. 어떻게 안될까? ssh 원격 접근을 통해 클라우드 플랫폼 장비들을 이용하듯이 내 컴퓨터 본체를 서버 형태로 만들어보자. 현 상황 맥북의 Apple Silicon칩(m1, m2, m3) 환경에서 mps를 활용한 GPU 작업을 docker container 환경에서 할 때 문제가 생긴다. ...
회사에서 인터넷 네트워크로 유선을 활용하는데 맥북에 연결하려면 별도의 허브가 필요했다. 구매하고 인터넷 연결까지 이르는 과정을 다룬다. 사용 제품 [https://link.coupang.com/re/SHARESDPNUL?pageKey=6358460546&itemId=13411942478&vendorItemId=8095219...
전편에서 수행한 ARIMA의 성능이 생각보다 더 안좋았기에 비교적 최근에 나온 모델인 meta의 prophet을 이용해 보기로 했다. (arima는 1900년대 중반에 나왔다고 함..) 1. Prophet 모델은 무엇인가? ARIMA는 자기회귀 AR모델과 이동평균 MA 모델의 결합(Integrated)이었다. 통계적으로 정상성을 띄게 만들...
주식 자동 매매와 ML forcast 모델을 결합해서 나의 작은 재테크를 구현해보자. 1. 데이터 준비 데이터 소스 (yfinance) yfinance를 통해 야후 주식 데이터를 크롤링하는 라이브러리를 이용하자 https://github.com/ranaroussi/yfinance 예시로 인도 nifty50 주식을 가져와보면 다음과 같다. ...
시계열 데이터를 다루는 모델 ARMA와 ARIMA에 대하여 알아보자. 원 영상에서는 R로 다루는데 나는 python으로 수행하려 한다. 과거 “제2회 KRX 주식 투자 알고리즘 경진대회”에 나가 사용해 보았던 ARIMA.. 지식이 얕아 통계모델을 제대로 활용하지 못해 좋은 성적을 거두지 못하였다. 하지만 항상 궁금했던 내용이므로 이 참에 제대...
openai 버젼을 업데이트하면서 메모리 누수가 발생했다면? 0.xx 대 버젼에서 1.xx 대 버젼으로 업그레이드하였다. gpt4와 turbo의 다양한 것들을 사용하기 위함이다. 나의 경우에는 api key가 다양했고request마다 engine model을 달리하는 과정에서 client를 매번 초기화해주는데 이 과정에서 GC가 잘 닫아주지 ...
코루틴은 무엇일까? 파이썬의 동시성 관리(비동기 작업)에 등장하는 코루틴에 대해 알아보자(python3.12.1 버젼 기준) 코루틴과 태스크 (출처: https://docs.python.org/ko/3/library/asyncio-task.html) 공식 docs에 보면 카테고리의 depth가 다음과 같다 네트워킹과 IPC > asyn...