도서 분류체계에 따른 전자책 파일 정리

개요 Librarian 프로젝트는 개인적으로 보유하고 있는 PDF, ePub 전자책 파일들을 국립중앙도서관의 OpenAPI를 활용하여 한국십진분류법, KDC(Korean Decimal Classification) 도서 분류체계에 따라 폴더를 만들어 분류하는 프로그램으로, Hexagonal Architecture 기반으로 C#을 사용하여 개발되었습니다. 도서 분류체계 개념 한국십진분류법, KDC(Korean Decimal Classification)는 국내 대부분의 도서관에서 사용하는 도서 분류체계로, 도서의 주제에 따라 계층적으로 분류하는 체계입니다. KDC는 숫자와 알파벳으로 이루어진 코드로 구성되며, 각 코드는 특정 주제나 형태를 나타냅니다. Librarian 프로젝트는 이 KDC 체계를 활용하여 전자책 파일을 분류합니다....

August 25, 2024 · 1 min

사진, 동영상 파일정리 및 리사이징 워크플로우

개요 카메라와 스마트폰으로 촬영한 사진/동영상 파일의 정리와 편집이 끝나면, 백업에 앞서 아래와 같은 후속처리를 하고 있습니다. 원본 파일의 파일명은 촬영한 시각으로 변경 (예: IMG_4214.jpg → 20220619 114930.jpg) 태블릿/클라우드 저장시 파일용량 축소를 위해 원본 파일과 별도로 사진 라사이징 및 동영상 인코딩 다수의 파일을 다루는 것이기 때문에, 당연히 쉘스크립트를 통해 자동으로 처리합니다. 다른 분들과의 정보공유 차원에서 사진/동영상 파일을 처리하는 전반적인 워크플로우와 함께 쉘스크립트를 소개하고자 합니다. 참고로, Github Repository를 clone하시는 것이 보다 편리할 것입니다....

June 19, 2022 · 6 min

주가 데이터가 저장된 페이지 번호 계산

개요 네이버와 다음에서 국내 주식시장의 일자별 주가정보를 제공하고 있습니다. 모든 데이터를 한꺼번에 받을 수는 없고, 한 페이지에 열흘치씩 제공하는 데이터를 여러차례 받아와야 합니다. 첫 페이지에 최근 데이터가 들어있고, 쉬는 날은 건너뛰기 때문에 특정 일자의 데이터가 몇 페이지에 들어있는지 알 수가 없습니다. 따라서, 특정 일자의 데이터가 몇 페이지에 들어있는지 계산하기 위한 산술식을 도출하고, 이를 함수로 만들어가는 과정을 아래와 같이 정리해 보았습니다. 데이터 확보 네이버에서 제공하는 가장 오래된 데이터인 1996년 06월까지 약 25년간 총 6,400여건의 데이터를 모두 가져와 각 데이터가 몇 페이지에 있었는지를 기록합니다....

February 15, 2022 · 2 min

퍼센티지 계산연습

초등학교 4학년으로 올라가는 딸아이의 계산연습을 위해 간단히 만든 엑셀파일을 공유(다운로드)합니다. 아래 두가지 유형의 계산을 통해 수에 대한 감각을 키울 수 있도록 매일 20문제를 풀도록 구성했습니다. 엑셀의 랜덤함수를 이용했기 때문에 매번 새로운 문제들이 만들어집니다. 파란색 유형 : 맨 왼쪽의 수를 기준으로, 두번째 수는 몇 %에 해당하는지 계산해 선택 붉은색 유형 : 맨 왼쪽의 수를 기준으로, 두번째 %는 얼마인지 계산해 맨 우측에 기입 이때, 상대적으로 쉽게 계산할 수 있는 50%, 10%, 5%를 먼저 계산해 이들을 조합해 최종 답을 얻어냅니다....

February 6, 2022 · 1 min

이메일 포워딩 서비스 ImprovMX.com

G Suite 종료 XCV.kr 도메인은 이 블로그의 주소일 뿐만 아니라, 저희 가족들이 이메일로 사용하고 있기도 합니다. 실질적으로 이메일이 저장되는 공간은 구글이 기업용으로 시작한 G Suite 서비스인데, Google Workspace로 명칭이 변경된 가운데 G Suite 서비스는 기존에 가입한 사람들에 한하여 Legacy 형태로 운영되다 금년 6월말에 종료될 예정입니다. 따라서, 잠자코 있다가는 수없이 많은 다른 서비스의 아이디로 사용되고 있는 이메일을 사용할 수 없어 다른 서비스를 찾아보게 되었습니다. Daum 스마트워크 일단, G Suite와 유사하게 사용할 수 있는 서비스를 먼저 찾아보았습니다....

February 3, 2022 · 3 min

미국시장 5분단위 주가정보 가져오기

