반응형

데이터를 모으고 DB화하여 공유하는게 취미 입니다.

이번에는 다음 사이트에서 확인 가능한 대한민국 환율정보를 모아봤습니다.

✳️ MySQL DB에 저장 후 백업 파일로 공유드립니다.

https://finance.daum.net/exchanges/FRX.KRWUSD

 

 

환율 상세 | 다음 금융

 

finance.daum.net

✅ 일자별 환율 정보를 DB에 저장

 

✅ 대상 국가

currencyCode item_count min_date max_date nation_name
AED 3837 2006-01-02 2021-06-18 아랍에미리트
AUD 3837 2006-01-02 2021-06-18 호주
BDT 3837 2006-01-02 2021-06-18 방글라데시
BHD 3837 2006-01-02 2021-06-18 바레인
BND 3837 2006-01-02 2021-06-18 브루나이
BRL 3806 2006-01-02 2021-06-18 브라질
CAD 3817 2006-01-02 2021-06-18 캐나다
CHF 3837 2006-01-02 2021-06-18 스위스
CNY 3827 2006-01-02 2021-06-18 중국
CZK 1884 2013-11-01 2021-06-18 체코
DKK 3820 2006-01-02 2021-06-18 덴마크
EGP 3837 2006-01-02 2021-06-18 이집트
EUR 3837 2006-01-02 2021-06-18 유로
GBP 3836 2006-01-02 2021-06-18 영국
HKD 3837 2006-01-02 2021-06-18 홍콩
HUF 3311 2007-06-01 2021-06-18 헝가리
IDR 3837 2006-01-02 2021-06-18 인도네시아
ILS 3673 2006-01-02 2021-06-18 이스라엘
INR 3817 2006-01-02 2021-06-18 인도
JOD 3653 2006-01-02 2021-06-18 요르단
JPY 3837 2006-01-02 2021-06-18 일본
KWD 3837 2006-01-02 2021-06-18 쿠웨이트
KZT 1884 2013-11-01 2021-06-18 카자흐스탄
MNT 1884 2013-11-01 2021-06-18 몽골
MXN 3837 2006-01-02 2021-06-18 멕시코
MYR 3830 2006-01-02 2021-06-18 말레이시아
NOK 3837 2006-01-02 2021-06-18 노르웨이
NZD 3830 2006-01-02 2021-06-18 뉴질랜드
PHP 3837 2006-01-02 2021-06-18 필리핀
PKR 3827 2006-01-02 2021-06-18 파키스탄
PLN 3321 2007-06-01 2021-06-18 폴란드
QAR 1884 2013-11-01 2021-06-18 카타르
RUB 3462 2006-11-08 2021-06-18 러시아
SAR 3837 2006-01-02 2021-06-18 사우디
SEK 3837 2006-01-02 2021-06-18 스웨덴
SGD 3837 2006-01-02 2021-06-18 싱가포르
THB 3837 2006-01-02 2021-06-18 태국
TRY 1884 2013-11-01 2021-06-18 터키
TWD 3816 2006-01-02 2021-06-18 대만
USD 3837 2006-01-02 2021-06-18 미국
VND 3485 2006-09-29 2021-06-18 베트남
ZAR 3455 2006-11-17 2021-06-18 남아공

✅ 기간 : 2006-01-02 ~ 2021-06-18

✅ MySQL 백업 파일

db_exchange_rate_backup_20210619.7z
2.61MB

반응형
반응형

DataGrip 을 사용하다 보면 다양한 편의성 및 기능으로 인해 편리한 경우도 있지만, 의외로 불편한 경우도 많습니다. 

sp/함수 인자의 이름이 표시되는 아래 기능이 그런 경우가 아닐까 싶습니다. 

우측 설정시/비 설정시 이미지를 보시고 어떤 기능인지 확인해 보시면 될것 같습니다. 

기본은 활성화 입니다.

반응형
반응형

Autohotkey 에서 창 크기 조정 단축키 코드 입니다.

가로 세로를 아래 코드를 응용하시면 됩니다. 

본인은 Ctrl + Shift + Left/Right 단축키를 줄선택으로 정의해 놓아서 창 크기 조정은 정의하지 않았습니다.

; 활성창의 높이를 증가
^+Down::
	; 활성창 타이틀 조회
	WinGetActiveTitle, title
	; 활성창 위치,크기 조회
	WinGetPos, x, y, Width, Height, %title%
	; 활성창의 크기 조정
	WinMove, %title%, , x, y, Width, Height + 20
	Return
	
; 활성창의 높이를 축소	
^+Up::
	; 활성창 타이틀 조회
	WinGetActiveTitle, title
	; 활성창 위치,크기 조회
	WinGetPos, x, y, Width, Height, %title%
	; 활성창의 크기 조정
	WinMove, %title%, , x, y, Width, Height - 20
	Return
반응형
반응형

AutoHotKey 소스코드 입니다.

