본문 바로가기

반응형

코인프로젝트

(4)
새롭게 단장하는 코인 프로젝트.. 헤헤.. 안녕하세요.. 하하.. 또 리팩토링을 하였습니다 개발자는 오늘본 코드가 내일 마음에 안들어야한다 라는말이 있었는데 그말이 사실이였습니다      왜 저는 리팩토링을 하려고 했었을까요..?   1. 과도한 추상화 제가 제 코드를 못알아 봣습니다 할말이 없었습니다 추상 메서드 패턴을 사용하면서 이쪽 저쪽 숨겨놓고 구현하고 혼자서 보물 찾기 하는거 마냥 메서드 어디있니? 라면서 찾고 다니는 제 자신이 한심해보였습니다    2.  과도한  책임.. 각 클라이언트와 인터페이스를 따로 만드는것은 좋았으나 각 거래소마다 메시지 특성을 고려하지않고.. 전처리 클래스와 소켓 클래스를 하나로 퉁쳐놓고 모든 거래소의 예외조건을 다 넣을려고 했었었습니다 미치겠습니다 정말   보여드리고싶은데 너무 길어서 올리지도 못하..
다시 돌아온 코인 프로젝트 (2) 스토리가 계속 이어집니다 이전 편을 보고 오시면 더욱 이해가 좋습니다! https://sky-develop.tistory.com/99 다시 돌아온 코인 프로젝트 (1)스토리가 계속 이어집니다 이전 편을 보고 오시면 더욱 이해가 좋습니다! https://sky-develop.tistory.com/98 다시 돌아온 코인 프로젝트 (0)오랜만에 포슽잉 이예요 리프레쉬 이후 다시 씽나게 저의 목sky-develop.tistory.com   다시 한번 가보시죠!     kafka로 전송로 전처리 한 데이터를 다시 생성해서 보내고 나서 spark-streaming으로 처리 분석을 시작하였습니다 이때 제가 원했던 처리 분석은 다음과 같아요  Ticker 거래 분석 1. 거래소별 평균 2. 지역별 평균 3. 지역 간 ..
다시 돌아온 코인 프로젝트 (1) 스토리가 계속 이어집니다 이전 편을 보고 오시면 더욱 이해가 좋습니다! https://sky-develop.tistory.com/98 다시 돌아온 코인 프로젝트 (0)오랜만에 포슽잉 이예요 리프레쉬 이후 다시 씽나게 저의 목적을 향해 다시 글을 써보려고 합니다 완성은 한 상태이고 하나하나 차근차근 복기를 해보며 지나가려고 합니다   거래소 선택 sky-develop.tistory.com 커넥션을 연결하여 저는 각 스키마 마다 다음과 같이 모든 거래소에서 뽑았습니다..!!timestamp타임스탬프opening_price시가trade_price현재가high_price고가low_price저가prev_closing_price지난 종가acc_trade_volume_24h24시간 평균 볼륨signed_change_..
다시 돌아온 코인 프로젝트 (0) 오랜만에 포슽잉 이예요 리프레쉬 이후 다시 씽나게 저의 목적을 향해 다시 글을 써보려고 합니다 완성은 한 상태이고 하나하나 차근차근 복기를 해보며 지나가려고 합니다   거래소 선택 거래소를 기존 4개에서 9개로 늘렸습니다 이유는 스케일을 늘려 우리나라 와 다른 지역 간의 거래소 가격차이가 얼마나 나는지 지역 간 거래를 할 때 어떤 거래소에서 진행해야 수익이 나는지를 관찰하고 싶었습니다대한민국업비트빗썸코빗코인원 아시아OKXBybitGateIO유럽BinanceKraken  어떻게 진행했을까?websocket으로 Ticker와 Orderbook으로 진행하였습니다 도중에 끊기면 rest api로 호출하도록 만들었어요 Ticker -> 현재가,  Orderbook -> 거래 영수증(어떤 가격에 얼마나 사고팔았는..

반응형