반응형

전체 글 38

cmake 시작하기

cmake를 통해 소스파일을 실행시킬 수 있는 프로그램으로 컴파일 하는 방법은 다음과 같다. CMakeLists.txt PROJECT (Example)ADD_EXECUTABLE (Example Example.cpp) PROJECT 커맨드는 문자 그대로 프로젝트의 이름이다. 결과물의 workspace의 이름을 나타내는 커맨드이다. ADD_EXECUTABLE 커맨드는 빌드 프로세스에 실행시킬 수 있는 타겟을 추가하는 커맨드이다. 이 텍스트 파일과 cmake를 통해 소스파일 Example.cpp로부터 Example이라는 실행시킬 수 있는 파일로 컴파일 할 수 있다. 이 예제가 가장 기본적인 구조라고 생각하면 된다. CMakeLists.txt ADD_EXECUTABLE (Example Example1.cpp E..

cmake란 무엇인가

cmake는 소프트웨어 프로젝트를 위한 오픈소스 빌드 매니저이다. cmake를 이용해서 개발자들은 간편한 텍스트 형태의 파일을 통해 빌드 파라미터들을 쉽게 지정할 수 있다. cmake는 이 텍스트 파일을 이용해서 IDE등의 빌드 툴에서 사용할 프로젝트 파일이나 UNIX, Linux 등에서 사용할 Makefile을 생성한다. 이 IDE에는 Microsoft Visual Studio나 애플의 Xcode 등이 포함될 수 있다. cmake는 크로스 플랫폼 빌드, 유저 커스터마이즈 빌드 등과 같은 어려운 소프트웨어 빌딩 문법을 개발자 대신 다뤄준다.크로스플랫폼 프로젝트를 포함해서 많은 프로젝트에서는 대게 통합된 빌드 시스템이 필요하다. 요즈음의 많은 프로젝트는 UNIX Makefile과 Microsoft Visu..

vim에서 녹화를 이용한 반복작업 하기

코드를 작성하다보면 반복작업을 해야할 때가 많다. 여기서 반복작업이란 for문과 같은 반복작업이 아니라 직접 타이핑을 해야하는 반복작업 등을 말한다. 이러한 반복작업들은 복사-붙여넣기 등으로 어느정도 해결할 수 있지만 더 높은 수준의 반복작업을 위해서 vim에서 제공하는 녹화기능을 사용하면 편하다. 녹화기능은 말그대로 녹화 시작 후 입력된 사항을 녹화 종료시점 까지 녹화하여 저장한다. 녹화 시작은 커맨드 모드에서 q키를 누른 후 녹화하고 싶은 키를 누르면 시작되고 다시 q를 누르면 종료된다. 예를 들어 qw a std::cout

프로그래밍/vim 2019.05.12

4월 미국주식 결산

4월도 투자 원칙엔 큰 변동이 없었다. 아예 없었다고 봐도 무방하다. 하지만 연 2000만원 이하의 금융소득에도 건보료를 떼어간다는 발표가 있어서 현재 SPHD를 포기할지 고민중에 있다. SPHD는 월배당의 매력이 있지만 상대적으로 높은 연 0.3%의 운용수수료를 가지고 있다. 여기에 추가로 건보료까지 떼어간다면 배당의 매력이 낮아질 수밖에 없다. 4월 포트폴리오 4월 포트폴리오도 3월과 변한것이 거의 없다. 이번달에는 3월에 예상한대로 처음으로 S&P500의 수익률에 밀렸다. 역시 인덱스의 힘은 대단하다고 느꼈다. 4월 배당금은 세후 13.63달러였다.

주식/미국주식 2019.05.12

3월 미국주식 결산

3월엔 2월과 마찬가지로 SPHD, SPTL, SHV를 주로 보유했고 한가지 달라진 점이 있다면 GOF를 매도했다는 점이다. GOF는 월마다 배당 옵션 선택권이 주어지는데 전화를 통한 유선으로밖에 선택할 수가 없어서 매번 전화를 해야되는점이 귀찮아서 매도하였다. 이제 포트폴리오에 남은건 SPHD, SPTL, SHV뿐이다. 2월과 마찬가지로 SPHD 64%, SPTL 26%, SHV 10%를 최대한 유지하려고 하고있지만 아직 시드가 충분하지 않아 완벽한 리밸런싱은 불가능한 상황이다. 매월 일정금액 투자금을 넣고 리밸런싱만 하는 상황이라 상당히 따분한 투자가 되었다. 수익률 또한 아직까진 SPY에비해서 좋게 나오고 있지만 4월중에 곧 따라잡힐지도 모른다. 하지만 수익률을 노리는것보단 변동성을 낮춰 손실을 피..

주식/미국주식 2019.04.01

2월 미국주식 결산

투자 목표가 꾸준한 현금흐름 구현으로 확고해지면서 이번달에는 SPHD와 장기채권 비중을 더욱 늘렸다. 또한 SPY와 T를 매도하였으며 각각 5.48%, 0.77%의 수익을 보았다. 그리고 장기채권인 TLT또한 운용수수료가 상대적으로 더 낮은 SPTL로 바꾸었다. 현재 포트폴리오에는 SPHD, SPTL, SHV, GOF 총 4종목이 있다. 2월 포트폴리오 비율은 SPHD가 64.45%로 가장 높고 그 뒤로 SPTL 26.55%, SHV 8.49%, 마지막으로 GOF가 0.51%로 비율이 가장 낮다. 앞으로 2019년 한해는 현금인 SHV는 10%내외, SPTL은 26%, SPHD는 64% 정도로 매달마다 리밸런싱할 예정이다. GOF는 호기심에 1주만 매수하였으나 앞으로 매수를 더 하게될지는 확실하지 않다...

주식/미국주식 2019.03.01

미국 초단기국채 vs CMA

지난 포스팅에서 미국 초단기국채와 CMA를 간단하게 비교해보았다. 이번 포스팅에서는 각각의 특징과 장단점을 하나하나 자세히 살펴보려고 한다. 미국 초단기국채 미국 초단기국채는 달러자산이다. 배당금(분배금)또한 달러로 지급된다. 이러한 달러 자산이 갖는 이점으로는 환차익이 있다. 달러가 쌀 때 초단기국채를 매수하고 지급된 분배금을 달러가 비쌀 때 환전한다면 환차익을 얻을 수 있다. 하지만 이런 환차익을 중점으로 노리는 것이라면 더 나은 투자 방법들이 있으니 미국 초단기국채의 주된 장점이라고는 볼 수 없다. 또다른 이점으로는 기축통화이기 때문에 원화보다 상대적으로 안정성이 있다는 점이다. 또 다른 이점으로 원금 손실 가능성이 희박하다. 지난 포스팅에서도 살펴보았듯이 SHV의 주가는 아주아주 살짝 우상향하는 ..

주식/미국주식 2019.02.02

1월 미국주식 결산

저번 달에는 막연하게 인덱스에 투자하는 것이었다면 이번달엔 점차 주식 투자의 목표가 꾸준한 현금흐름 구현으로 명확해졌다. 따라서 SPY의 비중이 높던 저번달에 비해서 SPHD의 비율이 늘어났다. SPHD를 선택한 이유는 첫째로 월배당이고 둘째로 SPHD 포트폴리오의 종목들 자체가 변동성이 낮기 때문이었다. SPYD와 SDY, VYM등등도 고려해보았으나 꾸준한 현금흐름 구현에 있어서는 월배당인 SPHD에비해 매력이 떨어져 보였다. 1월 포트폴리오 현재 SPHD가 43.19% 그 뒤로 TLT가 24.01% SPY가 17.71% T 7.78% SHV 7.32%를 각각 차지하고 있다. 2월도 마찬가지로 SPHD를 중점적으로 매수할것이며 최종적으로 매달 SPHD에 배당재투자가 가능한 수준까지 SPHD에 무게를 두..

주식/미국주식 2019.01.31