제임스딘딘의
Tech & Life

고양이의 둥지 246

외화계좌: 구글 애드센스 수익지급 계좌 개설하기

발단지난 4월 30일. 연차를 내고 쉬면서 은행업무를 봤다. 구글 애드센스를 통한 광고수익이 100$를 초과하면서 지급을 받을 수 있게 되었는데, 이를 지급받기 위해서는 본인 명의로 된 '외화'계좌가 필요하다. 구글이 지급하는 돈은 미국의 달러(USD)이기 때문.우리나라의 원화만 주고 받을 수 있는 통장으로는 수익지급이 불가하다. 수수료일단 두종류 수수료가 있다. 타발송금수수료 : 구글로부터 수익을 지급받을 때 발생하는 수수료. 구글이 거래하는 '다른 은행으로부터 출발 송금'절차를 통해 '본인이 거래하는 은행으로 도착' 하는 거래환전수수료 : 외화를 한화로 환전할 때 발생하는 수수료. 타발송금수수료'은행연합회' 홈페이지를 통해 확인을 해보니 제 1금융권 은행들은 대부분 외화계좌를 발행해주는 것을 볼 수 ..

NULL ptr/일기장 2018.05.04 (2)

현관 거울 설치

인테리어 공사를 진행하면서 현관은 크게 손댄 것은 없었다.기존의 거울을 떼어내고, 벽과 천정의 도배를 새로 했고, 신발장 도어를 인테리어필름으로 씌웠다.아래의 Before & After 사진을 통해 어떻게 변했는지 한눈에 볼 수 있다. Before & After 사진 기존 현관에는 내 스타일은 아닌, 클래식한 느낌의 거울이 있었다.천정부터 시작해서 바닥의 걸레받이몰딩 바로 위에서 끝나는, 무려 높이가 2미터에 육박했다.좌우 폭도 무려 1미터.직접 철거하기는 힘들 것 같았다.부피/무게가 크고, 철거 후 폐기물 처리도 번거로울 듯한 포스를 풍긴다.그래서 인테리어 업체와의 공사 시작 전 미팅 당시, 이 거울을 철거해달라고 얘기해 두었더랬다. 업체측에서는 흔쾌히 서비스로 철거해준다고 함. 거울이 철거된 뒤, 도..

[기획부동산] 상가 임대차 계약 시 확인해볼 내용

상가 임대차 계약 시 확인해볼 내용 약속이란 지키기 위한 것이고 그것을 지키지 않음은 신의를 따져 물을 수 있는 것 라 생각합니다. 세상도 사람이 만들었고 그러므로 밝은 세상을 만들기 위해서는 지켜야 하는 게 약속인데 그 틀 속에 사는 우리네는 그 약속이란 것을 얼마니 지키고 살고 있을까요? 지키는 것보다 지키지 않은 이가 많은 것 때문인지 문서라는 것에 글로 남기고 그것도 부족하여 도장이나 사인을 합니다. 그것도 그냥 도장이 아니라 관공서에서 인정하는 인감이라는 도장으로 확인하는 약속! 그렇게 지키자고 한 것을 지키는 것보다 지키지 못하는 사람이 더 많은 세상을 임진년에 이 필자가 경험했답니다. 작은 매장을 12년 전에 임대하여 지금껏 운영하다가 지금부터 2년 전 건물주인이 전세로 계약 변경하자고 사정..

NULL ptr/부동산 2018.04.28

현관문 스토퍼(말발굽) 교체, 현관문 안전고리 교체