; 활성창을 해당 모니터 영역의 좌측 1/2영역에 배치
^+1::
	WinGetActiveTitle, title
	WinGetPos, x, y, Width, Height, %title%
	SysGet, MonitorCount, MonitorCount
	Loop, %MonitorCount%
	{
		SysGet, Monitor, Monitor, %A_Index%
		SysGet, MonitorWorkArea, MonitorWorkArea, %A_Index%
		if (MonitorWorkAreaLeft < MonitorWorkAreaRight){
			half_width := (MonitorWorkAreaRight - MonitorWorkAreaLeft) / 2
		}
		else {
			half_width := (MonitorWorkAreaLeft - MonitorWorkAreaRight) / 2
		}
		if ( x >= MonitorWorkAreaLeft && x < MonitorWorkAreaRight )
		{
			;MsgBox, 'Target Monitor NO: ' %A_Index%
			WinMove, %title%, , MonitorLeft, MonitorTop, half_width, MonitorWorkAreaBottom
			Break
		}
	}
	return

; 활성창을 해당 모니터 영역의 우측 1/2영역에 배치
^+2::
	WinGetActiveTitle, title
	WinGetPos, x, y, Width, Height, %title%
	SysGet, MonitorCount, MonitorCount
	Loop, %MonitorCount%
	{
		SysGet, Monitor, Monitor, %A_Index%
		SysGet, MonitorWorkArea, MonitorWorkArea, %A_Index%
		if (MonitorWorkAreaLeft < MonitorWorkAreaRight){
			half_width := (MonitorWorkAreaRight - MonitorWorkAreaLeft) / 2
		}
		else {
			half_width := (MonitorWorkAreaLeft - MonitorWorkAreaRight) / 2
		}
		if ( x >= MonitorWorkAreaLeft && x < MonitorWorkAreaRight )
		{
			;MsgBox, 'Target Monitor NO: ' %A_Index%
			WinMove, %title%, , MonitorLeft + half_width, MonitorTop, half_width, MonitorWorkAreaBottom
			Break
		}
	}
	return
반응형
반응형

15년간 항상 가벼운 노트북만

(노트북을 항상 가지고 다니며 업무와 개인 취미 생활(코딩, 크롤링 등)을 하다보니)

사용하다보니 게임을 못하는건 차지하고라도

아이들 동영상 편집하는 것도 버벅여서 힘들었습니다.

제가 LG gram을 2018년에 구매하고 2019년 후반인가? LG gram 사은품으로 Zotac egpu를 주더라고요,

각종 sns의 설명으로는 2019년 제품부터 지원한다고 하는데

제 노트북이 썬더볼트도 지원하는데 정말 안될까? 하지만 테스트해볼 곳도 없어 1~2년을 망설였습니다.

물론 여러 게시물에 보면 호환성이 나쁘다는 말도 많았고요,

돈 버린다 생각하고 질렀습니다.

결과는 대 만족

발로란트 & 녹스 에뮬레이터 1대 를 월활하게 구동 가능 하더군요.

혹시 구매 의향이 있으나 선능 및 연결이 어떻게 되는지 궁금해 하실 분들을 위해서 

제 노트북 및 그래픽 카드 정보 & 연결 정보 공유 합니다.

설치
연결 정보

반응형
반응형

TSpider 는 MariaDB의 Spider 엔진을 기반으로 텐센트에서 기능을 추가하여 수정한 엔진 입니다.

Spider 에 대한 자세한 설명은 : https://rastalion.me/spider-%EC%97%94%EC%A7%84%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%83%A4%EB%94%A9-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95-01/

 

SPIDER 엔진을 이용한 샤딩 환경 구축 #01 - RastaLion's IT Blog

  Spider 엔진? Spider 스토리지 엔진은 샤딩 기능이 내장 된 스토리지 엔진입니다. 파티셔닝 및 xa 트랜잭션을 지원하며 다른 MariaDB 인스턴스의 테이블을 마치 동일한 인스턴스에있는 것처럼 처리

rastalion.me

 

Spider 와 달리 TSpider에서는 샤드키를 정의하기위해 CRC32()함수를 사용할 수 있다는 점이 큰 차이점 입니다.

crc32 함수를 통하여 문자형 컬럼도 샤드키로 사용할 수 있습니다.

Spider TSpider

 

 

 

 

또한 tdbcl 을 통하여 TSpider DB에서 일반적은 Create 구문을 실행하면 tdbcl이 자동으로 Spider 구문으로 변경하여

Spider DB에 테이블을 생성하며, 또한 자동으로 각 node 에 도 동일한 구조의 테이블을 생성 합니다.

이후 Spider DB에서 조회 쿼리등을 실행하여 됩니다.

자세한 사항은 아래 주소의 공식 문서를 참고하시면 됩니다.

✔ TenDB Cluster(TSpider) 공식 문서 : tendbcluster.net/book-en/

 

Introduction · TenDB Cluster Manual

No results matching ""

tendbcluster.net

TenDB Cluster 구성도

TSpider 구성도

 

다음으로는 TendbCluster(TSpider)를 Docker 환경으로 구축하는 방법을 설명 드리겠습니다.

반응형

+ Recent posts