본문 바로가기

고양이의 둥지

(255)
런플랫 타이어 (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시간 정도를 책상앞 의자에 앉아있게 된다. 대부분 알고있을테지만, 의자에 앉을때는 바른 자세가 중요하다. 그런데, 내 다리가 평균신장의 성인보다 짧다보니(ㅜ_ㅜ) 평균신장을 가진 성인남성을 기준으로 만들어진 의자에서는 바른자세 유지가 쉽지 않다. 게다가 엉덩이를 깊숙히 의자안쪽에 넣고 앉았을 때 문제가 있다. 이 그림을 보면 맨 마지막 그림에 발이 살짝..
[우분투] 우분투 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..
[보라고 쓰는 일기] 내 인생에 '더' 를 더하자. 문득. 요즘들어 나 스스로 내 삶을 너무 옥죄는게 아닌가 라는 생각이 들었다. 잠을 더 적게 자고더 열심히 일을 하고더 열심히 공부하면 행복해 질 것만 같았다. 사실 지금도 그 생각을 버리지 못하고 있다.물론 최근에는 '이 생각이 틀릴 수도 있겠다' 라는 의심이 아주조금 들긴 한다. 그리고 그런 의심이 들기 시작한 이후로, 나에게 조금 더 여유를 주자는 생각이 들기도 한다. 조금 더 잠을 자고,조금 더 좋은 음악을 나에게 들려주고,조금 더 차를 마시며 여유로움을 갖고,조금 더 자주 책을 읽고,조금 더 일몰을 즐기며,조금 더 즐기며 만들 수 있는 장난감을 가지고 놀고,조금 더 오래 걷고,조금 더 웃고,조금 더 내 사람들을 안아주고,허황되더라도 조금 더 이루고 싶은 꿈을 꾸고,조금 더 여행을 다니며,조금 더..