부품비용도어 스토퍼(말굽) - 1,900원안전고리 - 3,900원배송비 - 2,500원==========================총합 -- 8,300원 작업시간전동드릴이 있는경우,- 단순 교체의 경우 : 5분 내외- 위치를 조정해야 할 경우 : 10~30분 내외 (드릴 성능에 좌우됨) 전동드릴 없이 맨손으로 하는 경우, - 단순 교체의 경우 : 15분 - 위치를 조정해야 할 경우 : ∽ 작업내용현관문을 열면 보통 도어클로저의 힘에 의해 자동으로 닫히게 되어 있다.그런데, 집 내외부로 큰 짐을 옮기 때와 같이 현관문을 열어둔 채로 고정할 때 사용하라고 아래쪽에 붙어 있는 철물이 하나있으니.. 그것은 도어 스토퍼. 사람들은 말굽 이라고도 부르곤 한다. 이 아파트 잔금 치르는 당일 날 오전, 살고있던 사람..

[집수리] 주방 간접 센서 조명 설치기

계기 아파트를 구매하고 이사들어가기 전이었다. 인테리어 공사를 한창 준비하던 때. 이사갈 집의 주방에, 싱크대를 어떻게 구성할 지에 대해 고민을 참 많이 했었다. ㄷ 자 싱크대를 설치하는데, 배수구 위치도 마음에 들지 않고, 난방분배기의 높이도 너무 높아서 충분히 깊은 싱크볼을 선택할 수도 없었으며, 렌지후드의 기존 위치도 마음에들지않았다. 리바트 싱크대 영업사원과 2주에 걸쳐 3번정도 미팅을 가지면서, 시뮬레이션 해보고 마음에 안드는 부분 찾아 수정하기를 반복했다. 이때 일부러 하지 않은 것이 있었으니.. 싱크대 상부장 아래 조명 넣는 것. 나는 센서조명이었으면 했는데, 리바트 측에서는 'T5 LED조명, 수동 스위치' 만 선택할 수 있다고 했다. 센서 On/Off와 수동스위치로 On/Off 하는 것은..

[기록] 난방배관 평면도

인테리어 공사 중 확장공사를 하게 되면, 난방배관을 건드리게 된다.이때 필요한 것이 난방배관 평면도 정보이다. 이번 인테리어 공사를 할 때, 내 경우는 확장공사를 하지 않았기 때문에 이게 사실 필요 없었지만, 기록을 위해 사진을 찍어두었다.그리고 사실, 해당 지역의 해당 아파트의 해당 평형을 공사해본 경험이 많은 인테리어 업자라면, 평면도 없이도 공사를 할 수 있을 듯 싶다. 위치?1. 우리집은 기존 싱크대 하부장 문 안쪽에 붙어 있었다. 싱크대 철거하기 전에 떼어 둘 까 하다가, 사진만 찍고 버렸다. 인쇄상태가 썩 좋지 않았다.2. 단지 내 관리사무실에 문의 해보면 가지고 있을 수도 있다. 필요성살면서 난방이 잘 안된다 싶을 때, 배관도 상 배관이 있는데 따뜻해지지 않는 것인지, 배관이 안깔려 있어서 ..

[집수리] 벽조명 설치기. 가로, 세로 나사못 방향이 안 맞는 경우

발단 : 난 이 조명 달기 싫다 - 업자 - 약 2주에 걸친 아파트 인테리어 공사가 끝날 무렵이었다. 도배가 끝난 직후, 인테리어 업체 실장으로부터 연락을 받았다. "도배하기 전 탈거했던 비상등 벽조명 기구를 도배가 끝났으니 다시 달려고 하는데, 브라켓과 벽의 나사구멍 방향이 안맞는다. 이 조명기구를 달려면 억지로 설치는 가능한데, 마감이 깔끔하게 안나온다. 조명기구 바꾸면 안되느냐?" 이런 연락이었다. 아니, 잘 달려있던 조명인데, 떼었다가 다시 부착하는데 왜 이런연락을 하지 싶었다. 가만히 하는 이야기를 들어보니... 이 조명기구를 제자리에 설치해봤자 마감이 깔끔하게 안나온다는 것이, 연락을 한 주요한 이유인 것 같았다. 인테리어 공사를 시작하기 전 찍어두었던 사진이다. 파란색 원으로 표시한 벽의 조..

벽걸이 TV를 스탠드 TV로 바꾸기

