전체 글 253

전체 코스피 코스닥 지수수집(KOSPI, KOSDAQ)

이번에는 지수의 과거 데이터를 조회해보겠습니다.데이터 다운로드먼저 아래 주소에서 기간별 데이터를 받을 수 있습니다.코스피로 지수명을 입력하고 기간을 선택해 줍니다.그리고 cvs 파일을 받으면 됩니다.http://data.krx.co.kr/contents/MDC/MDI/mdiLoader/index.cmd?menuId=MDC0201010101쿼리문 생성구글 스프레드시트에서 파일을 읽어와 아래처리 쿼리 문을 생성해 줍니다. =ARRAYFORMULA("INSERT INTO KRX_STOCK_INDEX (DT, MARKET, IDX) VALUES ('" & TEXT(A2:A, "yyyymmdd") & "', 'KOSPI', " & B2:B & ");")

trading 2024.10.15

오늘 코스피 코스닥 지수수집(KOSPI, KOSDAQ)

주식 데이터를 분석할 때, 가장 중요한 요소 중 하나가 코스피와 코스닥 지수입니다. 이 지수들은 한국 주식시장을 대표하는 지표로서, 시장의 전반적인 흐름을 파악하는 데 중요한 역할을 합니다. 파이썬으로 웹 스크래핑을 사용하여 코스피와 코스닥 지수를 수집하는 방법을 소개해 드리겠습니다.필요 라이브러리 설치pip install requests beautifulsoup4코스피 수집import requestsfrom bs4 import BeautifulSoup# 네이버 금융에서 코스피 지수 가져오기url = 'https://finance.naver.com/sise/sise_index.naver?code=KOSPI'response = requests.get(url)soup = BeautifulSoup(respon..

trading 2024.10.14

[git] 특정 파일 충돌시 서버기준으로 동기화

1. 충돌된 파일 확인git status2. 원격 저장소의 파일로 덮어쓰기: 충돌된 파일을 원격 저장소의 버전으로 덮어쓰기 위해 아래 명령어를 사용git checkout --theirs 3.변경사항 커밋: 원격 파일로 덮어쓴 후, 변경사항을 커밋git add git commit -m "Resolved conflict by using remote version"4.푸시: 마지막으로 원격 저장소에 변경사항을 푸시git push

카테고리 없음 2024.08.26

[파이썬]디비 암호화 by bcrypt

bcrypt를 이용해서 비밀번호 암호화를 진행하였다.bcrypt는 단방향으로 암호화를 해준다. 그래서 비밀번호를 암호화할 때 많이들 사용한다.아래처럼만 사용한다면 간단하게 사용 가능하다.1. 설치pip install bcrypt2. 암호화import bcryptpassword = "example_password"hashed = bcrypt.hashpw(password.encode('utf-8'), bcrypt.gensalt()).decode('utf-8')이렇게 해주면 이런 결과 물을 얻을 수 있다.이 값을 디비에 저장하면 된다.$2b$12$i1ATzTqRRywL4naUA2MO8uuidWaJhzHbzNbIZqF10wnD7jVga6yZC3. 비밀번호체크import bcryptdb_pass = getDbPa..

IT/python 2024.08.14

[파이썬] dataframe 로우 카운트 구하는 방법

자바를 주로 사용하다 보니 파이썬에서 자주 헷갈리는 부분이 바로 로우 카운트다.pd 뒤에 점도 찍어서  .size .length 를 찾아보게 된다 그리고 검색을 통해서 아 하고 기억이 난다.그리서 기억에 오래 남길겸해서 정리를 해둔다. 1. len() 함수를 사용하는 방법import pandas as pd# 예시 데이터프레임 생성data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}df = pd.DataFrame(data)# 로우 카운트row_count = len(df)print(row_count)2. shape 속성을 사용하는 방법import pandas as pd# 예시 데이터프레임 생성data = {'Name': ['Alic..

IT/python 2024.08.14

[도커] 디비와 워드프레스 같은 네트워크로 묶어 주기

도커에서 컨테이너를 생성하면 기본적으로 브리지 네트워크로 생성됩니다.여기서 착각할 수 있는 부분은, a.yml과 b.yml 각각에서 생성한 컨테이너들이 같은 브리지 네트워크로 잡힐 것이라는 생각입니다.물론 저만 그랬을 수도 있습니다. 그래서 많은 시간을 허비하게 되었습니다.이런 경우에는 별도의 네트워크를 생성하고, 각 파일에서 외부 네트워크 사용을 활성화해야 합니다.예제를 통해 살펴보도록 하겠습니다.네트워크 부분을 유심히 살펴보세요. 1. 네트워크 생성docker network create my_network2. 디비에서 네트워크 설정version: '3.8'services: maria: image: mariadb:10.5.8 container_name: maria ports: ..

IT/doker 2024.08.12

[도커] 도커컴포트에서 환경 변수 적용

그동안 보안보다는 개발의 편의성에 집중했었다.그러다 보니 디비 비밀번호를 형상관리에 같이 커밋해서 사용하고 있었다.물론 비공개 프로젝트라 노출이 될 일이 없을 거라 믿지만 늘 찜찜했었다.이번 기회에 비밀번호를 환경변수에 저장하고 도커컴포즈도 환경변수를 사용하는 것으로 변경했다.도커컴포드에서 환경변수는 2가지 방법으로 지정 할수 있다.1 .env 파일 사용하기프로젝트 디렉토리에 .env 파일을 생성하고 환경 변수를 정의한다.#.envDB_USER=namoDB_PASSWORD=secret#ymlversion: '3'services: db: image: postgres environment: - POSTGRES_USER=${DB_USER} - POSTGRES_PASSWORD=${..

IT/doker 2024.07.31

[리액트] 폴더와 파일 구조 예제

프로젝트를 처음 시작 할때 막 시작하면 나중에 유지보수가 쉽지 않다.그래서 처음부터 구조를 잡고 가는 것이 중요하다.이번에 새로운 프로젝트를 리액트로 만들게 되면서 아래같이 구조를 잡고 진행을 하였다.src/├── assets/ # 이미지, 폰트 등 정적 파일│ ├── images/│ └── fonts/├── components/ # 재사용 가능한 컴포넌트│ ├── common/ # 공통 컴포넌트 (버튼, 인풋 등)│ └── layout/ # 레이아웃 컴포넌트 (헤더, 푸터 등)├── contexts/ # Context API 관련 파일├── hooks/ # 커스텀 훅├── pages/..

IT/react 2024.07.24

[myslq] 서브쿼리를 별칭(subquery_alias)으로 정의

쿼리를 실행하는데 이런 에러가 발생했다.check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line  1111라인에 문제가 있다는 건데 뭐가 문제인가 한참을 고민했다.SELECT *FROM ( SELECT * FROM COIN_MAP WHERE 1=1 AND amt 문제는 mysql에서는 서버쿼리에 alis를 달아 주어야 한다.아래처럼 수정을 해주면 정상적으로 실행이 된다.SELECT *FROM ( SELECT * FROM COIN_MAP WHERE 1=1 AND amt

IT/mysql 2024.07.18