리눅스에 CMake 설치하기 : 3.17.3 버전 본 글에서는 글 작성 시점의 최신 안정 버전인 3.17.3 버전의 cmake를 리눅스에 설치하는 방법을 소개한다. 본 글에서 사용된 리눅스 환경은 다음과 같다. Ubuntu 리눅스 18.04 0. 만약 기존에 apt 명령을 통해 설치된 cmake가 이미 있을 경우 다음 명령으로 제거한다. sudo apt purge cmake 1. 필요한 패키지를 설치한다. $ sudo apt update $ sudo apt install wget build-essential 2. CMake 3.17.3 버전을 다운로드하고 압축을 해제한다. $ wget https://github.com/Kitware/CMake/releases/download/v3.17.3/cmake-3...
지메일(gmail)에 필터 설정하기 본 글에서는 지메일(gmail)에 필터를 설정하는 법을 소개한다. 지메일(gmail) 필터 지메일에 수신되는 각종 메일 중 특정 메일에 대해 다음과 같은 필터를 적용할 수 있으며(2020년 7월 기준), 복수 선택이 가능하다. 받은편지함 건너뛰기 (보관) 읽은 상태로 표시 별표 표시 라벨 적용 전달 삭제 절대 스팸으로 신고하지 않음 항상 중요 메일로 표시 절대 중요한 메일로 표시하지 않음 카테코리 분류 지메일(gmail)에필터 설정하기 1. 지메일 화면 상단의 검색 창 우측 끝에 위치한 화살표(아래쪽을 가리키고 있는)를 클릭하여 검색창을 띄운다. 2. 현재 Taskworld라는 프로젝트 관리툴을 사용하고 있는데, 일정을 등록하는 등 이벤트 발생 시마다 대량의 메일이 수..
투자 전략: 세계 1등주 투자 (feat. 내일의 부) "내일의 부"라는 책에 세계 1등주 투자 전략이 소개 되어 있다. 저자는 해당 책에 소개된 전략을 사용할 경우, 1996년부터 2019년 6월 사이의 23년간 수익률이 105배라고 한다(환율효과까지 고려하면 158배). 투자 전략을 정리해 보면 다음과 같다. 매수 1. 시가총액 기준으로 세계 1등인 기업의 주식을 매수한다. 세계 1등이라고는 하지만 결국 미국 1등이다. 현 시점에 시가총액 기준으로 세계 1등 주식은 사우디 아람코이지만 이는 글로벌 주식이라고 하기에는 무리가 있으므로 이를 제외하면 애플이 세계 1등 주식이다. 2. 2등 기업이 1등 기업의 시가총액을 추월할 경우, 기존 1등 주식의 50%를 매도하여 새로운 1등 주식을 매수한다. 즉, ..
CMake를 이용한 C 언어 프로그래밍 #2 : 컴파일 정의(definition) 추가하기 본 글에서는 CMake를 사용하여 컴파일할 때 컴파일 정의(definition)을 추가하는 방법을 설명한다. 다음 두 가지 cmake 커맨드를 통해 컴파일 정의를 추가할 수 있다. add_compile_definitions() target_compile_definitions() add_compile_definitions() add_compile_definitions() 커맨드는 현재 CMakeLists.txt 및 하위 CMakeLists.txt 내에서 전역으로 적용되는 정의를 추가하는데 사용된다. 즉, 본 커맨드를 통해 정의를 추가하면 CMakeLists.txt 상에 기술된 모든 타겟에 동일하게 적용된다. 다음은 ..
우리카드 아파트관리비 자동납부(자동결제) 해지하기 본 글에서는 우리카드에 등록된 아파트관리비 자동납부(자동결제)를 해지하는 방법을 설명한다. 보통 카드 할인이나 대출이자 할인 등을 받기 위해 아파트관리비를 카드로 자동결제하도록 설정하곤 하는데, 이를 해지하는 경우도 발생할 수 있다. 1. 우리카드 홈페이지(https://sccd.wooribank.com/ccd/Dream?withyou=cd)에 접속하여 로그인한 후, 금융서비스 → 납부서비스 → 아파트관리비자동납부 메뉴를 선택한다. 2. 자동납부해지 탭으로 이동하여 관리비 자동결제가 등록된 카드를 선택한 후 카드비밀번호를 입력하고 조회 버튼을 클릭한다. 3. 검색된 내용을 확인 후 해지 버튼을 클릭하여 해지한다. 파트너스 활동을 통해 일정액의 수수료를 제..
우리카드 아파트관리비 자동납부(자동결제) 등록하기 본 글에서는 아파트관리비를 우리카드로 자동 결제하도록 등록하는 방법을 설명한다. 거의 모든 카드사에서는 아파트관리비를 매달 자사의 카드로 자동결제할 수 있도록 신청하는 메뉴를 별도로 제공하고 있다. 1. 우리카드 홈페이지(https://sccd.wooribank.com/ccd/Dream?withyou=cd)에 접속하여 로그인한 후, 금융서비스 → 납부서비스 → 아파트관리비자동납부 메뉴를 선택한다. 2. 자동납부신청 탭으로 이동하여 자동이체(결제)할 카드를 선택한 후 조회 버튼을 클릭하여 아파트명을 조회한다. 3. 아파트명과 아파트가 위치한 동 이름, 동호수를 입력 후 조회 버튼을 클릭한다. 4. 검색된 결과의 라디오 버튼을 클릭한다. 5. 아파트명과 주소..
CMake 커맨드: 이것저것 공통 사항 1. 커맨드는 대소문자 모두 사용 가능하다. 즉, set() 과 SET() 모두를 사용할 수 있다. SET 커맨드 1. SET 커맨드로 설정된 항목의 적용범위는 현재 디렉토리 및 하위 디렉토리(CMakeLists.txt)에만 적용된다. 상위 CMakeLists.txt나 동일레벨 타 CMakeLists.txt에는 적용되지 않는다. 2. SET 커맨드로 설정된 VAR 항목이 true/false와 같은 값으로 설정된 경우, if(${VAR})로 사용할 수 있다. STREQUAL 등의 비교 커맨드를 사용하지 않아도 된다. set (VAR true) if (${VAR} STREQUAL "true") do_something endif () # 아래와 같이도 사용 가능하다. i..
CMake 커맨드: OPTION CMake 커맨드 중 OPTION이라는 커맨드가 있다. 이는 ON, OFF 상태를 갖는 항목의 값을 설정하고 그 값에 따라 선택적인 빌드 등을 수행하는데 사용된다. 사용법은 다음과 같다. OPTION( "" [value]) value : ON/OFF if () do_something else () do_something endif () 다음은 BUILD_UNIT_TEST라는 옵션 값에 따라 단위테스트용 라이브러리를 링크시키도록 구현된 예제이다. OPTION (BUILD_UNIT_TEST "Build unit test or not" ON) if (BUILD_UNIT_TEST) target_link_libraries(${TARGET} gtest gtest_main) endif..
리눅스 프로그래밍 - 디렉토리 열기, 디렉토리 내 파일 접근하기 본 글에서는 C 언어를 이용하여 특정 디렉토리를 열고 해당 디렉토리 내에 있는 파일에 접근하는 방법을 정리한다. 이를 위해 사용되는 C 함수는 다음과 같다. #include #include // 특정 디렉토리를 여는 함수 // 리턴된 DIR에 대해 readdir() 함수를 호출하면 디렉토리 내 항목들을 읽을 수 있다. DIR *opendir(const char *name); // 특정 디렉토리 내 1건의 디렉토리/파일 등을 구하는 함수. 함수 호출 시마다 1건씩 리턴된다. // 읽힌 디렉토리/파일명은 리턴되는 struct dirent 구조체 내 d_name 변수에 저장된다. struct dirent *readdir(DIR *dir); // ..
Google Test : 테스트 결과 레포트 만들기 본 글에서는 Google Test 를 사용하여 수행한 단위테스트 결과를 레포트 형식으로 만드는 방법에 대해 설명한다. 테스트 결과 레포트를 만들기 위해서는 다음 단계를 거치면 된다. 테스트 수행 시 "--gtest_output=xml:파일명" 옵션 사용 → XML 형식의 결과 파일 생성 레포트 생성 툴을 이용하여 레포트 파일을 생성 → XML 형식의 결과 파일을 HTML 형식의 레포트 파일로 변환 레포트 파일을 웹 브라우저에서 확인 본 글에서 사용된 환경은 다음과 같다. Ubuntu 16.04 리눅스 Google test : googletest-release-1.8.1 레포트 생성 툴 : GTestReport 또는 gtest-report-prettify..
재테크 스터디 : 연금저축펀드 - 납입편 본 글에서는 연금저축펀드의 납입에 관련된 내용을 정리한다. 연금저축펀드는 연금저축계좌(연금저축신탁, 연금저축보험, 연금저축펀드) 중 증권사에서 개설할 수 있는 계좌로써 해당 계좌 내에서 다양한 펀드 상품을 매매할 수 있다. 연금저축계좌에 대한 전반적인 내용은 다음 글에 정리되어 있다. 2020/04/26 - [일상/재테크] - 제테크 스터디 : 연금저축계좌 (세액공제, 과세이연, 저율과세) 납입 시기 연금저축펀드는 납입 시기(예: 매월 5일)와 납입금액(예: 5만원)이 정해져 있지 않아 언제든 원할때 원하는 금액만큼 납입 가능하다. (이에 반해 연금저축보험은 납입시기와 금액이 정해져 있다) 연 납입 한도 타 연금계좌(IRP, DC) 납입액을 포함하여 연간 1,80..
우리카드 결제알림 서비스(결제내역 알림 문자) 신청하기 우리카드로 결제 시, 결제내역을 문자 또는 카카오톡으로 받아보고자 할 경우 다음과 같은 방법을 통해 신청할 수 있다. 1. 우리카드 홈페이지에 로그인한 후, "금융서비스" → "결제알림" 메뉴를 선택한다. 우리카드 - 우리카드 긴급재난지원금신청하기,사용처안내/우리카드홈페이지바로가기 긴급재난지원금신청하기,사용처안내/우리카드홈페이지바로가기 긴급재난지원금신청하기,사용처안내/우리카드홈페이지바로�� sccd.wooribank.com 2. 우리카드의 바로알림서비스는 다음 중 하나를 선택할 수 있다. 바로알림서비스(월 300원) : 모든 결제건에 대해 알림서비스 제공(내용 설명: https://sccd.wooribank.com/ccd/Dream?withyou=C..