본문 바로가기
728x90
반응형

전체 글72

(DB) CentOS7 버전 MySQL 5.7 설치 CentOS 7 버전 MySQL 5.7 설치 방법 이번 블로그 게시물에서는 CentOS 7 서버에 MySQL 5.7 버전을 설치하고 보안 설정을 수행하는 절차를 소개합니다. MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템으로, 다양한 웹 애플리케이션 및 서버에서 데이터를 관리하는 데 사용됩니다. 1) MySQL 설치 파일 다운로드 먼저 MySQL 5.7 커뮤니티 버전의 RPM 파일을 다운로드합니다. 아래 명령을 실행하여 다운로드합니다. wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 2) GPG 키 추가 MySQL RPM 파일의 유효성을 확인하기 위해 MySQL RPM GPG 키를 추가합니다. rpm --impo.. 2023. 9. 6.
주식 종목을 분석하는 방법 - 기본적/기술적 분석 개별 주식 종목의 분석은 크게 기본적 분석과 기술적 분석 두 가지 방법으로 나눌 수 있습니다. 각 분석 방법의 특징과 주요 분석 방법에 대해 살펴보고 어떻게 활용되는지 간단히 알아보겠습니다. 개별 주식 종목 분석 방법 1. 기본적 분석 (Fundamental Analysis) 기본적 분석은 회사의 재무제표, 산업 동향, 경제 지표 등의 다양한 정보를 토대로 주식의 내재된 가치를 평가하는 방법입니다. 주요 분석 요소: 재무제표 분석: 재무 상태표, 손익계산서, 현금흐름표 등의 재무제표를 분석해 경제적 안정성과 성장 가능성을 평가 가치 평가: P/E(주가수익비율), P/B(주가순자산비율) 등의 지표를 활용해 주식의 가치를 평가 산업 및 경쟁사 분석: 회사가 속한 산업의 전망과 경쟁사들과의 비교를 통해 해당 .. 2023. 8. 28.
(Python) 업비트 자동 매매 프로그램 만들기(5) - 전략 구현 Summary 이번 게시물에서는 인기 있는 기술 분석 도구인 볼린져 밴드 전략을 이용해서 매수/매도 시점을 확인하는 방법을 알아보겠습니다. 그런데 유의해야 할 사항은 아래 내용이 간단하게 구현한 것이지, 절대 전문적이지 않습니다. 볼린져 밴드 자체도 훌륭한 보조 지표로써 활용할 수 있지만 단순히 해당 전략만으로 매매를 진행하는 것을 아주 위험하오니 "이렇게 흘러가는 구나" 하는 코드의 흐름을 익히고 자신만의 전략을 구현하는 것은 조금 더 노력이 필요합니다. 1) 볼린져 밴드(Bollinger band) 전략이란? 볼린져 밴드는 세 개의 선을 그리는 전략 1) 중심 밴드 (Middle Band) : 주가의 단순 이동평균선이며, 20일 이동 평균을 사용 2) 상단 밴드 (Upper Band) : 일반적으로 .. 2023. 8. 28.
러닝 속도 측정 어플 - 나이키 런클럽, NRC(Nike Run Club) 19년도에 군대를 떠날 때 사회에서도 운동을 열심히 하리라는 마음 가짐을 가지고 제대한 뒤 학교를 졸업하고 취직한지 벌써 3년차 이다. 4년반 이라는 시간 동안 더워서 흘리는 땀이 아닌 운동해서 땀을 흘려본 적이 언젠지 기억도 나지 않는다..... 그러던 중 여자친구가 같이 23년 11월 11일에 상암동에서 열리는 10km 달리기 대회에 같이 참가하자고 하였다. 아니 그냥 신청하고 통보해주었다... 어찌되었든 나도 건강을 챙겨야 할 거 같았기에 열심히 해보려고 한다. 우선 첫번째로 내 페이스를 알기 위해서 그리고 달린 거리를 기록하기 위해서 어플을 찾아보던 중 인스타에서 많이들 사용하는 NRC(Nike Run Club) 어플을 설치해서 사용해보니 좋은 점이 많아 보여 공유한다. 1) App 기본 정보 지.. 2023. 8. 21.
(Python) 업비트 자동 매매 프로그램 만들기(4) - 중간 점검 Summary 이번 게시물에서는 지난 게시물에서 작성한 코드들을 하나로 모아 보도록 하겠습니다. 그전에 각 기능들을 함수로 구현했을 때 호출 실패시 대응 방법을 먼저 추가해보겠습니다. 1) fetch_data 함수 구현 fetch_data 함수로 안정적으로 기능들을 호출하도록 구현 def fetch_data(fetch_func, max_retries=20, delay=0.5): for i in range(max_retries): res = fetch_func() # fetch_func() 함수를 호출하여 데이터 if res is not None: # 가져온 데이터가 None이 아닌 경우 루프를 종료 return res time.sleep(delay) # 데이터를 가져오지 못한 경우 0.5초 동안 대기 r.. 2023. 8. 20.
728x90
반응형