벽걸이 TV를 스탠드 TV로 바꾸는 방법어떤 이유에서건 이리 저리 거실가구 배치를 옮기다 보면, 벽에 고정되어 움직일 수 없는 벽걸이TV 때문에 제약이 많이 생긴다.나의 경우는, 전세 오피스텔이고 벽걸이TV가 옵션으로 제공되어 있다. 그런데 어쩐지 이 벽걸이TV 위치가 마음에 들지 않아서, 떼어낸 후 TV장 위에 스탠드 TV처럼 올려두고 사용할 방법을 찾아보게 되었다. TV 스탠드 거치대 선정이런 경우에는, TV의 스탠드 받침대 역할을 해줄 부속품이 필요한데, 두가지 선택지가 있다.1. 각 TV제조사에서 판매하는 해당 TV모델에만 맞도록 제작된 스탠드 부속품 구입2. VESA규격 TV라면 대부분 호환되는 스탠드 부속품 구입 내 판단에는 2번을 선택했다. 여러 TV가 호환되는게 유리하다고 판단했기 때문.나..

[정비기록] 렉서스 IS250, 방지턱 넘을때 찌그덕 소리

증상2017-2018 겨울, 렉서스 IS250를 타면서 맞이하는 두번째 겨울이다.그런데... 과속방지턱을 넘어갈 때 작년 겨울에는 듣지 못했던 "찌그덕", "찌걱" 하는 소음이 들리기 시작했다.상당히 저속인 시속 5km/h 정도로 방지턱을 넘을때는 들리지 않지만,10~20km/h 정도로 약간 속도가 붙은 상태로 방지턱을 넘을때는 들린다. 정비를 위해 수원 센트럴모터스 렉서스 서비스센터에 예약을 잡았다. 2018년 2월 2일 16시, 서비스센터에 들어가는 도로입구에도 과속방지턱이 설치되어 있었다. 아래 영상은 과속방지턱 지나갈때의 찌그덕 소리가 발생하는 부분이다. 소음의 원인 1 : 스테빌라이저 링크최초 서비스센터 점검 받은 후, '스테빌라이저 링크'가 '찌그덕' 소리의 원인이라고 이야기를 전달받았다.그러..

10년차 노트북, CQ40-613tu 메모리 증설 교체하기

10년차 노트북, CQ40-613tu 메모리 증설 교체하기 군 제대 후 대학교를 복학했던 2009년에 구입해서, 2018년인 지금까지 사용중인 노트북이 있다. 사용 햇수로만 따지면 벌써 10년차다. 바로 이녀석이다. Compaq Presario CQ40-613tu 지금은 HP에 인수된 Compaq이라는 회사의 노트북이다. CPU: 인텔 셀러론 1.9Ghz RAM: 2GB (1GB + 1GB), DDR2 PC6400 HDD: 250GB LCD: 14.1인치 16:10, 1280*800 ODD: DVD레코더 VGA: Intel onboard graphics (Main Memory Shared ) 무선랜, 블루투스, 유선랜포트 지원, USB 포트 3개와 SD카드리더 슬롯 1개 무게: 2.36 KG 이 모델의 ..

NULL ptr/ NULL ptr 2018.01.17

렉서스 IS250 정기점검 가격 및 점검 항목

보통 렉서스 차량이라고 하면 고장이 없는 이미지가 강하다.잔고장이 거의 없어서 대충 엔진오일만 제때 갈아주고 타면 된다고들 여기기도 하고, 심지어 렉서스 차량의 단점은 '고장이 안나는 것이다. 그래서 지겨워져도 차를 못바꾼다' 라는 사람도 있다. 이 내용이 렉서스의 어느 차량에 해당되는 말인지는 모르겠지만, 나는 그래도 기본적인 정기점검은 주기적으로 해줘야 한다고 생각한다.물론, 잔고장 없다고 느껴지는 차는 맞는 것 같다. 2년 타는동안 크게 속썩이는 일은 없었으니... 다른 차량들도 대부분 그러할 것 같은데, 내가 타고 있는 2014년식 IS250 (3세대) 차량 역시 10,000km 를 주행 할 때 마다 렉서스 정비센터에 가서 정기점검을 받고 있다. IS250 정기점검 가격유상 정기점검시 서비스센터에..

