분류 전체보기
-
BMW F30 뒷브레이크등 경고자동차 2025. 4. 26. 22:05
가끔 뒷브레이크등 경고가 나왔다 없어졌다 해서수리를 하려고 분해를 했다. 원인은 두가지 먼저 전구와 소켓이 접촉하는 부위의 부식이 문제이고하나는 부식으로 인해 저항이 크지면서 발열이 발생하고 전구의 납단자가 녹아서 문제가 점점더 악화된듯 하다. 그리고 겨울에는 문제가 없다가 기온이 올라가면서 경고 알람이 더 잦아졌던것도 이런 문제였던것으로 보인다. 응급처치로 사포로 녹을제거하고 방청제 뿌리고 재조립했다. 다음 경고시에는 교체를 해야 할듯 하다.제조사가 Mobis. Made in korea!품질이 . . . 좀 잘 만들지 아쉽네요.
-
UTMB CCC 100K등산 2024. 9. 11. 09:19
UTMB CCC 100KUTMB 출발선 앞에 섰다. 70 80 . .. 109까지 심박수가 오른다.2일전 샤모니에서 TMB 70키로를 산행해서 CCC 출발장소인 이탈리아 꼬르마이우에 도착했다. 프랑스 레스콘타민을 지나 라블람 비박지에서 1박을 하고 샴팩스에서 2박 그리고 보는므 고개를 넘어 프랑스와 이탈리아 국경선에서 이탈리아로 넘어왔다.2018년 마터호른 정상을 오르고 잠시 들렀던 샤모니에서 처음 UTMB 대회를 보았고 작년 TMB를 돌면서 꼭 한번 뛰어보고 싶다는 꿈을 꾸었다. 그리고 6년이 흐른 지금 UTMB 출발 게이트 앞에 서있다. 출발 40분전. 세계 각국에서 날아온 선수들이 출발선에 모이기 시작한다. 선수들의 표정과 마음은 모두 샤모니의 골인 지점을 멋지게 통과하는 모습을 상상하며 비장함과 ..
-
TMB & Climbing and UTMB CCC등산 2024. 8. 21. 11:36
땀 범벅이 되어 염포산을 오른다. 2024년 유난히 더운 여름이다. 8월23일 UTMB 대회에 참석하기 위해 출국을 한다. 코로나로 포기했던 그 꿈을 이제야 이루어 보려고 한다. IT에 관심이 있었지만 경제학을 전공하고 뒤늦게 개발에 입문하였고 월급이 80만원이 안될때 200만원이 넘는 노트북을 사고 Unix를 공부하겠다고 400만원이나 투자해서 서버를 구매해서 새벽 3시까지 공부를 했다. 그리고 어느 순간부터 운동에 빠져 등반을 하고 산악스키를 배웠고 전국대회에서 우승까지 하며 도전이라는 단어는 나에게 생명력과 같은 것이 되었다. 지켜보는 이들은 원래 소질이 있잖아 머리가 좋으니까 쉽게 말을 하기도 한다. 누군가 어떤 분야에 탁월한 사람이 있다면 그 사람은 누구보다 많은 고민을 하고 시간을 쏟아 부었을..
-
-
Python PyPDF2 사용 페이지 분할프로그램밍 2023. 12. 7. 08:22
PyPDF2 3.0 을 사용하여 폴더내 모든 PDF파일 첫페이지에서 특정 페이지까지 추출하여 다른 이름으로 저장한다. 저장하기전 워터마크도 추가 #!/usr/bin/python import os import PyPDF2 # pdf 파일이 있는 폴더 지정 pdfFold = "D:/Temp/" # 워터마크가 있는 폴더 지정 waterMarkFold = "D:/Temp" # 페이지 범위 설정 2 > 2페이지까지 toPage = 2 # 변환된 파일 헤드 preHead = "표지" os.chdir(pdfFold) pdf_dir = os.getcwd() UUH = waterMarkFold+"/WaterMark.pdf" watermark_file = open(UUH,'rb') watermark_pdf = PyPDF2..
-
PostgreSQL System SQL프로그램밍 2023. 11. 27. 13:31
시스템 카탈로그를 참조하여 칼럼 검증, 참조키 검증, 칼럼목록 등 확인하는 SQL 입니다. -- 스키마를 설정하세요 -- @set schema_name = schema name of cdm @set schema_name = myDB -- 설정 스키마 확인 select '${schema_name}'; -- 1. 테이블 칼럼수 1초과 테이블 :: obj_description(oid) 테이블 코멘트 추가 :: 주석은 타이틀과 설명을 |으로 분리 적용 select t.schemaname, t.relname, split_part(obj_description(c.oid), '|', 1) as title, split_part(obj_description(c.oid), '|', 2) as description, t.n..