본 글에서는 글 작성 시점의 최신 안정 버전인 3.19.2 버전의 cmake를 리눅스에 설치하는 방법을 소개한다. 본 글에서 사용된 리눅스 환경은 다음과 같다. Ubuntu 16.04 0. 만약 기존에 설치되어 있는 과거 버전의 cmake가 이미 있을 경우 다음 명령으로 제거한다. sudo apt purge cmake 1. CMake를 빌드하는데 필요한 패키지를 설치한다. sudo apt update sudo apt install wget build-essential sudo 2. CMake 3.19.2 버전을 다운로드하고 압축을 해제한다. wget https://github.com/Kitware/CMake/releases/download/v3.19.2/cmake-3.19.2.tar.gz tar zxf ..
다음 웹페이지에 접속하면 본인이 가입한 모든 보험계약과 숨은 보험금을 한번에 확인할 수 있습니다. https://cont.insure.or.kr/ cont.insure.or.kr 화면 중앙의 "숨은 보험금 조회하기" 배너를 클릭하면 숨은 보험금을 조회할 수 있는 화면으로 이동합니다. 이름과 주민등록번호 등 개인정보를 입력하고 인증을 수행합니다. 인증이 완료되면 가입된 모든 보험의 정보를 확인할 수 있습니다. 또한 화면의 제일 아래쪽으로 이동하면, 미청구된 보험금과 휴면 보험금 내역을 확인할 수 있습니다. 저는 현재 미청구보험금과 휴면보험금이 없는 것으로 확인됩니다. 더불어 해당 화면에서 모든 보험사에 등록된 연락처(휴대폰번호, 이메일주소)를 일괄적으로 변경하는 "연락처 한번에" 서비스를 신청할 수도 있습..
본 글에서는 google test를 설치하는 방법에 대해 설명한다. 사용된 환경은 다음과 같다. 설치 환경: Ubuntu 16.04 (도커 컨테이너) Google test 버전: v1.10.0 (2020년 12월 30일 기준 최신 버전) Ubuntu 리눅스 상에서 다음 명령들을 사용하여 google test를 다운로드하고 설치할 수 있다. cd ~ apt update apt install build-essential wget cmake wget --no-check-certificate https://github.com/google/googletest/archive/release-1.10.0.tar.gz tar zxf release-1.10.0.tar.gz cd googletest-release-1.10...
경찰청교통민원24 홈페이지(www.efine.go.kr/main/main.do)에서 "착한운전 마일리지"를 신청할 수 있습니다. "착한운전 마일리지"란, 안전 운전을 하겠다는 서약을 한 후 서약 기간(현재 1년) 동안 운전면허의 취소/정지 처분이나 처벌, 과태료 처분을 받지 않을 경우에 마일리지를 적립해 주는 것을 말합니다. 1회의 서약 기간 동안 안전 운전에 성공하면(면허 취소/정지 처분, 처벌, 과태료 처분 등을 받지 않았으면), 마일리지 10점을 적립하게 됩니다. 이렇게 적립된 마일리지는 향후 어떤 사유로 인해 면허 정지 처분을 받게 될 경우, 본 마일리지만큼 벌점을 차감할 수 있어 면허 정지 처분을 피할 수도 있게 됩니다. 서약의 구체적인 내용은 다음과 같습니다. 무위반 : 서약기간 중의 행위로 ..
현재(2020년 12월말 기준) 경찰청 교통민원 24 홈페이지(www.efine.go.kr/)에 접속하면, 다음과 같이 "국민 대통합 운전면허 행정처분 특별감면 실시!" 공지 글을 볼 수 있습니다. 국가발전과 국민대통합을 위해 국민생활에 밀접한 운전면허 행정처분 특별감면을 시행하며, 특별감면 대상은 다음과 같다고 합니다. 19. 10. 1.(화)부터 ’20. 10. 31.(토) 사이에 교통법규 위반, 교통사고 등으로 벌점, 정지․취소 행정처분 및 면허시험 응시 제한기간에 있는 사람이며, 운전면허 벌점 삭제, 정지․취소처분의 집행 중단 및 응시제한 결격기간이 해제되어 운전면허를 취득할 수 있습니다. 위 화면에서 "특별감면 대상확인" 버튼을 클릭하면 공인인증서 등을 통한 로그인 후, 자신의 사면 여부를 확인..
본 글에서는 미국주식 투자 시 기업 분석을 위해 알아야 하는 용어들을 정리한다. 필요할 때 검색하여 확인하기 위함이다. 참고로 본 글에 정리된 용어들은 "레이어드의 미국 주식투자 원칙"이라는 책에서 발췌하였다. 재무 상태표 Assets (자산) Current Assets (유동자산) : 1년 이내에 현금화 시킬 수 있는 자산 Cash (현금) Cash Equivalents (현금성 자산) : 현금에 준하는 자산 Accounts Receivable (매출채권) : 물건을 팔고 받아야 하는 돈 Inventories (재고자산) : 팔지 않은 물건 Non-Current Assets (비유동자산) : 1년 이내에 현금화가 어려운 자산 Property, Plant & Equipment (PPE, 유형자산) : 설..
GPSd는 다양한 GNSS 모듈로부터 입력되는 각종 정보를 처리하는 오픈소스 데몬으로써, 처리된 GNSS 정보를 다수의 다른 어플리케이션들이 사용할 수 있도록 제공하는 기능을 지원한다. 본 글에서는 GPSd가 제공하는 GNSS 정보들을 획득하여 처리하는 어플리케이션 프로그램을 작성하는 방법에 대해 소개한다. GPSd 데몬을 빌드하고 사용하는 방법에 대해서는 아래 글에서 확인할 수 있다. 2020/01/30 - [개발/임베디드 리눅스] - GPS 모듈을 이용하여 시스템시각을 UTC 시간에 동기화하는 임베디드 장치 구성하기 장치 상에 GNSS 모듈이 내장되어 있고, GPSd 데몬이 GNSS 모듈로부터 입력되는 정보를 정상적으로 처리하는 상태가 되면, 동일한 장치에서 동작하는 다른 어플리케이션들에서는 GPSd..
개요 본 글에서는 CMake를 이용한 C 라이브러리 작성법을 소개한다. 본 글에서 사용된 환경은 다음과 같다 CMake 실행 및 빌드 환경 : 우분투 리눅스 16.04 (도커 컨테이너) CMake 버전: 3.13.2 참고로 리눅스 상에 CMake를 설치하는 방법은 다음 글에서 확인할 수 있다. 2019/08/02 - [개발환경/CMake] - 리눅스에 CMake 설치하기 hello 라이브러리 작성 "Hello world"라는 문자열을 화면에 출력하는 (아주 간단한) API를 제공하는 라이브러리를 작성해 본다. 다음과 같이 hello.c 파일과 hello.h 파일을 작성한다. hello.c 파일은 hello 라이브러리의 메인 구현 파일로써, "Hello world"라는 문자열을 출력하는 PrintHello..
Qt 라이센스 Qt 라이센스는 크게 두 가지로 나뉜다. 1. 오픈소스 라이센스 기본적으로 GNU (L)GPL((Lesser)General Public License)의 라이센스 정책을 따르며, 무료로 Qt 프로그램의 소스코드를 사용할 수 있다. 상업적인 용도의 제품을 개발할 때 Qt의 오픈소스를 사용하면 별도의 비용이나 Qt에 제공해야 하는 어떠한 것도 발생하지 않는다. GPL 또는 LGPL에 따른 정책만 알아서 지키면 된다. (ex. 개발 후 코드 공개 등) GPL에 관해서는 아래 글에서 확인할 수 있다. 2020/12/21 - [소프트웨어 개발 및 프로젝트 관리/라이센스 관리] - GNU GPLv2 (GNU General Public License version 2) 이 오픈소스를 다운받은 후부터는 ..
chrony 라이센스 본 글에서는 NTP(Network Time Protocol)를 구현한 데몬 프로그램인 chrony에 대한 라이센스 범위를 분석한다. chrony는 오픈소스로 구현되어 있으며 공식 홈페이지는 다음과 같다. chrony – Introduction The software is supported on Linux, FreeBSD, NetBSD, macOS, and Solaris. Closely related systems may work too. Any other system will likely require a porting exercise. chrony.tuxfamily.org 해당 홈페이지에 따르면 chrony는 2020년 현재 GPLv2 라이센스를 따르고 있으며, 상용 제품에서 사용..
GPSd 라이센스 본 글에서는 GNSS 관련 기능을 제공하는 GPSd에 대한 라이센스 범위를 분석한다. GPSd는 오픈소스로 구현되어 있으며 공식 홈페이지는 다음과 같다. GPSd — Put your GPS on the net! Donate here to support continuing development. About gpsd gpsd is a service daemon that monitors one or more GPSes or AIS receivers attached to a host computer through serial or USB ports, making all data on the location/course/velocity of the sensors avai gpsd.gitlab.i..
Wireshark - 라이센스 Wireshark의 라이센스는 GNU GPLv2를 따른다. 따라서 수정하거나 수정 없이 상업적 사용이 가능하다. 단, 배포 대상이 원할 경우 GPL에 따라 소스코드 및 관련 문서를 공개해야 한다. Chapter 15. This Document’s License (GPL) Chapter 15. This Document’s License (GPL) As with the original license and documentation distributed with Wireshark, this document is covered by the GNU General Public License (GNU GPL). If you haven’t read the GPL before, please..