반응형
반응형
MFC 기반 프로젝트에서 json을 파싱 하기 위해 가장 적절한 json 라이브러리를 알아보았습니다. 그 결과 simdjson이 가장 최신기술을 활용하여 개발된 것 같아서 프로젝트에 적용해 보았습니다. 참고로 32비트 프로젝트에서는 사용이 불가능합니다. 1. simdjson? SIMD 기술을 적용하여 json 파서 중 가장 빠른 파서라고 하며 관련 논문도 찾아볼 수 있습니다. SIMD는 Single Instruction Multiple Data의 줄임말로서 병렬 컴퓨팅의 한 종류입니다. 하나의 명령어로 여러 개의 값을 동시에 계산하는 기술입니다. 하나의 명령어를 수행하는 데 걸리는 시간을 줄일 수 있기 때문에 연산이 많은 작업에서 성능을 향상할 수 있습니다. https://github.com/simdjs..
상용 HTS 프로그램을 사용하면 차트와 연계하여 이동평균선, MACD 등의 지표 정보를 볼 수 있습니다. 하지만 xingAPI, Kiwoom Plus 같은 증권사 API를 이용하면 지표를 별도로 계산해야 합니다. 각 지표에 대한 계산식은 쉽게 찾을 수 있지만 그 지표들를 직접 계산하는 코드를 작성하는 것은 시간낭비라고 생각합니다. 왜냐하면 이미 누군가 만들어두었기 때문에 갖다 쓰면 됩니다. 대표적인 기술적 지표 분석 라이브러리 TA-LIB을 MFC 프로젝트에 설치하는 방법을 알아보겠습니다. 1. TA-LIB에 대하여 TA-Lib은 트레이딩 소프트웨어 개발자들을 위한 기술적 분석 라이브러리로서 오픈소스입니다. 아래 경로에서 TA-Lib 소스코드를 다운로드할 수 있습니다. https://ta-lib.org/..
거실에 실링팬을 설치하였는데 만족도가 높아서 안방에도 방등 대신 실링팬을 셀프로 설치하며 남긴 기록입니다. 알리에서 가성비가 좋기로 소문난 SOVE 실링팬을 구매하여 설치하였습니다. 거실에 루씨에어 실링팬을 설치해 봤는데 천장형 선풍기 치고는 가격거품이 너무 심한 제품인 것 같아 안방에는 SOVE 실링팬을 설치한 것입니다. 1. 루씨에어 vs SOVE 루씨에어 실링팬은 52인치 제품이 약 46만 원인데 반해 SOVE 실링팬은 52인치가 약 13만 원으로 3배 이상 저렴합니다. 그런데 SOVE 실링팬과 동일한 제품이 우리나라에서 다른 브랜드 이름을 달고 30만원대에 팔고 있다는 사실에도 놀랐습니다. 그러므로 SOVE는 직구하시는 것을 추천합니다. 설치한 결과는 대만족입니다. 방 가운데 있던 주광색의 등은 ..
대부분의 아파트에 설치된 주방 후드 제조사는 하츠입니다만, 역류방지 역할을 하는 기본 댐퍼가 플라스틱 소재로 기밀성이 좋지 못하여 식사 시간대에 다른 집에서 후드를 가동하면 가동하지 않은 집에 냄새가 역류합니다. 이웃집의 고기 굽는 냄새, 된장찌개냄새, 생선구이냄새 등이 우리 집에 들어와서 우리 집 공기청정기까지 반응을 합니다. 30층이상 고층에 살 때는 비바람 몰아치는날 주방후드 배관으로 공기가 역류하여 기본 댐퍼가 바람에 펄럭거리며 마치 빗물이 후드로 떨어지는 듯한 소리가 났었습니다. 1. 전동댐퍼 소개 전동댐퍼는 전원을 켜면 댐퍼가 열렸다가 전원을 끄면 댐퍼가 닫히면서 공기의 이동을 차단하는 제품입니다. 힘펠 전동댐퍼를 많이 사용하는 것 같아서 힘펠 전동댐퍼를 구매하였습니다. 하츠 후드에 장착되어 ..
새로운 집으로 이사를 하면서 조명과 관련 전기공사는 셀프로 진행하기로 하였습니다. 향후 집 팔 때를 대비하여 인수인계 목적으로 남기는 포스팅입니다. 1. 조명 설계 고려사항 흰색 빛을 내는 주광색은 배제하고 주방은 주백색 나머지 공간은 전구색 독서, 작업 등 집중이 필요한 공간은 별도 조명 사용 다운라이트끼리의 간격은 15cm 또는 전체 벽면 길이 나누기 다운라이트의 수로 결정 거실, 주방 등 공용공간은 IoT 스위치를 연동하여 스마트폰으로 조작 가능하도록 설정 플리커프리, 절연컨버터 사양의 제품만 사용 고려 사항들을 반영하여 아래와 같이 평면도에 조명 위치를 표기하고 전기 기술자를 별도로 섭외하여 작업 요청하였습니다. 인테리어 회사에 턴키로 의뢰하는 것보다 결과물은 만족스럽고 조명 품질도 더 좋은데 비..
1. putty 다운로드 - https://puttytray.goeswhere.com/ PuTTYTray Minimizing to the system tray (on CTRL + minimize, always or directly on startup) Icons are customisable Blinks tray icon when a bell signal is received Configurable window transparency URL hyperlinking Portability: optionally stores session configuration puttytray.goeswhere.com 2. 빌드 패키지 설치 sudo apt install gcc build-essential linux-hea..