pow( ) - 거듭제곱 함수 구현하기(정수 기반)

개요C언어의 수학 함수 중, 거듭제곱을 구하는 pow( )라는 함수가 있다.예를들어, 2의 10승을 계산하고 싶다면, pow(2.0, 10.0); 형태로 사용하는 함수이다.이 함수는 math.h 헤더를 include하면 사용할 수 있는 함수이다. #include double pow(double x, double y); x : 거듭제곱의 밑수y : 거듭제곱의 지수 그런데 이렇게 거듭제곱을 계산하는 함수를 직접 구현해야 하는 경우가 있었다.매우 큰 수의 거듭제곱을 계산하면서 중간중간에 주어진 특정 값으로 mod 연산(나눗셈 후 나머지 값을 취하여 반환하는 연산)을 해야 하는 알고리즘 풀이 문제였다. 문제 조건 상, pow( )를 직접 사용하면 연산속도가 느려지는 상황이라 직접 구현을 시도해 보았다. my_p..

[네트워크/C reference] Special IPv6 주소 검사 매크로

개요 IPv6 주소 체계에서는 'Special IPv6 addresses' 라고 부르는, 미리 정의된 특별한 주소들이 있다. 미리 정의된 비트 패턴(bit pattern) 으로 각 주소의 역할을 구분한다. 최근들어 C언어로 네트워크 프로그래밍을 하면서 IPv6 주소를 다루게 되는 경우가 발생하곤 하는데, 이 주소가 특정 Special IPv6 address 인지 아닌지를 확인 해야 하는 경우가 있었다. 그래서 조금 찾아보니, 이런 경우 유용하게 사용 할 수 있는 매크로 함수가 C의 표준 라이브러리인 glibc 의 netinet/in.h 헤더에 정의가 되어 있었다. 이번 포스팅에서는 이들 매크로 함수들을 간단히 소개한다. 특수 IPv6 주소(Special IPv6 Address) 검사 매크로 함수IEEE ..

[우분투 16.04] 32bit library를 64 bit 우분투 16.04에 설치하는 방법

개요우분투라는 운영체제는 32 bit CPU용 버전과 64 bit CPU용 버전이 제공된다.그런데 종종, 32bit 용으로 빌드 된 실행파일을 64 bit 용 우분투에서 실행시켜야 하는 경우가 있다.그리고 우분투 12.04 LTS의 64bit 버전에서는 꼼수로써, ia32-libs 라는 패키지를 제공해서, 32bit용 실행파일을 실행 시킬 수 있도록 했었다. 그러나 우분투 16.04 에서는 ia32-libs 패키지가 deprecated 처리가 되었다.그 이유는 MultiArch를 사용하도록 유도하기 위해서 인 듯 싶다. 하지만 방법이 있다.아래와 같은 순서로 MultiArch를 설치하고, 32 bit 용 실행파일을 우분투 16.04 의 64bit 버전 에서 실행되도록 할 수 있다. i386 아키텍쳐 활성..

shell prompt에 git branch 이름 표시 / 색상으로 status 표시

git 기본 사용시 불편한 점여러 소스코드 형상관리 툴 중 git을 주로 사용하는데, linux shell prompt에서 사용하다 보면, 불편한 경우가 있다.아래 두가지 경우였다. 1. 현재 git directory의 branch가 어디인지?2. 현재 git directory의 변경사항이 있는지? 기본 상태에서...1번의 경우는, 'git branch' 라고 명령을 입력해야 확인 가능하다.2번의 경우는 'git status' 라고 명령을 입력해야 확인 가능하다. 이게 은근 귀찮다.그래서 shell prompt에서 git directory로 진입을 하면 branch명을 표시하고, 해당 branch명을 다시 status에 따라 녹색/빨간색으로 표시하도록 하고자 한다. .bashrc 파일 수정 HOME di..

