지훈현서

Sources

Posts

345 posts

[자동차] BMW F20 118d 5개월 사용기

지훈현서|2020년 12월 27일

지난번 아들 덕에 17년이나 된 BMW 1세대 Z4 E85 를 몰고 다닌 블로그를 올렸습니다.23년 동안 수동 운전만 하다가 자동으로 Z4를 몰면서 그냥 데일리카로 몇 개월 몰고 다녔는데,완전히 데일리로 이용하기에는 몇가지 단점이 있습니다. 비가 오거나 날이 궂으면 이용하기 꺼리게 됩니다.또 하나는 기존 일반적인 디젤 차량에 비해 고급유로연비 8~11 나오는 것을 몰고 다니자니 기름값이 또문제가 되더군요. 고민을 하다가 Z4는 모셔놓고 날 좋고 오픈에어링 및 밟고 싶을 때 몰고,다른 데일리 카를 알아봐야겠다고 생각하고 처음에는 현대 i30 디젤을 알아보았습니다.가격 대비 유지비도 저럼하고 말이지요. 그러다가 이미 맛을 알게된 BMW 중고도 같이 알아보게 되었는데,딱 118D F20 바디가 눈에 들어왔습

[사용기] 빠른 외장 SSD, SanDisk Extreme Pro Portable SSD 2T

지훈현서|2020년 12월 27일

외장 디스크를 사용한 것은 꽤 됩니다만,작년 2019년에 구입한 맥북프로 같은 경우에는구입한 512G 내장 디스크 외에 확장이 어려워,한 일년여 동안을 SanDisk 외장 2T SSD를 이용해 왔습니다. 온갖 가상머신을 이용해서 테스트, 개발 등등을 하고 있으니적어도 2테라바이트 이상의 작업 디스크가 필요한데속도는 최대한 내고 싶고 하여 구입한 것이었습니다. 그런데 최근 아들이 이야기한 정보에 따르면 기존 사용하던 SSD보다 2배나 속도가 빠른 것이 나왔다 하여아마존에서 구입을 했습니다. 배송 시간은 약 일주일 조금더 걸렸던 것 같습니다. 받자 마자 APFS 파일시스템으로 포맷을 해서 기존 것을 rsync 로 모두 옮겼습니다. 왼편이 기존 외장 SSD 이고 오른편이 새로 구입한 SSD 입니다.기존에는

[파이썬] exec 와 globals(), locals() 에 대한 고찰

지훈현서|2020년 12월 21일

요즘은 대부분의 파이썬 코드를 3.7 이후 버전에서 진행하고 있습니다.특정 외부 코드를 직접 입력 받아, 이를 파이썬 코드 내에서 활용하고자 합니다. exec 빌트인 함수를 이용합니다. 파이썬 2.x 에서는 statement 였으나 3.x 버전에서는내정 함수로 변경되었습니다. print 등과도 동일합니다. 예를 들어 다음과 같은 외부 코드 (또는 문자열)가 있고, 이를 불러들여 실행하고자 합니다. myscript = '''from pprint import pprint class MyClass(object): ... def my_do(**kwargs): pprint(kwargs)''' 만약 위와 같이 myscript 라는 것을 받아들여 이 안에 정의된 my_do 함수나MyClass 를 사용

[Python] pystray 모듈로 트레이 앱 만들어보기

지훈현서|2020년 12월 6일

윈도우 시스템에 보면 하단 Tray에 보이게 하는 App이 있습니다.물론 윈도우 뿐만 아니라 리눅스, Mac 등에도 모두 tray Icon에 해당되는 App이 있지요. 이런 Tray Icon 프로그램을 가능하게 하는 것이 바로 pystry 입니다. 원래 하나의 모듈로 Windows, Linux, Mac 을 모두 지원한다고 하지만, 이번에 데비안 계열의 리눅스에서만 확인해 보았습니다. 우선 설치는 pystrayPillow 두 개의 파이썬 모듈을 설치하고, import giimport pystrayimport pystray._gtkimport pystray._appindicatorimport pystray._xorgfrom pystray import MenuItem as itemfrom PIL im

[Python] yaml 설정에서 {{...}} 변수 이용해 보기

지훈현서|2020년 12월 4일

Python 개발자로서 JSON과 YAML에 대해서 공부를 하다 보면, json과 yaml 은 모두 동일하게 파이썬의 dict 로 1:1 매핑이되는 객체이기 때문에 JSON과 YAML이 동일하게 느껴지기는 하지만,가장 큰 차이점은 YAML이 JSON 보다 훨씬 사람이 보고 읽기에편하고 코맨트도 쉽게 달 수 있다는 차이점 때문에 이제는 설정에 관련된 설정파일을 이용할 때 YAML을 많이 이용합니다. 그런데 config에서 다음과 같은 요구가 있을 수 있습니다. ---server: 10.211.55.29 check_agent_sec: 10check_agent_update_sec: 3600check_agent_update_json: http://{{server}}:8088/update/latest.json