필요성 백테스트를 위해 과거 주가정보를 확보하는 것은 무척 중요합니다. 과거 주가정보를 충분히 가지고 있어야 실제 주식시장과 유사하게 상황을 재현해 자신의 투자전략이 충분한 성과를 내는지, 백테스트 엔진은 오작동 없이 작동하는지를 확인할 수 있기 때문입니다. 국내시장의 경우, 매 거래 체결시 생성되는 가장 자세한 틱 데이터를 무료로 확보하는게 그리 어렵지는 않습니다. 틱 데이터는 가장 자세한 데이터라서 코스닥/코스피 2,500여 종목에서 매일 약 천만건 이상의 데이터가 생성되며, 이를 활용하면 보다 정밀하게 시장을 재현할 수 있습니다....

December 2, 2021 · 2 min

포트폴리오 현황 이메일 발송과 리밸런싱 지원

Google에서 온라인으로 제공하는 스프레드시트에 약간의 스크립트를 덧붙여, 저의 포트폴리오 현황을 정해진 시간대에 이메일로 보내주고, 자산배분과 리밸런싱을 도와주는 간단한 프로그램을 만들었습니다. 주요 기능 다수 증권사의 국내/해외주식 계정에 산재된 종목들의 현황을 한 곳에서 확인할 수 있습니다. 보유수량과 평균 매입가만 입력하면 현재가와 환율을 자동으로 가져와 손익을 계산합니다. 자산유형(주식/채권/원자재/금/리츠 등) 및 투자지역(미국/한국/중국/선진국/신흥국 등)으로 구분된 자산배분 목표를 정하여 포트폴리오를 구성하고 변동사항을 손쉽게 확인할 수 있습니다. 당초 자산배분 목표를 벗어난 경우, 또는 향후 경제전망을 고려해 자산배분 목표를 변경하는 경우 리밸런싱을 해야하는데, 각 자산별로 목표 대비 얼마씩 조정해야 하는지 계산해 리밸런싱을 도와줍니다....

November 19, 2021 · 4 min

미국 거시경제 지표 모음

앞서 미국 경제전망 지표들을 한 눈에 볼 수 있도록 정리한 바 있습니다. 이번에는 경제전망의 기초자료가 되는 각종 거시경제 지표들을 Bernard Baumohl이 Secrets of Economic Indicators에서 언급한 주식에 영향을 많이 미치는 순서로 정리해 보았습니다. 아래 FRED (Federal Reserve Economic Data)에서 제공하는 차트들은 캡처된 이미지가 아닌 HTML <IFRAME> 태그로 가져왔기 때문에 최근의 데이터를 보여줍니다. 주식시장과의 관계를 직접적으로 확인할 수 있도록 S&P 500 지수를 회색으로 함께 표시했습니다. Federal Funds Rate, 10Y Market Yield 연준 기준금리(빨간색)와 10년 만기 국고채의 수익률(파란색)을 함께 표시했습니다....

November 16, 2021 · 3 min

미국 경제전망 지표 모음

개인적인 투자방향 결정에 앞서 미국의 경제전망 지표를 한 곳에서 확인하고자 간단한 설명과 함께 몇가지 차트를 한 곳에 모았습니다. 특히 채권 투자자들은 미래의 경제전망을 예측하는데 많은 노력을 들이기 때문에, 채권 투자자의 관점에서 중점적으로 파악해 보았습니다. 아래 FRED (Federal Reserve Economic Data)에서 제공하는 차트들은 캡처된 이미지가 아닌 HTML <IFRAME> 태그로 가져왔기 때문에 최근의 데이터를 보여줍니다. 주식시장과의 관계를 직접적으로 확인할 수 있도록 S&P 500 지수를 회색으로 함께 표시했습니다. 10Y-3M Spread 장단기(10년/3개월) 국고채간 기간 프리미엄에 따른 금리 차이로, 향후 경제상황에 대한 인식이 부정적일 경우 시장 참여자들의 적극적인 장기국채 매수에 따른 장기국채 가격상승으로 금리(수익률)가 하락해 스프레드가 축소됩니다....

November 15, 2021 · 2 min

인플레이션에 대비한 포트폴리오 구성

최근 미국의 소비자물가지수(CPI) 예상치가 6%를 초과할 것이라고 하여, 향후 본격적인 인플레이션에 대비한 포트폴리오 리밸런싱을 준비하고 있습니다. 먼저, 물가상승과 경제성장을 두 축으로 4분할 후, 각각의 상황별로 어떠한 유형의 자산이 우수한 실적을 올렸는지, 반대로 어떠한 유형의 자산은 실적이 부진한지 알 수 있다면 보다 효과적으로 자산배분을 할 수 있을 것입니다. 물론, Ray Dalio는 All Weather Portfolio를 통해 모든 상황에 대비할 수 있도록, 상황별 리스크를 동일하게 맞추는 Risk Parity 전략을 제시한 바 있으나, 저는 조금 더 적극적인 자산배분을 하고자 합니다....

November 12, 2021 · 2 min