겨울철 타이어 공기압 관리, 눈치보지 말고 스스로 하자.

겨울철 타이어 공기압11월에 들어서자 급격하게 날씨가 추워졌다.가을이구나 싶었는데, 정신차려보니 이미 겨울이다. 자동차 운전자라면 이맘때 점검해야 할 것이 있다. 바로 타이어 공기압이다.TPMS(Tire Pressure Measurement Sensor)를 장착한 차량이라면, 시동걸 때 바로 알수 있을 것이다.타이어의 공기압이 낮다는 의미의 경고등이 계기판에 들어온다. 경고등 불빛이 노란색 혹은 주황색이면 '공기압이 부족하니 보충하라'는 의미이고, 저속(60km/h)주행정도는 가능하다. 만약 경고등 불빛이 붉은색이면, 즉시 보충 필요한 '매우' 낮은 공기압 상태를 의미할 가능성이 높다. 차에서 내려 한번 둘러보자. 자신의 타이어가 런플랫이 아니라면 주저앉아 있는것이 육안으로 식별가능한 상황일 것이다. (..

[우분투 16.04] 부팅시 프로그램을 자동으로 시작하도록 설정하는 방법 (How to add auto startup applications in Ubuntu 16.04)

프로그램 자동실행 이유우분투 16.04 이 설치된 PC를 켤때 synergy client를 자동으로 실행되도록 하고 싶다.지금은 우분투 PC가 켜지면, shell prompt를 띄우고, 명령어를 직접 입력해서 synergy client를 실행시켜 synergy server PC에 연결되도록 수동으로 사용하고 있다. 이 과정이 번거롭기 때문에, 자동화 하고자 한다. 참고로 synergy는 서로다른 2대 이상의 PC를 연결시켜서, 한쌍의 키보드와 마우스를 이용해 연결된 PC 모두를 제어하도록 도와주는 프로그램이다.본 포스팅에서 설명하고자 하는 것은, 우분투 16.04 PC가 synergy client가 되고, 그외의 PC (윈도우 혹은 Mac 혹은 또다른 우분투)가 synergy server가 되는 상황이다..

[네트워크/C reference] inet_pton 함수

기능 요약 (Summary)inet_pton( ) 함수는 사람이 알아보기 쉬운 텍스트(human-readable text)형태의 IPv4 와 IPv6 주소를 binary 형태로 변환 하는 기능을 한다. 헤더 (Header files)이 함수를 사용하려면 다음 헤더파일을 포함시킨다. #include API 원형 (API Prototype)3개의 파라미터를 가지는 함수이다. int inet_pton(int af, const char *src, void *dst); af [input] - address family를 지정한다. src의 문자열이 IPv4 주소를 나타내는지, IPv6 주소를 나타내는지를 함수에 알린다.src [input] - 문자열 형태의 IP주소를 넣는다.dst : [output] - src를..

[네트워크/C reference] inet_ntop 함수

기능 요약 (Summary)inet_ntop - IPv4 와 IPv6 주소를 binary 형태에서 사람이 알아보기 쉬운 텍스트(human-readable text)형태로 전환해준다. 헤더 (Header files) #include API 원형 (API Prototype)const char *inet_ntop(int af, const void *src, char *dst, socklen_t size); 설명 (Description)이 함수는 네트워크 주소 구조체인 src를 캐릭터 문자열 dst로 변환해주는 함수이다. 네트워크 주소는 IPv4 혹은 IPv6 가 될 수 있으며, 'address family'를 의미하는 af 를 참고하여 src를 해석하게 된다. 결과가 저장되는 dst는 반드시 NULL 포인터가..

TCP Flags: PSH 그리고 URG

개요TCP헤더를 들여다 보면, 1비트 짜리 플래그가 몇개 있다. 1비트로는 0 아니면 1 만을 나타낼 수 있기 때문에, 플래그는 태생적으로 boolean type 이다.이 플래그들은 TCP연결을 통하는 데이터의 흐름을 조절 및 제어 하기 위해 사용된다고 알려져 있다. RFC 3168 에 의해 혼잡 통지(Congestion Notification)을 위해 추가된 CWR 그리고 ECE 플래그를 제외하고나면, 총 6개의 TCP 제어 플래그가 남는다.일단 CWR과 ECE는 논외로 하자. Data Offset 다음을 보면, 6개의 플래그, URG, ACK, PSH, RST, SYN, FIN 이 보인다. 그 중, 아래 4개는 TCP연결의 설정(establish), 유지 관리(management) 및 분리(tear-..

렉서스 뉴IS250 - 그린텍 콘솔박스 트레이 구매 후기

구매 이유 요즘 렉서스 뉴IS250을 잘 타고 다니다가, 문득 부족한 게 생각 났다.동전을 보관할 만한 장소가 마땅치 않다는 것.시청이나 구청 등 지자체에서 운영하는 주차장등을 사용할 때면, 몇백원 단위 요금이 부과되곤 한다.카드로 결제하기에는 애매해서, 천원짜리 지폐를 지불하고 잔돈을 받으면 마땅히 둘곳이 없다. 그냥 콘솔박스에 넣거나, 컵 홀더에 넣긴 하는데...지저분해 보이고, 특히 콘솔박스는 너무 정신없다는 생각이 들었다. 그래서 찾아본 것이, 콘솔박스 트레이! 지금은, 콘솔박스안에 RF방식의 하이패스 단말도 놓고, 지갑도 놓고, 세차카드나 주유적립카드 및 핸드크림, 레모나, 치실 등등이 있다. (치실은 왜있는거지....--?)아무튼 하이패스 단말과 기타 여러가지들이 뒤섞여서 뭔가 필요한것 찾을때..

런플랫 타이어 (Run Flat Tire) 장점 단점

자동차 타이어에 대한 관심최근 타이어에 대한 관심이 생겼다.얼마전 4만 km를 탄 타이어중 앞쪽 한개가 펑크나면서, 전체 4개를 일시에 교체하게 되면서이다.어떤 타이어를 끼울까? 참많이 고민했다. 22살부터 현재까지 만 9년간 운전을 하면서 그동안 나는 타이어를 그다지 중요하지 않게 여겼다.타이어란 단지, 오래오래 사용가능하고 굴러가기만 하면 된다고 생각했다. 그러나 우리나라 전체적인 자동차문화가 발달하고 그 깊이가 깊어지면서, 다양한 매체를 통해서 쉽게 자동차에 대한 정보를 접하게 되었다.그러면서 자동차의 타이어에 관심을 갖게 되었다. 타이어의 중요성을 깨닫게 된 것이다. 여러 타이어 회사들은 단순히 내구성이 뛰어나다는 것을 떠나서 조금 더 접지력이 좋은 타이어, 특정 계절에 적합한 성능을 발휘하는 타..

[정비후기] 렉서스 IS250 타이어 교체 및 휠밸런스, 휠얼라이먼트 조정

교체 배경 - 타이어 펑크한동안 탈없이 잘 타고 다니던 렉서스 뉴 IS250.8월 초 비가 아주 많이 내리던 날 밤. 안산에 갔다가 다시 집으로 돌아오는 길에 뾰족한 못을 밟은 것 같다. 집에 돌아오면서 운전할 때는 그런걸 밟았는지, 타이어에 문제가 있는지 조차 몰랐다. 다음날 출근하려고 집 주차장에 내려가서 시동을 걸자, 타이어 공기압 경고등이 들어오는게 아닌가.기온이 떨어져서 그런가 보다 라고 대수롭지 않게 넘기고 그대로 운전하여 출근했다. 그리고 저녁. 퇴근하려고 회사 주차장에서 차를 봤는데. 차가 한쪽으로 기우뚱 한 듯한 기분. 아차 싶었다. 타이어에 펑크가 난 것이었다.일단, 가장 가까운 세차장에 가서 펑크난 타이어에 다시 공기를 주입 하곤 집으로 복귀했다. 그리고 하루가 더 지난 다음날.집 주..

[C][CURL] CURLOPT_FOLLOWLOCATION 의 버전별 동작 차이

C언어로 프로그램을 작성하다보면, HTTP 통신을 해야 할 때가 종종있는데, 이때 개인적으로 선호하는 라이브러리가 있다. 바로 CURL 이다. 라이브러리만을 따로 부를땐 libcurl 이라는 이름으로도 부른다. 이 libcurl을 사용해서 HTTP 처리를 하다보면, 서버가 주는 3xx 응답을 만날때가 있다. 이때 클라이언트는 이에 대한 추가적인 처리 - 변경 혹은 이동된 URL을 따라간다던가 하는 - 를 해야 할 경우가 있다. libcurl은 이때 간단히 사용할 수 있는 옵션을 제공하는데 바로 'CURLOPT_FOLLOWLOCATION' 옵션이다. 우선 HTTP 3xx status에 대해 간단히 살펴보겠다. 300(여러 선택항목): 서버가 요청에 따라 여러 조치를 선택할 수 있다. 서버가 사용자 에이전트..

[NMEA-0183] Checksum 계산 예제코드 (How to calculate checksum of NMEA-0183)

본 포스팅에서 다뤄볼 내용은 NMEA-0183 문장의 checksum 계산 방법이다.보통 GPS chip은 해석한 GPS신호를 NMEA라는 특정 형태의 프로토콜로 제공한다.NMEA 가 무엇인지에 대해서 더 자세히 알고싶다면 아래 포스팅을 참고하도록 하자. 2017/08/10 - [하드웨어 Note/GPS 이야기] - [GPS 이야기] NMEA-0183 형식, NMEA Sentence Format 위 포스팅에 나와있듯이, NMEA sentence는 $ 문자로 시작해서 * 문자로 끝난다.checksum의 계산은 $, * 의 사이에 있는 각각의 문자 하나하나를 exclusive-or (XOR) 연산 및 누적하면 된다.어떤 NMEA sentence가 주어졌을 때, "*" 뒤에 있는 16진수 두자리의 checks..

[GPS 이야기] NMEA-0183 형식, NMEA Sentence Format

만약 당신이 GNSS와 직접적으로 관련된 일을 한다면. 혹은 간접적으로 GPS등과 같은 것을 통해 얻은 위치정보등을 다뤄야 할 일이 있다면. 조만간 'NMEA' 라는 것을 마주하게 될 수도 있다. 위치정보라는것은 어떤 목적으로 활용하느냐에 따라 다뤄야 하는 데이터는 달라진다. 현재 위치에 기반하여 날씨정보를 보여주는 어플리케이션처럼 간단히 위도, 경도만 알면 되는 경우가 있는가 하면, 목적지까지 경로를 알려주는 내비게이션 어플리케이션처럼 때로는 위도, 경도 뿐만아니라 속도, 위치정확도 오차값, 방향.. 등을 알아야 하는 경우도 존재 한다. 또한 종종 등산 트래커 어플리케이션처럼 고도를 활용하는 경우도 있다. 사실 고가의 GPS가 아닌 이상, 스마트폰과 같은 저렴한 GPS칩이 주는 고도값은 부정확하다고 알..

[제품후기] coms 발 받침대 - 바른 자세로 앉도록 해주는 도구

발 받침대 구입 동기 나는 직업적인 이유로 인해, 하루의 대부분을 책상에서 보낸다. 즉 의자에 앉아있는 시간이 상당히 길다는 이야기. 일찍 일을 끝내는 날에는 9시간 정도. 일이 많을때는 10시간~11시간. 종종 본인의 능력부족으로 일이 많은건아닌데... 잘 모르는 문제를 맞딱뜨리게 되면 온갖 문서들을 뒤져가며 해결해야 할 경우도 있는데, 이럴땐 12~14시간 정도를 책상앞 의자에 앉아있게 된다. 대부분 알고있을테지만, 의자에 앉을때는 바른 자세가 중요하다. 그런데, 내 다리가 평균신장의 성인보다 짧다보니(ㅜ_ㅜ) 평균신장을 가진 성인남성을 기준으로 만들어진 의자에서는 바른자세 유지가 쉽지 않다. 게다가 엉덩이를 깊숙히 의자안쪽에 넣고 앉았을 때 문제가 있다. 이 그림을 보면 맨 마지막 그림에 발이 살짝..

NULL ptr/ NULL ptr 2017.07.27

[우분투] 우분투 16.04 런처(Launcher) 위치 바꾸기

개요우분투에는 '런처(Launcher)'라 불리는 것이 있다.MS의 윈도우 운영체제와 비교하자면, '작업표시줄' 과 비슷한 것 쯤으로 이해하면 쉽다. 그동안의 우분투 LTS 버전들에서는 이 런처의 위치가 왼쪽에 세로로 고정되어 있었다.아래 그림과 같이 말이다. 런처 위치 변경 명령어우분투 16.04 에서는 드디어 런처의 위치를 변경할 수 있게 되었다.방법은 간단하다. shell에서 명령어 한줄이면 된다. /* 런처를 왼쪽에 위치함 */ $ gsettings set com.canonical.Unity.Launcher launcher-position Left /* 런처를 아래쪽에 위치함 */ $ gsettings set com.canonical.Unity.Launcher launcher-position Bo..

[보라고 쓰는 일기] 내 인생에 '더' 를 더하자.

문득. 요즘들어 나 스스로 내 삶을 너무 옥죄는게 아닌가 라는 생각이 들었다. 잠을 더 적게 자고더 열심히 일을 하고더 열심히 공부하면 행복해 질 것만 같았다. 사실 지금도 그 생각을 버리지 못하고 있다.물론 최근에는 '이 생각이 틀릴 수도 있겠다' 라는 의심이 아주조금 들긴 한다. 그리고 그런 의심이 들기 시작한 이후로, 나에게 조금 더 여유를 주자는 생각이 들기도 한다. 조금 더 잠을 자고,조금 더 좋은 음악을 나에게 들려주고,조금 더 차를 마시며 여유로움을 갖고,조금 더 자주 책을 읽고,조금 더 일몰을 즐기며,조금 더 즐기며 만들 수 있는 장난감을 가지고 놀고,조금 더 오래 걷고,조금 더 웃고,조금 더 내 사람들을 안아주고,허황되더라도 조금 더 이루고 싶은 꿈을 꾸고,조금 더 여행을 다니며,조금 더..

NULL ptr/일기장 2017.07.15 (5)

[제품 후기] 2ch 블랙박스 설치 - 뷰게라 VG900v (렉서스 3세대 IS250)

도입출퇴근 용도로 사용중인 렉서스 3세대 IS250.이전 차주가 사용하던 2ch 블랙박스가 장착되어 있지만 저화질인 관계로, 교체하기로 했다.'Urive 알바트로스4 HERO' 와 뷰게라 VG900v를 고민하다가, 뷰게라를 선택했다. 제품 사양제조사로부터 확인한 블랙박스 VG900v 제품의 사양은 아래와 같다.전, 후방 200만 화소 카메라 이다. 해상도는 1920x1080(FHD급) 이다. 카메라 화소에 비해 해상도가 과도하게 큰 느낌이다. 즉, 무리하게 이미지를 잡아 늘리게 되어, 확대해봤을때 번호판을 육안 식별이 가능할 정도인 지는 모르겠다.이건 촬영된 영상을 직접 확인해보자. 또한 이미지 압축은 H.264 코덱이다. H.265를 제외하고, 가장 압축성능이 뛰어난 방식이 적용되어있다.저전압 차단 기..

1 2 3 4 5 ··· 9