전체 글 255

[리액트]gridjs 로우(행)클릭이벤트 및 색상 표시

이번에 진행하는 프로젝트에 처음으로 리액트를 사용하게 되었다.그리드는 뭘로 사용할까 하다가 gridjs를 정하고 테스트해보는데 디자인도 깔끔하고 사용성도 편리한 거 같았다.그리고 클릭이벤트를 찾아보는데 뭔가 쉽게 검색이 되지 않았고 행 변경시에 색상 변경은 기존에 css와 부치는지는 한참을 고생해서 적용했다.기본으로 제공하는 부분이 동작을 안 해서 어쩔 수가 없었는데 임시방편으로 강제 변경을 진행해 주었다.혹시 같은 고민을 하고 있다면 다른 부분은 참고를 위해서 넣은 부분이고 클릭이벤트와 그안에 색상 지정하는 부분만 필요하다면 참고하면 될 거 같다. import { Grid, h } from 'gridjs';import "gridjs/dist/theme/mermaid.css";import React, {..

IT/react 2024.10.21

전체 코스피 코스닥 지수수집(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